From 756693ce7fda46828f0e52e0d5e23aa4b4e41f5b Mon Sep 17 00:00:00 2001 From: pooya parsa Date: Tue, 19 Apr 2022 21:10:32 +0200 Subject: [PATCH] feat!: migrate to nitro 0.3x (#4438) --- docs/content/migration/8.runtime-config.md | 4 +- packages/nuxt3/package.json | 2 +- packages/nuxt3/src/core/nitro.ts | 8 +- .../nuxt3/src/core/runtime/nitro/error.ts | 2 +- .../nuxt3/src/core/runtime/nitro/paths.ts | 2 +- .../nuxt3/src/core/runtime/nitro/renderer.ts | 2 +- packages/nuxt3/src/core/templates.ts | 2 +- packages/vite/src/client.ts | 2 +- packages/vite/src/plugins/dynamic-base.ts | 2 +- packages/vite/src/server.ts | 2 +- packages/webpack/src/configs/server.ts | 2 +- packages/webpack/src/presets/base.ts | 2 +- playground/nuxt.config.ts | 1 - yarn.lock | 484 +++--------------- 14 files changed, 73 insertions(+), 444 deletions(-) diff --git a/docs/content/migration/8.runtime-config.md b/docs/content/migration/8.runtime-config.md index 2e4656a149..46038dffd9 100644 --- a/docs/content/migration/8.runtime-config.md +++ b/docs/content/migration/8.runtime-config.md @@ -7,7 +7,7 @@ head.titleTemplate: '' If you wish to reference environment variables within your Nuxt 3 app, you will need to use runtime config. -When referencing these variables within your components, you will have to use the `useRuntimeConfig` composable in your setup method (or Nuxt plugin). In the `server/` portion of your app, you can import `useRuntimeConfig` directly from `#nitro`. +When referencing these variables within your components, you will have to use the `useRuntimeConfig` composable in your setup method (or Nuxt plugin). In the `server/` portion of your app, you can use `useRuntimeConfig` without any import. [Read more about runtime config](/guide/features/runtime-config). @@ -41,8 +41,6 @@ export default defineNuxtConfig({ ``` ```ts [server/api/hello.ts] -import { useRuntimeConfig } from '#nitro'; - const config = useRuntimeConfig().public export default (req, res) => { diff --git a/packages/nuxt3/package.json b/packages/nuxt3/package.json index 6f4482b3df..b8401cdd80 100644 --- a/packages/nuxt3/package.json +++ b/packages/nuxt3/package.json @@ -50,7 +50,7 @@ "knitwork": "^0.1.1", "magic-string": "^0.26.1", "mlly": "^0.5.2", - "nitropack": "^0.2.11", + "nitropack": "^0.3.1", "nuxi": "3.0.0", "ohash": "^0.1.0", "ohmyfetch": "^0.4.15", diff --git a/packages/nuxt3/src/core/nitro.ts b/packages/nuxt3/src/core/nitro.ts index f12300df2d..0a3ec4f872 100644 --- a/packages/nuxt3/src/core/nitro.ts +++ b/packages/nuxt3/src/core/nitro.ts @@ -3,7 +3,7 @@ import { resolve, join } from 'pathe' import { createNitro, createDevServer, build, prepare, copyPublicAssets, writeTypes, scanHandlers, prerender } from 'nitropack' import type { NitroEventHandler, NitroDevEventHandler, NitroConfig } from 'nitropack' import type { Nuxt } from '@nuxt/schema' -import { resolveModule, resolvePath } from '@nuxt/kit' +import { resolvePath } from '@nuxt/kit' import defu from 'defu' import fsExtra from 'fs-extra' import { toEventHandler, dynamicEventHandler } from 'h3' @@ -106,7 +106,7 @@ export async function initNitro (nuxt: Nuxt) { nuxt.hook('close', () => nitro.hooks.callHook('close')) // Register nuxt3 protection patterns - nitro.hooks.hook('nitro:rollup:before', (nitro) => { + nitro.hooks.hook('rollup:before', (nitro) => { const plugin = ImportProtectionPlugin.rollup({ rootDir: nuxt.options.rootDir, patterns: [ @@ -133,8 +133,6 @@ export async function initNitro (nuxt: Nuxt) { await scanHandlers(nitro) await writeTypes(nitro) } - const nitroRuntimeIndex = resolveModule('nitropack/dist/runtime/index', { paths: nuxt.options.modulesDir }) - opts.tsConfig.compilerOptions.paths['#nitro'] = [nitroRuntimeIndex] opts.references.push({ path: resolve(nuxt.options.buildDir, 'types/nitro.d.ts') }) }) @@ -160,7 +158,7 @@ export async function initNitro (nuxt: Nuxt) { nuxt.hook('build:resources', () => { nuxt.server.reload() }) - const waitUntilCompile = new Promise(resolve => nitro.hooks.hook('nitro:compiled', () => resolve())) + const waitUntilCompile = new Promise(resolve => nitro.hooks.hook('compiled', () => resolve())) nuxt.hook('build:done', () => waitUntilCompile) } } diff --git a/packages/nuxt3/src/core/runtime/nitro/error.ts b/packages/nuxt3/src/core/runtime/nitro/error.ts index fa5059bd71..f41039dc00 100644 --- a/packages/nuxt3/src/core/runtime/nitro/error.ts +++ b/packages/nuxt3/src/core/runtime/nitro/error.ts @@ -1,7 +1,7 @@ import { withQuery } from 'ufo' import type { NitroErrorHandler } from 'nitropack' // @ts-ignore TODO -import { normalizeError, isJsonRequest } from '#nitro/utils' +import { normalizeError, isJsonRequest } from '#internal/nitro/utils' export default async function errorhandler (_error, event) { // Parse and normalize error diff --git a/packages/nuxt3/src/core/runtime/nitro/paths.ts b/packages/nuxt3/src/core/runtime/nitro/paths.ts index 25ae0437fb..3f809114bf 100644 --- a/packages/nuxt3/src/core/runtime/nitro/paths.ts +++ b/packages/nuxt3/src/core/runtime/nitro/paths.ts @@ -1,5 +1,5 @@ import { joinURL } from 'ufo' -import { useRuntimeConfig } from '#nitro' +import { useRuntimeConfig } from '#internal/nitro' export function baseURL (): string { return useRuntimeConfig().app.baseURL diff --git a/packages/nuxt3/src/core/runtime/nitro/renderer.ts b/packages/nuxt3/src/core/runtime/nitro/renderer.ts index 1c7927e2b4..570921c47d 100644 --- a/packages/nuxt3/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt3/src/core/runtime/nitro/renderer.ts @@ -1,7 +1,7 @@ import { createRenderer } from 'vue-bundle-renderer' import { eventHandler, useQuery } from 'h3' import devalue from '@nuxt/devalue' -import { useRuntimeConfig } from '#nitro' +import { useRuntimeConfig } from '#internal/nitro' import { buildAssetsURL } from '#paths' // @ts-ignore import htmlTemplate from '#build/views/document.template.mjs' diff --git a/packages/nuxt3/src/core/templates.ts b/packages/nuxt3/src/core/templates.ts index 2f536df8a7..839345db28 100644 --- a/packages/nuxt3/src/core/templates.ts +++ b/packages/nuxt3/src/core/templates.ts @@ -174,7 +174,7 @@ export const publicPathTemplate: NuxtTemplate = { getContents ({ nuxt }) { return [ 'import { joinURL } from \'ufo\'', - !nuxt.options.dev && 'import { useRuntimeConfig } from \'#nitro\'', + !nuxt.options.dev && 'import { useRuntimeConfig } from \'#internal/nitro\'', nuxt.options.dev ? `const appConfig = ${JSON.stringify(nuxt.options.app)}` diff --git a/packages/vite/src/client.ts b/packages/vite/src/client.ts index cffebb73c3..2cb3f03ebb 100644 --- a/packages/vite/src/client.ts +++ b/packages/vite/src/client.ts @@ -24,7 +24,7 @@ export async function buildClient (ctx: ViteBuildContext) { resolve: { alias: { '#build/plugins': resolve(ctx.nuxt.options.buildDir, 'plugins/client'), - '#nitro': resolve(ctx.nuxt.options.buildDir, 'nitro.client.mjs') + '#internal/nitro': resolve(ctx.nuxt.options.buildDir, 'nitro.client.mjs') } }, build: { diff --git a/packages/vite/src/plugins/dynamic-base.ts b/packages/vite/src/plugins/dynamic-base.ts index 4279b44181..17909f625e 100644 --- a/packages/vite/src/plugins/dynamic-base.ts +++ b/packages/vite/src/plugins/dynamic-base.ts @@ -53,7 +53,7 @@ export const DynamicBasePlugin = createUnplugin(function (options: DynamicBasePl if (id.startsWith('/__NUXT_BASE__')) { return id.replace('/__NUXT_BASE__', '') } - if (id === '#nitro') { return '#nitro' } + if (id === '#internal/nitro') { return '#internal/nitro' } return null }, enforce: 'post', diff --git a/packages/vite/src/server.ts b/packages/vite/src/server.ts index 2840aaac5d..b59edd66fa 100644 --- a/packages/vite/src/server.ts +++ b/packages/vite/src/server.ts @@ -55,7 +55,7 @@ export async function buildServer (ctx: ViteBuildContext) { outDir: resolve(ctx.nuxt.options.buildDir, 'dist/server'), ssr: ctx.nuxt.options.ssr ?? true, rollupOptions: { - external: ['#nitro'], + external: ['#internal/nitro'], output: { entryFileNames: 'server.mjs', preferConst: true, diff --git a/packages/webpack/src/configs/server.ts b/packages/webpack/src/configs/server.ts index 2404649808..582c803e96 100644 --- a/packages/webpack/src/configs/server.ts +++ b/packages/webpack/src/configs/server.ts @@ -48,7 +48,7 @@ function serverStandalone (ctx: WebpackConfigContext) { '#', ...ctx.options.build.transpile ] - const external = ['#nitro'] + const external = ['#internal/nitro'] if (!Array.isArray(ctx.config.externals)) { return } ctx.config.externals.push(({ request }, cb) => { diff --git a/packages/webpack/src/presets/base.ts b/packages/webpack/src/presets/base.ts index 024e80bc8a..ef99625f50 100644 --- a/packages/webpack/src/presets/base.ts +++ b/packages/webpack/src/presets/base.ts @@ -119,7 +119,7 @@ function baseAlias (ctx: WebpackConfigContext) { ...ctx.alias } if (ctx.isClient) { - ctx.alias['#nitro'] = resolve(ctx.nuxt.options.buildDir, 'nitro.client.mjs') + ctx.alias['#internal/nitro'] = resolve(ctx.nuxt.options.buildDir, 'nitro.client.mjs') } } diff --git a/playground/nuxt.config.ts b/playground/nuxt.config.ts index 9526047cd5..a3e4d68096 100644 --- a/playground/nuxt.config.ts +++ b/playground/nuxt.config.ts @@ -1,5 +1,4 @@ import { defineNuxtConfig } from 'nuxt3' export default defineNuxtConfig({ - ssr: false }) diff --git a/yarn.lock b/yarn.lock index 5c6779bbdd..51a323f4b4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1970,6 +1970,23 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-commonjs@npm:^21.1.0": + version: 21.1.0 + resolution: "@rollup/plugin-commonjs@npm:21.1.0" + dependencies: + "@rollup/pluginutils": ^3.1.0 + commondir: ^1.0.1 + estree-walker: ^2.0.1 + glob: ^7.1.6 + is-reference: ^1.2.1 + magic-string: ^0.25.7 + resolve: ^1.17.0 + peerDependencies: + rollup: ^2.38.3 + checksum: e8280f4b6192729f2bdf878c48c451dc441075f2a12f22c688393f48a6b95e8ff83caaacc3df4eb1d81516e08a0e3a669213632879910d85dd630b37bb284df7 + languageName: node + linkType: hard + "@rollup/plugin-inject@npm:^4.0.4": version: 4.0.4 resolution: "@rollup/plugin-inject@npm:4.0.4" @@ -2010,6 +2027,22 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-node-resolve@npm:^13.2.1": + version: 13.2.1 + resolution: "@rollup/plugin-node-resolve@npm:13.2.1" + dependencies: + "@rollup/pluginutils": ^3.1.0 + "@types/resolve": 1.17.1 + builtin-modules: ^3.1.0 + deepmerge: ^4.2.2 + is-module: ^1.0.0 + resolve: ^1.19.0 + peerDependencies: + rollup: ^2.42.0 + checksum: d0ba3b6f35440b5ebc203a4f62a6c0d2c565491aed9746448288b71d0cd603d1d12fdd9d1381c1be0a4b192f167412e53c34b89fd25413db4ba7d1fa910a29a2 + languageName: node + linkType: hard + "@rollup/plugin-replace@npm:^4.0.0": version: 4.0.0 resolution: "@rollup/plugin-replace@npm:4.0.0" @@ -2063,20 +2096,6 @@ __metadata: languageName: node linkType: hard -"@samverschueren/stream-to-observable@npm:^0.3.0": - version: 0.3.1 - resolution: "@samverschueren/stream-to-observable@npm:0.3.1" - dependencies: - any-observable: ^0.3.0 - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - checksum: 8ec6d43370f419975295f306699f87989dd64a099a29cf62ddacbbbe32df634f87451504d340e15321e74b0a3ca8a9b447736472f792102e234faa207395e6c9 - languageName: node - linkType: hard - "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -3419,13 +3438,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^3.0.0": - version: 3.2.0 - resolution: "ansi-escapes@npm:3.2.0" - checksum: 0f94695b677ea742f7f1eed961f7fd8d05670f744c6ad1f8f635362f6681dcfbc1575cb05b43abc7bb6d67e25a75fb8c7ea8f2a57330eb2c76b33f18cb2cef0a - languageName: node - linkType: hard - "ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -3451,13 +3463,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-regex@npm:3.0.1" - checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -3465,20 +3470,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 - languageName: node - linkType: hard - -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c - languageName: node - linkType: hard - "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -3497,13 +3488,6 @@ __metadata: languageName: node linkType: hard -"any-observable@npm:^0.3.0": - version: 0.3.0 - resolution: "any-observable@npm:0.3.0" - checksum: e715563ebb520ef4b2688c69512bc17e73dc8d5fb9fd29f50dea417cd4e5c8d05d27205461fa22bfd07b9a32134fc8fa88059a16adf52bb5968ccbf338ec4c7f - languageName: node - linkType: hard - "anymatch@npm:^3.0.0, anymatch@npm:^3.1.1, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" @@ -3553,18 +3537,18 @@ __metadata: languageName: node linkType: hard -"archiver@npm:^5.3.0": - version: 5.3.0 - resolution: "archiver@npm:5.3.0" +"archiver@npm:^5.3.1": + version: 5.3.1 + resolution: "archiver@npm:5.3.1" dependencies: archiver-utils: ^2.1.0 - async: ^3.2.0 + async: ^3.2.3 buffer-crc32: ^0.2.1 readable-stream: ^3.6.0 readdir-glob: ^1.0.0 tar-stream: ^2.2.0 zip-stream: ^4.1.0 - checksum: 878b275390dbab4a32dc2010fb68447d2750297226002002b27d790058d0e04c7d1566f20cf6f9c5abcca33e946cd36ed11b659c59408dabd852db005c84dfed + checksum: 905b198ed04d26c951b80545d45c7f2e0432ef89977a93af8a762501d659886e39dda0fbffb0d517ff3fa450a3d09a29146e4273c2170624e1988f889fb5302c languageName: node linkType: hard @@ -3711,7 +3695,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.0": +"async@npm:^3.2.3": version: 3.2.3 resolution: "async@npm:3.2.3" checksum: c4bee57ab2249af3dc83ca3ef9acfa8e822c0d5e5aa41bae3eaf7f673648343cd64ecd7d26091ffd357f3f044428b17b5f00098494b6cf8b6b3e9681f0636ca1 @@ -3851,17 +3835,6 @@ __metadata: languageName: node linkType: hard -"bl@npm:^5.0.0": - version: 5.0.0 - resolution: "bl@npm:5.0.0" - dependencies: - buffer: ^6.0.3 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: 5dbbcf9cbcf55221dc21f48968bc8cd6d78faea3c653d496ff8e0c382b95e8b6c4b9e818fe67de2f97ed0cd0c219c350ccce42aca91be33e0ad12e698c615061 - languageName: node - linkType: hard - "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -4149,20 +4122,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.0.0, chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 - checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd - languageName: node - linkType: hard - -"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1": +"chalk@npm:^2.0.0, chalk@npm:^2.3.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -4183,7 +4143,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.0, chalk@npm:^5.0.1": +"chalk@npm:^5.0.1": version: 5.0.1 resolution: "chalk@npm:5.0.1" checksum: 7b45300372b908f0471fbf7389ce2f5de8d85bb949026fd51a1b95b10d0ed32c7ed5aab36dd5e9d2bf3191867909b4404cef75c5f4d2d1daeeacd301dd280b76 @@ -4302,15 +4262,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^2.0.0, cli-cursor@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-cursor@npm:2.1.0" - dependencies: - restore-cursor: ^2.0.0 - checksum: d88e97bfdac01046a3ffe7d49f06757b3126559d7e44aa2122637eb179284dc6cd49fca2fac4f67c19faaf7e6dab716b6fe1dfcd309977407d8c7578ec2d044d - languageName: node - linkType: hard - "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -4320,32 +4271,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-cursor@npm:4.0.0" - dependencies: - restore-cursor: ^4.0.0 - checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc - languageName: node - linkType: hard - -"cli-spinners@npm:^2.6.1": - version: 2.6.1 - resolution: "cli-spinners@npm:2.6.1" - checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 - languageName: node - linkType: hard - -"cli-truncate@npm:^0.2.1": - version: 0.2.1 - resolution: "cli-truncate@npm:0.2.1" - dependencies: - slice-ansi: 0.0.4 - string-width: ^1.0.1 - checksum: c2e4b8d95275d8c772ced60977341e87530b81a1160b0e26a252a6c39b794fdf7a1236bf5bc7150558f759deb960cbabc0f993964327bde80790bcd330b698a0 - languageName: node - linkType: hard - "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" @@ -5040,13 +4965,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^1.27.2": - version: 1.30.1 - resolution: "date-fns@npm:1.30.1" - checksum: 86b1f3269cbb1f3ee5ac9959775ea6600436f4ee2b78430cd427b41a0c9fabf740b1a5d401c085f3003539a6f4755c7c56c19fbd70ce11f6f673f6bc8075b710 - languageName: node - linkType: hard - "dateformat@npm:^3.0.0": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -5453,13 +5371,6 @@ __metadata: languageName: node linkType: hard -"elegant-spinner@npm:^1.0.1": - version: 1.0.1 - resolution: "elegant-spinner@npm:1.0.1" - checksum: d6a773d950c5d403b5f0fa402787e37dde99989ab6c943558fe8491cf7cd0df0e2747a9ff4d391d5a5f20a447cc9e9a63bdc956354ba47bea462f1603a5b04fe - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -6072,7 +5983,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -6863,25 +6774,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^1.7.0": - version: 1.7.0 - resolution: "figures@npm:1.7.0" - dependencies: - escape-string-regexp: ^1.0.5 - object-assign: ^4.1.0 - checksum: d77206deba991a7977f864b8c8edf9b8b43b441be005482db04b0526e36263adbdb22c1c6d2df15a1ad78d12029bd1aa41ccebcb5d425e1f2cf629c6daaa8e10 - languageName: node - linkType: hard - -"figures@npm:^2.0.0": - version: 2.0.0 - resolution: "figures@npm:2.0.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 081beb16ea57d1716f8447c694f637668322398b57017b20929376aaf5def9823b35245b734cdd87e4832dc96e9c6f46274833cada77bfe15e5f980fea1fd21f - languageName: node - linkType: hard - "figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -7120,7 +7012,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.0.0, fs-extra@npm:^10.0.1": +"fs-extra@npm:^10.0.0": version: 10.0.1 resolution: "fs-extra@npm:10.0.1" dependencies: @@ -7643,15 +7535,6 @@ __metadata: languageName: node linkType: hard -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: ^2.0.0 - checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1": version: 1.0.1 resolution: "has-bigints@npm:1.0.1" @@ -7989,13 +7872,6 @@ __metadata: languageName: node linkType: hard -"indent-string@npm:^3.0.0": - version: 3.2.0 - resolution: "indent-string@npm:3.2.0" - checksum: a0b72603bba6c985d367fda3a25aad16423d2056b22a7e83ee2dd9ce0ce3d03d1e078644b679087aa7edf1cfb457f0d96d9eeadc0b12f38582088cc00e995d2f - languageName: node - linkType: hard - "indent-string@npm:^4.0.0": version: 4.0.0 resolution: "indent-string@npm:4.0.0" @@ -8229,13 +8105,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -8261,13 +8130,6 @@ __metadata: languageName: node linkType: hard -"is-interactive@npm:^2.0.0": - version: 2.0.0 - resolution: "is-interactive@npm:2.0.0" - checksum: e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -8312,15 +8174,6 @@ __metadata: languageName: node linkType: hard -"is-observable@npm:^1.1.0": - version: 1.1.0 - resolution: "is-observable@npm:1.1.0" - dependencies: - symbol-observable: ^1.1.0 - checksum: ab3d7e740915e6b53a81d96ce7d581f4dd26dacceb95278b74e7bf3123221073ea02cde810f864cff94ed5c394f18248deefd6a8f2d40137d868130eb5be6f85 - languageName: node - linkType: hard - "is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -8358,13 +8211,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^2.1.0": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 - languageName: node - linkType: hard - "is-promise@npm:^4.0.0": version: 4.0.0 resolution: "is-promise@npm:4.0.0" @@ -8409,13 +8255,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae - languageName: node - linkType: hard - "is-stream@npm:^2.0.0": version: 2.0.1 resolution: "is-stream@npm:2.0.1" @@ -8477,13 +8316,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.1.0": - version: 1.2.0 - resolution: "is-unicode-supported@npm:1.2.0" - checksum: 2d90b4b3ce622c1ecf7414b8954cc8f0483576d4d8e6892cbbdc1e2dd33d6126b1cf0319cf1549bee03d45f989b8b0de3309c879a9388a4fe6b8836f866ed86c - languageName: node - linkType: hard - "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -8868,7 +8700,7 @@ __metadata: languageName: node linkType: hard -"listhen@npm:^0.2.4, listhen@npm:^0.2.8": +"listhen@npm:^0.2.4": version: 0.2.8 resolution: "listhen@npm:0.2.8" dependencies: @@ -8883,60 +8715,6 @@ __metadata: languageName: node linkType: hard -"listr-silent-renderer@npm:^1.1.1": - version: 1.1.1 - resolution: "listr-silent-renderer@npm:1.1.1" - checksum: 81982612e4d207be2e69c4dcf2a6e0aaa6080e41bfe0b73e8d0b040dcdb79874248b1040558793a2f0fcc9c2252ec8af47379650f59bf2a7656c11cd5a48c948 - languageName: node - linkType: hard - -"listr-update-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-update-renderer@npm:0.5.0" - dependencies: - chalk: ^1.1.3 - cli-truncate: ^0.2.1 - elegant-spinner: ^1.0.1 - figures: ^1.7.0 - indent-string: ^3.0.0 - log-symbols: ^1.0.2 - log-update: ^2.3.0 - strip-ansi: ^3.0.1 - peerDependencies: - listr: ^0.14.2 - checksum: 2dddc763837a9086a684545ee9049fcb102d423b0c840ad929471ab461075ed78d5c79f1e8334cd7a76aa9076e7631c04a38733bb4d88c23ca6082c087335864 - languageName: node - linkType: hard - -"listr-verbose-renderer@npm:^0.5.0": - version: 0.5.0 - resolution: "listr-verbose-renderer@npm:0.5.0" - dependencies: - chalk: ^2.4.1 - cli-cursor: ^2.1.0 - date-fns: ^1.27.2 - figures: ^2.0.0 - checksum: 3e504be729f9dd15b40db743e403673b76331774411dbc29d6f48136f6ba8bc1dee645a4e621c1cb781e6e69a58b78cb9aa8c153c7ceccfe4e4ea74d563bca3a - languageName: node - linkType: hard - -"listr@npm:^0.14.3": - version: 0.14.3 - resolution: "listr@npm:0.14.3" - dependencies: - "@samverschueren/stream-to-observable": ^0.3.0 - is-observable: ^1.1.0 - is-promise: ^2.1.0 - is-stream: ^1.1.0 - listr-silent-renderer: ^1.1.1 - listr-update-renderer: ^0.5.0 - listr-verbose-renderer: ^0.5.0 - p-map: ^2.0.0 - rxjs: ^6.3.3 - checksum: 932d69430c2bed2f987c53b2ea2070786187de29bc4a9fa8e93fdfdf2390d7c0ff9415eb1b31136f76b134cbb930fb18af039fc341263a02b107abc6d2c31a00 - languageName: node - linkType: hard - "load-json-file@npm:^4.0.0": version: 4.0.0 resolution: "load-json-file@npm:4.0.0" @@ -9156,36 +8934,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^1.0.2": - version: 1.0.2 - resolution: "log-symbols@npm:1.0.2" - dependencies: - chalk: ^1.0.0 - checksum: 5214ade9381db5d40528c171fdfd459b75cad7040eb6a347294ae47fa80cfebba4adbc3aa73a1c9da744cbfa240dd93b38f80df8615717affeea6c4bb6b8dfe7 - languageName: node - linkType: hard - -"log-symbols@npm:^5.1.0": - version: 5.1.0 - resolution: "log-symbols@npm:5.1.0" - dependencies: - chalk: ^5.0.0 - is-unicode-supported: ^1.1.0 - checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29 - languageName: node - linkType: hard - -"log-update@npm:^2.3.0": - version: 2.3.0 - resolution: "log-update@npm:2.3.0" - dependencies: - ansi-escapes: ^3.0.0 - cli-cursor: ^2.0.0 - wrap-ansi: ^3.0.1 - checksum: 84fd8e93bfc316eb6ca479a37743f2edcb7563fe5b9161205ce2980f0b3c822717b8f8f1871369697fcb0208521d7b8d00750c594edc3f8a8273dd8b48dd14a3 - languageName: node - linkType: hard - "loupe@npm:^2.3.1": version: 2.3.4 resolution: "loupe@npm:2.3.4" @@ -9535,13 +9283,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^1.0.0": - version: 1.2.0 - resolution: "mimic-fn@npm:1.2.0" - checksum: 69c08205156a1f4906d9c46f9b4dc08d18a50176352e77fdeb645cedfe9f20c0b19865d465bd2dec27a5c432347f24dc07fc3695e11159d193f892834233e939 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -9959,25 +9700,25 @@ __metadata: languageName: node linkType: hard -"nitropack@npm:^0.2.11": - version: 0.2.11 - resolution: "nitropack@npm:0.2.11" +"nitropack@npm:^0.3.1": + version: 0.3.1 + resolution: "nitropack@npm:0.3.1" dependencies: "@cloudflare/kv-asset-handler": ^0.2.0 "@netlify/functions": ^1.0.0 "@nuxt/devalue": ^2.0.0 "@rollup/plugin-alias": ^3.1.9 - "@rollup/plugin-commonjs": ^21.0.3 + "@rollup/plugin-commonjs": ^21.1.0 "@rollup/plugin-inject": ^4.0.4 "@rollup/plugin-json": ^4.1.0 - "@rollup/plugin-node-resolve": ^13.2.0 + "@rollup/plugin-node-resolve": ^13.2.1 "@rollup/plugin-replace": ^4.0.0 "@rollup/plugin-virtual": ^2.1.0 "@rollup/plugin-wasm": ^5.1.2 "@rollup/pluginutils": ^4.2.1 "@types/jsdom": ^16.2.14 "@vercel/nft": ^0.18.2 - archiver: ^5.3.0 + archiver: ^5.3.1 base64-js: ^1.5.1 buffer: ^6.0.3 c12: ^0.2.5 @@ -9992,7 +9733,7 @@ __metadata: esbuild: ^0.14.36 etag: ^1.8.1 events: ^3.3.0 - fs-extra: ^10.0.1 + fs-extra: ^10.1.0 globby: ^13.1.1 gzip-size: ^7.0.0 h3: ^0.7.4 @@ -10003,22 +9744,20 @@ __metadata: is-primitive: ^3.0.1 jiti: ^1.13.0 klona: ^2.0.5 - listhen: ^0.2.8 - listr: ^0.14.3 + listhen: ^0.2.10 mime: ^3.0.0 mlly: ^0.5.2 mri: ^1.2.0 node-fetch: ^3.2.3 ohash: ^0.1.0 ohmyfetch: ^0.4.15 - ora: ^6.1.0 pathe: ^0.2.0 perfect-debounce: ^0.1.3 pkg-types: ^0.3.2 pretty-bytes: ^6.0.0 process: ^0.11.10 radix3: ^0.1.1 - rollup: ^2.70.1 + rollup: ^2.70.2 rollup-plugin-terser: ^7.0.2 rollup-plugin-visualizer: ^5.6.0 scule: ^0.2.1 @@ -10026,7 +9765,7 @@ __metadata: serve-placeholder: ^2.0.1 serve-static: ^1.15.0 source-map-support: ^0.5.21 - std-env: ^3.0.1 + std-env: ^3.1.1 table: ^6.8.0 ufo: ^0.8.3 unenv: ^0.4.6 @@ -10036,7 +9775,7 @@ __metadata: bin: nitro: dist/cli.mjs nitropack: dist/cli.mjs - checksum: df739ab7c61452ae801a1da8586941bad01888ef1779cfdaaa1c8c246383b20a5829f61963b5de984736cb565f16047daa2dbdb50181bfd4371b62c59d53986b + checksum: e39f3d67259506e8b8918d9b101f6c74c21e48567d82d041fdeea53669d86f03eafd8772917bafafe44b76d3874ca64a0d804b07bb0c26fad0884d346770ab61 languageName: node linkType: hard @@ -10558,7 +10297,7 @@ __metadata: knitwork: ^0.1.1 magic-string: ^0.26.1 mlly: ^0.5.2 - nitropack: ^0.2.11 + nitropack: ^0.3.1 nuxi: 3.0.0 ohash: ^0.1.0 ohmyfetch: ^0.4.15 @@ -10697,15 +10436,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^2.0.0": - version: 2.0.1 - resolution: "onetime@npm:2.0.1" - dependencies: - mimic-fn: ^1.0.0 - checksum: bb44015ac7a525d0fb43b029a583d4ad359834632b4424ca209b438aacf6d669dda81b5edfbdb42c22636e607b276ba5589f46694a729e3bc27948ce26f4cc1a - languageName: node - linkType: hard - "onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" @@ -10767,23 +10497,6 @@ __metadata: languageName: node linkType: hard -"ora@npm:^6.1.0": - version: 6.1.0 - resolution: "ora@npm:6.1.0" - dependencies: - bl: ^5.0.0 - chalk: ^5.0.0 - cli-cursor: ^4.0.0 - cli-spinners: ^2.6.1 - is-interactive: ^2.0.0 - is-unicode-supported: ^1.1.0 - log-symbols: ^5.1.0 - strip-ansi: ^7.0.1 - wcwidth: ^1.0.1 - checksum: 0e84d9c32f2c62617324658ea547963412152f0bf60c1580ed18ec660769713452a6a47d117a1767bb118bb0867720ecc109ef6e12d18fd71ae244683e722b23 - languageName: node - linkType: hard - "os-homedir@npm:^1.0.0": version: 1.0.2 resolution: "os-homedir@npm:1.0.2" @@ -10876,7 +10589,7 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^2.0.0, p-map@npm:^2.1.0": +"p-map@npm:^2.1.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" checksum: 9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d @@ -12278,16 +11991,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^2.0.0": - version: 2.0.0 - resolution: "restore-cursor@npm:2.0.0" - dependencies: - onetime: ^2.0.0 - signal-exit: ^3.0.2 - checksum: 482e13d02d834b6e5e3aa90304a8b5e840775d6f06916cc92a50038adf9f098dcc72405b567da8a37e137ae40ad3e31896fa3136ae62f7a426c2fbf53d036536 - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -12298,16 +12001,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "restore-cursor@npm:4.0.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -12459,7 +12152,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^6.3.3, rxjs@npm:^6.6.0": +"rxjs@npm:^6.6.0": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -12773,13 +12466,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:0.0.4": - version: 0.0.4 - resolution: "slice-ansi@npm:0.0.4" - checksum: 481d969c6aa771b27d7baacd6fe321751a0b9eb410274bda10ca81ea641bbfe747e428025d6d8f15bd635fdcfd57e8b2d54681ee6b0ce0c40f78644b144759e3 - languageName: node - linkType: hard - "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -13106,16 +12792,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^2.1.1": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -13163,15 +12839,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - "strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -13181,15 +12848,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.0.1 - resolution: "strip-ansi@npm:7.0.1" - dependencies: - ansi-regex: ^6.0.1 - checksum: 257f78fa433520e7f9897722731d78599cb3fce29ff26a20a5e12ba4957463b50a01136f37c43707f4951817a75e90820174853d6ccc240997adc5df8f966039 - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -13289,13 +12947,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -13354,13 +13005,6 @@ __metadata: languageName: node linkType: hard -"symbol-observable@npm:^1.1.0": - version: 1.2.0 - resolution: "symbol-observable@npm:1.2.0" - checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 - languageName: node - linkType: hard - "tabbable@npm:^5.2.1": version: 5.2.1 resolution: "tabbable@npm:5.2.1" @@ -14569,7 +14213,7 @@ __metadata: languageName: node linkType: hard -"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": +"wcwidth@npm:^1.0.0": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" dependencies: @@ -14826,16 +14470,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "wrap-ansi@npm:3.0.1" - dependencies: - string-width: ^2.1.1 - strip-ansi: ^4.0.0 - checksum: 1ceed09986d58cf6e0b88ea29084e70ef3463b3b891a04a8dbf245abb1fb678358986bdc43e12bcc92a696ced17327d079bc796f4d709d15aad7b8c1a7e7c83a - languageName: node - linkType: hard - "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0"