From 22f84320895da85cddcc499e5f984b3ff12d3390 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 25 Oct 2023 11:04:27 +0900 Subject: [PATCH] chore(deps): update all non-major dependencies (main) (#23904) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Daniel Roe --- package.json | 6 +- packages/kit/package.json | 2 +- packages/nuxt/package.json | 8 +- .../nuxt/src/app/components/nuxt-layout.ts | 7 +- packages/nuxt/src/pages/runtime/page.ts | 5 +- packages/schema/package.json | 6 +- packages/test-utils/package.json | 2 +- packages/vite/package.json | 4 +- packages/webpack/package.json | 4 +- pnpm-lock.yaml | 498 ++++++++---------- test/bundle.test.ts | 8 +- 11 files changed, 237 insertions(+), 313 deletions(-) diff --git a/package.json b/package.json index 001e3838a6..ed87fbbe1d 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@nuxt/webpack-builder": "workspace:*", "nuxt": "workspace:*", "vite": "4.5.0", - "vue": "3.3.6", + "vue": "3.3.7", "magic-string": "^0.30.5" }, "devDependencies": { @@ -42,7 +42,7 @@ "@nuxt/webpack-builder": "workspace:*", "@nuxtjs/eslint-config-typescript": "12.1.0", "@types/fs-extra": "11.0.3", - "@types/node": "20.8.7", + "@types/node": "20.8.8", "@types/semver": "7.5.4", "case-police": "0.6.1", "changelogen": "0.5.5", @@ -74,7 +74,7 @@ "vite": "4.5.0", "vitest": "0.33.0", "vitest-environment-nuxt": "0.11.0", - "vue": "3.3.6", + "vue": "3.3.7", "vue-eslint-parser": "9.3.2", "vue-router": "4.2.5", "vue-tsc": "1.8.20" diff --git a/packages/kit/package.json b/packages/kit/package.json index 91564b254f..7894e74ce2 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -24,7 +24,7 @@ "@nuxt/schema": "workspace:*", "c12": "^1.5.1", "consola": "^3.2.3", - "defu": "^6.1.2", + "defu": "^6.1.3", "globby": "^13.2.2", "hash-sum": "^2.0.0", "ignore": "^5.2.4", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 40b4c71ad5..7cfda2c186 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -63,13 +63,13 @@ "@unhead/dom": "^1.7.4", "@unhead/ssr": "^1.7.4", "@unhead/vue": "^1.7.4", - "@vue/shared": "^3.3.6", + "@vue/shared": "^3.3.7", "acorn": "8.10.0", "c12": "^1.5.1", "chokidar": "^3.5.3", "cookie-es": "^1.0.0", - "defu": "^6.1.2", - "destr": "^2.0.1", + "defu": "^6.1.3", + "destr": "^2.0.2", "devalue": "^4.3.2", "esbuild": "^0.19.5", "escape-string-regexp": "^5.0.0", @@ -104,7 +104,7 @@ "unplugin": "^1.5.0", "unplugin-vue-router": "^0.7.0", "untyped": "^1.4.0", - "vue": "^3.3.6", + "vue": "^3.3.7", "vue-bundle-renderer": "^2.0.0", "vue-devtools-stub": "^0.1.0", "vue-router": "^4.2.5" diff --git a/packages/nuxt/src/app/components/nuxt-layout.ts b/packages/nuxt/src/app/components/nuxt-layout.ts index 2b19a8d6d5..37cfa0d1e2 100644 --- a/packages/nuxt/src/app/components/nuxt-layout.ts +++ b/packages/nuxt/src/app/components/nuxt-layout.ts @@ -66,11 +66,10 @@ export default defineComponent({ return _wrapIf(Transition, hasLayout && transitionProps, { default: () => h(Suspense, { suspensible: true, onResolve: () => { nextTick(done) } }, { default: () => h( - // @ts-expect-error seems to be an issue in vue types LayoutProvider, { layoutProps: mergeProps(context.attrs, { ref: layoutRef }), - key: layout.value, + key: layout.value || undefined, name: layout.value, shouldProvide: !props.name, hasTransition: !!transitionProps @@ -88,7 +87,7 @@ const LayoutProvider = defineComponent({ inheritAttrs: false, props: { name: { - type: [String, Boolean] + type: [String, Boolean] as unknown as () => string | false }, layoutProps: { type: Object @@ -136,7 +135,6 @@ const LayoutProvider = defineComponent({ if (import.meta.dev && import.meta.client && props.hasTransition) { vnode = h( - // @ts-expect-error seems to be an issue in vue types LayoutLoader, { key: name, layoutProps: props.layoutProps, name }, context.slots @@ -146,7 +144,6 @@ const LayoutProvider = defineComponent({ } return h( - // @ts-expect-error seems to be an issue in vue types LayoutLoader, { key: name, layoutProps: props.layoutProps, name }, context.slots diff --git a/packages/nuxt/src/pages/runtime/page.ts b/packages/nuxt/src/pages/runtime/page.ts index ed1649ad32..0661be00cf 100644 --- a/packages/nuxt/src/pages/runtime/page.ts +++ b/packages/nuxt/src/pages/runtime/page.ts @@ -94,12 +94,11 @@ export default defineComponent({ onPending: () => nuxtApp.callHook('page:start', routeProps.Component), onResolve: () => { nextTick(() => nuxtApp.callHook('page:finish', routeProps.Component).finally(done)) } }, { - // @ts-expect-error seems to be an issue in vue types default: () => h(RouteProvider, { - key, + key: key || undefined, vnode: routeProps.Component, route: routeProps.route, - renderKey: key, + renderKey: key || undefined, trackRootNodes: hasTransition, vnodeRef: pageRef }) diff --git a/packages/schema/package.json b/packages/schema/package.json index 741e8591e9..4d5bfd0798 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -36,7 +36,7 @@ "@unhead/schema": "1.7.5", "@vitejs/plugin-vue": "4.4.0", "@vitejs/plugin-vue-jsx": "3.0.2", - "@vue/compiler-core": "3.3.6", + "@vue/compiler-core": "3.3.7", "c12": "1.5.1", "esbuild-loader": "4.0.2", "h3": "1.8.2", @@ -46,7 +46,7 @@ "unbuild": "latest", "unctx": "2.3.1", "vite": "4.5.0", - "vue": "3.3.6", + "vue": "3.3.7", "vue-bundle-renderer": "2.0.0", "vue-loader": "17.3.0", "vue-router": "4.2.5", @@ -56,7 +56,7 @@ "dependencies": { "@nuxt/ui-templates": "^1.3.1", "consola": "^3.2.3", - "defu": "^6.1.2", + "defu": "^6.1.3", "hookable": "^5.5.3", "pathe": "^1.1.1", "pkg-types": "^1.0.3", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 29368c3a86..d5bc7bb3ed 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -26,7 +26,7 @@ "@nuxt/kit": "workspace:*", "@nuxt/schema": "workspace:*", "consola": "^3.2.3", - "defu": "^6.1.2", + "defu": "^6.1.3", "execa": "^8.0.1", "get-port-please": "^3.1.1", "ofetch": "^1.3.3", diff --git a/packages/vite/package.json b/packages/vite/package.json index 624d1ad405..807b0bb62e 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -24,7 +24,7 @@ "@types/estree": "1.0.3", "@types/fs-extra": "11.0.3", "unbuild": "latest", - "vue": "3.3.6" + "vue": "3.3.7" }, "dependencies": { "@nuxt/kit": "workspace:*", @@ -35,7 +35,7 @@ "clear": "^0.1.0", "consola": "^3.2.3", "cssnano": "^6.0.1", - "defu": "^6.1.2", + "defu": "^6.1.3", "esbuild": "^0.19.5", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", diff --git a/packages/webpack/package.json b/packages/webpack/package.json index 2aa05fdd36..d774cfbdec 100644 --- a/packages/webpack/package.json +++ b/packages/webpack/package.json @@ -26,7 +26,7 @@ "css-loader": "^6.8.1", "css-minimizer-webpack-plugin": "^5.0.1", "cssnano": "^6.0.1", - "defu": "^6.1.2", + "defu": "^6.1.3", "esbuild-loader": "^4.0.2", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", @@ -72,7 +72,7 @@ "@types/webpack-hot-middleware": "2.25.8", "@types/webpack-virtual-modules": "0.1.3", "unbuild": "latest", - "vue": "3.3.6" + "vue": "3.3.7" }, "peerDependencies": { "vue": "^3.3.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed6ffb69ba..a0412358be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ overrides: '@nuxt/webpack-builder': workspace:* nuxt: workspace:* vite: 4.5.0 - vue: 3.3.6 + vue: 3.3.7 magic-string: ^0.30.5 importers: @@ -32,8 +32,8 @@ importers: specifier: 11.0.3 version: 11.0.3 '@types/node': - specifier: 20.8.7 - version: 20.8.7 + specifier: 20.8.8 + version: 20.8.8 '@types/semver': specifier: 7.5.4 version: 7.5.4 @@ -93,7 +93,7 @@ importers: version: link:packages/nuxt nuxt-vitest: specifier: 0.11.0 - version: 0.11.0(@vitejs/plugin-vue-jsx@3.0.2)(@vitejs/plugin-vue@4.4.0)(happy-dom@12.9.1)(vite@4.5.0)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.6) + version: 0.11.0(@vitejs/plugin-vue-jsx@3.0.2)(@vitejs/plugin-vue@4.4.0)(happy-dom@12.9.1)(vite@4.5.0)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.7) ofetch: specifier: 1.3.3 version: 1.3.3 @@ -120,22 +120,22 @@ importers: version: 1.3.1 vite: specifier: 4.5.0 - version: 4.5.0(@types/node@20.8.7) + version: 4.5.0(@types/node@20.8.8) vitest: specifier: 0.33.0 version: 0.33.0(happy-dom@12.9.1) vitest-environment-nuxt: specifier: 0.11.0 - version: 0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.6) + version: 0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.7) vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) vue-eslint-parser: specifier: 9.3.2 version: 9.3.2(eslint@8.52.0) vue-router: specifier: 4.2.5 - version: 4.2.5(vue@3.3.6) + version: 4.2.5(vue@3.3.7) vue-tsc: specifier: 1.8.20 version: 1.8.20(typescript@5.2.2) @@ -152,8 +152,8 @@ importers: specifier: ^3.2.3 version: 3.2.3 defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 globby: specifier: ^13.2.2 version: 13.2.2 @@ -217,7 +217,7 @@ importers: version: 2.0.0(typescript@5.2.2) vite: specifier: 4.5.0 - version: 4.5.0(@types/node@20.8.7) + version: 4.5.0(@types/node@20.8.8) vitest: specifier: 0.33.0 version: 0.33.0(happy-dom@12.9.1) @@ -250,7 +250,7 @@ importers: version: link:../vite '@types/node': specifier: ^14.18.0 || >=16.10.0 - version: 18.18.6 + version: 20.8.8 '@unhead/dom': specifier: ^1.7.4 version: 1.7.4 @@ -259,10 +259,10 @@ importers: version: 1.7.4 '@unhead/vue': specifier: ^1.7.4 - version: 1.7.4(vue@3.3.6) + version: 1.7.4(vue@3.3.7) '@vue/shared': - specifier: ^3.3.6 - version: 3.3.6 + specifier: ^3.3.7 + version: 3.3.7 acorn: specifier: 8.10.0 version: 8.10.0 @@ -276,11 +276,11 @@ importers: specifier: ^1.0.0 version: 1.0.0 defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 destr: - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^2.0.2 + version: 2.0.2 devalue: specifier: ^4.3.2 version: 4.3.2 @@ -379,13 +379,13 @@ importers: version: 1.5.0 unplugin-vue-router: specifier: ^0.7.0 - version: 0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.6) + version: 0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.7) untyped: specifier: ^1.4.0 version: 1.4.0 vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) vue-bundle-renderer: specifier: ^2.0.0 version: 2.0.0 @@ -394,7 +394,7 @@ importers: version: 0.1.0 vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.6) + version: 4.2.5(vue@3.3.7) devDependencies: '@parcel/watcher': specifier: 2.3.0 @@ -407,13 +407,13 @@ importers: version: 11.0.3 '@vitejs/plugin-vue': specifier: 4.4.0 - version: 4.4.0(vite@4.5.0)(vue@3.3.6) + version: 4.4.0(vite@4.5.0)(vue@3.3.7) unbuild: specifier: latest version: 2.0.0(typescript@5.2.2) vite: specifier: 4.5.0 - version: 4.5.0(@types/node@18.18.6) + version: 4.5.0(@types/node@20.8.8) vitest: specifier: 0.33.0 version: 0.33.0(happy-dom@12.9.1) @@ -427,8 +427,8 @@ importers: specifier: ^3.2.3 version: 3.2.3 defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 hookable: specifier: ^5.5.3 version: 5.5.3 @@ -468,13 +468,13 @@ importers: version: 1.7.5 '@vitejs/plugin-vue': specifier: 4.4.0 - version: 4.4.0(vite@4.5.0)(vue@3.3.6) + version: 4.4.0(vite@4.5.0)(vue@3.3.7) '@vitejs/plugin-vue-jsx': specifier: 3.0.2 - version: 3.0.2(vite@4.5.0)(vue@3.3.6) + version: 3.0.2(vite@4.5.0)(vue@3.3.7) '@vue/compiler-core': - specifier: 3.3.6 - version: 3.3.6 + specifier: 3.3.7 + version: 3.3.7 c12: specifier: 1.5.1 version: 1.5.1 @@ -501,19 +501,19 @@ importers: version: 2.3.1 vite: specifier: 4.5.0 - version: 4.5.0(@types/node@20.8.7) + version: 4.5.0(@types/node@20.8.8) vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) vue-bundle-renderer: specifier: 2.0.0 version: 2.0.0 vue-loader: specifier: 17.3.0 - version: 17.3.0(vue@3.3.6)(webpack@5.89.0) + version: 17.3.0(vue@3.3.7)(webpack@5.89.0) vue-router: specifier: 4.2.5 - version: 4.2.5(vue@3.3.6) + version: 4.2.5(vue@3.3.7) webpack: specifier: 5.89.0 version: 5.89.0 @@ -533,8 +533,8 @@ importers: specifier: ^3.2.3 version: 3.2.3 defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 execa: specifier: ^8.0.1 version: 8.0.1 @@ -551,8 +551,8 @@ importers: specifier: ^1.3.1 version: 1.3.1 vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) devDependencies: '@jest/globals': specifier: 29.7.0 @@ -577,10 +577,10 @@ importers: version: 5.0.4(rollup@3.29.4) '@vitejs/plugin-vue': specifier: ^4.4.0 - version: 4.4.0(vite@4.5.0)(vue@3.3.6) + version: 4.4.0(vite@4.5.0)(vue@3.3.7) '@vitejs/plugin-vue-jsx': specifier: ^3.0.2 - version: 3.0.2(vite@4.5.0)(vue@3.3.6) + version: 3.0.2(vite@4.5.0)(vue@3.3.7) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) @@ -594,8 +594,8 @@ importers: specifier: ^6.0.1 version: 6.0.1(postcss@8.4.31) defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 esbuild: specifier: ^0.19.5 version: 0.19.5 @@ -658,10 +658,10 @@ importers: version: 1.5.0 vite: specifier: 4.5.0 - version: 4.5.0(@types/node@20.8.7) + version: 4.5.0(@types/node@20.8.8) vite-node: specifier: ^0.33.0 - version: 0.33.0(@types/node@20.8.7) + version: 0.33.0(@types/node@20.8.8) vite-plugin-checker: specifier: ^0.6.2 version: 0.6.2(eslint@8.52.0)(typescript@5.2.2)(vite@4.5.0)(vue-tsc@1.8.20) @@ -685,8 +685,8 @@ importers: specifier: latest version: 2.0.0(typescript@5.2.2) vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) packages/webpack: dependencies: @@ -709,8 +709,8 @@ importers: specifier: ^6.0.1 version: 6.0.1(postcss@8.4.31) defu: - specifier: ^6.1.2 - version: 6.1.2 + specifier: ^6.1.3 + version: 6.1.3 esbuild-loader: specifier: ^4.0.2 version: 4.0.2(webpack@5.89.0) @@ -797,7 +797,7 @@ importers: version: 2.0.0 vue-loader: specifier: ^17.3.0 - version: 17.3.0(vue@3.3.6)(webpack@5.89.0) + version: 17.3.0(vue@3.3.7)(webpack@5.89.0) webpack: specifier: ^5.89.0 version: 5.89.0 @@ -842,8 +842,8 @@ importers: specifier: latest version: 2.0.0(typescript@5.2.2) vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) playground: dependencies: @@ -851,8 +851,8 @@ importers: specifier: workspace:* version: link:../packages/nuxt vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) test/fixtures/basic: dependencies: @@ -870,8 +870,8 @@ importers: specifier: latest version: 1.5.0 vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) test/fixtures/basic-types: dependencies: @@ -886,11 +886,11 @@ importers: specifier: 0.33.0 version: 0.33.0(happy-dom@12.9.1) vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) vue-router: specifier: latest - version: 4.2.5(vue@3.3.6) + version: 4.2.5(vue@3.3.7) test/fixtures/minimal: dependencies: @@ -898,8 +898,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) test/fixtures/minimal-types: dependencies: @@ -907,8 +907,8 @@ importers: specifier: workspace:* version: link:../../../packages/nuxt vue: - specifier: 3.3.6 - version: 3.3.6(typescript@5.2.2) + specifier: 3.3.7 + version: 3.3.7(typescript@5.2.2) test/fixtures/runtime-compiler: dependencies: @@ -1797,7 +1797,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-mock: 29.7.0 dev: true @@ -1824,7 +1824,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -1878,7 +1878,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.5 '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/yargs': 17.0.28 chalk: 4.1.2 @@ -2062,7 +2062,7 @@ packages: '@nuxt/schema': link:packages/schema execa: 7.2.0 nuxt: link:packages/nuxt - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) dev: false /@nuxt/devtools-wizard@1.0.0: @@ -2094,7 +2094,7 @@ packages: '@nuxt/kit': link:packages/kit birpc: 0.2.14 consola: 3.2.3 - destr: 2.0.1 + destr: 2.0.2 error-stack-parser-es: 0.1.1 execa: 7.2.0 fast-glob: 3.3.1 @@ -2123,7 +2123,7 @@ packages: simple-git: 3.20.0 sirv: 2.0.3 unimport: 3.4.0(rollup@3.29.4) - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) vite-plugin-inspect: 0.7.40(@nuxt/kit@packages+kit)(rollup@3.29.4)(vite@4.5.0) vite-plugin-vue-inspector: 4.0.0(vite@4.5.0) which: 3.0.1 @@ -2170,8 +2170,8 @@ packages: ci-info: 3.9.0 consola: 3.2.3 create-require: 1.1.1 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 dotenv: 16.3.1 git-url-parse: 13.1.0 is-docker: 3.0.0 @@ -2310,7 +2310,6 @@ packages: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - napi-wasm: 1.1.0 bundledDependencies: - napi-wasm @@ -2589,7 +2588,7 @@ packages: /@types/connect@3.4.37: resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/eslint-scope@3.7.6: @@ -2617,13 +2616,13 @@ packages: resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==} dependencies: '@types/jsonfile': 6.1.2 - '@types/node': 18.18.6 + '@types/node': 20.8.8 dev: true /@types/graceful-fs@4.1.8: resolution: {integrity: sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/hash-sum@1.0.1: @@ -2633,7 +2632,7 @@ packages: /@types/http-proxy@1.17.13: resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 /@types/istanbul-lib-coverage@2.0.5: resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} @@ -2658,7 +2657,7 @@ packages: /@types/jsonfile@6.1.2: resolution: {integrity: sha512-8t92P+oeW4d/CRQfJaSqEwXujrhH4OEeHRjGU3v1Q8mUS8GPF3yiX26sw4svv6faL2HfBtGTe2xWIoVgN3dy9w==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true /@types/lodash-es@4.17.10: @@ -2674,14 +2673,11 @@ packages: /@types/node-sass@4.11.6: resolution: {integrity: sha512-Qkf5Fs9zzsXchenUY7oVdIHyv8FtPgqIXqOJzhh3FDqpYjqvc/gtZ3hlZVFmKQhl7wyI4+WkRbYufYC5pfY7iw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 dev: true - /@types/node@18.18.6: - resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} - - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.8.8: + resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} dependencies: undici-types: 5.25.3 @@ -2707,7 +2703,7 @@ packages: /@types/sass-loader@8.0.7: resolution: {integrity: sha512-CjRu5osnaDpHCdBFRkfIXtt0xb/kFPIbhZEpSfQnmIhX1TIhY9a2BMZeSQ9ef2csUDR9aOowgWiIwRNPR2N+dQ==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@types/node-sass': 4.11.6 '@types/webpack': 4.41.34 sass: 1.69.4 @@ -2738,7 +2734,7 @@ packages: /@types/webpack-bundle-analyzer@4.6.2: resolution: {integrity: sha512-QmT3hL44dlvtH3BHroev8PZ98YaGoU9q8bcNWN+Oq9TbuVB+rCcknC/l6DmPjNPs3CvxOe2grxnS9coS6gQu8A==} dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 tapable: 2.2.1 webpack: 5.89.0 transitivePeerDependencies: @@ -2764,7 +2760,7 @@ packages: /@types/webpack-sources@3.2.1: resolution: {integrity: sha512-iLC3Fsx62ejm3ST3PQ8vBMC54Rb3EoCprZjeJGI5q+9QjfDLGt9jeg/k245qz1G9AQnORGk0vqPicJFPT1QODQ==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/source-list-map': 0.1.4 source-map: 0.7.4 dev: true @@ -2778,7 +2774,7 @@ packages: /@types/webpack@4.41.34: resolution: {integrity: sha512-CN2aOGrR3zbMc2v+cKqzaClYP1ldkpPOgtdNvgX+RmlWCSWxHxpzz6WSCVQZRkF8D60ROlkRzAoEpgjWQ+bd2g==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 '@types/tapable': 1.0.10 '@types/uglify-js': 3.17.3 '@types/webpack-sources': 3.2.1 @@ -2962,16 +2958,16 @@ packages: '@unhead/shared': 1.7.4 dev: false - /@unhead/vue@1.7.4(vue@3.3.6): + /@unhead/vue@1.7.4(vue@3.3.7): resolution: {integrity: sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==} peerDependencies: - vue: 3.3.6 + vue: 3.3.7 dependencies: '@unhead/schema': 1.7.4 '@unhead/shared': 1.7.4 hookable: 5.5.3 unhead: 1.7.4 - vue: 3.3.6(typescript@5.2.2) + vue: 3.3.7(typescript@5.2.2) dev: false /@vercel/nft@0.24.3: @@ -2994,30 +2990,30 @@ packages: - encoding - supports-color - /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.0)(vue@3.3.6): + /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.0)(vue@3.3.7): resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: 4.5.0 - vue: 3.3.6 + vue: 3.3.7 dependencies: '@babel/core': 7.23.2 '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) - vite: 4.5.0(@types/node@20.8.7) - vue: 3.3.6(typescript@5.2.2) + vite: 4.5.0(@types/node@20.8.8) + vue: 3.3.7(typescript@5.2.2) transitivePeerDependencies: - supports-color - /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6): + /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.7): resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: 4.5.0 - vue: 3.3.6 + vue: 3.3.7 dependencies: - vite: 4.5.0(@types/node@18.18.6) - vue: 3.3.6(typescript@5.2.2) + vite: 4.5.0(@types/node@20.8.8) + vue: 3.3.7(typescript@5.2.2) /@vitest/expect@0.33.0: resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} @@ -3087,22 +3083,22 @@ packages: dependencies: '@volar/language-core': 1.10.4 - /@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.6): + /@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.7): resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} engines: {node: '>=16.14.0'} peerDependencies: - vue: 3.3.6 + vue: 3.3.7 peerDependenciesMeta: vue: optional: true dependencies: '@babel/types': 7.23.0 '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue/compiler-sfc': 3.3.6 + '@vue/compiler-sfc': 3.3.7 ast-kit: 0.11.2(rollup@3.29.4) local-pkg: 0.4.3 magic-string-ast: 0.3.0 - vue: 3.3.6(typescript@5.2.2) + vue: 3.3.7(typescript@5.2.2) transitivePeerDependencies: - rollup dev: false @@ -3128,39 +3124,39 @@ packages: transitivePeerDependencies: - supports-color - /@vue/compiler-core@3.3.6: - resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==} + /@vue/compiler-core@3.3.7: + resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} dependencies: '@babel/parser': 7.23.0 - '@vue/shared': 3.3.6 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.3.6: - resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==} + /@vue/compiler-dom@3.3.7: + resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} dependencies: - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 - /@vue/compiler-sfc@3.3.6: - resolution: {integrity: sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==} + /@vue/compiler-sfc@3.3.7: + resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-ssr': 3.3.6 - '@vue/reactivity-transform': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-ssr': 3.3.7 + '@vue/reactivity-transform': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.6: - resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==} + /@vue/compiler-ssr@3.3.7: + resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.3.7 + '@vue/shared': 3.3.7 /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} @@ -3175,64 +3171,64 @@ packages: dependencies: '@volar/language-core': 1.10.4 '@volar/source-map': 1.10.4 - '@vue/compiler-dom': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.3.7 + '@vue/shared': 3.3.7 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 typescript: 5.2.2 vue-template-compiler: 2.7.14 - /@vue/reactivity-transform@3.3.6: - resolution: {integrity: sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==} + /@vue/reactivity-transform@3.3.7: + resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 magic-string: 0.30.5 - /@vue/reactivity@3.3.6: - resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==} + /@vue/reactivity@3.3.7: + resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} dependencies: - '@vue/shared': 3.3.6 + '@vue/shared': 3.3.7 - /@vue/runtime-core@3.3.6: - resolution: {integrity: sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==} + /@vue/runtime-core@3.3.7: + resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} dependencies: - '@vue/reactivity': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/reactivity': 3.3.7 + '@vue/shared': 3.3.7 - /@vue/runtime-dom@3.3.6: - resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==} + /@vue/runtime-dom@3.3.7: + resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} dependencies: - '@vue/runtime-core': 3.3.6 - '@vue/shared': 3.3.6 + '@vue/runtime-core': 3.3.7 + '@vue/shared': 3.3.7 csstype: 3.1.2 - /@vue/server-renderer@3.3.6(vue@3.3.6): - resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==} + /@vue/server-renderer@3.3.7(vue@3.3.7): + resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} peerDependencies: - vue: 3.3.6 + vue: 3.3.7 dependencies: - '@vue/compiler-ssr': 3.3.6 - '@vue/shared': 3.3.6 - vue: 3.3.6(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.7 + '@vue/shared': 3.3.7 + vue: 3.3.7(typescript@5.2.2) - /@vue/shared@3.3.6: - resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==} + /@vue/shared@3.3.7: + resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} - /@vue/test-utils@2.4.1(vue@3.3.6): + /@vue/test-utils@2.4.1(vue@3.3.7): resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} peerDependencies: '@vue/server-renderer': ^3.0.1 - vue: 3.3.6 + vue: 3.3.7 peerDependenciesMeta: '@vue/server-renderer': optional: true dependencies: js-beautify: 1.14.9 - vue: 3.3.6(typescript@5.2.2) + vue: 3.3.7(typescript@5.2.2) vue-component-type-helpers: 1.8.4 dev: true @@ -3831,7 +3827,7 @@ packages: resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} dependencies: chokidar: 3.5.3 - defu: 6.1.2 + defu: 6.1.3 dotenv: 16.3.1 giget: 1.1.3 jiti: 1.20.0 @@ -4484,8 +4480,8 @@ packages: object-keys: 1.1.1 dev: true - /defu@6.1.2: - resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} + /defu@6.1.3: + resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} @@ -4498,8 +4494,8 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - /destr@2.0.1: - resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} + /destr@2.0.2: + resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -4892,7 +4888,7 @@ packages: eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 - is-core-module: 2.13.0 + is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -5019,7 +5015,7 @@ packages: eslint-plugin-es: 4.1.0(eslint@8.52.0) eslint-utils: 3.0.0(eslint@8.52.0) ignore: 5.2.4 - is-core-module: 2.13.0 + is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 semver: 7.5.4 @@ -5594,7 +5590,7 @@ packages: hasBin: true dependencies: colorette: 2.0.20 - defu: 6.1.2 + defu: 6.1.3 https-proxy-agent: 7.0.2 mri: 1.2.0 node-fetch-native: 1.4.0 @@ -5739,8 +5735,8 @@ packages: resolution: {integrity: sha512-1Ca0orJJlCaiFY68BvzQtP2lKLk46kcLAxVM8JgYbtm2cUg6IY7pjpYgWMwUvDO9QI30N5JAukOKoT8KD3Q0PQ==} dependencies: cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 iron-webcrypto: 0.10.1 radix3: 1.1.0 ufo: 1.3.1 @@ -5805,7 +5801,6 @@ packages: engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: true /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -6062,16 +6057,10 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} - dependencies: - has: 1.0.4 - /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 - dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -6295,7 +6284,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.8 - '@types/node': 20.8.7 + '@types/node': 20.8.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -6338,7 +6327,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-util: 29.7.0 dev: true @@ -6380,7 +6369,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.7 + '@types/node': 20.8.8 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -6390,7 +6379,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6398,7 +6387,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -6583,7 +6572,7 @@ packages: citty: 0.1.4 clipboardy: 3.0.0 consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 get-port-please: 3.1.1 h3: 1.8.2 http-shutdown: 1.2.2 @@ -7063,7 +7052,7 @@ packages: optional: true dependencies: citty: 0.1.4 - defu: 6.1.2 + defu: 6.1.3 esbuild: 0.18.20 fs-extra: 11.1.1 globby: 13.2.2 @@ -7112,9 +7101,6 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - /napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -7156,8 +7142,8 @@ packages: citty: 0.1.4 consola: 3.2.3 cookie-es: 1.0.0 - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 dot-prop: 8.0.2 esbuild: 0.19.5 escape-string-regexp: 5.0.0 @@ -7298,7 +7284,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: hosted-git-info: 7.0.1 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: false @@ -7415,7 +7401,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /nuxt-vitest@0.11.0(@vitejs/plugin-vue-jsx@3.0.2)(@vitejs/plugin-vue@4.4.0)(happy-dom@12.9.1)(vite@4.5.0)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.6): + /nuxt-vitest@0.11.0(@vitejs/plugin-vue-jsx@3.0.2)(@vitejs/plugin-vue@4.4.0)(happy-dom@12.9.1)(vite@4.5.0)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.7): resolution: {integrity: sha512-3gXY/c6bfIQnrwUp1tVLdc5jNEk9m2czmebCSWn9fmMz7wVO3BX1k1qJaWvwU0Q4q7WEzHNn6toUXwI8BuhV1Q==} peerDependencies: '@vitejs/plugin-vue': '*' @@ -7424,16 +7410,16 @@ packages: vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0 || ^0.30.0 || ^0.33.0 dependencies: '@nuxt/kit': link:packages/kit - '@vitejs/plugin-vue': 4.4.0(vite@4.5.0)(vue@3.3.6) - '@vitejs/plugin-vue-jsx': 3.0.2(vite@4.5.0)(vue@3.3.6) + '@vitejs/plugin-vue': 4.4.0(vite@4.5.0)(vue@3.3.7) + '@vitejs/plugin-vue-jsx': 3.0.2(vite@4.5.0)(vue@3.3.7) '@vitest/ui': 0.33.0(vitest@0.33.0) - defu: 6.1.2 + defu: 6.1.3 get-port-please: 3.1.1 perfect-debounce: 1.0.0 std-env: 3.4.3 - vite: 4.5.0(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.8) vitest: 0.33.0(happy-dom@12.9.1) - vitest-environment-nuxt: 0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.6) + vitest-environment-nuxt: 0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.7) transitivePeerDependencies: - '@testing-library/vue' - '@vue/server-renderer' @@ -7507,7 +7493,7 @@ packages: /ofetch@1.3.3: resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} dependencies: - destr: 2.0.1 + destr: 2.0.2 node-fetch-native: 1.4.0 ufo: 1.3.1 @@ -8365,8 +8351,8 @@ packages: /rc9@2.1.1: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} dependencies: - defu: 6.1.2 - destr: 2.0.1 + defu: 6.1.3 + destr: 2.0.2 flat: 5.0.2 /react-is@18.2.0: @@ -8498,7 +8484,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -8696,7 +8682,7 @@ packages: /serve-placeholder@2.0.1: resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} dependencies: - defu: 6.1.2 + defu: 6.1.3 /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} @@ -9352,7 +9338,7 @@ packages: chalk: 5.3.0 citty: 0.1.4 consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 esbuild: 0.19.5 globby: 13.2.2 hookable: 5.5.3 @@ -9397,7 +9383,7 @@ packages: resolution: {integrity: sha512-fjYsXYi30It0YCQYqLOcT6fHfMXsBr2hw9XC7ycf8rTG7Xxpe3ZssiqUnD0khrjiZEmkBXWLwm42yCSCH46fMw==} dependencies: consola: 3.2.3 - defu: 6.1.2 + defu: 6.1.3 mime: 3.0.0 node-fetch-native: 1.4.0 pathe: 1.1.1 @@ -9446,7 +9432,7 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - /unplugin-vue-router@0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.6): + /unplugin-vue-router@0.7.0(rollup@3.29.4)(vue-router@4.2.5)(vue@3.3.7): resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} peerDependencies: vue-router: ^4.1.0 @@ -9456,7 +9442,7 @@ packages: dependencies: '@babel/types': 7.23.0 '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue-macros/common': 1.8.0(rollup@3.29.4)(vue@3.3.6) + '@vue-macros/common': 1.8.0(rollup@3.29.4)(vue@3.3.7) ast-walker-scope: 0.5.0(rollup@3.29.4) chokidar: 3.5.3 fast-glob: 3.3.1 @@ -9466,7 +9452,7 @@ packages: pathe: 1.1.1 scule: 1.0.0 unplugin: 1.5.0 - vue-router: 4.2.5(vue@3.3.6) + vue-router: 4.2.5(vue@3.3.7) yaml: 2.3.3 transitivePeerDependencies: - rollup @@ -9521,7 +9507,7 @@ packages: dependencies: anymatch: 3.1.3 chokidar: 3.5.3 - destr: 2.0.1 + destr: 2.0.2 h3: 1.8.2 ioredis: 5.3.2 listhen: 1.5.5 @@ -9552,7 +9538,7 @@ packages: '@babel/core': 7.23.2 '@babel/standalone': 7.23.2 '@babel/types': 7.23.0 - defu: 6.1.2 + defu: 6.1.3 jiti: 1.20.0 mri: 1.2.0 scule: 1.0.0 @@ -9613,7 +9599,7 @@ packages: builtins: 5.0.1 dev: false - /vite-node@0.33.0(@types/node@18.18.6): + /vite-node@0.33.0(@types/node@20.8.8): resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} engines: {node: '>=v14.18.0'} hasBin: true @@ -9623,7 +9609,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) transitivePeerDependencies: - '@types/node' - less @@ -9633,29 +9619,6 @@ packages: - sugarss - supports-color - terser - dev: true - - /vite-node@0.33.0(@types/node@20.8.7): - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.0(@types/node@20.8.7) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: false /vite-plugin-checker@0.6.2(eslint@8.52.0)(typescript@5.2.2)(vite@4.5.0)(vue-tsc@1.8.20): resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} @@ -9703,7 +9666,7 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.3.1 typescript: 5.2.2 - vite: 4.5.0(@types/node@20.8.7) + vite: 4.5.0(@types/node@20.8.8) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 @@ -9730,7 +9693,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.3 - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) transitivePeerDependencies: - rollup - supports-color @@ -9747,15 +9710,15 @@ packages: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2) - '@vue/compiler-dom': 3.3.6 + '@vue/compiler-dom': 3.3.7 kolorist: 1.8.0 magic-string: 0.30.5 - vite: 4.5.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) transitivePeerDependencies: - supports-color dev: false - /vite@4.5.0(@types/node@18.18.6): + /vite@4.5.0(@types/node@20.8.8): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -9783,56 +9746,21 @@ packages: terser: optional: true dependencies: - '@types/node': 18.18.6 + '@types/node': 20.8.8 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - /vite@4.5.0(@types/node@20.8.7): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.8.7 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - - /vitest-environment-nuxt@0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.6): + /vitest-environment-nuxt@0.11.0(happy-dom@12.9.1)(vitest@0.33.0)(vue-router@4.2.5)(vue@3.3.7): resolution: {integrity: sha512-+ZvmtdijCgL+18fDV9NeHB17KGpzqAokHc2iXzaRa7cb7eXO1HwaHJFGIavHG3ybr5gJf8MBArraSdVPAjYJlw==} peerDependencies: '@testing-library/vue': 7.0.0 happy-dom: ^9.10.9 || ^10.0.0 || ^11.0.0 || ^12.0.0 jsdom: ^22.0.0 vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0 || ^0.30.0 || ^0.33.0 - vue: 3.3.6 + vue: 3.3.7 vue-router: ^4.0.0 peerDependenciesMeta: '@testing-library/vue': @@ -9843,8 +9771,8 @@ packages: optional: true dependencies: '@nuxt/kit': link:packages/kit - '@vue/test-utils': 2.4.1(vue@3.3.6) - defu: 6.1.2 + '@vue/test-utils': 2.4.1(vue@3.3.7) + defu: 6.1.3 estree-walker: 3.0.3 h3: 1.8.2 happy-dom: 12.9.1 @@ -9855,8 +9783,8 @@ packages: ufo: 1.3.1 unenv: 1.7.4 vitest: 0.33.0(happy-dom@12.9.1) - vue: 3.3.6(typescript@5.2.2) - vue-router: 4.2.5(vue@3.3.6) + vue: 3.3.7(typescript@5.2.2) + vue-router: 4.2.5(vue@3.3.7) transitivePeerDependencies: - '@vue/server-renderer' dev: true @@ -9894,7 +9822,7 @@ packages: dependencies: '@types/chai': 4.3.9 '@types/chai-subset': 1.3.4 - '@types/node': 18.18.6 + '@types/node': 20.8.8 '@vitest/expect': 0.33.0 '@vitest/runner': 0.33.0 '@vitest/snapshot': 0.33.0 @@ -9914,8 +9842,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.6.0 - vite: 4.5.0(@types/node@18.18.6) - vite-node: 0.33.0(@types/node@18.18.6) + vite: 4.5.0(@types/node@20.8.8) + vite-node: 0.33.0(@types/node@20.8.8) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -10003,7 +9931,7 @@ packages: - supports-color dev: true - /vue-loader@17.3.0(vue@3.3.6)(webpack@5.89.0): + /vue-loader@17.3.0(vue@3.3.7)(webpack@5.89.0): resolution: {integrity: sha512-VUURABiN0TIUz0yvJJ/V/rZjGUh10JZtD+IDI5bXFslzFi9mV6ebKkPzoqiSi8e0vh8Ip7JHJx+I0AzAG0KsCA==} peerDependencies: '@vue/compiler-sfc': '*' @@ -10017,17 +9945,17 @@ packages: dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 3.3.6(typescript@5.2.2) + vue: 3.3.7(typescript@5.2.2) watchpack: 2.4.0 webpack: 5.89.0 - /vue-router@4.2.5(vue@3.3.6): + /vue-router@4.2.5(vue@3.3.7): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: - vue: 3.3.6 + vue: 3.3.7 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.6(typescript@5.2.2) + vue: 3.3.7(typescript@5.2.2) /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} @@ -10046,19 +9974,19 @@ packages: semver: 7.5.4 typescript: 5.2.2 - /vue@3.3.6(typescript@5.2.2): - resolution: {integrity: sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==} + /vue@3.3.7(typescript@5.2.2): + resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.6 - '@vue/compiler-sfc': 3.3.6 - '@vue/runtime-dom': 3.3.6 - '@vue/server-renderer': 3.3.6(vue@3.3.6) - '@vue/shared': 3.3.6 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-sfc': 3.3.7 + '@vue/runtime-dom': 3.3.7 + '@vue/server-renderer': 3.3.7(vue@3.3.7) + '@vue/shared': 3.3.7 typescript: 5.2.2 /walker@1.0.8: diff --git a/test/bundle.test.ts b/test/bundle.test.ts index 95e65e3685..23dff6b3da 100644 --- a/test/bundle.test.ts +++ b/test/bundle.test.ts @@ -19,7 +19,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM for (const outputDir of ['.output', '.output-inline']) { it('default client bundle size', async () => { const clientStats = await analyzeSizes('**/*.js', join(rootDir, outputDir, 'public')) - expect.soft(roundToKilobytes(clientStats.totalBytes)).toMatchInlineSnapshot('"99.2k"') + expect.soft(roundToKilobytes(clientStats.totalBytes)).toMatchInlineSnapshot('"100.0k"') expect(clientStats.files.map(f => f.replace(/\..*\.js/, '.js'))).toMatchInlineSnapshot(` [ "_nuxt/entry.js", @@ -32,10 +32,10 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM const serverDir = join(rootDir, '.output/server') const serverStats = await analyzeSizes(['**/*.mjs', '!node_modules'], serverDir) - expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot('"197k"') + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot('"198k"') const modules = await analyzeSizes('node_modules/**/*', serverDir) - expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot('"1830k"') + expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot('"1835k"') const packages = modules.files .filter(m => m.endsWith('package.json')) @@ -71,7 +71,7 @@ describe.skipIf(process.env.SKIP_BUNDLE_SIZE === 'true' || process.env.ECOSYSTEM const serverDir = join(rootDir, '.output-inline/server') const serverStats = await analyzeSizes(['**/*.mjs', '!node_modules'], serverDir) - expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot('"505k"') + expect.soft(roundToKilobytes(serverStats.totalBytes)).toMatchInlineSnapshot('"507k"') const modules = await analyzeSizes('node_modules/**/*', serverDir) expect.soft(roundToKilobytes(modules.totalBytes)).toMatchInlineSnapshot('"71.4k"')