diff --git a/.changeset/cold-carrots-raise.md b/.changeset/cold-carrots-raise.md new file mode 100644 index 000000000000..b6dc283e59aa --- /dev/null +++ b/.changeset/cold-carrots-raise.md @@ -0,0 +1,6 @@ +--- +'@sveltejs/package': major +'@sveltejs/kit': major +--- + +breaking: require Node v20.12 or newer, replace kleur with styleText diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 515930f7a528..71f3d270dd82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,15 +51,15 @@ jobs: fail-fast: false matrix: include: - - node-version: 18 - os: ubuntu-latest - e2e-browser: 'chromium' - node-version: 20 os: ubuntu-latest e2e-browser: 'chromium' - node-version: 22 os: ubuntu-latest e2e-browser: 'chromium' + - node-version: 24 + os: ubuntu-latest + e2e-browser: 'chromium' env: KIT_E2E_BROWSER: ${{matrix.e2e-browser}} steps: @@ -94,27 +94,27 @@ jobs: fail-fast: false matrix: include: - - node-version: 18 + - node-version: 20 os: windows-latest e2e-browser: 'chromium' mode: 'dev' - - node-version: 18 + - node-version: 20 os: ubuntu-latest e2e-browser: 'firefox' mode: 'dev' - - node-version: 18 + - node-version: 20 os: macOS-latest e2e-browser: 'webkit' mode: 'dev' - - node-version: 18 + - node-version: 20 os: windows-latest e2e-browser: 'chromium' mode: 'build' - - node-version: 18 + - node-version: 20 os: ubuntu-latest e2e-browser: 'firefox' mode: 'build' - - node-version: 18 + - node-version: 20 os: macOS-latest e2e-browser: 'webkit' mode: 'build' @@ -186,7 +186,7 @@ jobs: - uses: pnpm/action-setup@v4.1.0 - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm playwright install chromium diff --git a/packages/adapter-auto/package.json b/packages/adapter-auto/package.json index e0e6d6692149..e2c48cbc8575 100644 --- a/packages/adapter-auto/package.json +++ b/packages/adapter-auto/package.json @@ -42,7 +42,7 @@ "devDependencies": { "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "typescript": "^5.3.3", "vitest": "catalog:" }, diff --git a/packages/adapter-cloudflare/package.json b/packages/adapter-cloudflare/package.json index 479a8781ca6f..5d33b46933c7 100644 --- a/packages/adapter-cloudflare/package.json +++ b/packages/adapter-cloudflare/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@playwright/test": "catalog:", "@sveltejs/kit": "workspace:^", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "esbuild": "^0.25.4", "typescript": "^5.3.3" }, diff --git a/packages/adapter-netlify/package.json b/packages/adapter-netlify/package.json index a08e049cc5ea..5a1da7491f25 100644 --- a/packages/adapter-netlify/package.json +++ b/packages/adapter-netlify/package.json @@ -52,7 +52,7 @@ "@rollup/plugin-node-resolve": "^16.0.0", "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "@types/set-cookie-parser": "^2.4.7", "rollup": "^4.14.2", "typescript": "^5.3.3", diff --git a/packages/adapter-node/package.json b/packages/adapter-node/package.json index 58e92ccc2852..625585a874e8 100644 --- a/packages/adapter-node/package.json +++ b/packages/adapter-node/package.json @@ -45,7 +45,7 @@ "@polka/url": "^1.0.0-next.28", "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "polka": "^1.0.0-next.28", "sirv": "^3.0.0", "typescript": "^5.3.3", diff --git a/packages/adapter-static/package.json b/packages/adapter-static/package.json index 51f9907badf8..0ef0c4d762a7 100644 --- a/packages/adapter-static/package.json +++ b/packages/adapter-static/package.json @@ -42,7 +42,7 @@ "@playwright/test": "catalog:", "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "sirv": "^3.0.0", "svelte": "^5.23.1", "typescript": "^5.3.3", diff --git a/packages/adapter-vercel/package.json b/packages/adapter-vercel/package.json index 7bca4f37fe09..7afddc7bc716 100644 --- a/packages/adapter-vercel/package.json +++ b/packages/adapter-vercel/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@sveltejs/kit": "workspace:^", "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "typescript": "^5.3.3", "vitest": "catalog:" }, diff --git a/packages/enhanced-img/package.json b/packages/enhanced-img/package.json index 44af74ad9fbb..e430f816824b 100644 --- a/packages/enhanced-img/package.json +++ b/packages/enhanced-img/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@sveltejs/vite-plugin-svelte": "catalog:", "@types/estree": "^1.0.5", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "rollup": "^4.27.4", "svelte": "^5.23.1", "typescript": "^5.6.3", diff --git a/packages/kit/package.json b/packages/kit/package.json index a9a782332ca2..41c1941548ba 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -24,7 +24,6 @@ "cookie": "^0.6.0", "devalue": "^5.1.0", "esm-env": "^1.2.2", - "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", @@ -36,7 +35,7 @@ "@playwright/test": "catalog:", "@sveltejs/vite-plugin-svelte": "catalog:", "@types/connect": "^3.4.38", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "@types/set-cookie-parser": "^2.4.7", "dts-buddy": "^0.6.1", "rollup": "^4.14.2", @@ -103,6 +102,6 @@ }, "types": "types/index.d.ts", "engines": { - "node": ">=18.13" + "node": ">=20.12" } } diff --git a/packages/kit/src/cli.js b/packages/kit/src/cli.js index 1ebb02049afe..7d1e4c7120f4 100755 --- a/packages/kit/src/cli.js +++ b/packages/kit/src/cli.js @@ -1,7 +1,7 @@ import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import sade from 'sade'; import { load_config } from './core/config/index.js'; import { coalesce_to_error } from './utils/error.js'; @@ -12,9 +12,9 @@ function handle_error(e) { if (error.name === 'SyntaxError') throw error; - console.error(colors.bold().red(`> ${error.message}`)); + console.error(styleText(['bold', 'red'], `> ${error.message}`)); if (error.stack) { - console.error(colors.gray(error.stack.split('\n').slice(1).join('\n'))); + console.error(styleText('grey', error.stack.split('\n').slice(1).join('\n'))); } process.exit(1); diff --git a/packages/kit/src/core/adapt/builder.js b/packages/kit/src/core/adapt/builder.js index 855a26300f0e..a5f7bff9cb79 100644 --- a/packages/kit/src/core/adapt/builder.js +++ b/packages/kit/src/core/adapt/builder.js @@ -1,8 +1,7 @@ -import colors from 'kleur'; import { createReadStream, createWriteStream, existsSync, statSync } from 'node:fs'; import { extname, resolve } from 'node:path'; import { pipeline } from 'node:stream'; -import { promisify } from 'node:util'; +import { promisify, styleText } from 'node:util'; import zlib from 'node:zlib'; import { copy, rimraf, mkdirp } from '../../utils/filesystem.js'; import { generate_manifest } from '../generate_manifest/index.js'; @@ -165,11 +164,10 @@ export function create_builder({ if (existsSync(dest)) { console.log( - colors - .bold() - .yellow( - `Overwriting ${dest} with fallback page. Consider using a different name for the fallback.` - ) + styleText( + ['bold', 'yellow'], + `Overwriting ${dest} with fallback page. Consider using a different name for the fallback.` + ) ); } diff --git a/packages/kit/src/core/adapt/index.js b/packages/kit/src/core/adapt/index.js index 3cfe52753248..542c5aa768fd 100644 --- a/packages/kit/src/core/adapt/index.js +++ b/packages/kit/src/core/adapt/index.js @@ -1,4 +1,4 @@ -import colors from 'kleur'; +import { styleText } from 'node:util'; import { create_builder } from './builder.js'; /** @@ -22,7 +22,7 @@ export async function adapt( // This is only called when adapter is truthy, so the cast is safe const { name, adapt } = /** @type {import('@sveltejs/kit').Adapter} */ (config.kit.adapter); - console.log(colors.bold().cyan(`\n> Using ${name}`)); + console.log(styleText(['bold', 'cyan'], `\n> Using ${name}`)); const builder = create_builder({ config, diff --git a/packages/kit/src/core/sync/create_manifest_data/index.js b/packages/kit/src/core/sync/create_manifest_data/index.js index 037f8dc8f6ba..38da23a6d531 100644 --- a/packages/kit/src/core/sync/create_manifest_data/index.js +++ b/packages/kit/src/core/sync/create_manifest_data/index.js @@ -1,13 +1,13 @@ +import { lookup } from 'mrmime'; import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; -import colors from 'kleur'; -import { lookup } from 'mrmime'; -import { list_files, runtime_directory } from '../../utils.js'; +import { styleText } from 'node:util'; import { posixify, resolve_entry } from '../../../utils/filesystem.js'; import { parse_route_id } from '../../../utils/routing.js'; -import { sort_routes } from './sort.js'; +import { list_files, runtime_directory } from '../../utils.js'; import { isSvelte5Plus } from '../utils.js'; +import { sort_routes } from './sort.js'; /** * Generates the manifest data used for the client-side manifest and types generation. @@ -236,12 +236,11 @@ function create_routes_and_nodes(cwd, config, fallback) { ); if (typo) { console.log( - colors - .bold() - .yellow( - `Missing route file prefix. Did you mean +${file.name}?` + - ` at ${path.join(dir, file.name)}` - ) + styleText( + ['bold', 'yellow'], + `Missing route file prefix. Did you mean +${file.name}?` + + ` at ${path.join(dir, file.name)}` + ) ); } diff --git a/packages/kit/src/core/sync/write_client_manifest.js b/packages/kit/src/core/sync/write_client_manifest.js index c27c61add43c..202ed35abef1 100644 --- a/packages/kit/src/core/sync/write_client_manifest.js +++ b/packages/kit/src/core/sync/write_client_manifest.js @@ -2,7 +2,7 @@ import path from 'node:path'; import { relative_path, resolve_entry } from '../../utils/filesystem.js'; import { s } from '../../utils/misc.js'; import { dedent, isSvelte5Plus, write_if_changed } from './utils.js'; -import colors from 'kleur'; +import { styleText } from 'node:util'; /** * Writes the client manifest to disk. The manifest is used to power the router. It contains the @@ -126,12 +126,11 @@ export function write_client_manifest(kit, manifest_data, output, metadata) { const typo = resolve_entry('src/+hooks.client'); if (typo) { console.log( - colors - .bold() - .yellow( - `Unexpected + prefix. Did you mean ${typo.split('/').at(-1)?.slice(1)}?` + - ` at ${path.resolve(typo)}` - ) + styleText( + ['bold', 'yellow'], + `Unexpected + prefix. Did you mean ${typo.split('/').at(-1)?.slice(1)}?` + + ` at ${path.resolve(typo)}` + ) ); } diff --git a/packages/kit/src/core/sync/write_server.js b/packages/kit/src/core/sync/write_server.js index 5e93d5c1cd25..67b6c3a0a63e 100644 --- a/packages/kit/src/core/sync/write_server.js +++ b/packages/kit/src/core/sync/write_server.js @@ -6,7 +6,7 @@ import { s } from '../../utils/misc.js'; import { load_error_page, load_template } from '../config/index.js'; import { runtime_directory } from '../utils.js'; import { isSvelte5Plus, write_if_changed } from './utils.js'; -import colors from 'kleur'; +import { styleText } from 'node:util'; /** * @param {{ @@ -103,12 +103,11 @@ export function write_server(config, output) { const typo = resolve_entry('src/+hooks.server'); if (typo) { console.log( - colors - .bold() - .yellow( - `Unexpected + prefix. Did you mean ${typo.split('/').at(-1)?.slice(1)}?` + - ` at ${path.resolve(typo)}` - ) + styleText( + ['bold', 'yellow'], + `Unexpected + prefix. Did you mean ${typo.split('/').at(-1)?.slice(1)}?` + + ` at ${path.resolve(typo)}` + ) ); } diff --git a/packages/kit/src/core/sync/write_tsconfig.js b/packages/kit/src/core/sync/write_tsconfig.js index e9df340902e1..1dd232bbb878 100644 --- a/packages/kit/src/core/sync/write_tsconfig.js +++ b/packages/kit/src/core/sync/write_tsconfig.js @@ -1,7 +1,7 @@ import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import { posixify } from '../../utils/filesystem.js'; import { write_if_changed } from './utils.js'; @@ -162,12 +162,11 @@ function validate_user_config(cwd, out, config) { if (baseUrl || paths) { console.warn( - colors - .bold() - .yellow( - `You have specified a baseUrl and/or paths in your ${config.kind} which interferes with SvelteKit's auto-generated tsconfig.json. ` + - 'Remove it to avoid problems with intellisense. For path aliases, use `kit.alias` instead: https://svelte.dev/docs/kit/configuration#alias' - ) + styleText( + ['bold', 'yellow'], + `You have specified a baseUrl and/or paths in your ${config.kind} which interferes with SvelteKit's auto-generated tsconfig.json. ` + + 'Remove it to avoid problems with intellisense. For path aliases, use `kit.alias` instead: https://svelte.dev/docs/kit/configuration#alias' + ) ); } } else { @@ -175,9 +174,10 @@ function validate_user_config(cwd, out, config) { if (!relative.startsWith('./')) relative = './' + relative; console.warn( - colors - .bold() - .yellow(`Your ${config.kind} should extend the configuration generated by SvelteKit:`) + styleText( + ['bold', 'yellow'], + `Your ${config.kind} should extend the configuration generated by SvelteKit:` + ) ); console.warn(`{\n "extends": "${relative}"\n}`); } diff --git a/packages/kit/src/core/utils.js b/packages/kit/src/core/utils.js index 668306e9e70f..ff6b7a460639 100644 --- a/packages/kit/src/core/utils.js +++ b/packages/kit/src/core/utils.js @@ -2,7 +2,7 @@ import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; import { fileURLToPath } from 'node:url'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import { posixify, to_fs } from '../utils/filesystem.js'; /** @@ -34,11 +34,10 @@ export function logger({ verbose }) { /** @param {string} msg */ const err = (msg) => console.error(msg.replace(/^/gm, ' ')); - log.success = (msg) => log(colors.green(`✔ ${msg}`)); - log.error = (msg) => err(colors.bold().red(msg)); - log.warn = (msg) => log(colors.bold().yellow(msg)); - - log.minor = verbose ? (msg) => log(colors.grey(msg)) : noop; + log.success = (msg) => log(styleText('green', `✔ ${msg}`)); + log.error = (msg) => err(styleText(['bold', 'red'], msg)); + log.warn = (msg) => log(styleText(['bold', 'yellow'], msg)); + log.minor = verbose ? (msg) => log(styleText('grey', msg)) : noop; log.info = verbose ? log : noop; return log; diff --git a/packages/kit/src/exports/vite/dev/index.js b/packages/kit/src/exports/vite/dev/index.js index 818cc09096ef..e904c63edd69 100644 --- a/packages/kit/src/exports/vite/dev/index.js +++ b/packages/kit/src/exports/vite/dev/index.js @@ -3,7 +3,7 @@ import path from 'node:path'; import process from 'node:process'; import { URL } from 'node:url'; import { AsyncLocalStorage } from 'node:async_hooks'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import sirv from 'sirv'; import { isCSSRequest, loadEnv, buildErrorMessage } from 'vite'; import { createReadableStream, getRequest, setResponse } from '../../../exports/node/index.js'; @@ -69,7 +69,9 @@ export async function dev(vite, vite_config, svelte_config) { try { return await vite.ssrLoadModule(url, { fixStacktrace: true }); } catch (/** @type {any} */ err) { - const msg = buildErrorMessage(err, [colors.red(`Internal server error: ${err.message}`)]); + const msg = buildErrorMessage(err, [ + styleText('red', `Internal server error: ${err.message}`) + ]); if (!vite.config.logger.hasErrorLogged(err)) { vite.config.logger.error(msg, { error: err }); @@ -116,7 +118,7 @@ export async function dev(vite, vite_config, svelte_config) { } catch (error) { manifest_error = /** @type {Error} */ (error); - console.error(colors.bold().red(manifest_error.message)); + console.error(styleText(['bold', 'red'], manifest_error.message)); vite.ws.send({ type: 'error', err: { @@ -520,7 +522,7 @@ export async function dev(vite, vite_config, svelte_config) { }); if (manifest_error) { - console.error(colors.bold().red(manifest_error.message)); + console.error(styleText(['bold', 'red'], manifest_error.message)); const error_page = load_error_page(svelte_config); diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index 13a9776005cc..0d315e90e3a9 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -1,29 +1,29 @@ import fs from 'node:fs'; import path from 'node:path'; import process from 'node:process'; +import { styleText } from 'node:util'; -import colors from 'kleur'; - -import { copy, mkdirp, posixify, read, resolve_entry, rimraf } from '../../utils/filesystem.js'; -import { create_static_module, create_dynamic_module } from '../../core/env.js'; -import * as sync from '../../core/sync/sync.js'; -import { create_assets } from '../../core/sync/create_manifest_data/index.js'; -import { runtime_directory, logger } from '../../core/utils.js'; +import { crawlFrameworkPkgs } from 'vitefu'; import { load_config } from '../../core/config/index.js'; +import { create_dynamic_module, create_static_module } from '../../core/env.js'; import { generate_manifest } from '../../core/generate_manifest/index.js'; +import analyse from '../../core/postbuild/analyse.js'; +import prerender from '../../core/postbuild/prerender.js'; +import { create_assets } from '../../core/sync/create_manifest_data/index.js'; +import * as sync from '../../core/sync/sync.js'; +import { dedent, isSvelte5Plus } from '../../core/sync/utils.js'; +import { write_client_manifest } from '../../core/sync/write_client_manifest.js'; +import { logger, runtime_directory } from '../../core/utils.js'; +import { hash } from '../../runtime/hash.js'; +import { compact } from '../../utils/array.js'; +import { copy, mkdirp, posixify, read, resolve_entry, rimraf } from '../../utils/filesystem.js'; +import { import_peer } from '../../utils/import.js'; +import { s } from '../../utils/misc.js'; import { build_server_nodes } from './build/build_server.js'; import { build_service_worker } from './build/build_service_worker.js'; import { assets_base, find_deps, resolve_symlinks } from './build/utils.js'; import { dev } from './dev/index.js'; import { is_illegal, module_guard } from './graph_analysis/index.js'; -import { preview } from './preview/index.js'; -import { get_config_aliases, get_env, normalize_id, strip_virtual_prefix } from './utils.js'; -import { write_client_manifest } from '../../core/sync/write_client_manifest.js'; -import prerender from '../../core/postbuild/prerender.js'; -import analyse from '../../core/postbuild/analyse.js'; -import { s } from '../../utils/misc.js'; -import { hash } from '../../runtime/hash.js'; -import { dedent, isSvelte5Plus } from '../../core/sync/utils.js'; import { env_dynamic_private, env_dynamic_public, @@ -34,9 +34,8 @@ import { sveltekit_paths, sveltekit_server } from './module_ids.js'; -import { import_peer } from '../../utils/import.js'; -import { compact } from '../../utils/array.js'; -import { crawlFrameworkPkgs } from 'vitefu'; +import { preview } from './preview/index.js'; +import { get_config_aliases, get_env, normalize_id, strip_virtual_prefix } from './utils.js'; const cwd = process.cwd(); @@ -94,7 +93,7 @@ const warning_preprocessor = { const fixed = basename.replace('.svelte', '(.server).js/ts'); const message = - `\n${colors.bold().red(path.relative('.', filename))}\n` + + `\n${styleText(['bold', 'red'], path.relative('.', filename))}\n` + `\`${match[1]}\` will be ignored — move it to ${fixed} instead. See https://svelte.dev/docs/kit/page-options for more information.`; if (!warned.has(message)) { @@ -113,7 +112,7 @@ const warning_preprocessor = { if (basename.startsWith('+layout.') && !has_children) { const message = - `\n${colors.bold().red(path.relative('.', filename))}\n` + + `\n${styleText(['bold', 'red'], path.relative('.', filename))}\n` + `\`\`${isSvelte5Plus() ? ' or `{@render ...}` tag' : ''}` + ' missing — inner content will not be rendered'; @@ -715,7 +714,7 @@ Tips: } }, ssrEmitAssets: true, - target: ssr ? 'node18.13' : undefined + target: ssr ? 'node20.12' : undefined }, publicDir: kit.files.assets, worker: { @@ -1076,9 +1075,7 @@ Tips: // created by other Vite plugins finalise = async () => { console.log( - `\nRun ${colors - .bold() - .cyan('npm run preview')} to preview your production build locally.` + `\nRun ${styleText(['bold', 'cyan'], 'npm run preview')} to preview your production build locally.` ); if (kit.adapter) { @@ -1093,9 +1090,9 @@ Tips: vite_config ); } else { - console.log(colors.bold().yellow('\nNo adapter specified')); + console.log(styleText(['bold', 'yellow'], '\nNo adapter specified')); - const link = colors.bold().cyan('https://svelte.dev/docs/kit/adapters'); + const link = styleText(['bold', 'cyan'], 'https://svelte.dev/docs/kit/adapters'); console.log( `See ${link} to learn how to configure your app to run on the platform of your choosing` ); @@ -1130,8 +1127,10 @@ function warn_overridden_config(config, resolved_config) { if (overridden.length > 0) { console.error( - colors.bold().red('The following Vite config options will be overridden by SvelteKit:') + - overridden.map((key) => `\n - ${key}`).join('') + styleText( + ['bold', 'red'], + 'The following Vite config options will be overridden by SvelteKit:' + ) + overridden.map((key) => `\n - ${key}`).join('') ); } } diff --git a/packages/package/package.json b/packages/package/package.json index 27d829f1df4b..7cbfce0a8fda 100644 --- a/packages/package/package.json +++ b/packages/package/package.json @@ -21,14 +21,13 @@ "type": "module", "dependencies": { "chokidar": "^4.0.3", - "kleur": "^4.1.5", "sade": "^1.8.1", "semver": "^7.5.4", "svelte2tsx": "~0.7.33" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "catalog:", - "@types/node": "^18.19.48", + "@types/node": "catalog:", "@types/semver": "^7.5.6", "prettier": "^3.1.1", "svelte": "^5.23.1", diff --git a/packages/package/src/cli.js b/packages/package/src/cli.js index 6deffa3c20a6..0cac286cb9e0 100644 --- a/packages/package/src/cli.js +++ b/packages/package/src/cli.js @@ -1,6 +1,6 @@ import fs from 'node:fs'; import process from 'node:process'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import sade from 'sade'; import { load_config } from './config.js'; @@ -8,9 +8,9 @@ import { load_config } from './config.js'; function handle_error(error) { if (error.name === 'SyntaxError') throw error; - console.error(colors.bold().red(`> ${error.message}`)); + console.error(styleText(['bold', 'red'], `> ${error.message}`)); if (error.stack) { - console.error(colors.gray(error.stack.split('\n').slice(1).join('\n'))); + console.error(styleText('grey', error.stack.split('\n').slice(1).join('\n'))); } process.exit(1); diff --git a/packages/package/src/index.js b/packages/package/src/index.js index 1f25fb3b0eab..71f56c2a0587 100644 --- a/packages/package/src/index.js +++ b/packages/package/src/index.js @@ -1,6 +1,6 @@ import * as fs from 'node:fs'; import * as path from 'node:path'; -import colors from 'kleur'; +import { styleText } from 'node:util'; import chokidar from 'chokidar'; import { preprocess } from 'svelte/compiler'; import { copy, mkdirp, rimraf } from './filesystem.js'; @@ -46,9 +46,10 @@ async function do_build(options, analyse_code) { copy(temp, output); console.log( - colors - .bold() - .green(`${path.relative(options.cwd, input)} -> ${path.relative(options.cwd, output)}`) + styleText( + ['bold', 'green'], + `${path.relative(options.cwd, input)} -> ${path.relative(options.cwd, output)}` + ) ); } diff --git a/packages/package/src/validate.js b/packages/package/src/validate.js index 24fedf37c401..20d01080642a 100644 --- a/packages/package/src/validate.js +++ b/packages/package/src/validate.js @@ -1,4 +1,4 @@ -import colors from 'kleur'; +import { styleText } from 'node:util'; import { load_pkg_json } from './config.js'; /** @@ -31,12 +31,13 @@ export function create_validator(options) { // - maybe there's a custom post-build script that fixes some of these if (warnings.length) { console.log( - colors - .bold() - .yellow('@sveltejs/package found the following issues while packaging your library:') + styleText( + ['bold', 'yellow'], + '@sveltejs/package found the following issues while packaging your library:' + ) ); for (const warning of warnings) { - console.log(colors.yellow(`${warning}\n`)); + console.log(styleText('yellow', `${warning}\n`)); } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 484df1fd429e..6b8e67d8d8da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,9 @@ catalogs: '@sveltejs/vite-plugin-svelte': specifier: ^6.0.0-next.0 version: 6.0.0-next.0 + '@types/node': + specifier: ^20.12.0 + version: 20.14.14 vite: specifier: ^6.3.5 version: 6.3.5 @@ -55,16 +58,16 @@ importers: version: link:../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 typescript: specifier: ^5.3.3 version: 5.6.3 vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-cloudflare: dependencies: @@ -85,8 +88,8 @@ importers: specifier: workspace:^ version: link:../kit '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 esbuild: specifier: ^0.25.4 version: 0.25.5 @@ -101,7 +104,7 @@ importers: version: link:../../../../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) server-side-dep: specifier: file:server-side-dep version: file:packages/adapter-cloudflare/test/apps/pages/server-side-dep @@ -110,7 +113,7 @@ importers: version: 5.23.1 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) wrangler: specifier: ^4.14.3 version: 4.14.4(@cloudflare/workers-types@4.20250508.0) @@ -122,7 +125,7 @@ importers: version: link:../../../../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) server-side-dep: specifier: file:server-side-dep version: file:packages/adapter-cloudflare/test/apps/workers/server-side-dep @@ -131,7 +134,7 @@ importers: version: 5.23.1 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) wrangler: specifier: ^4.14.3 version: 4.14.4(@cloudflare/workers-types@4.20250508.0) @@ -165,10 +168,10 @@ importers: version: link:../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 '@types/set-cookie-parser': specifier: ^2.4.7 version: 2.4.7 @@ -180,7 +183,7 @@ importers: version: 5.6.3 vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-node: dependencies: @@ -205,10 +208,10 @@ importers: version: link:../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 polka: specifier: ^1.0.0-next.28 version: 1.0.0-next.28 @@ -220,7 +223,7 @@ importers: version: 5.6.3 vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-static: devDependencies: @@ -232,10 +235,10 @@ importers: version: link:../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 sirv: specifier: ^3.0.0 version: 3.0.0 @@ -247,7 +250,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-static/test/apps/prerendered: devDependencies: @@ -256,7 +259,7 @@ importers: version: link:../../../../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) sirv-cli: specifier: ^3.0.0 version: 3.0.0 @@ -265,7 +268,7 @@ importers: version: 5.23.1 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-static/test/apps/spa: devDependencies: @@ -277,7 +280,7 @@ importers: version: link:../../../../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) sirv-cli: specifier: ^3.0.0 version: 3.0.0 @@ -286,7 +289,7 @@ importers: version: 5.23.1 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/adapter-vercel: dependencies: @@ -302,16 +305,16 @@ importers: version: link:../kit '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 typescript: specifier: ^5.3.3 version: 5.6.3 vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/amp: dependencies: @@ -345,13 +348,13 @@ importers: devDependencies: '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/estree': specifier: ^1.0.5 version: 1.0.7 '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 rollup: specifier: ^4.27.4 version: 4.40.1 @@ -363,10 +366,10 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit: dependencies: @@ -388,9 +391,6 @@ importers: esm-env: specifier: ^1.2.2 version: 1.2.2 - kleur: - specifier: ^4.1.5 - version: 4.1.5 magic-string: specifier: ^0.30.5 version: 0.30.17 @@ -408,20 +408,20 @@ importers: version: 3.0.0 vitefu: specifier: ^1.0.6 - version: 1.0.6(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 1.0.6(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) devDependencies: '@playwright/test': specifier: 'catalog:' version: 1.51.1 '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/connect': specifier: ^3.4.38 version: 3.4.38 '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 '@types/set-cookie-parser': specifier: ^2.4.7 version: 2.4.7 @@ -442,10 +442,10 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/amp: devDependencies: @@ -457,7 +457,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -475,7 +475,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/basics: devDependencies: @@ -484,7 +484,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -502,7 +502,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/basics/_test_dependencies/redirect-pkg: dependencies: @@ -517,7 +517,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -562,7 +562,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/embed: devDependencies: @@ -571,7 +571,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -586,7 +586,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/hash-based-routing: devDependencies: @@ -595,7 +595,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -610,7 +610,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/no-ssr: devDependencies: @@ -619,7 +619,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -634,7 +634,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/options: devDependencies: @@ -646,7 +646,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -661,7 +661,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/options-2: devDependencies: @@ -673,7 +673,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -688,7 +688,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/prerendered-app-error-pages: devDependencies: @@ -697,7 +697,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -712,7 +712,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/apps/writes: devDependencies: @@ -721,7 +721,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -736,13 +736,13 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors: devDependencies: vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/prerender-entry-generator-mismatch: devDependencies: @@ -754,7 +754,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -766,7 +766,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/prerenderable-incorrect-fragment: devDependencies: @@ -778,7 +778,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -790,7 +790,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/prerenderable-not-prerendered: devDependencies: @@ -802,7 +802,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -814,7 +814,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/private-dynamic-env: devDependencies: @@ -823,7 +823,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -835,7 +835,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import: devDependencies: @@ -844,7 +844,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -856,7 +856,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/private-static-env: devDependencies: @@ -865,7 +865,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -880,7 +880,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/private-static-env-dynamic-import: devDependencies: @@ -889,7 +889,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -901,7 +901,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/server-only-folder: devDependencies: @@ -910,7 +910,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -922,7 +922,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/server-only-folder-dynamic-import: devDependencies: @@ -931,7 +931,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -943,7 +943,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/server-only-module: devDependencies: @@ -952,7 +952,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -964,7 +964,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/server-only-module-dynamic-import: devDependencies: @@ -973,7 +973,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -985,7 +985,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/service-worker-dynamic-public-env: devDependencies: @@ -994,7 +994,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1006,7 +1006,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/service-worker-private-env: devDependencies: @@ -1015,7 +1015,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1027,7 +1027,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/build-errors/apps/syntax-error: devDependencies: @@ -1036,7 +1036,7 @@ importers: version: link:../../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1048,7 +1048,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/prerendering/basics: devDependencies: @@ -1057,7 +1057,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1069,10 +1069,10 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/prerendering/options: devDependencies: @@ -1081,7 +1081,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1093,10 +1093,10 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/kit/test/prerendering/paths-base: devDependencies: @@ -1105,7 +1105,7 @@ importers: version: link:../../.. '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) svelte: specifier: ^5.23.1 version: 5.23.1 @@ -1117,19 +1117,16 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) vitest: specifier: 'catalog:' - version: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + version: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) packages/package: dependencies: chokidar: specifier: ^4.0.3 version: 4.0.3 - kleur: - specifier: ^4.1.5 - version: 4.1.5 sade: specifier: ^1.8.1 version: 1.8.1 @@ -1142,10 +1139,10 @@ importers: devDependencies: '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@types/node': - specifier: ^18.19.48 - version: 18.19.50 + specifier: 'catalog:' + version: 20.14.14 '@types/semver': specifier: ^7.5.6 version: 7.5.8 @@ -1199,7 +1196,7 @@ importers: version: link:../../packages/package '@sveltejs/vite-plugin-svelte': specifier: 'catalog:' - version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + version: 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) prettier: specifier: ^3.3.2 version: 3.3.3 @@ -1220,7 +1217,7 @@ importers: version: 5.6.3 vite: specifier: 'catalog:' - version: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + version: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) packages: @@ -2245,8 +2242,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.50': - resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} + '@types/node@20.14.14': + resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5467,25 +5464,25 @@ snapshots: typescript: 5.8.3 typescript-eslint: 8.26.0(eslint@9.6.0)(typescript@5.8.3) - '@sveltejs/vite-plugin-svelte-inspector@5.0.0-next.0(@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)))(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1))': + '@sveltejs/vite-plugin-svelte-inspector@5.0.0-next.0(@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)))(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + '@sveltejs/vite-plugin-svelte': 6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) debug: 4.4.1 svelte: 5.23.1 - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1))': + '@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.0-next.0(@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)))(svelte@5.23.1)(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + '@sveltejs/vite-plugin-svelte-inspector': 5.0.0-next.0(@sveltejs/vite-plugin-svelte@6.0.0-next.0(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)))(svelte@5.23.1)(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) debug: 4.4.1 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.23.1 - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) - vitefu: 1.0.6(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) + vitefu: 1.0.6(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) transitivePeerDependencies: - supports-color @@ -5502,7 +5499,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.50 + '@types/node': 20.14.14 '@types/cookie@0.6.0': {} @@ -5519,7 +5516,7 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@18.19.50': + '@types/node@20.14.14': dependencies: undici-types: 5.26.5 @@ -5531,13 +5528,13 @@ snapshots: '@types/set-cookie-parser@2.4.7': dependencies: - '@types/node': 18.19.50 + '@types/node': 20.14.14 '@types/triple-beam@1.3.5': {} '@types/yauzl@2.10.3': dependencies: - '@types/node': 18.19.50 + '@types/node': 20.14.14 optional: true '@typescript-eslint/eslint-plugin@8.26.0(@typescript-eslint/parser@8.26.0(eslint@9.6.0)(typescript@5.8.3))(eslint@9.6.0)(typescript@5.8.3)': @@ -5681,13 +5678,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1))': + '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1))': dependencies: '@vitest/spy': 3.2.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) '@vitest/pretty-format@3.2.3': dependencies: @@ -7720,13 +7717,13 @@ snapshots: transitivePeerDependencies: - rollup - vite-node@3.2.3(@types/node@18.19.50)(lightningcss@1.30.1): + vite-node@3.2.3(@types/node@20.14.14)(lightningcss@1.30.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) transitivePeerDependencies: - '@types/node' - jiti @@ -7741,7 +7738,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1): + vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -7750,19 +7747,19 @@ snapshots: rollup: 4.40.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 18.19.50 + '@types/node': 20.14.14 fsevents: 2.3.3 lightningcss: 1.30.1 - vitefu@1.0.6(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)): + vitefu@1.0.6(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)): optionalDependencies: - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) - vitest@3.2.3(@types/node@18.19.50)(lightningcss@1.30.1): + vitest@3.2.3(@types/node@20.14.14)(lightningcss@1.30.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.3 - '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@18.19.50)(lightningcss@1.30.1)) + '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@20.14.14)(lightningcss@1.30.1)) '@vitest/pretty-format': 3.2.3 '@vitest/runner': 3.2.3 '@vitest/snapshot': 3.2.3 @@ -7780,11 +7777,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.0 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@18.19.50)(lightningcss@1.30.1) - vite-node: 3.2.3(@types/node@18.19.50)(lightningcss@1.30.1) + vite: 6.3.5(@types/node@20.14.14)(lightningcss@1.30.1) + vite-node: 3.2.3(@types/node@20.14.14)(lightningcss@1.30.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.50 + '@types/node': 20.14.14 transitivePeerDependencies: - jiti - less diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 54880d83fa33..77a5c8b4b415 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,5 +14,6 @@ packages: catalog: '@playwright/test': '^1.51.1' '@sveltejs/vite-plugin-svelte': '^6.0.0-next.0' + '@types/node': '^20.12.0' 'vitest': '^3.2.3' - 'vite': '^6.3.5' \ No newline at end of file + 'vite': '^6.3.5'