diff --git a/package.mjs b/package.mjs index 8313e156..1b871880 100644 --- a/package.mjs +++ b/package.mjs @@ -6,7 +6,83 @@ import { readFileSync, writeFileSync } from 'node:fs' const root = path.resolve(__dirname) +const fastifyViteVersion = getVersion('fastify-vite') +const fastifyVueVersion = getVersion('fastify-vue') +const fastifyReactVersion = getVersion('fastify-react') + +const starters = [ + 'react-base', + 'react-kitchensink', + 'react-typescript', + 'vue-base', + 'vue-kitchensink', + 'vue-typescript', +] + if (process.argv.includes('--test')) { + await runAllTests() +} + +if (process.argv.includes('--prep-for-dev')) { + await prepForDev() +} + +if (process.argv.includes('--prep-for-release')) { + await prepForRelease() +} + +async function prepForRelease () { + const starterRoot = join(root, 'starters') + cd(starterRoot) + // Remove optionalDependencies from @fastify/vite's package.json + let mainPkgJSONPath = join(root, 'packages', 'fastify-vite', 'package.json') + let pkgJSON = JSON.parse(readFileSync(mainPkgJSONPath)) + delete pkgJSON.optionalDependencies + writeFileSync(mainPkgJSONPath, JSON.stringify(pkgJSON, null, 2)) + // Replace workspace:^ with hard versions referenced in starter package.json files + for (const starter of starters) { + pkgJSON = JSON.parse(readFileSync(join(starterRoot, starter, 'package.json'))) + pkgJSON.dependencies['@fastify/vite'] = `^${fastifyViteVersion}` + if (pkgJSON.dependencies['@fastify/vue']) { + pkgJSON.dependencies['@fastify/vue'] = `^${fastifyVueVersion}` + } + if (pkgJSON.dependencies['@fastify/react']) { + pkgJSON.dependencies['@fastify/react'] = `^${fastifyReactVersion}` + } + writeFileSync(join(starterRoot, starter, 'package.json'), JSON.stringify(pkgJSON, null, 2)) + } + process.exit() +} + +async function prepForDev () { + const starterRoot = join(root, 'starters') + cd(starterRoot) + // Add optionalDependencies to @fastify/vite's package.json + let mainPkgJSONPath = join(root, 'packages', 'fastify-vite', 'package.json') + let pkgJSON = JSON.parse(readFileSync(mainPkgJSONPath)) + pkgJSON.optionalDependencies = { + '@fastify/vue': 'workspace:^', + '@fastify/react': 'workspace:^', + 'vite': 'latest' + } + writeFileSync(mainPkgJSONPath, JSON.stringify(pkgJSON, null, 2)) + for (const starter of starters) { + pkgJSON = JSON.parse(readFileSync(join(starterRoot, starter, 'package.json'))) + pkgJSON.dependencies['@fastify/vite'] = 'workspace:^' + if (pkgJSON.dependencies['@fastify/vue']) { + pkgJSON.dependencies['@fastify/vue'] = 'workspace:^' + } + if (pkgJSON.dependencies['@fastify/react']) { + pkgJSON.dependencies['@fastify/react'] = 'workspace:^' + } + writeFileSync(join(starterRoot, starter, 'package.json'), JSON.stringify(pkgJSON, null, 2)) + } + cd(root) + await $`pnpm i` + process.exit() +} + +async function runAllTests () { cd(join(root, 'packages/fastify-vite')) await $`npx vitest run` @@ -35,68 +111,6 @@ if (process.argv.includes('--test')) { process.exit() } -const fastifyViteVersion = getVersion('fastify-vite') -const fastifyVueVersion = getVersion('fastify-vue') -const fastifyReactVersion = getVersion('fastify-react') - -if (process.argv.includes('--prep-for-dev')) { - const starterRoot = join(root, 'starters') - - cd(starterRoot) - - if (process.stdout.isTTY) { - for (const starter of [ - 'react-base', - 'react-kitchensink', - // 'react-typescript', - 'vue-base', - 'vue-kitchensink', - // 'vue-typescript', - ]) { - const pkgJSON = JSON.parse(readFileSync(join(starterRoot, starter, 'package.json'))) - pkgJSON.dependencies['@fastify/vite'] = 'workspace:^' - if (pkgJSON.dependencies['@fastify/vue']) { - pkgJSON.dependencies['@fastify/vue'] = 'workspace:^' - } - if (pkgJSON.dependencies['@fastify/react']) { - pkgJSON.dependencies['@fastify/react'] = 'workspace:^' - } - writeFileSync(join(starterRoot, starter, 'package.json'), JSON.stringify(pkgJSON, null, 2)) - } - cd(root) - await $`pnpm i` - } - process.exit() -} - -if (process.argv.includes('--prep-for-release')) { - const starterRoot = join(root, 'starters') - - cd(starterRoot) - - if (process.stdout.isTTY) { - for (const starter of [ - 'react-base', - 'react-kitchensink', - // 'react-typescript', - 'vue-base', - 'vue-kitchensink', - // 'vue-typescript', - ]) { - const pkgJSON = JSON.parse(readFileSync(join(starterRoot, starter, 'package.json'))) - pkgJSON.dependencies['@fastify/vite'] = fastifyViteVersion - if (pkgJSON.dependencies['@fastify/vue']) { - pkgJSON.dependencies['@fastify/vue'] = fastifyVueVersion - } - if (pkgJSON.dependencies['@fastify/react']) { - pkgJSON.dependencies['@fastify/react'] = fastifyReactVersion - } - writeFileSync(join(starterRoot, starter, 'package.json'), JSON.stringify(pkgJSON, null, 2)) - } - } - process.exit() -} - function getVersion (pkg) { const pkgJSON = JSON.parse( readFileSync(join(root, 'packages', pkg, 'package.json')) diff --git a/packages/fastify-vite/package.json b/packages/fastify-vite/package.json index 54625068..f98ca3f0 100644 --- a/packages/fastify-vite/package.json +++ b/packages/fastify-vite/package.json @@ -44,12 +44,6 @@ "access": "public" }, "version": "8.1.2", - "optionalDependencies": { - "@fastify/htmx": "workspace:^", - "@fastify/react": "workspace:^", - "@fastify/vue": "workspace:^", - "vite": "^6.2.4" - }, "dependencies": { "@fastify/deepmerge": "^3.0.0", "@fastify/middie": "^9.0.3", @@ -76,4 +70,4 @@ "fastify", "vite" ] -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab154f3a..ffbb4576 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -995,9 +995,6 @@ importers: specifier: ^4.1.0 version: 4.1.0 optionalDependencies: - '@fastify/htmx': - specifier: workspace:^ - version: link:../fastify-htmx '@fastify/react': specifier: workspace:^ version: link:../fastify-react @@ -1005,8 +1002,8 @@ importers: specifier: workspace:^ version: link:../fastify-vue vite: - specifier: ^6.2.4 - version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) + specifier: latest + version: 6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) devDependencies: '@biomejs/biome': specifier: ^1.9.4 @@ -1382,11 +1379,11 @@ importers: specifier: ^2.0.2 version: 2.0.2 '@fastify/vite': - specifier: latest - version: 8.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + specifier: workspace:^ + version: link:../../packages/fastify-vite '@fastify/vue': - specifier: ^1.1.0 - version: 1.1.0(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) + specifier: workspace:^ + version: link:../../packages/fastify-vue '@unhead/vue': specifier: ^2.0.5 version: 2.0.8(vue@3.5.13(typescript@5.8.3)) @@ -2575,9 +2572,6 @@ packages: '@fastify/proxy-addr@5.0.0': resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==} - '@fastify/react@1.0.2': - resolution: {integrity: sha512-b2bXRV49ZGRF3niFrrL7eH0ymoONG0S/sXVvW5PuAY8ZT91rYkesI/XWQ4M/jx+HnwZQCkw0pT65pd+oAfRAaA==} - '@fastify/send@2.1.0': resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==} @@ -2592,14 +2586,7 @@ packages: '@fastify/vite@6.0.7': resolution: {integrity: sha512-+dRo9KUkvmbqdmBskG02SwigWl06Mwkw8SBDK1zTNH6vd4DyXbRvI7RmJEmBkLouSU81KTzy1+OzwHSffqSD6w==} - - '@fastify/vite@8.1.2': - resolution: {integrity: sha512-W/XC2wmDjGwzQGa1SFphn+7w6KlzOYpK69yWAV4T3c3BZb5JcFgrM/f/ZRQpQ4kgYZfNs5UbfC6CA5Zccw2xtw==} - peerDependencies: - fastify: '>=5' - - '@fastify/vue@1.1.0': - resolution: {integrity: sha512-6DpkMPsadiF4CXGKtQMgPvHTh+wW84nIkvRm3Nl1EVLYRpLern++gpHcR9qJ4rb6cufeWB15bco72xAazQeHmw==} + bundledDependencies: [] '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -7004,9 +6991,6 @@ packages: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} - unihead@0.8.0: - resolution: {integrity: sha512-w1QMjMbYF2ULNd7kQ9Cgx9i6ofZbE8sflLfFXmNCumYLXzTycNcsTfVXd1l7mzfO8tKstB+QCVpEcyQZDC8fCQ==} - unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} @@ -7242,6 +7226,46 @@ packages: yaml: optional: true + vite@6.3.4: + resolution: {integrity: sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.0.6: resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} peerDependencies: @@ -8491,18 +8515,6 @@ snapshots: '@fastify/forwarded@3.0.0': {} - '@fastify/htmx@0.4.0(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(rollup@4.39.0)': - dependencies: - '@kitajs/html': 3.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3)) - '@rollup/plugin-inject': 5.0.5(rollup@4.39.0) - devalue: 5.1.1 - htmx.org: 1.9.12 - mlly: 1.7.4 - transitivePeerDependencies: - - '@kitajs/ts-html-plugin' - - rollup - optional: true - '@fastify/htmx@0.4.0(@kitajs/ts-html-plugin@4.1.1)(rollup@4.39.0)': dependencies: '@kitajs/html': 3.1.2(@kitajs/ts-html-plugin@4.1.1) @@ -8541,42 +8553,6 @@ snapshots: '@fastify/forwarded': 3.0.0 ipaddr.js: 2.2.0 - '@fastify/react@1.0.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1)': - dependencies: - '@fastify/vite': 8.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) - acorn: 8.14.1 - acorn-strip-function: 1.2.0 - acorn-walk: 8.3.4 - devalue: 5.1.1 - history: 5.3.0 - html-rewriter-wasm: 0.4.1 - minipass: 7.1.2 - mlly: 1.7.4 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-router: 7.5.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - unihead: 0.8.0 - valtio: 2.1.4(@types/react@19.1.2)(react@19.1.0) - youch: 3.3.4 - transitivePeerDependencies: - - '@kitajs/ts-html-plugin' - - '@types/node' - - '@types/react' - - fastify - - jiti - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - typescript - - yaml - optional: true - '@fastify/send@2.1.0': dependencies: '@lukeed/ms': 2.0.2 @@ -8629,70 +8605,6 @@ snapshots: - sugarss - terser - '@fastify/vite@8.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1)': - dependencies: - '@fastify/deepmerge': 3.1.0 - '@fastify/middie': 9.0.3 - '@fastify/static': 8.1.1 - fastify: 5.3.2 - fastify-plugin: 5.0.1 - find-cache-dir: 5.0.0 - fs-extra: 11.3.0 - html-rewriter-wasm: 0.4.1 - klaw: 4.1.0 - optionalDependencies: - '@fastify/htmx': 0.4.0(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(rollup@4.39.0) - '@fastify/react': 1.0.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) - '@fastify/vue': 1.1.0(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) - transitivePeerDependencies: - - '@kitajs/ts-html-plugin' - - '@types/node' - - '@types/react' - - jiti - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - typescript - - yaml - - '@fastify/vue@1.1.0(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1)': - dependencies: - '@fastify/vite': 8.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))(@types/node@22.14.0)(@types/react@19.1.2)(fastify@5.3.2)(jiti@2.4.2)(lightningcss@1.29.3)(rollup@4.39.0)(tsx@4.19.3)(typescript@5.8.3)(yaml@2.7.1) - '@unhead/vue': 2.0.8(vue@3.5.13(typescript@5.8.3)) - acorn: 8.14.1 - acorn-walk: 8.3.4 - devalue: 5.1.1 - html-rewriter-wasm: 0.4.1 - mlly: 1.7.4 - vue: 3.5.13(typescript@5.8.3) - vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) - youch: 3.3.4 - optionalDependencies: - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) - transitivePeerDependencies: - - '@kitajs/ts-html-plugin' - - '@types/node' - - fastify - - jiti - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - typescript - - yaml - '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -8736,12 +8648,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@kitajs/html@3.1.2(@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3))': - dependencies: - '@kitajs/ts-html-plugin': 4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3) - csstype: 3.1.3 - optional: true - '@kitajs/html@3.1.2(@kitajs/ts-html-plugin@4.1.1)': dependencies: '@kitajs/ts-html-plugin': 4.1.1(@kitajs/html@3.1.2)(typescript@5.8.3) @@ -8759,15 +8665,6 @@ snapshots: typescript: 5.8.3 yargs: 17.7.2 - '@kitajs/ts-html-plugin@4.1.1(@kitajs/html@4.2.7)(typescript@5.8.3)': - dependencies: - '@kitajs/html': 4.2.7 - chalk: 4.1.2 - tslib: 2.8.1 - typescript: 5.8.3 - yargs: 17.7.2 - optional: true - '@lukeed/ms@2.0.2': {} '@mermaid-js/mermaid-mindmap@9.3.0': @@ -9454,13 +9351,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1))': + '@vitest/mocker@3.1.1(vite@6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) '@vitest/pretty-format@3.1.1': dependencies: @@ -13538,9 +13435,6 @@ snapshots: unicorn-magic@0.3.0: {} - unihead@0.8.0: - optional: true - unist-util-stringify-position@3.0.3: dependencies: '@types/unist': 2.0.11 @@ -13634,7 +13528,7 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -13708,6 +13602,22 @@ snapshots: tsx: 4.19.3 yaml: 2.7.1 + vite@6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1): + dependencies: + esbuild: 0.25.2 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.39.0 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.14.0 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.3 + tsx: 4.19.3 + yaml: 2.7.1 + vitefu@1.0.6(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1)): optionalDependencies: vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) @@ -13802,7 +13712,7 @@ snapshots: vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(@vitest/ui@3.1.1)(jiti@2.4.2)(jsdom@23.2.0)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/mocker': 3.1.1(vite@6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -13818,7 +13728,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) + vite: 6.3.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.3)(tsx@4.19.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: diff --git a/starters/react-base/package.json b/starters/react-base/package.json index 17d458f8..cd3841c0 100644 --- a/starters/react-base/package.json +++ b/starters/react-base/package.json @@ -8,8 +8,8 @@ }, "dependencies": { "@fastify/one-line-logger": "^2.0.2", - "@fastify/react": "workspace:^", - "@fastify/vite": "workspace:^", + "@fastify/react": "^1.1.0", + "@fastify/vite": "^8.1.2", "@unhead/react": "^2.0.8", "fastify": "^5.2.2", "history": "^5.3.0", diff --git a/starters/react-kitchensink/package.json b/starters/react-kitchensink/package.json index f618553f..b2ff5429 100644 --- a/starters/react-kitchensink/package.json +++ b/starters/react-kitchensink/package.json @@ -9,8 +9,8 @@ "dependencies": { "@fastify/formbody": "^8.0.2", "@fastify/one-line-logger": "^2.0.2", - "@fastify/react": "workspace:^", - "@fastify/vite": "workspace:^", + "@fastify/react": "^1.1.0", + "@fastify/vite": "^8.1.2", "@unhead/react": "^2.0.8", "fastify": "^5.2.2", "history": "^5.3.0", diff --git a/starters/react-typescript/package.json b/starters/react-typescript/package.json index 3ac1b0f2..cf036789 100644 --- a/starters/react-typescript/package.json +++ b/starters/react-typescript/package.json @@ -11,8 +11,8 @@ "dependencies": { "@fastify/formbody": "^8.0.2", "@fastify/one-line-logger": "^2.0.2", - "@fastify/react": "workspace:^", - "@fastify/vite": "workspace:^", + "@fastify/react": "^1.1.0", + "@fastify/vite": "^8.1.2", "@unhead/react": "^2.0.8", "fastify": "^5.3.2", "history": "^5.3.0", diff --git a/starters/vue-base/package.json b/starters/vue-base/package.json index 73eb0a9d..fde6de37 100644 --- a/starters/vue-base/package.json +++ b/starters/vue-base/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "@fastify/one-line-logger": "^2.0.2", - "@fastify/vite": "workspace:^", - "@fastify/vue": "workspace:^", + "@fastify/vite": "^8.1.2", + "@fastify/vue": "^1.1.1", "@unhead/vue": "^2.0.5", "fastify": "^5.2.2", "vue": "^3.5.13", diff --git a/starters/vue-kitchensink/package.json b/starters/vue-kitchensink/package.json index 005e1b06..2a39c23f 100644 --- a/starters/vue-kitchensink/package.json +++ b/starters/vue-kitchensink/package.json @@ -10,8 +10,8 @@ "dependencies": { "@fastify/formbody": "^8.0.2", "@fastify/one-line-logger": "^2.0.2", - "@fastify/vite": "workspace:^", - "@fastify/vue": "workspace:^", + "@fastify/vite": "^8.1.2", + "@fastify/vue": "^1.1.1", "@unhead/vue": "^2.0.5", "fastify": "^5.2.2", "html-rewriter-wasm": "^0.4.1", diff --git a/starters/vue-typescript/package.json b/starters/vue-typescript/package.json index bf8f76e5..ec08b916 100644 --- a/starters/vue-typescript/package.json +++ b/starters/vue-typescript/package.json @@ -13,8 +13,8 @@ "dependencies": { "@fastify/formbody": "^8.0.2", "@fastify/one-line-logger": "^2.0.2", - "@fastify/vite": "latest", - "@fastify/vue": "^1.1.0", + "@fastify/vite": "^8.1.2", + "@fastify/vue": "^1.1.1", "@unhead/vue": "^2.0.5", "fastify": "^5.3.2", "html-rewriter-wasm": "^0.4.1",