diff --git a/package.json b/package.json index 0798411716..383804746d 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "nuxi": "workspace:*", "nuxt": "workspace:*", "nuxt3": "workspace:nuxt@*", - "unbuild": "^1.0.0", + "unbuild": "^1.0.2", "vite": "^3.2.5", "vue": "3.2.45" }, @@ -69,14 +69,14 @@ "rimraf": "^3.0.2", "semver": "^7.3.8", "std-env": "^3.3.1", - "typescript": "^4.9.3", + "typescript": "^4.9.4", "ufo": "^1.0.1", - "unbuild": "^1.0.0", + "unbuild": "^1.0.2", "vite": "^3.2.5", - "vitest": "^0.25.4", + "vitest": "^0.25.5", "vue-tsc": "^1.0.11" }, - "packageManager": "pnpm@7.18.0", + "packageManager": "pnpm@7.18.1", "engines": { "node": "^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } diff --git a/packages/kit/package.json b/packages/kit/package.json index 83b470f5f4..30c7b50bce 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@nuxt/schema": "3.0.0", - "c12": "^1.0.1", + "c12": "^1.1.0", "consola": "^2.15.3", "defu": "^6.1.1", "globby": "^13.1.2", diff --git a/packages/nuxi/package.json b/packages/nuxi/package.json index 6bdbc13c3a..c1ce71cb84 100644 --- a/packages/nuxi/package.json +++ b/packages/nuxi/package.json @@ -24,7 +24,7 @@ "@types/flat": "^5.0.2", "@types/mri": "^1.1.1", "@types/semver": "^7", - "c12": "^1.0.1", + "c12": "^1.1.0", "chokidar": "^3.5.3", "clear": "^0.1.0", "clipboardy": "^3.0.0", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index b6410b5c72..ecbf924364 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -44,9 +44,9 @@ "@nuxt/vite-builder": "3.0.0", "@vue/reactivity": "^3.2.45", "@vue/shared": "^3.2.45", - "@vueuse/head": "^1.0.20", - "unhead": "^1.0.7", - "@unhead/ssr": "^1.0.7", + "@vueuse/head": "^1.0.22", + "unhead": "^1.0.13", + "@unhead/ssr": "^1.0.13", "chokidar": "^3.5.3", "cookie-es": "^0.5.0", "defu": "^6.1.1", diff --git a/packages/schema/package.json b/packages/schema/package.json index f283a26bce..0b60fa6fde 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -17,13 +17,13 @@ "@types/lodash.template": "^4", "@types/semver": "^7", "@vitejs/plugin-vue": "^3.2.0", - "@unhead/schema": "^1.0.7", + "@unhead/schema": "^1.0.13", "nitropack": "^1.0.0", "unbuild": "latest", "vite": "~3.2.5" }, "dependencies": { - "c12": "^1.0.1", + "c12": "^1.1.0", "create-require": "^1.1.1", "defu": "^6.1.1", "jiti": "^1.16.0", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 93a5f04745..ab7490ddd4 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -26,7 +26,7 @@ "devDependencies": { "playwright": "^1.28.1", "unbuild": "latest", - "vitest": "^0.25.4" + "vitest": "^0.25.5" }, "peerDependencies": { "vue": "^3.2.45" diff --git a/packages/vite/package.json b/packages/vite/package.json index 104be03dfd..926b2634c6 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -27,7 +27,7 @@ "chokidar": "^3.5.3", "cssnano": "^5.1.14", "defu": "^6.1.1", - "esbuild": "^0.15.18", + "esbuild": "^0.16.2", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.1", "externality": "^1.0.0", @@ -42,14 +42,14 @@ "perfect-debounce": "^0.1.3", "pkg-types": "^1.0.1", "postcss": "^8.4.19", - "postcss-import": "^15.0.1", + "postcss-import": "^15.1.0", "postcss-url": "^10.1.3", "rollup": "^2.79.1", "rollup-plugin-visualizer": "^5.8.3", "ufo": "^1.0.1", "unplugin": "^1.0.0", "vite": "~3.2.5", - "vite-node": "^0.25.4", + "vite-node": "^0.25.5", "vite-plugin-checker": "^0.5.1", "vue-bundle-renderer": "^1.0.0" }, diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 6e89eb2347..4d06c1b882 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -39,7 +39,7 @@ "pathe": "^1.0.0", "pify": "^6.1.0", "postcss": "^8.4.19", - "postcss-import": "^15.0.1", + "postcss-import": "^15.1.0", "postcss-loader": "^7.0.2", "postcss-url": "^10.1.3", "style-resources-loader": "^1.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 443c14ffe7..dbdeb239be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,7 +9,7 @@ overrides: nuxi: workspace:* nuxt: workspace:* nuxt3: workspace:nuxt@* - unbuild: ^1.0.0 + unbuild: ^1.0.2 vite: ^3.2.5 vue: 3.2.45 @@ -46,11 +46,11 @@ importers: rimraf: ^3.0.2 semver: ^7.3.8 std-env: ^3.3.1 - typescript: ^4.9.3 + typescript: ^4.9.4 ufo: ^1.0.1 - unbuild: ^1.0.0 + unbuild: ^1.0.2 vite: ^3.2.5 - vitest: ^0.25.4 + vitest: ^0.25.5 vue-tsc: ^1.0.11 devDependencies: '@actions/core': 1.10.0 @@ -59,7 +59,7 @@ importers: '@nuxt/test-utils': link:packages/test-utils '@nuxt/vite-builder': link:packages/vite '@nuxt/webpack-builder': link:packages/webpack - '@nuxtjs/eslint-config-typescript': 11.0.0_s5ps7njkmjlaqajutnox5ntcla + '@nuxtjs/eslint-config-typescript': 11.0.0_ha6vam6werchizxrnqvarmz2zu '@types/crawler': 1.2.2 '@types/node': 18.11.11 '@types/rimraf': 3.0.2 @@ -82,12 +82,12 @@ importers: rimraf: 3.0.2 semver: 7.3.8 std-env: 3.3.1 - typescript: 4.9.3 + typescript: 4.9.4 ufo: 1.0.1 - unbuild: 1.0.1 + unbuild: 1.0.2 vite: 3.2.5_@types+node@18.11.11 - vitest: 0.25.4 - vue-tsc: 1.0.11_typescript@4.9.3 + vitest: 0.25.5 + vue-tsc: 1.0.11_typescript@4.9.4 examples/advanced/config-extends: specifiers: @@ -121,7 +121,7 @@ importers: devDependencies: '@nuxt/test-utils': link:../../../packages/test-utils nuxt: link:../../../packages/nuxt - vitest: 0.25.4 + vitest: 0.25.5 examples/app-config: specifiers: @@ -302,7 +302,7 @@ importers: '@nuxt/schema': workspace:* '@types/lodash.template': ^4 '@types/semver': ^7 - c12: ^1.0.1 + c12: ^1.1.0 consola: ^2.15.3 defu: ^6.1.1 globby: ^13.1.2 @@ -316,13 +316,13 @@ importers: pkg-types: ^1.0.1 scule: ^1.0.0 semver: ^7.3.8 - unbuild: ^1.0.0 + unbuild: ^1.0.2 unctx: ^2.1.1 unimport: ^1.0.1 untyped: ^1.0.0 dependencies: '@nuxt/schema': link:../schema - c12: 1.0.1 + c12: 1.1.0 consola: 2.15.3 defu: 6.1.1 globby: 13.1.2 @@ -342,7 +342,7 @@ importers: devDependencies: '@types/lodash.template': 4.5.1 '@types/semver': 7.3.12 - unbuild: 1.0.1 + unbuild: 1.0.2 packages/nuxi: specifiers: @@ -352,7 +352,7 @@ importers: '@types/flat': ^5.0.2 '@types/mri': ^1.1.1 '@types/semver': ^7 - c12: ^1.0.1 + c12: ^1.1.0 chokidar: ^3.5.3 clear: ^0.1.0 clipboardy: ^3.0.0 @@ -374,7 +374,7 @@ importers: pkg-types: ^1.0.1 scule: ^1.0.0 semver: ^7.3.8 - unbuild: ^1.0.0 + unbuild: ^1.0.2 optionalDependencies: fsevents: 2.3.2 devDependencies: @@ -384,7 +384,7 @@ importers: '@types/flat': 5.0.2 '@types/mri': 1.1.1 '@types/semver': 7.3.12 - c12: 1.0.1 + c12: 1.1.0 chokidar: 3.5.3 clear: 0.1.0 clipboardy: 3.0.0 @@ -405,7 +405,7 @@ importers: pkg-types: 1.0.1 scule: 1.0.0 semver: 7.3.8 - unbuild: 1.0.1 + unbuild: 1.0.2 packages/nuxt: specifiers: @@ -417,10 +417,10 @@ importers: '@nuxt/vite-builder': workspace:* '@types/fs-extra': ^9.0.13 '@types/hash-sum': ^1.0.0 - '@unhead/ssr': ^1.0.7 + '@unhead/ssr': ^1.0.13 '@vue/reactivity': ^3.2.45 '@vue/shared': ^3.2.45 - '@vueuse/head': ^1.0.20 + '@vueuse/head': ^1.0.22 chokidar: ^3.5.3 cookie-es: ^0.5.0 defu: ^6.1.1 @@ -445,10 +445,10 @@ importers: strip-literal: ^1.0.0 ufo: ^1.0.1 ultrahtml: ^1.0.4 - unbuild: ^1.0.0 + unbuild: ^1.0.2 unctx: ^2.1.1 unenv: ^1.0.0 - unhead: ^1.0.7 + unhead: ^1.0.13 unimport: ^1.0.1 unplugin: ^1.0.0 untyped: ^1.0.0 @@ -464,10 +464,10 @@ importers: '@nuxt/telemetry': 2.1.8 '@nuxt/ui-templates': 1.0.0 '@nuxt/vite-builder': link:../vite - '@unhead/ssr': 1.0.7 + '@unhead/ssr': 1.0.13 '@vue/reactivity': 3.2.45 '@vue/shared': 3.2.45 - '@vueuse/head': 1.0.20_vue@3.2.45 + '@vueuse/head': 1.0.22_vue@3.2.45 chokidar: 3.5.3 cookie-es: 0.5.0 defu: 6.1.1 @@ -494,7 +494,7 @@ importers: ultrahtml: 1.0.4 unctx: 2.1.1 unenv: 1.0.0 - unhead: 1.0.7 + unhead: 1.0.13 unimport: 1.0.1 unplugin: 1.0.0 untyped: 1.0.0 @@ -505,16 +505,16 @@ importers: devDependencies: '@types/fs-extra': 9.0.13 '@types/hash-sum': 1.0.0 - unbuild: 1.0.1 + unbuild: 1.0.2 vue-meta: 3.0.0-alpha.2_vue@3.2.45 packages/schema: specifiers: '@types/lodash.template': ^4 '@types/semver': ^7 - '@unhead/schema': ^1.0.7 + '@unhead/schema': ^1.0.13 '@vitejs/plugin-vue': ^3.2.0 - c12: ^1.0.1 + c12: ^1.1.0 create-require: ^1.1.1 defu: ^6.1.1 jiti: ^1.16.0 @@ -525,12 +525,12 @@ importers: scule: ^1.0.0 std-env: ^3.3.1 ufo: ^1.0.1 - unbuild: ^1.0.0 + unbuild: ^1.0.2 unimport: ^1.0.1 untyped: ^1.0.0 vite: ^3.2.5 dependencies: - c12: 1.0.1 + c12: 1.1.0 create-require: 1.1.1 defu: 6.1.1 jiti: 1.16.0 @@ -545,10 +545,10 @@ importers: devDependencies: '@types/lodash.template': 4.5.1 '@types/semver': 7.3.12 - '@unhead/schema': 1.0.7 + '@unhead/schema': 1.0.13 '@vitejs/plugin-vue': 3.2.0_vite@3.2.5 nitropack: 1.0.0 - unbuild: 1.0.1 + unbuild: 1.0.2 vite: 3.2.5 packages/test-utils: @@ -563,8 +563,8 @@ importers: ofetch: ^1.0.0 pathe: ^1.0.0 playwright: ^1.28.1 - unbuild: ^1.0.0 - vitest: ^0.25.4 + unbuild: ^1.0.2 + vitest: ^0.25.5 dependencies: '@nuxt/kit': link:../kit '@nuxt/schema': link:../schema @@ -577,8 +577,8 @@ importers: pathe: 1.0.0 devDependencies: playwright: 1.28.1 - unbuild: 1.0.1 - vitest: 0.25.4 + unbuild: 1.0.2 + vitest: 0.25.5 packages/vite: specifiers: @@ -592,7 +592,7 @@ importers: chokidar: ^3.5.3 cssnano: ^5.1.14 defu: ^6.1.1 - esbuild: ^0.15.18 + esbuild: ^0.16.2 escape-string-regexp: ^5.0.0 estree-walker: ^3.0.1 externality: ^1.0.0 @@ -607,15 +607,15 @@ importers: perfect-debounce: ^0.1.3 pkg-types: ^1.0.1 postcss: ^8.4.19 - postcss-import: ^15.0.1 + postcss-import: ^15.1.0 postcss-url: ^10.1.3 rollup: ^2.79.1 rollup-plugin-visualizer: ^5.8.3 ufo: ^1.0.1 - unbuild: ^1.0.0 + unbuild: ^1.0.2 unplugin: ^1.0.0 vite: ^3.2.5 - vite-node: ^0.25.4 + vite-node: ^0.25.5 vite-plugin-checker: ^0.5.1 vue: 3.2.45 vue-bundle-renderer: ^1.0.0 @@ -628,7 +628,7 @@ importers: chokidar: 3.5.3 cssnano: 5.1.14_postcss@8.4.19 defu: 6.1.1 - esbuild: 0.15.18 + esbuild: 0.16.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.1 externality: 1.0.0 @@ -643,20 +643,20 @@ importers: perfect-debounce: 0.1.3 pkg-types: 1.0.1 postcss: 8.4.19 - postcss-import: 15.0.1_postcss@8.4.19 + postcss-import: 15.1.0_postcss@8.4.19 postcss-url: 10.1.3_postcss@8.4.19 rollup: 2.79.1 rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 ufo: 1.0.1 unplugin: 1.0.0 vite: 3.2.5 - vite-node: 0.25.4 + vite-node: 0.25.5 vite-plugin-checker: 0.5.1_vite@3.2.5 vue-bundle-renderer: 1.0.0 devDependencies: '@nuxt/schema': link:../schema '@types/cssnano': 5.1.0_postcss@8.4.19 - unbuild: 1.0.1 + unbuild: 1.0.2 vue: 3.2.45 packages/webpack: @@ -691,13 +691,13 @@ importers: pathe: ^1.0.0 pify: ^6.1.0 postcss: ^8.4.19 - postcss-import: ^15.0.1 + postcss-import: ^15.1.0 postcss-loader: ^7.0.2 postcss-url: ^10.1.3 style-resources-loader: ^1.5.0 time-fix-plugin: ^2.0.7 ufo: ^1.0.1 - unbuild: ^1.0.0 + unbuild: ^1.0.2 unplugin: ^1.0.0 url-loader: ^4.1.1 vue: 3.2.45 @@ -733,7 +733,7 @@ importers: pathe: 1.0.0 pify: 6.1.0 postcss: 8.4.19 - postcss-import: 15.0.1_postcss@8.4.19 + postcss-import: 15.1.0_postcss@8.4.19 postcss-loader: 7.0.2_upg3rk2kpasnbk27hkqapxaxfq postcss-url: 10.1.3_postcss@8.4.19 style-resources-loader: 1.5.0_webpack@5.75.0 @@ -757,7 +757,7 @@ importers: '@types/webpack-dev-middleware': 5.3.0_webpack@5.75.0 '@types/webpack-hot-middleware': 2.25.6 '@types/webpack-virtual-modules': 0.1.1 - unbuild: 1.0.1 + unbuild: 1.0.2 vue: 3.2.45 playground: @@ -1158,6 +1158,96 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm/0.16.2: + resolution: {integrity: sha512-t8zq/Ad8njye3tYkbdBYAEGBExCyqFuPnKmKgLBF9+nIwAS/V3FYck6BjAx813JCGXkNsR1iriS8jQFwydT+FA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64/0.16.2: + resolution: {integrity: sha512-3CjbygjFHmtxDW59FOUM1T28G+aVqzbM+cNNinMgRUq+bmAstJdqmJL/KqpUwuCRTri4BgHJRWQbHOQFLwIpxw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64/0.16.2: + resolution: {integrity: sha512-J5pzzVs9gHRQff8vUBhGMRQU1avwD9IVTSfzhdnKRqlxq0hsdcgZxH95Ckj/q2KJ4nMPYfDBSRXrrvQ4PyMpFA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64/0.16.2: + resolution: {integrity: sha512-XmjlYmR1UTEdMT2X3TxnA0hG8zOi3q/BzqNN6/PDBxw/UxE9gdj7LGwiQus5HHZM03vSvjRO7WJ7qaJBGBWnpQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64/0.16.2: + resolution: {integrity: sha512-nq5cXgzbXHhBqZEPpuXrf2+BV6QWUM8vAyT/ElJrdIkoGOHwNQJEqZHl3KOWK+1V3KXEXgJhh7DsLixIc677ZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64/0.16.2: + resolution: {integrity: sha512-1QuZr7GnoipDYMFJDucqXmVvJZidZuHbvw5QLzBehYq67GR1Jub9pSo6O0Rt4LtKnu3TF2K/bjgzPJAGFY6W4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64/0.16.2: + resolution: {integrity: sha512-uvbv99Wg2T489bqUz4gYVb2IpSSZZP/uTkaZpaLN+h3x58FmsLT4o7bF1Refd2JIKuONxSobljlk5/K/RD9SsQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm/0.16.2: + resolution: {integrity: sha512-8n2UozHygOGXzgysim6GifKjv+lW4fs3mlfaoKerwBIOT9OBCo1Q4AjvbtU3F+2AGyo8eavxnj6Xxx0DRTOwiw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64/0.16.2: + resolution: {integrity: sha512-S7EwMhEUMzYfd9KTHJX7Y3bKz7/9sZDRJPp10EOQ3Qqp10WvX2G42Q2c7rfymnm9aM5ZWs+W8WgbLFAUnjC3Wg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32/0.16.2: + resolution: {integrity: sha512-TRz3MDvv65zXZ4NTJYi1yyVj17Qrsm8y6J8r4qIdd2qszRLPHmte4LAazPa7g+To6QfM2kL3gHmVhwV6GcYz0g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-loong64/0.15.14: resolution: {integrity: sha512-eQi9rosGNVQFJyJWV0HCA5WZae/qWIQME7s8/j8DMvnylfBv62Pbu+zJ2eUDqNf2O4u3WB+OEXyfkpBoe194sg==} engines: {node: '>=12'} @@ -1174,6 +1264,114 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64/0.16.2: + resolution: {integrity: sha512-yhHJCvPQjh/8wLEk336QzXMHYnMKJdzLcNAnXwVawSvsLqyzTYrGshrO1YMhzs5cWgR75DFNnhcAFgEtleAZOw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el/0.16.2: + resolution: {integrity: sha512-YwMpV41qIKRHASV4MaaA/PKk9CoZ4QyVyPXhUtLTO9kPWtWECRI4MTBrGIb9kGUpL6I+jiT4fAZn8YpWSGBkQg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64/0.16.2: + resolution: {integrity: sha512-s4YuINcRxCA9TElEf2iBdG6oZWdNu2Eb6R9TbRBcZOTdcgdBKIinaVyEiQ8H6nmCafWCuuJT8u66zds2ET3t1Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64/0.16.2: + resolution: {integrity: sha512-oacL6QGqVRhBCbBlFxODYfcCkB6tPmfanaWnsuHNI7m9LVkBuuDKpsC3XWOwkEQiLIJcvhhZKOkkgw49KxS1Dw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x/0.16.2: + resolution: {integrity: sha512-5ifr0lshZbLI457Qe6y3MsDYv1cSOJ8awgi0HT14cS59WliT7bDkrr3kmDw/LqGOAPyDvDD+U8s2cFBSENetuA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64/0.16.2: + resolution: {integrity: sha512-TA/ORYlP6h2pfB/dzrPTMFWd1MaUYy7kwblWdzwkUtsTAJAKJlZwBhkKftSaUNNU5wtXNJ9+ucMDf7vBPbDjlw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64/0.16.2: + resolution: {integrity: sha512-oBH2Aj4fL9FLlkIi2wYGckydKHVKmYrqiqt91i6kFE1mF7B05YYttrlOHAf3JzWIJQWyvzvsmoA/XFPf1sTgBw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64/0.16.2: + resolution: {integrity: sha512-eKOpYr7CiF9GZxu18iOQGfzQ4htO6KGhXriW2raJvRO0G27Lu7ArAI/kW71yTPaFqlf9gCmCGaTPr2tmiUePVg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64/0.16.2: + resolution: {integrity: sha512-1HsQLVnjhlscekE8H5Xj49xPvd0c74eoZEjh+OUnr+x7vCXdTVdFDgao9QM0H9zfioxJN1ZH7534LwxEaAWaIA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64/0.16.2: + resolution: {integrity: sha512-G9AWjsnVxGQj8z0WgaDwTKgXzwc9zLPYDFoLE4oAGI/TQnft0eQjc+CKiWRyoa+a/c3XIFGXoWnW+17kbibSfA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32/0.16.2: + resolution: {integrity: sha512-UJqmfPsiSX/wP1kY5JMordRqNU2r8n8ieXmNimp4r35sQEX3bjnSkPJ2E8BM8W8ecmEL+oDjYjulkTT3zSPa1g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64/0.16.2: + resolution: {integrity: sha512-1+PQiGAbbGlIXXlp9i/5JRpodCsozGTjffaD4W1LgeoynWef38VD8NNC8yG366NYXHHHLR1pN6MQZ9r2na/S1A==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1427,14 +1625,14 @@ packages: pathe: 0.3.9 dev: true - /@nuxtjs/eslint-config-typescript/11.0.0_s5ps7njkmjlaqajutnox5ntcla: + /@nuxtjs/eslint-config-typescript/11.0.0_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-hmFjGtXT524ql8eTbK8BaRkamcXB6Z8YOW8nSQhosTP6oBw9WtOFUeWr7holyE278UhOmx+wDFG90BnyM9D+UA==} peerDependencies: eslint: ^8.23.0 dependencies: '@nuxtjs/eslint-config': 11.0.0_h7pn5hnkxro3nj7aqa7nfw4qce - '@typescript-eslint/eslint-plugin': 5.38.1_is2vngxlxxv7cmsuougjfhhmbi - '@typescript-eslint/parser': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/eslint-plugin': 5.38.1_y7dw2eojryzu6tls2sy24mirzy + '@typescript-eslint/parser': 5.38.1_ha6vam6werchizxrnqvarmz2zu eslint: 8.29.0 eslint-import-resolver-typescript: 3.5.1_lt3hqehuojhfcbzgzqfngbtmrq eslint-plugin-import: 2.26.0_h7pn5hnkxro3nj7aqa7nfw4qce @@ -1491,7 +1689,7 @@ packages: rollup: 2.79.1 slash: 4.0.0 - /@rollup/plugin-alias/4.0.2_rollup@3.3.0: + /@rollup/plugin-alias/4.0.2_rollup@3.7.0: resolution: {integrity: sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1500,7 +1698,7 @@ packages: rollup: optional: true dependencies: - rollup: 3.3.0 + rollup: 3.7.0 slash: 4.0.0 dev: true @@ -1521,8 +1719,8 @@ packages: magic-string: 0.26.7 rollup: 2.79.1 - /@rollup/plugin-commonjs/23.0.2_rollup@3.3.0: - resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} + /@rollup/plugin-commonjs/23.0.4_rollup@3.7.0: + resolution: {integrity: sha512-bOPJeTZg56D2MCm+TT4psP8e8Jmf1Jsi7pFUMl8BN5kOADNzofNHe47+84WVCt7D095xPghC235/YKuNDEhczg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -1530,13 +1728,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 3.3.0 + rollup: 3.7.0 dev: true /@rollup/plugin-inject/5.0.2_rollup@2.79.1: @@ -1565,8 +1763,8 @@ packages: '@rollup/pluginutils': 5.0.2_rollup@2.79.1 rollup: 2.79.1 - /@rollup/plugin-json/5.0.1_rollup@3.3.0: - resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==} + /@rollup/plugin-json/5.0.2_rollup@3.7.0: + resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -1574,8 +1772,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 - rollup: 3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 + rollup: 3.7.0 dev: true /@rollup/plugin-node-resolve/15.0.1_rollup@2.79.1: @@ -1595,7 +1793,7 @@ packages: resolve: 1.22.1 rollup: 2.79.1 - /@rollup/plugin-node-resolve/15.0.1_rollup@3.3.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1604,13 +1802,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.3.0 + rollup: 3.7.0 dev: true /@rollup/plugin-replace/5.0.1_rollup@2.79.1: @@ -1626,7 +1824,7 @@ packages: magic-string: 0.26.7 rollup: 2.79.1 - /@rollup/plugin-replace/5.0.1_rollup@3.3.0: + /@rollup/plugin-replace/5.0.1_rollup@3.7.0: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1635,9 +1833,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.3.0 + '@rollup/pluginutils': 5.0.1_rollup@3.7.0 magic-string: 0.26.7 - rollup: 3.3.0 + rollup: 3.7.0 dev: true /@rollup/plugin-wasm/6.0.1_rollup@2.79.1: @@ -1673,7 +1871,7 @@ packages: picomatch: 2.3.1 rollup: 2.79.1 - /@rollup/pluginutils/5.0.1_rollup@3.3.0: + /@rollup/pluginutils/5.0.1_rollup@3.7.0: resolution: {integrity: sha512-4HaCVEXXuObvcPUaUlLt4faHYHCeQOOWNj8NKFGaRSrw3ZLD0TWeAFZicV9vXjnE2nkNuaVTfTuwAnjR+6uc9A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1685,7 +1883,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.3.0 + rollup: 3.7.0 dev: true /@rollup/pluginutils/5.0.2: @@ -1716,7 +1914,7 @@ packages: picomatch: 2.3.1 rollup: 2.79.1 - /@rollup/pluginutils/5.0.2_rollup@3.3.0: + /@rollup/pluginutils/5.0.2_rollup@3.7.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1728,7 +1926,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.3.0 + rollup: 3.7.0 dev: true /@sinclair/typebox/0.24.46: @@ -1866,10 +2064,6 @@ packages: resolution: {integrity: sha512-nJOuiTlsvmClSr3+a/trTSx4DTuY/VURsWGKSf/eeavh0LRMqdsK60ti0TlwM5iHiGOK3/Ibkxsbr7i9rzGreA==} dev: true - /@types/node/18.11.10: - resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} - dev: true - /@types/node/18.11.11: resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} @@ -1987,7 +2181,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin/5.38.1_is2vngxlxxv7cmsuougjfhhmbi: + /@typescript-eslint/eslint-plugin/5.38.1_y7dw2eojryzu6tls2sy24mirzy: resolution: {integrity: sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1998,22 +2192,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/parser': 5.38.1_ha6vam6werchizxrnqvarmz2zu '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/type-utils': 5.38.1_s5ps7njkmjlaqajutnox5ntcla - '@typescript-eslint/utils': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/type-utils': 5.38.1_ha6vam6werchizxrnqvarmz2zu + '@typescript-eslint/utils': 5.38.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 ignore: 5.2.1 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.38.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/parser/5.38.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2025,10 +2219,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.38.1 '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.4 debug: 4.3.4 eslint: 8.29.0 - typescript: 4.9.3 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -2041,7 +2235,7 @@ packages: '@typescript-eslint/visitor-keys': 5.38.1 dev: true - /@typescript-eslint/type-utils/5.38.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/type-utils/5.38.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2051,12 +2245,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.3 - '@typescript-eslint/utils': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.4 + '@typescript-eslint/utils': 5.38.1_ha6vam6werchizxrnqvarmz2zu debug: 4.3.4 eslint: 8.29.0 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -2066,7 +2260,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.38.1_typescript@4.9.3: + /@typescript-eslint/typescript-estree/5.38.1_typescript@4.9.4: resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2081,13 +2275,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.38.1_s5ps7njkmjlaqajutnox5ntcla: + /@typescript-eslint/utils/5.38.1_ha6vam6werchizxrnqvarmz2zu: resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2096,7 +2290,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.38.1 '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.9.4 eslint: 8.29.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.29.0 @@ -2113,30 +2307,30 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unhead/dom/1.0.7: - resolution: {integrity: sha512-CbrHx82awA77XikV8S6GiQUWqrI57q4q27ktQ4lolqQoy79q9tF1Pyzdz//Zw/a0g8FaGOjyQRy6Di2ZqLkVxg==} + /@unhead/dom/1.0.13: + resolution: {integrity: sha512-ErfhK3Nwk3kpxnPEOrkruKAdS3/TrNlKs0nYtKgFJ1ywJYg+uNwRFDe82v4JdUMhnfmbgL/qcO3PTx3Dv09IEQ==} dependencies: - '@unhead/schema': 1.0.7 + '@unhead/schema': 1.0.13 dev: false - /@unhead/schema/1.0.7: - resolution: {integrity: sha512-96nh3Hd05tALcpuisy3+g/fQcu88wxu81isYC+0Lb5avn9y71BTwmuf22neX/DprK11aZmpNaJIOTs0iU+OS0w==} + /@unhead/schema/1.0.13: + resolution: {integrity: sha512-K8SiAEkM8G7GaF1QvsKlthLmRqGB8R9SvZXMCucZqb2VQ6bU4IFSs/4q6dKxmV0fXb5AHdKUL9+rX/4rQ6FsZg==} dependencies: '@zhead/schema': 1.0.7 hookable: 5.4.2 - /@unhead/ssr/1.0.7: - resolution: {integrity: sha512-BJPrJI4nsMaHQjfBZxj/6bfoK4TnzJ11Kqicm/aCtNeZEhYhabRVHVpvKmyBFEcRGQyuZH1S6Ct4QRB8eAnHeQ==} + /@unhead/ssr/1.0.13: + resolution: {integrity: sha512-pach3THVx8LU54M6aQ4qZeQdcLjXVnPlpHe7pQjHGvD6iBJC5bZc8TL+CHdTRxeiq2DqMA5uyfoor7VJJTi5AQ==} dependencies: - '@unhead/schema': 1.0.7 + '@unhead/schema': 1.0.13 dev: false - /@unhead/vue/1.0.7_vue@3.2.45: - resolution: {integrity: sha512-kUlX6TZi4i0if5lV32dHVaEbTQqfXsLSj+MGHs6iLx+dzRHjFGYQkpEyWURNM6jXYqiYTscD0mY2h79MqDXD2Q==} + /@unhead/vue/1.0.13_vue@3.2.45: + resolution: {integrity: sha512-sGl640UQqN8HUYTKXOh6gErk/vw8byPdx1+ECqX4ec7UZYktsWgfyIReYBu09Qm3O6pIYfX8HlZbDipX+wQAOQ==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.0.7 + '@unhead/schema': 1.0.13 hookable: 5.4.2 vue: 3.2.45 dev: false @@ -2552,15 +2746,15 @@ packages: - vue dev: true - /@vueuse/head/1.0.20_vue@3.2.45: - resolution: {integrity: sha512-mqQw4Gr+N/ZWwBAcMDCZ79qTj8Fmjv1NQnR/NOkn23+w6UhS6cUQbZlgzKZa1ITy4jdE6m9vMOU1DALLhJwzhQ==} + /@vueuse/head/1.0.22_vue@3.2.45: + resolution: {integrity: sha512-YmUdbzNdCnhmrAFxGnJS+Rixj+swE+TQC9OEaYDHIro6gE7W11jugcdwVP00HrA4WRQhg+TOQ4YcY2oL/PP1hw==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.0.7 - '@unhead/schema': 1.0.7 - '@unhead/ssr': 1.0.7 - '@unhead/vue': 1.0.7_vue@3.2.45 + '@unhead/dom': 1.0.13 + '@unhead/schema': 1.0.13 + '@unhead/ssr': 1.0.13 + '@unhead/vue': 1.0.13_vue@3.2.45 vue: 3.2.45 dev: false @@ -3110,17 +3304,19 @@ packages: rc9: 1.2.2 dev: true - /c12/1.0.1: - resolution: {integrity: sha512-EN9Rqix2q9X3PseFkUvRFZ/0fvncF35ZR5nykLDwv4Ml/Q1WYPLkcdqlrczFll2G9t4qmxgM4my3EF3IrRGl5Q==} + /c12/1.1.0: + resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==} dependencies: defu: 6.1.1 dotenv: 16.0.3 - gittar: 0.1.1 + giget: 1.0.0 jiti: 1.16.0 mlly: 1.0.0 pathe: 1.0.0 pkg-types: 1.0.1 rc9: 2.0.0 + transitivePeerDependencies: + - supports-color /cac/6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} @@ -3256,6 +3452,7 @@ packages: /chownr/1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true /chownr/2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -4377,6 +4574,36 @@ packages: esbuild-windows-64: 0.15.18 esbuild-windows-arm64: 0.15.18 + /esbuild/0.16.2: + resolution: {integrity: sha512-Rv/CJquZKE00irDLDpk9jmWmtxx1NW+MGpBbNNouaDY0oBwk806uJ51WpLaJBQUxhZqLauX2rrNol5lVQceHJw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.2 + '@esbuild/android-arm64': 0.16.2 + '@esbuild/android-x64': 0.16.2 + '@esbuild/darwin-arm64': 0.16.2 + '@esbuild/darwin-x64': 0.16.2 + '@esbuild/freebsd-arm64': 0.16.2 + '@esbuild/freebsd-x64': 0.16.2 + '@esbuild/linux-arm': 0.16.2 + '@esbuild/linux-arm64': 0.16.2 + '@esbuild/linux-ia32': 0.16.2 + '@esbuild/linux-loong64': 0.16.2 + '@esbuild/linux-mips64el': 0.16.2 + '@esbuild/linux-ppc64': 0.16.2 + '@esbuild/linux-riscv64': 0.16.2 + '@esbuild/linux-s390x': 0.16.2 + '@esbuild/linux-x64': 0.16.2 + '@esbuild/netbsd-x64': 0.16.2 + '@esbuild/openbsd-x64': 0.16.2 + '@esbuild/sunos-x64': 0.16.2 + '@esbuild/win32-arm64': 0.16.2 + '@esbuild/win32-ia32': 0.16.2 + '@esbuild/win32-x64': 0.16.2 + dev: false + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -4461,7 +4688,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/parser': 5.38.1_ha6vam6werchizxrnqvarmz2zu debug: 3.2.7 eslint: 8.29.0 eslint-import-resolver-node: 0.3.6 @@ -4502,7 +4729,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_s5ps7njkmjlaqajutnox5ntcla + '@typescript-eslint/parser': 5.38.1_ha6vam6werchizxrnqvarmz2zu array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -5020,6 +5247,7 @@ packages: resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} dependencies: minipass: 2.9.0 + dev: true /fs-minipass/2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} @@ -5136,7 +5364,6 @@ packages: tar: 6.1.12 transitivePeerDependencies: - supports-color - dev: true /git-config-path/2.0.0: resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} @@ -5162,6 +5389,7 @@ packages: dependencies: mkdirp: 0.5.6 tar: 4.4.19 + dev: true /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -6035,7 +6263,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.14 - dev: false /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -6195,12 +6422,14 @@ packages: /minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + dev: true /minipass/2.9.0: resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} dependencies: safe-buffer: 5.2.1 yallist: 3.1.1 + dev: true /minipass/3.3.4: resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} @@ -6212,6 +6441,7 @@ packages: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} dependencies: minipass: 2.9.0 + dev: true /minizlib/2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} @@ -6229,13 +6459,14 @@ packages: hasBin: true dependencies: minimist: 1.2.6 + dev: true /mkdirp/1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - /mkdist/1.0.0_typescript@4.9.3: + /mkdist/1.0.0_typescript@4.9.4: resolution: {integrity: sha512-aJke+yvXwwcrOh+3KfAdDgDA+MPe7c+R8hQ7IPfp0gqL1/WPZZUS9rwS6CNjdwDJmHm6DTMA9KwX1FNjZG3I1Q==} hasBin: true peerDependencies: @@ -6254,7 +6485,7 @@ packages: jiti: 1.16.0 mri: 1.2.0 pathe: 1.0.0 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /mlly/0.5.16: @@ -6334,7 +6565,7 @@ packages: '@rollup/pluginutils': 5.0.2_rollup@2.79.1 '@vercel/nft': 0.22.1 archiver: 5.3.1 - c12: 1.0.1 + c12: 1.1.0 chalk: 5.1.2 chokidar: 3.5.3 consola: 2.15.3 @@ -6859,8 +7090,8 @@ packages: enhanced-resolve: 4.5.0 dev: false - /postcss-import/15.0.1_postcss@8.4.19: - resolution: {integrity: sha512-UGlvk8EgT7Gm/Ndf9xZHnzr8xm8P54N8CBWLtcY5alP+YxlEge/Rv78etQyevZs3qWTE9If13+Bo6zATBrPOpA==} + /postcss-import/15.1.0_postcss@8.4.19: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 @@ -7373,7 +7604,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-dts/5.0.0_6annma2bj33shm6er7hwi5u4z4: + /rollup-plugin-dts/5.0.0_nv3cvulfrssbbv5jon74ek7f7i: resolution: {integrity: sha512-OO8ayCvuJCKaQSShyVTARxGurVVk4ulzbuvz+0zFd1f93vlnWFU5pBMT7HFeS6uj7MvvZLx4kUAarGATSU1+Ng==} engines: {node: '>=v14'} peerDependencies: @@ -7381,8 +7612,8 @@ packages: typescript: ^4.1 dependencies: magic-string: 0.26.7 - rollup: 3.3.0 - typescript: 4.9.3 + rollup: 3.7.0 + typescript: 4.9.4 optionalDependencies: '@babel/code-frame': 7.18.6 dev: true @@ -7425,8 +7656,8 @@ packages: optionalDependencies: fsevents: 2.3.2 - /rollup/3.3.0: - resolution: {integrity: sha512-wqOV/vUJCYEbWsXvwCkgGWvgaEnsbn4jxBQWKpN816CqsmCimDmCNJI83c6if7QVD4v/zlyRzxN7U2yDT5rfoA==} + /rollup/3.7.0: + resolution: {integrity: sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -7912,6 +8143,7 @@ packages: mkdirp: 0.5.6 safe-buffer: 5.2.1 yallist: 3.1.1 + dev: true /tar/6.1.12: resolution: {integrity: sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==} @@ -8056,14 +8288,14 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.9.3: + /tsutils/3.21.0_typescript@4.9.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /tunnel-agent/0.6.0: @@ -8130,8 +8362,8 @@ packages: mime-types: 2.1.35 dev: true - /typescript/4.9.3: - resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -8159,36 +8391,36 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unbuild/1.0.1: - resolution: {integrity: sha512-i2mkbLNFZDJJdpsbg4JflHldKeF3J0K+mLGUdh8jrHBSTHZBw8qFWI7t/AUrGjHxa/O/vkIod65LXu9ktPiUHw==} + /unbuild/1.0.2: + resolution: {integrity: sha512-nQ2rxQ9aqIPzVhOEs6T/YcDGb6PWf6BAtQ0as+YWoaWCfezAdeL3KlNWSh279D6euOeCt94t0b/vAGr3GKu9Gw==} hasBin: true dependencies: - '@rollup/plugin-alias': 4.0.2_rollup@3.3.0 - '@rollup/plugin-commonjs': 23.0.2_rollup@3.3.0 - '@rollup/plugin-json': 5.0.1_rollup@3.3.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.3.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.3.0 - '@rollup/pluginutils': 5.0.2_rollup@3.3.0 + '@rollup/plugin-alias': 4.0.2_rollup@3.7.0 + '@rollup/plugin-commonjs': 23.0.4_rollup@3.7.0 + '@rollup/plugin-json': 5.0.2_rollup@3.7.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.0 + '@rollup/plugin-replace': 5.0.1_rollup@3.7.0 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 chalk: 5.1.2 consola: 2.15.3 defu: 6.1.1 - esbuild: 0.15.14 + esbuild: 0.15.18 globby: 13.1.2 hookable: 5.4.2 jiti: 1.16.0 - magic-string: 0.26.7 + magic-string: 0.27.0 mkdirp: 1.0.4 - mkdist: 1.0.0_typescript@4.9.3 + mkdist: 1.0.0_typescript@4.9.4 mlly: 1.0.0 mri: 1.2.0 pathe: 1.0.0 pkg-types: 1.0.1 pretty-bytes: 6.0.0 rimraf: 3.0.2 - rollup: 3.3.0 - rollup-plugin-dts: 5.0.0_6annma2bj33shm6er7hwi5u4z4 + rollup: 3.7.0 + rollup-plugin-dts: 5.0.0_nv3cvulfrssbbv5jon74ek7f7i scule: 1.0.0 - typescript: 4.9.3 + typescript: 4.9.4 untyped: 1.0.0 transitivePeerDependencies: - sass @@ -8226,11 +8458,11 @@ packages: node-fetch-native: 1.0.1 pathe: 1.0.0 - /unhead/1.0.7: - resolution: {integrity: sha512-BJ+Mgh/8IO9+Kb6k6cgklm77smAfIbcKeWNNZqdG5GUycyGFxFe3O0GQ/6hrzbvcgDn35AZIvJb9VTawZOtulw==} + /unhead/1.0.13: + resolution: {integrity: sha512-stWC9VawHWq27WiAsgNPLFXI61LaNy1E3Zs/0cSgPTvz4ti8fYuqLOz930pzVRIKrWnxQVGndw8UZLSEcK7ikA==} dependencies: - '@unhead/dom': 1.0.7 - '@unhead/schema': 1.0.7 + '@unhead/dom': 1.0.13 + '@unhead/schema': 1.0.13 hookable: 5.4.2 dev: false @@ -8444,8 +8676,8 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node/0.25.4: - resolution: {integrity: sha512-G/us0OWquoB4GHjsh5A9+L4vXI9C9WSEfurJepZBnmgAjvZiIrbF+rCdcWsj76t2FB0t2pWcmsVSecNkoKbFig==} + /vite-node/0.25.5: + resolution: {integrity: sha512-euEqv5G937dY9Aznamnq2jSf6dz2WoFcHcsQdqArt5JdSOYqRy94ylKHT9ohE3KHvgk7/5PRR6ckPhEP5HRZkw==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: @@ -8534,40 +8766,6 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vite/3.2.5_@types+node@18.11.10: - resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.11.10 - esbuild: 0.15.18 - postcss: 8.4.19 - resolve: 1.22.1 - rollup: 2.79.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite/3.2.5_@types+node@18.11.11: resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -8602,8 +8800,8 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.25.4: - resolution: {integrity: sha512-v/qoSEYPrf8qa1CbKIKYK+1GGmPPEJyXFbkuD6jhh080cfNBsuUDAdMu6hV2h9Uv34EMiUrVETL/wB+EHxFtbA==} + /vitest/0.25.5: + resolution: {integrity: sha512-lFKSTZV+AjuL44/yNC0aDPKTiasYSqOQ97Gg2G4P2LnjyzQ21ZUs4rQOscHK3lrSnVuir3+1QavHzbDgH4tWQA==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -8626,7 +8824,7 @@ packages: dependencies: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 - '@types/node': 18.11.10 + '@types/node': 18.11.11 acorn: 8.8.1 acorn-walk: 8.2.0 chai: 4.3.6 @@ -8637,7 +8835,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.5_@types+node@18.11.10 + vite: 3.2.5_@types+node@18.11.11 transitivePeerDependencies: - less - sass @@ -8772,7 +8970,7 @@ packages: he: 1.2.0 dev: true - /vue-tsc/1.0.11_typescript@4.9.3: + /vue-tsc/1.0.11_typescript@4.9.4: resolution: {integrity: sha512-lj+6dEroPsE4wmQOPtjCzAf8x363Km5/tuEvMEoQaoRnzs9myBM46FNvCGIIPStYUGuaqF1W1bORmP2KDQEORA==} hasBin: true peerDependencies: @@ -8780,7 +8978,7 @@ packages: dependencies: '@volar/vue-language-core': 1.0.11 '@volar/vue-typescript': 1.0.11 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /vue/3.2.45: @@ -9015,6 +9213,7 @@ packages: /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} diff --git a/test/basic.test.ts b/test/basic.test.ts index f527fbbd25..2b39cf3103 100644 --- a/test/basic.test.ts +++ b/test/basic.test.ts @@ -2,6 +2,7 @@ import { fileURLToPath } from 'node:url' import { describe, expect, it } from 'vitest' import { joinURL, withQuery } from 'ufo' import { isWindows } from 'std-env' +import { normalize } from 'pathe' // eslint-disable-next-line import/order import { setup, fetch, $fetch, startServer, createPage, url } from '@nuxt/test-utils' import type { NuxtIslandResponse } from '../packages/nuxt/src/core/runtime/nitro/renderer' @@ -813,6 +814,11 @@ describe('component islands', () => { if (process.env.NUXT_TEST_DEV) { result.head.link = result.head.link.filter(l => !l.href.includes('@nuxt+ui-templates')) + const fixtureDir = normalize(fileURLToPath(new URL('./fixtures/basic', import.meta.url))) + for (const link of result.head.link) { + link.href = link.href.replace(fixtureDir, '/').replaceAll('//', '/') + link.key = link.key.replace(/-[a-zA-Z0-9]+$/, '') + } } result.head.style = result.head.style.map(s => ({ ...s, @@ -833,12 +839,19 @@ describe('component islands', () => { } `) } else if (process.env.NUXT_TEST_DEV) { + // TODO: Investigate extra style + // Introduced by https://github.com/nuxt/framework/pull/9549 expect(result.head).toMatchInlineSnapshot(` { "link": [ { "href": "/_nuxt/components/islands/PureComponent.vue?vue&type=style&index=0&scoped=c0c0cf89&lang.css", - "key": "island-link-gH9jFOYxRw", + "key": "island-link", + "rel": "stylesheet", + }, + { + "href": "/_nuxt//components/islands/PureComponent.vue?vue&type=style&index=0&scoped=c0c0cf89&lang.css", + "key": "island-link", "rel": "stylesheet", }, ],