diff --git a/package.json b/package.json index b8490848..3dcb5b23 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "publint": "^0.1.12", "typescript": "^5.1.3", "vite": "^4.3.9", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "resolutions": { "cssstyle": "^3.0.0" diff --git a/packages/core/package.json b/packages/core/package.json index 3e348d82..c4e63e83 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "tsup": "^7.0.0", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "dependencies": { "unpic": "^3.8.0" diff --git a/packages/preact/package.json b/packages/preact/package.json index 0e0a374f..fd5705e0 100644 --- a/packages/preact/package.json +++ b/packages/preact/package.json @@ -32,7 +32,7 @@ "preact": "^10.15.1", "tsup": "^7.0.0", "typescript": "^5.1.3", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "dependencies": { "@unpic/core": "workspace:^" diff --git a/packages/qwik/package.json b/packages/qwik/package.json index 07af367d..2bdf30db 100644 --- a/packages/qwik/package.json +++ b/packages/qwik/package.json @@ -57,7 +57,7 @@ "typescript": "5.0.4", "undici": "5.22.1", "vite": "4.3.9", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "peerDependencies": { "@builder.io/qwik": "*" diff --git a/packages/qwik/vite.config.ts b/packages/qwik/vite.config.ts index 03c7e41c..a95c3cc5 100644 --- a/packages/qwik/vite.config.ts +++ b/packages/qwik/vite.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from "vite"; import { qwikVite } from "@builder.io/qwik/optimizer"; - +import { createRequire } from "node:module"; +const require = createRequire(import.meta.url); export default defineConfig(() => { return { build: { @@ -11,6 +12,13 @@ export default defineConfig(() => { fileName: (format) => `index.qwik.${format === "es" ? "mjs" : "cjs"}`, }, }, + resolve: { + alias: { + // Not sure why, but Vitest needs these for Qwik + "@builder.io/qwik/build": require.resolve("@builder.io/qwik/build"), + "/src/": new URL("./src/", import.meta.url).pathname, + }, + }, plugins: [qwikVite()], }; }); diff --git a/packages/react/package.json b/packages/react/package.json index 10ad5307..8472f89d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -46,7 +46,7 @@ "publint": "^0.1.12", "tsup": "^7.0.0", "typescript": "^5.1.3", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "dependencies": { "@unpic/core": "workspace:^", diff --git a/packages/solid/package.json b/packages/solid/package.json index efef532a..b74a10e3 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -56,7 +56,7 @@ "typescript": "^5.1.3", "vite": "^4.3.9", "vite-plugin-solid": "^2.7.0", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "keywords": [ "solid" diff --git a/packages/svelte/package.json b/packages/svelte/package.json index cd566437..a4b6646e 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -29,7 +29,7 @@ "tslib": "^2.5.3", "typescript": "^5.1.3", "vite": "^4.3.9", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "type": "module", "dependencies": { diff --git a/packages/vue/package.json b/packages/vue/package.json index 3f3aa5ca..6b8f6f42 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -39,7 +39,7 @@ "tsup": "^7.0.0", "typescript": "^5.1.3", "vite": "^4.3.9", - "vitest": "^0.30.1", + "vitest": "^0.32.0", "vue-tsc": "^1.8.0" } } \ No newline at end of file diff --git a/packages/webc/package.json b/packages/webc/package.json index 4916a9e7..ef999b63 100644 --- a/packages/webc/package.json +++ b/packages/webc/package.json @@ -16,7 +16,7 @@ "@11ty/webc": "^0.11.4", "@types/jsdom": "^21.1.1", "jsdom": "^22.0.0", - "vitest": "^0.30.1" + "vitest": "^0.32.0" }, "peerDependencies": { "@11ty/webc": ">=0.9.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ef90758..6c33622c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,8 +58,8 @@ importers: specifier: ^4.3.9 version: 4.3.9(@types/node@18.16.18) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) docs: dependencies: @@ -499,8 +499,8 @@ importers: specifier: ^7.0.0 version: 7.0.0(typescript@5.1.3) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/lit: dependencies: @@ -537,8 +537,8 @@ importers: specifier: ^5.1.3 version: 5.1.3 vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/qwik: devDependencies: @@ -588,8 +588,8 @@ importers: specifier: 4.3.9 version: 4.3.9(@types/node@18.16.18) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/react: dependencies: @@ -637,8 +637,8 @@ importers: specifier: ^5.1.3 version: 5.1.3 vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/solid: dependencies: @@ -680,8 +680,8 @@ importers: specifier: ^2.7.0 version: 2.7.0(solid-js@1.7.6)(vite@4.3.9) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/svelte: dependencies: @@ -726,8 +726,8 @@ importers: specifier: ^4.3.9 version: 4.3.9(@types/node@18.16.18) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages/vue: dependencies: @@ -754,8 +754,8 @@ importers: specifier: ^4.3.9 version: 4.3.9(@types/node@18.16.18) vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) vue-tsc: specifier: ^1.8.0 version: 1.8.0(typescript@5.1.3) @@ -779,8 +779,8 @@ importers: specifier: ^22.0.0 version: 22.0.0 vitest: - specifier: ^0.30.1 - version: 0.30.1(jsdom@22.0.0) + specifier: ^0.32.0 + version: 0.32.0(jsdom@22.0.0) packages: @@ -8431,39 +8431,39 @@ packages: vue: 3.3.4 dev: true - /@vitest/expect@0.30.1: - resolution: {integrity: sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==} + /@vitest/expect@0.32.0: + resolution: {integrity: sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==} dependencies: - '@vitest/spy': 0.30.1 - '@vitest/utils': 0.30.1 + '@vitest/spy': 0.32.0 + '@vitest/utils': 0.32.0 chai: 4.3.7 dev: true - /@vitest/runner@0.30.1: - resolution: {integrity: sha512-W62kT/8i0TF1UBCNMRtRMOBWJKRnNyv9RrjIgdUryEe0wNpGZvvwPDLuzYdxvgSckzjp54DSpv1xUbv4BQ0qVA==} + /@vitest/runner@0.32.0: + resolution: {integrity: sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==} dependencies: - '@vitest/utils': 0.30.1 + '@vitest/utils': 0.32.0 concordance: 5.0.4 p-limit: 4.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@0.30.1: - resolution: {integrity: sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==} + /@vitest/snapshot@0.32.0: + resolution: {integrity: sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==} dependencies: magic-string: 0.30.0 pathe: 1.1.1 pretty-format: 27.5.1 dev: true - /@vitest/spy@0.30.1: - resolution: {integrity: sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==} + /@vitest/spy@0.32.0: + resolution: {integrity: sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==} dependencies: tinyspy: 2.1.1 dev: true - /@vitest/utils@0.30.1: - resolution: {integrity: sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==} + /@vitest/utils@0.32.0: + resolution: {integrity: sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==} dependencies: concordance: 5.0.4 loupe: 2.3.6 @@ -11105,7 +11105,7 @@ packages: css-select: 4.3.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 - postcss: 8.4.21 + postcss: 8.4.24 pretty-bytes: 5.6.0 dev: true @@ -11162,12 +11162,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) + postcss-modules-scope: 3.0.0(postcss@8.4.24) + postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 semver: 7.5.2 webpack: 5.76.1(esbuild@0.17.8) @@ -14452,15 +14452,6 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - dev: true - /icss-utils@5.1.0(postcss@8.4.24): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -17405,15 +17396,6 @@ packages: hasBin: true dev: true - /mlly@1.3.0: - resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==} - dependencies: - acorn: 8.9.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.1.2 - dev: true - /mlly@1.4.0: resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} dependencies: @@ -19296,7 +19278,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.3.0 + mlly: 1.4.0 pathe: 1.1.1 dev: true @@ -19517,15 +19499,6 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -19535,18 +19508,6 @@ packages: postcss: 8.4.24 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.21): - resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} @@ -19559,16 +19520,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.21): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.13 - dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} @@ -19579,16 +19530,6 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.21): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - dev: true - /postcss-modules-values@4.0.0(postcss@8.4.24): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} @@ -20864,7 +20805,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.21 + postcss: 8.4.24 source-map: 0.6.1 dev: true @@ -22848,8 +22789,8 @@ packages: engines: {node: '>=4'} dev: true - /tinypool@0.4.0: - resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} + /tinypool@0.5.0: + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} engines: {node: '>=14.0.0'} dev: true @@ -23755,8 +23696,8 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.30.1(@types/node@18.16.18): - resolution: {integrity: sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==} + /vite-node@0.32.0(@types/node@18.16.18): + resolution: {integrity: sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -23888,8 +23829,8 @@ packages: dependencies: vite: 4.3.9(@types/node@18.16.18) - /vitest@0.30.1(jsdom@22.0.0): - resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} + /vitest@0.32.0(jsdom@22.0.0): + resolution: {integrity: sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -23922,11 +23863,11 @@ packages: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 '@types/node': 18.16.18 - '@vitest/expect': 0.30.1 - '@vitest/runner': 0.30.1 - '@vitest/snapshot': 0.30.1 - '@vitest/spy': 0.30.1 - '@vitest/utils': 0.30.1 + '@vitest/expect': 0.32.0 + '@vitest/runner': 0.32.0 + '@vitest/snapshot': 0.32.0 + '@vitest/spy': 0.32.0 + '@vitest/utils': 0.32.0 acorn: 8.9.0 acorn-walk: 8.2.0 cac: 6.7.14 @@ -23938,13 +23879,12 @@ packages: magic-string: 0.30.0 pathe: 1.1.1 picocolors: 1.0.0 - source-map: 0.6.1 std-env: 3.3.3 strip-literal: 1.0.1 tinybench: 2.5.0 - tinypool: 0.4.0 + tinypool: 0.5.0 vite: 4.3.9(@types/node@18.16.18) - vite-node: 0.30.1(@types/node@18.16.18) + vite-node: 0.32.0(@types/node@18.16.18) why-is-node-running: 2.2.2 transitivePeerDependencies: - less