From 1e3bd4fb218a99b1ca8cbaebd60ee775500d444f Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 9 Dec 2022 10:06:35 -0800 Subject: [PATCH] Upgrade to Vite 4 (#7543) * Upgrade to Vite 4 * chore: improvements for vite-ecosystem-ci use new reduced script from main and also bump packageManager pnpm version to avoid buggy 7.18.0 * upgrade to beta.5 * upgrade to esbuild 0.16.2 * upgrade to rollup 3.6.0 * beta.6 * esbuild 0.16.3 * rollup 3.7.0 * templates * peer dep * update check_vite_version * chore: update to vite 4.0.0 final, vite-plugin-svelte 2.0.0 final and svelte 3.54 * fix: update dependency versions in create-svelte templates * chore: add changesets for esbuild and svelte updates * chore: add changeset for rollup to adapter/node * Update .changeset/old-singers-cough.md * Update .changeset/smooth-doors-fly.md * Update .changeset/smooth-doors-fly.md * add a failing test * reinstate middleware * reinstate base path handling * fix test * test plain text responses Co-authored-by: Dominik G Co-authored-by: Rich Harris --- .changeset/honest-sheep-cross.md | 5 + .changeset/old-singers-cough.md | 9 + .changeset/perfect-news-pretend.md | 5 + .changeset/smooth-doors-fly.md | 6 + package.json | 4 +- .../adapter-cloudflare-workers/package.json | 2 +- packages/adapter-cloudflare/package.json | 2 +- packages/adapter-netlify/package.json | 4 +- packages/adapter-node/package.json | 2 +- packages/adapter-static/package.json | 4 +- .../test/apps/prerendered/package.json | 4 +- .../adapter-static/test/apps/spa/package.json | 4 +- packages/adapter-vercel/package.json | 2 +- packages/create-svelte/package.json | 2 +- .../templates/default/package.json | 4 +- .../templates/default/package.template.json | 4 +- .../templates/skeleton/package.template.json | 4 +- .../skeletonlib/package.template.json | 4 +- packages/kit/package.json | 12 +- packages/kit/src/exports/vite/dev/index.js | 25 +- packages/kit/src/exports/vite/index.js | 2 +- .../kit/src/exports/vite/preview/index.js | 3 +- packages/kit/src/exports/vite/utils.js | 29 + packages/kit/test/apps/amp/package.json | 4 +- packages/kit/test/apps/basics/package.json | 4 +- packages/kit/test/apps/dev-only/package.json | 4 +- packages/kit/test/apps/options-2/package.json | 4 +- packages/kit/test/apps/options/package.json | 4 +- .../kit/test/apps/options/public/favicon.png | Bin 0 -> 1571 bytes .../test/apps/options/source/template.html | 1 + packages/kit/test/apps/options/test/test.js | 22 +- packages/kit/test/apps/writes/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../apps/private-dynamic-env/package.json | 4 +- .../package.json | 4 +- .../apps/private-static-env/package.json | 4 +- .../package.json | 4 +- .../apps/server-only-folder/package.json | 4 +- .../package.json | 4 +- .../apps/server-only-module/package.json | 4 +- .../kit/test/prerendering/basics/package.json | 4 +- .../test/prerendering/options/package.json | 4 +- .../test/prerendering/paths-base/package.json | 4 +- packages/package/package.json | 2 +- pnpm-lock.yaml | 1028 +++++++---------- sites/kit.svelte.dev/package.json | 4 +- sites/site-kit/package.json | 4 +- 49 files changed, 552 insertions(+), 727 deletions(-) create mode 100644 .changeset/honest-sheep-cross.md create mode 100644 .changeset/old-singers-cough.md create mode 100644 .changeset/perfect-news-pretend.md create mode 100644 .changeset/smooth-doors-fly.md create mode 100644 packages/kit/test/apps/options/public/favicon.png diff --git a/.changeset/honest-sheep-cross.md b/.changeset/honest-sheep-cross.md new file mode 100644 index 000000000000..11ed3d4b3159 --- /dev/null +++ b/.changeset/honest-sheep-cross.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +[breaking] update svelte peerDependency to ^3.54.0 diff --git a/.changeset/old-singers-cough.md b/.changeset/old-singers-cough.md new file mode 100644 index 000000000000..928e0a3dde73 --- /dev/null +++ b/.changeset/old-singers-cough.md @@ -0,0 +1,9 @@ +--- +'@sveltejs/adapter-cloudflare': patch +'@sveltejs/adapter-cloudflare-workers': patch +'@sveltejs/adapter-netlify': patch +'@sveltejs/adapter-vercel': patch +'@sveltejs/kit': patch +--- + +update esbuild to ^0.16.3 diff --git a/.changeset/perfect-news-pretend.md b/.changeset/perfect-news-pretend.md new file mode 100644 index 000000000000..df95faad45d2 --- /dev/null +++ b/.changeset/perfect-news-pretend.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/adapter-node': patch +--- + +update rollup to ^3.7.0 diff --git a/.changeset/smooth-doors-fly.md b/.changeset/smooth-doors-fly.md new file mode 100644 index 000000000000..3a04997285f6 --- /dev/null +++ b/.changeset/smooth-doors-fly.md @@ -0,0 +1,6 @@ +--- +'@sveltejs/kit': patch +'create-svelte': patch +--- + +[breaking] upgrade to Vite 4 diff --git a/package.json b/package.json index 14558010b3a6..106f92984fa3 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "@svitejs/changesets-changelog-github-compact": "^1.0.0", "playwright": "^1.28.1", "prettier": "^2.8.0", - "rollup": "^2.79.1", - "svelte": "^3.53.1", + "rollup": "^3.7.0", + "svelte": "^3.54.0", "tiny-glob": "^0.2.9", "turbo": "^1.6.3", "typescript": "^4.9.3" diff --git a/packages/adapter-cloudflare-workers/package.json b/packages/adapter-cloudflare-workers/package.json index 400d7484bc07..2fd303748216 100644 --- a/packages/adapter-cloudflare-workers/package.json +++ b/packages/adapter-cloudflare-workers/package.json @@ -31,7 +31,7 @@ "dependencies": { "@cloudflare/workers-types": "^4.20221111.1", "@iarna/toml": "^2.2.5", - "esbuild": "^0.15.12" + "esbuild": "^0.16.3" }, "devDependencies": { "@cloudflare/kv-asset-handler": "^0.2.0", diff --git a/packages/adapter-cloudflare/package.json b/packages/adapter-cloudflare/package.json index 79b22f99a66b..1e5b3e4b8acb 100644 --- a/packages/adapter-cloudflare/package.json +++ b/packages/adapter-cloudflare/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "@cloudflare/workers-types": "^4.20221111.1", - "esbuild": "^0.15.12", + "esbuild": "^0.16.3", "worktop": "0.8.0-next.14" }, "devDependencies": { diff --git a/packages/adapter-netlify/package.json b/packages/adapter-netlify/package.json index 06973d96a53c..4580fb592b12 100644 --- a/packages/adapter-netlify/package.json +++ b/packages/adapter-netlify/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "@iarna/toml": "^2.2.5", - "esbuild": "^0.15.12", + "esbuild": "^0.16.3", "set-cookie-parser": "^2.5.1" }, "devDependencies": { @@ -45,7 +45,7 @@ "@types/node": "^16.18.6", "@types/set-cookie-parser": "^2.4.2", "rimraf": "^3.0.2", - "rollup": "^2.79.1", + "rollup": "^3.7.0", "typescript": "^4.9.3", "uvu": "^0.5.6" } diff --git a/packages/adapter-node/package.json b/packages/adapter-node/package.json index b4ab9f795c9e..3d0bca2a162a 100644 --- a/packages/adapter-node/package.json +++ b/packages/adapter-node/package.json @@ -45,6 +45,6 @@ "@rollup/plugin-commonjs": "^23.0.2", "@rollup/plugin-json": "^5.0.1", "@rollup/plugin-node-resolve": "^15.0.1", - "rollup": "^2.79.1" + "rollup": "^3.7.0" } } diff --git a/packages/adapter-static/package.json b/packages/adapter-static/package.json index 43f42e72b064..bf3b4740ea69 100644 --- a/packages/adapter-static/package.json +++ b/packages/adapter-static/package.json @@ -28,9 +28,9 @@ "@sveltejs/kit": "workspace:*", "@types/node": "^16.18.6", "sirv": "^2.0.2", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4" + "vite": "^4.0.0" } } diff --git a/packages/adapter-static/test/apps/prerendered/package.json b/packages/adapter-static/test/apps/prerendered/package.json index 395f82222094..75ad973b13d5 100644 --- a/packages/adapter-static/test/apps/prerendered/package.json +++ b/packages/adapter-static/test/apps/prerendered/package.json @@ -9,8 +9,8 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", - "vite": "^3.2.4" + "svelte": "^3.54.0", + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/adapter-static/test/apps/spa/package.json b/packages/adapter-static/test/apps/spa/package.json index 1b8954d7c5cd..b10cbca5ecbd 100644 --- a/packages/adapter-static/test/apps/spa/package.json +++ b/packages/adapter-static/test/apps/spa/package.json @@ -11,8 +11,8 @@ "@sveltejs/adapter-node": "workspace:*", "@sveltejs/kit": "workspace:*", "sirv-cli": "^2.0.2", - "svelte": "^3.53.1", - "vite": "^3.2.4" + "svelte": "^3.54.0", + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/adapter-vercel/package.json b/packages/adapter-vercel/package.json index f016b27c03b2..589feb0630c6 100644 --- a/packages/adapter-vercel/package.json +++ b/packages/adapter-vercel/package.json @@ -29,7 +29,7 @@ }, "dependencies": { "@vercel/nft": "^0.22.1", - "esbuild": "^0.15.12" + "esbuild": "^0.16.3" }, "devDependencies": { "@sveltejs/kit": "workspace:*", diff --git a/packages/create-svelte/package.json b/packages/create-svelte/package.json index 98769d1ef2f5..53e31372d0f6 100644 --- a/packages/create-svelte/package.json +++ b/packages/create-svelte/package.json @@ -24,7 +24,7 @@ "prettier": "^2.8.0", "prettier-plugin-svelte": "^2.8.1", "sucrase": "^3.29.0", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-preprocess": "^4.10.7", "tiny-glob": "^0.2.9", "uvu": "^0.5.6" diff --git a/packages/create-svelte/templates/default/package.json b/packages/create-svelte/templates/default/package.json index 0cfb468bbfc0..4be5db6d39ba 100644 --- a/packages/create-svelte/templates/default/package.json +++ b/packages/create-svelte/templates/default/package.json @@ -11,10 +11,10 @@ "@neoconfetti/svelte": "^1.0.0", "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-preprocess": "^4.10.7", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module", "dependencies": { diff --git a/packages/create-svelte/templates/default/package.template.json b/packages/create-svelte/templates/default/package.template.json index c84b89eabd69..3c8f2677309c 100644 --- a/packages/create-svelte/templates/default/package.template.json +++ b/packages/create-svelte/templates/default/package.template.json @@ -11,8 +11,8 @@ "@neoconfetti/svelte": "^1.0.0", "@sveltejs/adapter-auto": "next", "@sveltejs/kit": "next", - "svelte": "^3.53.1", - "vite": "^3.2.4" + "svelte": "^3.54.0", + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/create-svelte/templates/skeleton/package.template.json b/packages/create-svelte/templates/skeleton/package.template.json index c2517ea23d64..0bb351f72926 100644 --- a/packages/create-svelte/templates/skeleton/package.template.json +++ b/packages/create-svelte/templates/skeleton/package.template.json @@ -10,8 +10,8 @@ "devDependencies": { "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", - "vite": "^3.2.4" + "svelte": "^3.54.0", + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/create-svelte/templates/skeletonlib/package.template.json b/packages/create-svelte/templates/skeletonlib/package.template.json index 9ffa25ef7e03..24ad8a46a598 100644 --- a/packages/create-svelte/templates/skeletonlib/package.template.json +++ b/packages/create-svelte/templates/skeletonlib/package.template.json @@ -10,10 +10,10 @@ "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", "@sveltejs/package": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "tslib": "^2.4.1", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/package.json b/packages/kit/package.json index e7bb4e8b035b..e01d6c1af8e2 100644 --- a/packages/kit/package.json +++ b/packages/kit/package.json @@ -10,7 +10,7 @@ "homepage": "https://kit.svelte.dev", "type": "module", "dependencies": { - "@sveltejs/vite-plugin-svelte": "^1.3.1", + "@sveltejs/vite-plugin-svelte": "^2.0.0", "@types/cookie": "^0.5.1", "cookie": "^0.5.0", "devalue": "^4.2.0", @@ -32,16 +32,16 @@ "@types/sade": "^1.7.4", "@types/set-cookie-parser": "^2.4.2", "marked": "^4.2.3", - "rollup": "^2.79.1", - "svelte": "^3.53.1", + "rollup": "^3.7.0", + "svelte": "^3.54.0", "svelte-preprocess": "^4.10.7", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "peerDependencies": { - "svelte": "^3.44.0", - "vite": "^3.2.0" + "svelte": "^3.54.0", + "vite": "^4.0.0" }, "bin": { "svelte-kit": "svelte-kit.js" diff --git a/packages/kit/src/exports/vite/dev/index.js b/packages/kit/src/exports/vite/dev/index.js index 37f5741396c6..aba100ef3fa6 100644 --- a/packages/kit/src/exports/vite/dev/index.js +++ b/packages/kit/src/exports/vite/dev/index.js @@ -3,6 +3,7 @@ import colors from 'kleur'; import path from 'path'; import sirv from 'sirv'; import { URL } from 'url'; +import { isCSSRequest } from 'vite'; import { getRequest, setResponse } from '../../../exports/node/index.js'; import { installPolyfills } from '../../../exports/node/polyfills.js'; import { coalesce_to_error } from '../../../utils/error.js'; @@ -12,10 +13,7 @@ import { SVELTE_KIT_ASSETS } from '../../../constants.js'; import * as sync from '../../../core/sync/sync.js'; import { get_mime_lookup, runtime_base, runtime_prefix } from '../../../core/utils.js'; import { compact } from '../../../utils/array.js'; - -// Vite doesn't expose this so we just copy the list for now -// https://github.com/vitejs/vite/blob/3edd1af56e980aef56641a5a51cf2932bb580d41/packages/vite/src/node/plugins/css.ts#L96 -const style_pattern = /\.(css|less|sass|scss|styl|stylus|pcss|postcss)$/; +import { not_found } from '../utils.js'; const cwd = process.cwd(); @@ -131,7 +129,7 @@ export async function dev(vite, vite_config, svelte_config) { const query = parsed.searchParams; if ( - style_pattern.test(dep.file) || + isCSSRequest(dep.file) || (query.has('svelte') && query.get('type') === 'style') ) { try { @@ -327,10 +325,7 @@ export async function dev(vite, vite_config, svelte_config) { } if (!decoded.startsWith(svelte_config.kit.paths.base)) { - return not_found( - res, - `Not found (did you mean ${svelte_config.kit.paths.base + req.url}?)` - ); + return not_found(req, res, svelte_config.kit.paths.base); } if (decoded === svelte_config.kit.paths.base + '/service-worker.js') { @@ -531,21 +526,11 @@ export async function dev(vite, vite_config, svelte_config) { }; } -/** @param {import('http').ServerResponse} res */ -function not_found(res, message = 'Not found') { - res.statusCode = 404; - res.end(message); -} - /** * @param {import('connect').Server} server */ function remove_static_middlewares(server) { - // We don't use viteServePublicMiddleware because of the following issues: - // https://github.com/vitejs/vite/issues/9260 - // https://github.com/vitejs/vite/issues/9236 - // https://github.com/vitejs/vite/issues/9234 - const static_middlewares = ['viteServePublicMiddleware', 'viteServeStaticMiddleware']; + const static_middlewares = ['viteServeStaticMiddleware']; for (let i = server.stack.length - 1; i > 0; i--) { // @ts-expect-error using internals if (static_middlewares.includes(server.stack[i].handle.name)) { diff --git a/packages/kit/src/exports/vite/index.js b/packages/kit/src/exports/vite/index.js index 1e1fd09c9228..78221d9d30e6 100644 --- a/packages/kit/src/exports/vite/index.js +++ b/packages/kit/src/exports/vite/index.js @@ -583,7 +583,7 @@ function kit({ svelte_config }) { function check_vite_version() { // TODO parse from kit peer deps and maybe do a full semver compare if we ever require feature releases a min - const min_required_vite_major = 3; + const min_required_vite_major = 4; const vite_version = vite.version ?? '2.x'; // vite started exporting it's version in 3.0 const current_vite_major = parseInt(vite_version.split('.')[0], 10); diff --git a/packages/kit/src/exports/vite/preview/index.js b/packages/kit/src/exports/vite/preview/index.js index 175b443eb534..45ac7344b018 100644 --- a/packages/kit/src/exports/vite/preview/index.js +++ b/packages/kit/src/exports/vite/preview/index.js @@ -6,6 +6,7 @@ import { getRequest, setResponse } from '../../../exports/node/index.js'; import { installPolyfills } from '../../../exports/node/polyfills.js'; import { SVELTE_KIT_ASSETS } from '../../../constants.js'; import { loadEnv, normalizePath } from 'vite'; +import { not_found } from '../utils.js'; /** @typedef {import('http').IncomingMessage} Req */ /** @typedef {import('http').ServerResponse} Res */ @@ -73,7 +74,7 @@ export async function preview(vite, vite_config, svelte_config) { next(); } else { res.statusCode = 404; - res.end(`Not found (did you mean ${base + pathname}?)`); + not_found(req, res, base); } }); diff --git a/packages/kit/src/exports/vite/utils.js b/packages/kit/src/exports/vite/utils.js index 57e4f76f0c43..4496c1408198 100644 --- a/packages/kit/src/exports/vite/utils.js +++ b/packages/kit/src/exports/vite/utils.js @@ -2,6 +2,7 @@ import path from 'path'; import { loadConfigFromFile, loadEnv, mergeConfig } from 'vite'; import { runtime_directory } from '../../core/utils.js'; import { posixify } from '../../utils/filesystem.js'; +import { negotiate } from '../../utils/http.js'; /** * @param {import('vite').ResolvedConfig} config @@ -149,3 +150,31 @@ export function get_env(env_config, mode) { private: Object.fromEntries(entries.filter(([k]) => !k.startsWith(env_config.publicPrefix))) }; } + +/** + * @param {import('http').IncomingMessage} req + * @param {import('http').ServerResponse} res + * @param {string} base + */ +export function not_found(req, res, base) { + const type = negotiate(req.headers.accept ?? '*', ['text/plain', 'text/html']); + + // special case — handle `/` request automatically + if (req.url === '/' && type === 'text/html') { + res.statusCode = 307; + res.setHeader('location', base); + res.end(); + return; + } + + res.statusCode = 404; + + const prefixed = base + req.url; + + if (type === 'text/html') { + res.setHeader('Content-Type', 'text/html'); + res.end(`Not found (did you mean ${prefixed}?)`); + } else { + res.end(`Not found (did you mean ${prefixed}?)`); + } +} diff --git a/packages/kit/test/apps/amp/package.json b/packages/kit/test/apps/amp/package.json index 150c82d2918a..249ee29f2a1b 100644 --- a/packages/kit/test/apps/amp/package.json +++ b/packages/kit/test/apps/amp/package.json @@ -16,10 +16,10 @@ "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", "purify-css": "^1.2.5", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/apps/basics/package.json b/packages/kit/test/apps/basics/package.json index 7fccd6c15028..52f329c1358f 100644 --- a/packages/kit/test/apps/basics/package.json +++ b/packages/kit/test/apps/basics/package.json @@ -15,10 +15,10 @@ "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", "rimraf": "^3.0.2", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/apps/dev-only/package.json b/packages/kit/test/apps/dev-only/package.json index c48628d5b665..b6c7b48e6e95 100644 --- a/packages/kit/test/apps/dev-only/package.json +++ b/packages/kit/test/apps/dev-only/package.json @@ -13,10 +13,10 @@ "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", "rimraf": "^3.0.2", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/apps/options-2/package.json b/packages/kit/test/apps/options-2/package.json index 4b766c9a53df..0d6f446b534f 100644 --- a/packages/kit/test/apps/options-2/package.json +++ b/packages/kit/test/apps/options-2/package.json @@ -15,10 +15,10 @@ "@sveltejs/adapter-node": "workspace:*", "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/apps/options/package.json b/packages/kit/test/apps/options/package.json index 8351f31f9fca..c224beaa45c2 100644 --- a/packages/kit/test/apps/options/package.json +++ b/packages/kit/test/apps/options/package.json @@ -14,10 +14,10 @@ "devDependencies": { "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/apps/options/public/favicon.png b/packages/kit/test/apps/options/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH + %sveltekit.head% diff --git a/packages/kit/test/apps/options/test/test.js b/packages/kit/test/apps/options/test/test.js index 5904672d0dc4..516536c6cfc4 100644 --- a/packages/kit/test/apps/options/test/test.js +++ b/packages/kit/test/apps/options/test/test.js @@ -7,9 +7,15 @@ test.describe.configure({ mode: 'parallel' }); test.describe('base path', () => { test('serves a useful 404 when visiting unprefixed path', async ({ request }) => { - const response = await request.get('/'); - expect(response.status()).toBe(404); - expect(await response.text()).toBe('Not found (did you mean /path-base/?)'); + const html = await request.get('/slash/', { headers: { Accept: 'text/html' } }); + expect(html.status()).toBe(404); + expect(await html.text()).toBe( + 'Not found (did you mean /path-base/slash/?)' + ); + + const plain = await request.get('/slash/'); + expect(plain.status()).toBe(404); + expect(await plain.text()).toBe('Not found (did you mean /path-base/slash/?)'); }); test('serves /', async ({ page, javaScriptEnabled }) => { @@ -86,6 +92,16 @@ test.describe('base path', () => { }); }); +test.describe('assets path', () => { + test('serves static assets with correct prefix', async ({ page, request }) => { + await page.goto('/path-base/'); + const href = await page.locator('link[rel="icon"]').getAttribute('href'); + + const response = await request.get(href); + expect(response.status()).toBe(200); + }); +}); + test.describe('CSP', () => { test('blocks script from external site', async ({ page }) => { const { port, close } = await start_server((req, res) => { diff --git a/packages/kit/test/apps/writes/package.json b/packages/kit/test/apps/writes/package.json index a31fd9bd41ea..6cc38db702dd 100644 --- a/packages/kit/test/apps/writes/package.json +++ b/packages/kit/test/apps/writes/package.json @@ -15,10 +15,10 @@ "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", "rimraf": "^3.0.2", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/prerenderable-incorrect-fragment/package.json b/packages/kit/test/build-errors/apps/prerenderable-incorrect-fragment/package.json index 7c7728b07aca..61af164ac252 100644 --- a/packages/kit/test/build-errors/apps/prerenderable-incorrect-fragment/package.json +++ b/packages/kit/test/build-errors/apps/prerenderable-incorrect-fragment/package.json @@ -11,10 +11,10 @@ "devDependencies": { "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.7.1", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/prerenderable-not-prerendered/package.json b/packages/kit/test/build-errors/apps/prerenderable-not-prerendered/package.json index e73b8e917f64..210d405cd34d 100644 --- a/packages/kit/test/build-errors/apps/prerenderable-not-prerendered/package.json +++ b/packages/kit/test/build-errors/apps/prerenderable-not-prerendered/package.json @@ -11,10 +11,10 @@ "devDependencies": { "@sveltejs/adapter-auto": "workspace:*", "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import/package.json b/packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import/package.json index 72a892a21ef9..3e23168f29b2 100644 --- a/packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import/package.json +++ b/packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/private-dynamic-env/package.json b/packages/kit/test/build-errors/apps/private-dynamic-env/package.json index 292abbdac522..4843ad7f95f1 100644 --- a/packages/kit/test/build-errors/apps/private-dynamic-env/package.json +++ b/packages/kit/test/build-errors/apps/private-dynamic-env/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/private-static-env-dynamic-import/package.json b/packages/kit/test/build-errors/apps/private-static-env-dynamic-import/package.json index d5b7c3b67227..98d91d5051a6 100644 --- a/packages/kit/test/build-errors/apps/private-static-env-dynamic-import/package.json +++ b/packages/kit/test/build-errors/apps/private-static-env-dynamic-import/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/private-static-env/package.json b/packages/kit/test/build-errors/apps/private-static-env/package.json index 924101ac6765..ab3df286ea30 100644 --- a/packages/kit/test/build-errors/apps/private-static-env/package.json +++ b/packages/kit/test/build-errors/apps/private-static-env/package.json @@ -12,10 +12,10 @@ "devDependencies": { "@sveltejs/kit": "workspace:*", "cross-env": "^7.0.3", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/package.json b/packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/package.json index 1dc3e83e5832..bb6b21a16e67 100644 --- a/packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/package.json +++ b/packages/kit/test/build-errors/apps/server-only-folder-dynamic-import/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/server-only-folder/package.json b/packages/kit/test/build-errors/apps/server-only-folder/package.json index 866242c2f6a5..f647fd86b159 100644 --- a/packages/kit/test/build-errors/apps/server-only-folder/package.json +++ b/packages/kit/test/build-errors/apps/server-only-folder/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/server-only-module-dynamic-import/package.json b/packages/kit/test/build-errors/apps/server-only-module-dynamic-import/package.json index 5b7e56bc1723..6623c0d66949 100644 --- a/packages/kit/test/build-errors/apps/server-only-module-dynamic-import/package.json +++ b/packages/kit/test/build-errors/apps/server-only-module-dynamic-import/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/build-errors/apps/server-only-module/package.json b/packages/kit/test/build-errors/apps/server-only-module/package.json index a5c36c3cc6a9..ec9846465fe5 100644 --- a/packages/kit/test/build-errors/apps/server-only-module/package.json +++ b/packages/kit/test/build-errors/apps/server-only-module/package.json @@ -11,10 +11,10 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/prerendering/basics/package.json b/packages/kit/test/prerendering/basics/package.json index 9db1ec4e03a5..b51c6213dca0 100644 --- a/packages/kit/test/prerendering/basics/package.json +++ b/packages/kit/test/prerendering/basics/package.json @@ -11,11 +11,11 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/prerendering/options/package.json b/packages/kit/test/prerendering/options/package.json index 7d3f43f86fca..18b7531e09f6 100644 --- a/packages/kit/test/prerendering/options/package.json +++ b/packages/kit/test/prerendering/options/package.json @@ -11,11 +11,11 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/kit/test/prerendering/paths-base/package.json b/packages/kit/test/prerendering/paths-base/package.json index 41c7765ed464..5d080030c843 100644 --- a/packages/kit/test/prerendering/paths-base/package.json +++ b/packages/kit/test/prerendering/paths-base/package.json @@ -11,11 +11,11 @@ }, "devDependencies": { "@sveltejs/kit": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-check": "^2.9.2", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "type": "module" } diff --git a/packages/package/package.json b/packages/package/package.json index e6973c577491..cfe1a4bb144e 100644 --- a/packages/package/package.json +++ b/packages/package/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/node": "^16.18.6", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "svelte-preprocess": "^4.10.7", "typescript": "^4.9.3", "uvu": "^0.5.6" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 713bd88af213..ee84774810dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,21 +11,21 @@ importers: '@svitejs/changesets-changelog-github-compact': ^1.0.0 playwright: ^1.28.1 prettier: ^2.8.0 - rollup: ^2.79.1 - svelte: ^3.53.1 + rollup: ^3.7.0 + svelte: ^3.54.0 tiny-glob: ^0.2.9 turbo: ^1.6.3 typescript: ^4.9.3 devDependencies: '@changesets/cli': 2.25.2 - '@rollup/plugin-commonjs': 23.0.3_rollup@2.79.1 - '@rollup/plugin-json': 5.0.2_rollup@2.79.1 - '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1 + '@rollup/plugin-commonjs': 23.0.3_rollup@3.7.0 + '@rollup/plugin-json': 5.0.2_rollup@3.7.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.0 '@svitejs/changesets-changelog-github-compact': 1.0.0 playwright: 1.28.1 prettier: 2.8.0 - rollup: 2.79.1 - svelte: 3.53.1 + rollup: 3.7.0 + svelte: 3.54.0 tiny-glob: 0.2.9 turbo: 1.6.3 typescript: 4.9.3 @@ -48,12 +48,12 @@ importers: '@cloudflare/workers-types': ^4.20221111.1 '@types/node': ^16.18.6 '@types/ws': ^8.5.3 - esbuild: ^0.15.12 + esbuild: ^0.16.3 typescript: ^4.9.3 worktop: 0.8.0-next.14 dependencies: '@cloudflare/workers-types': 4.20221111.1 - esbuild: 0.15.13 + esbuild: 0.16.3 worktop: 0.8.0-next.14 devDependencies: '@types/node': 16.18.6 @@ -66,12 +66,12 @@ importers: '@cloudflare/workers-types': ^4.20221111.1 '@iarna/toml': ^2.2.5 '@types/node': ^16.18.6 - esbuild: ^0.15.12 + esbuild: ^0.16.3 typescript: ^4.9.3 dependencies: '@cloudflare/workers-types': 4.20221111.1 '@iarna/toml': 2.2.5 - esbuild: 0.15.13 + esbuild: 0.16.3 devDependencies: '@cloudflare/kv-asset-handler': 0.2.0 '@types/node': 16.18.6 @@ -87,26 +87,26 @@ importers: '@sveltejs/kit': workspace:* '@types/node': ^16.18.6 '@types/set-cookie-parser': ^2.4.2 - esbuild: ^0.15.12 + esbuild: ^0.16.3 rimraf: ^3.0.2 - rollup: ^2.79.1 + rollup: ^3.7.0 set-cookie-parser: ^2.5.1 typescript: ^4.9.3 uvu: ^0.5.6 dependencies: '@iarna/toml': 2.2.5 - esbuild: 0.15.13 + esbuild: 0.16.3 set-cookie-parser: 2.5.1 devDependencies: '@netlify/functions': 1.3.0 - '@rollup/plugin-commonjs': 23.0.3_rollup@2.79.1 - '@rollup/plugin-json': 5.0.2_rollup@2.79.1 - '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1 + '@rollup/plugin-commonjs': 23.0.3_rollup@3.7.0 + '@rollup/plugin-json': 5.0.2_rollup@3.7.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.0 '@sveltejs/kit': link:../kit '@types/node': 16.18.6 '@types/set-cookie-parser': 2.4.2 rimraf: 3.0.2 - rollup: 2.79.1 + rollup: 3.7.0 typescript: 4.9.3 uvu: 0.5.6 @@ -120,15 +120,15 @@ importers: c8: ^7.12.0 polka: ^1.0.0-next.22 rimraf: ^3.0.2 - rollup: ^2.79.1 + rollup: ^3.7.0 sirv: ^2.0.2 typescript: ^4.9.3 uvu: ^0.5.6 dependencies: - '@rollup/plugin-commonjs': 23.0.2_rollup@2.79.1 - '@rollup/plugin-json': 5.0.1_rollup@2.79.1 - '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/plugin-commonjs': 23.0.2_rollup@3.7.0 + '@rollup/plugin-json': 5.0.1_rollup@3.7.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.7.0 + rollup: 3.7.0 devDependencies: '@sveltejs/kit': link:../kit '@types/node': 16.18.6 @@ -144,53 +144,53 @@ importers: '@sveltejs/kit': workspace:* '@types/node': ^16.18.6 sirv: ^2.0.2 - svelte: ^3.53.1 + svelte: ^3.54.0 typescript: ^4.9.3 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../kit '@types/node': 16.18.6 sirv: 2.0.2 - svelte: 3.53.1 + svelte: 3.54.0 typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4_@types+node@16.18.6 + vite: 4.0.0_@types+node@16.18.6 packages/adapter-static/test/apps/prerendered: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 - vite: ^3.2.4 + svelte: ^3.54.0 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../../kit - svelte: 3.53.1 - vite: 3.2.4 + svelte: 3.54.0 + vite: 4.0.0 packages/adapter-static/test/apps/spa: specifiers: '@sveltejs/adapter-node': workspace:* '@sveltejs/kit': workspace:* sirv-cli: ^2.0.2 - svelte: ^3.53.1 - vite: ^3.2.4 + svelte: ^3.54.0 + vite: ^4.0.0 devDependencies: '@sveltejs/adapter-node': link:../../../../adapter-node '@sveltejs/kit': link:../../../../kit sirv-cli: 2.0.2 - svelte: 3.53.1 - vite: 3.2.4 + svelte: 3.54.0 + vite: 4.0.0 packages/adapter-vercel: specifiers: '@sveltejs/kit': workspace:* '@types/node': ^16.18.6 '@vercel/nft': ^0.22.1 - esbuild: ^0.15.12 + esbuild: ^0.16.3 typescript: ^4.9.3 dependencies: '@vercel/nft': 0.22.1 - esbuild: 0.15.13 + esbuild: 0.16.3 devDependencies: '@sveltejs/kit': link:../kit '@types/node': 16.18.6 @@ -212,7 +212,7 @@ importers: prettier-plugin-svelte: ^2.8.1 prompts: ^2.4.2 sucrase: ^3.29.0 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-preprocess: ^4.10.7 tiny-glob: ^0.2.9 uvu: ^0.5.6 @@ -227,10 +227,10 @@ importers: '@types/prompts': 2.4.1 gitignore-parser: 0.0.2 prettier: 2.8.0 - prettier-plugin-svelte: 2.8.1_3ndnxlh52lolrqe4kgjgbxb3xa + prettier-plugin-svelte: 2.8.1_kaioqtfwjumrsfopsgfoca65re sucrase: 3.29.0 - svelte: 3.53.1 - svelte-preprocess: 4.10.7_svelte@3.53.1 + svelte: 3.54.0 + svelte-preprocess: 4.10.7_svelte@3.54.0 tiny-glob: 0.2.9 uvu: 0.5.6 @@ -240,20 +240,20 @@ importers: '@neoconfetti/svelte': ^1.0.0 '@sveltejs/adapter-auto': workspace:* '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-preprocess: ^4.10.7 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 dependencies: '@fontsource/fira-mono': 4.5.10 devDependencies: '@neoconfetti/svelte': 1.0.0 '@sveltejs/adapter-auto': link:../../../adapter-auto '@sveltejs/kit': link:../../../kit - svelte: 3.53.1 - svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + svelte: 3.54.0 + svelte-preprocess: 4.10.7_gf4dcx76vtk2o62ixxeqx7chra typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/create-svelte/templates/skeleton: specifiers: @@ -264,7 +264,7 @@ importers: packages/kit: specifiers: '@playwright/test': ^1.28.1 - '@sveltejs/vite-plugin-svelte': ^1.3.1 + '@sveltejs/vite-plugin-svelte': ^2.0.0 '@types/connect': ^3.4.35 '@types/cookie': ^0.5.1 '@types/marked': ^4.0.7 @@ -278,19 +278,19 @@ importers: magic-string: ^0.27.0 marked: ^4.2.3 mime: ^3.0.0 - rollup: ^2.79.1 + rollup: ^3.7.0 sade: ^1.8.1 set-cookie-parser: ^2.5.1 sirv: ^2.0.2 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-preprocess: ^4.10.7 tiny-glob: ^0.2.9 typescript: ^4.9.3 undici: 5.14.0 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 1.3.1_svelte@3.53.1+vite@3.2.4 + '@sveltejs/vite-plugin-svelte': 2.0.0_svelte@3.54.0+vite@4.0.0 '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.2.0 @@ -311,12 +311,12 @@ importers: '@types/sade': 1.7.4 '@types/set-cookie-parser': 2.4.2 marked: 4.2.3 - rollup: 2.79.1 - svelte: 3.53.1 - svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + rollup: 3.7.0 + svelte: 3.54.0 + svelte-preprocess: 4.10.7_gf4dcx76vtk2o62ixxeqx7chra typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4_@types+node@16.18.6 + vite: 4.0.0_@types+node@16.18.6 packages/kit/test/apps/amp: specifiers: @@ -324,107 +324,107 @@ importers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 purify-css: ^1.2.5 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/amp': link:../../../../amp '@sveltejs/kit': link:../../.. cross-env: 7.0.3 purify-css: 1.2.5 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/apps/basics: specifiers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 rimraf: ^3.0.2 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. cross-env: 7.0.3 rimraf: 3.0.2 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/apps/dev-only: specifiers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 rimraf: ^3.0.2 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. cross-env: 7.0.3 rimraf: 3.0.2 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/apps/options: specifiers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. cross-env: 7.0.3 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/apps/options-2: specifiers: '@sveltejs/adapter-node': workspace:* '@sveltejs/kit': workspace:* cross-env: ^7.0.3 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/adapter-node': link:../../../../adapter-node '@sveltejs/kit': link:../../.. cross-env: 7.0.3 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/apps/writes: specifiers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 rimraf: ^3.0.2 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. cross-env: 7.0.3 rimraf: 3.0.2 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors: specifiers: @@ -436,195 +436,195 @@ importers: specifiers: '@sveltejs/adapter-auto': workspace:* '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.7.1 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/adapter-auto': link:../../../../../adapter-auto '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/prerenderable-not-prerendered: specifiers: '@sveltejs/adapter-auto': workspace:* '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/adapter-auto': link:../../../../../adapter-auto '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/private-dynamic-env: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/private-dynamic-env-dynamic-import: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/private-static-env: specifiers: '@sveltejs/kit': workspace:* cross-env: ^7.0.3 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. cross-env: 7.0.3 - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/private-static-env-dynamic-import: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/server-only-folder: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/server-only-folder-dynamic-import: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/server-only-module: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/build-errors/apps/server-only-module-dynamic-import: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/prerendering/basics: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/prerendering/options: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4 + vite: 4.0.0 packages/kit/test/prerendering/paths-base: specifiers: '@sveltejs/kit': workspace:* - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-check: ^2.9.2 typescript: ^4.9.3 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 devDependencies: '@sveltejs/kit': link:../../.. - svelte: 3.53.1 - svelte-check: 2.9.2_svelte@3.53.1 + svelte: 3.54.0 + svelte-check: 2.9.2_svelte@3.54.0 typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4 + vite: 4.0.0 packages/migrate: specifiers: @@ -653,7 +653,7 @@ importers: chokidar: ^3.5.3 kleur: ^4.1.5 sade: ^1.8.1 - svelte: ^3.53.1 + svelte: ^3.54.0 svelte-preprocess: ^4.10.7 svelte2tsx: ~0.5.20 typescript: ^4.9.3 @@ -662,11 +662,11 @@ importers: chokidar: 3.5.3 kleur: 4.1.5 sade: 1.8.1 - svelte2tsx: 0.5.20_7dvewpees4iyn2tkw2qzal77a4 + svelte2tsx: 0.5.20_gf4dcx76vtk2o62ixxeqx7chra devDependencies: '@types/node': 16.18.6 - svelte: 3.53.1 - svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + svelte: 3.54.0 + svelte-preprocess: 4.10.7_gf4dcx76vtk2o62ixxeqx7chra typescript: 4.9.3 uvu: 0.5.6 @@ -688,12 +688,12 @@ importers: prism-svelte: ^0.5.0 prismjs: ^1.29.0 shiki-twoslash: ^3.1.0 - svelte: ^3.53.1 + svelte: ^3.54.0 tiny-glob: ^0.2.9 topojson-client: ^3.1.0 typescript: ^4.9.3 uvu: ^0.5.6 - vite: ^3.2.4 + vite: ^4.0.0 vite-imagetools: ^4.0.11 dependencies: '@vercel/edge': 0.1.2 @@ -714,11 +714,11 @@ importers: prism-svelte: 0.5.0 prismjs: 1.29.0 shiki-twoslash: 3.1.0 - svelte: 3.53.1 + svelte: 3.54.0 tiny-glob: 0.2.9 typescript: 4.9.3 uvu: 0.5.6 - vite: 3.2.4_@types+node@16.18.6 + vite: 4.0.0_@types+node@16.18.6 vite-imagetools: 4.0.11 sites/site-kit: @@ -726,17 +726,17 @@ importers: '@sveltejs/kit': workspace:* '@sveltejs/package': workspace:* golden-fleece: ^1.0.9 - svelte: ^3.53.1 + svelte: ^3.54.0 typescript: ^4.9.3 - vite: ^3.2.4 + vite: ^4.0.0 dependencies: golden-fleece: 1.0.9 devDependencies: '@sveltejs/kit': link:../../packages/kit '@sveltejs/package': link:../../packages/package - svelte: 3.53.1 + svelte: 3.54.0 typescript: 4.9.3 - vite: 3.2.4 + vite: 4.0.0 packages: @@ -974,40 +974,182 @@ packages: resolution: {integrity: sha512-BNV2wN8V6Zduvo7UzxcdjBbLQ906D2KhS804PDufLgx/sanGJCHVJMOIaLvS/b61JKtot1U7P/l1fjrjZ7/E3A==} dev: false - /@esbuild/android-arm/0.15.13: - resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} + /@esbuild/android-arm/0.16.3: + resolution: {integrity: sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==} engines: {node: '>=12'} cpu: [arm] os: [android] requiresBuild: true - dev: false optional: true - /@esbuild/android-arm/0.15.16: - resolution: {integrity: sha512-nyB6CH++2mSgx3GbnrJsZSxzne5K0HMyNIWafDHqYy7IwxFc4fd/CgHVZXr8Eh+Q3KbIAcAe3vGyqIPhGblvMQ==} + /@esbuild/android-arm64/0.16.3: + resolution: {integrity: sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==} engines: {node: '>=12'} - cpu: [arm] + cpu: [arm64] os: [android] requiresBuild: true optional: true - /@esbuild/linux-loong64/0.15.13: - resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==} + /@esbuild/android-x64/0.16.3: + resolution: {integrity: sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==} engines: {node: '>=12'} - cpu: [loong64] + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64/0.16.3: + resolution: {integrity: sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64/0.16.3: + resolution: {integrity: sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64/0.16.3: + resolution: {integrity: sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64/0.16.3: + resolution: {integrity: sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm/0.16.3: + resolution: {integrity: sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64/0.16.3: + resolution: {integrity: sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32/0.16.3: + resolution: {integrity: sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==} + engines: {node: '>=12'} + cpu: [ia32] os: [linux] requiresBuild: true - dev: false optional: true - /@esbuild/linux-loong64/0.15.16: - resolution: {integrity: sha512-SDLfP1uoB0HZ14CdVYgagllgrG7Mdxhkt4jDJOKl/MldKrkQ6vDJMZKl2+5XsEY/Lzz37fjgLQoJBGuAw/x8kQ==} + /@esbuild/linux-loong64/0.16.3: + resolution: {integrity: sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true + /@esbuild/linux-mips64el/0.16.3: + resolution: {integrity: sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64/0.16.3: + resolution: {integrity: sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64/0.16.3: + resolution: {integrity: sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x/0.16.3: + resolution: {integrity: sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64/0.16.3: + resolution: {integrity: sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64/0.16.3: + resolution: {integrity: sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64/0.16.3: + resolution: {integrity: sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64/0.16.3: + resolution: {integrity: sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64/0.16.3: + resolution: {integrity: sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32/0.16.3: + resolution: {integrity: sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64/0.16.3: + resolution: {integrity: sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@fontsource/fira-mono/4.5.10: resolution: {integrity: sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==} dev: false @@ -1118,7 +1260,7 @@ packages: /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} - /@rollup/plugin-commonjs/23.0.2_rollup@2.79.1: + /@rollup/plugin-commonjs/23.0.2_rollup@3.7.0: resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1127,16 +1269,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 2.79.1 + rollup: 3.7.0 dev: false - /@rollup/plugin-commonjs/23.0.3_rollup@2.79.1: + /@rollup/plugin-commonjs/23.0.3_rollup@3.7.0: resolution: {integrity: sha512-31HxrT5emGfTyIfAs1lDQHj6EfYxTXcwtX5pIIhq+B/xZBNIqQ179d/CkYxlpYmFCxT78AeU4M8aL8Iv/IBxFA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1145,16 +1287,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.26.7 - rollup: 2.79.1 + rollup: 3.7.0 dev: true - /@rollup/plugin-json/5.0.1_rollup@2.79.1: + /@rollup/plugin-json/5.0.1_rollup@3.7.0: resolution: {integrity: sha512-QCwhZZLvM8nRcTHyR1vOgyTMiAnjiNj1ebD/BMRvbO1oc/z14lZH6PfxXeegee2B6mky/u9fia4fxRM4TqrUaw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1163,11 +1305,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 + rollup: 3.7.0 dev: false - /@rollup/plugin-json/5.0.2_rollup@2.79.1: + /@rollup/plugin-json/5.0.2_rollup@3.7.0: resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1176,11 +1318,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 + rollup: 3.7.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@2.79.1: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1189,13 +1331,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.7.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.7.0 /@rollup/pluginutils/5.0.2: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} @@ -1211,7 +1353,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.2_rollup@2.79.1: + /@rollup/pluginutils/5.0.2_rollup@3.7.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1223,27 +1365,23 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.7.0 - /@sveltejs/vite-plugin-svelte/1.3.1_svelte@3.53.1+vite@3.2.4: - resolution: {integrity: sha512-2Uu2sDdIR+XQWF7QWOVSF2jR9EU6Ciw1yWfYnfLYj8HIgnNxkh/8g22Fw2pBUI8QNyW/KxtqJUWBI+8ypamSrQ==} + /@sveltejs/vite-plugin-svelte/2.0.0_svelte@3.54.0+vite@4.0.0: + resolution: {integrity: sha512-oUFrYQarRv4fppmxdrv00qw3wX8Ycdj0uv33MfpRZyR8K67dyxiOcHnqkB0zSy5sDJA8RC/2aNtYhXJ8NINVHQ==} engines: {node: ^14.18.0 || >= 16} peerDependencies: - diff-match-patch: ^1.0.5 - svelte: ^3.44.0 - vite: ^3.0.0 - peerDependenciesMeta: - diff-match-patch: - optional: true + svelte: ^3.54.0 + vite: ^4.0.0 dependencies: debug: 4.3.4 deepmerge: 4.2.2 kleur: 4.1.5 - magic-string: 0.26.7 - svelte: 3.53.1 - svelte-hmr: 0.15.1_svelte@3.53.1 - vite: 3.2.4_@types+node@16.18.6 - vitefu: 0.2.2_vite@3.2.4 + magic-string: 0.27.0 + svelte: 3.54.0 + svelte-hmr: 0.15.1_svelte@3.54.0 + vite: 4.0.0_@types+node@16.18.6 + vitefu: 0.2.3_vite@4.0.0 transitivePeerDependencies: - supports-color dev: false @@ -1261,7 +1399,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.18.6 + '@types/node': 18.11.11 dev: true /@types/cookie/0.5.1: @@ -1362,7 +1500,7 @@ packages: /@types/set-cookie-parser/2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 16.18.6 + '@types/node': 18.11.11 dev: true /@types/ws/8.5.3: @@ -2098,404 +2236,34 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true - /esbuild-android-64/0.15.13: - resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-64/0.15.16: - resolution: {integrity: sha512-Vwkv/sT0zMSgPSVO3Jlt1pUbnZuOgtOQJkJkyyJFAlLe7BiT8e9ESzo0zQSx4c3wW4T6kGChmKDPMbWTgtliQA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /esbuild-android-arm64/0.15.13: - resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-arm64/0.15.16: - resolution: {integrity: sha512-lqfKuofMExL5niNV3gnhMUYacSXfsvzTa/58sDlBET/hCOG99Zmeh+lz6kvdgvGOsImeo6J9SW21rFCogNPLxg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /esbuild-darwin-64/0.15.13: - resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-64/0.15.16: - resolution: {integrity: sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /esbuild-darwin-arm64/0.15.13: - resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-arm64/0.15.16: - resolution: {integrity: sha512-fMXaUr5ou0M4WnewBKsspMtX++C1yIa3nJ5R2LSbLCfJT3uFdcRoU/NZjoM4kOMKyOD9Sa/2vlgN8G07K3SJnw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /esbuild-freebsd-64/0.15.13: - resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-64/0.15.16: - resolution: {integrity: sha512-UzIc0xlRx5x9kRuMr+E3+hlSOxa/aRqfuMfiYBXu2jJ8Mzej4lGL7+o6F5hzhLqWfWm1GWHNakIdlqg1ayaTNQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /esbuild-freebsd-arm64/0.15.13: - resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-arm64/0.15.16: - resolution: {integrity: sha512-8xyiYuGc0DLZphFQIiYaLHlfoP+hAN9RHbE+Ibh8EUcDNHAqbQgUrQg7pE7Bo00rXmQ5Ap6KFgcR0b4ALZls1g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /esbuild-linux-32/0.15.13: - resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-32/0.15.16: - resolution: {integrity: sha512-iGijUTV+0kIMyUVoynK0v+32Oi8yyp0xwMzX69GX+5+AniNy/C/AL1MjFTsozRp/3xQPl7jVux/PLe2ds10/2w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-64/0.15.13: - resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-64/0.15.16: - resolution: {integrity: sha512-tuSOjXdLw7VzaUj89fIdAaQT7zFGbKBcz4YxbWrOiXkwscYgE7HtTxUavreBbnRkGxKwr9iT/gmeJWNm4djy/g==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-arm/0.15.13: - resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm/0.15.16: - resolution: {integrity: sha512-XKcrxCEXDTOuoRj5l12tJnkvuxXBMKwEC5j0JISw3ziLf0j4zIwXbKbTmUrKFWbo6ZgvNpa7Y5dnbsjVvH39bQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-arm64/0.15.13: - resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm64/0.15.16: - resolution: {integrity: sha512-mPYksnfHnemNrvjrDhZyixL/AfbJN0Xn9S34ZOHYdh6/jJcNd8iTsv3JwJoEvTJqjMggjMhGUPJAdjnFBHoH8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-mips64le/0.15.13: - resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-mips64le/0.15.16: - resolution: {integrity: sha512-kSJO2PXaxfm0pWY39+YX+QtpFqyyrcp0ZeI8QPTrcFVQoWEPiPVtOfTZeS3ZKedfH+Ga38c4DSzmKMQJocQv6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-ppc64le/0.15.13: - resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-ppc64le/0.15.16: - resolution: {integrity: sha512-NimPikwkBY0yGABw6SlhKrtT35sU4O23xkhlrTT/O6lSxv3Pm5iSc6OYaqVAHWkLdVf31bF4UDVFO+D990WpAA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-riscv64/0.15.13: - resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-riscv64/0.15.16: - resolution: {integrity: sha512-ty2YUHZlwFOwp7pR+J87M4CVrXJIf5ZZtU/umpxgVJBXvWjhziSLEQxvl30SYfUPq0nzeWKBGw5i/DieiHeKfw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-s390x/0.15.13: - resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-s390x/0.15.16: - resolution: {integrity: sha512-VkZaGssvPDQtx4fvVdZ9czezmyWyzpQhEbSNsHZZN0BHvxRLOYAQ7sjay8nMQwYswP6O2KlZluRMNPYefFRs+w==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-netbsd-64/0.15.13: - resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-netbsd-64/0.15.16: - resolution: {integrity: sha512-ElQ9rhdY51et6MJTWrCPbqOd/YuPowD7Cxx3ee8wlmXQQVW7UvQI6nSprJ9uVFQISqSF5e5EWpwWqXZsECLvXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /esbuild-openbsd-64/0.15.13: - resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-openbsd-64/0.15.16: - resolution: {integrity: sha512-KgxMHyxMCT+NdLQE1zVJEsLSt2QQBAvJfmUGDmgEq8Fvjrf6vSKB00dVHUEDKcJwMID6CdgCpvYNt999tIYhqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /esbuild-sunos-64/0.15.13: - resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /esbuild-sunos-64/0.15.16: - resolution: {integrity: sha512-exSAx8Phj7QylXHlMfIyEfNrmqnLxFqLxdQF6MBHPdHAjT7fsKaX6XIJn+aQEFiOcE4X8e7VvdMCJ+WDZxjSRQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /esbuild-windows-32/0.15.13: - resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-32/0.15.16: - resolution: {integrity: sha512-zQgWpY5pUCSTOwqKQ6/vOCJfRssTvxFuEkpB4f2VUGPBpdddZfdj8hbZuFRdZRPIVHvN7juGcpgCA/XCF37mAQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /esbuild-windows-64/0.15.13: - resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-64/0.15.16: - resolution: {integrity: sha512-HjW1hHRLSncnM3MBCP7iquatHVJq9l0S2xxsHHj4yzf4nm9TU4Z7k4NkeMlD/dHQ4jPlQQhwcMvwbJiOefSuZw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /esbuild-windows-arm64/0.15.13: - resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-arm64/0.15.16: - resolution: {integrity: sha512-oCcUKrJaMn04Vxy9Ekd8x23O8LoU01+4NOkQ2iBToKgnGj5eo1vU9i27NQZ9qC8NFZgnQQZg5oZWAejmbsppNA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /esbuild/0.15.13: - resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.13 - '@esbuild/linux-loong64': 0.15.13 - esbuild-android-64: 0.15.13 - esbuild-android-arm64: 0.15.13 - esbuild-darwin-64: 0.15.13 - esbuild-darwin-arm64: 0.15.13 - esbuild-freebsd-64: 0.15.13 - esbuild-freebsd-arm64: 0.15.13 - esbuild-linux-32: 0.15.13 - esbuild-linux-64: 0.15.13 - esbuild-linux-arm: 0.15.13 - esbuild-linux-arm64: 0.15.13 - esbuild-linux-mips64le: 0.15.13 - esbuild-linux-ppc64le: 0.15.13 - esbuild-linux-riscv64: 0.15.13 - esbuild-linux-s390x: 0.15.13 - esbuild-netbsd-64: 0.15.13 - esbuild-openbsd-64: 0.15.13 - esbuild-sunos-64: 0.15.13 - esbuild-windows-32: 0.15.13 - esbuild-windows-64: 0.15.13 - esbuild-windows-arm64: 0.15.13 - dev: false - - /esbuild/0.15.16: - resolution: {integrity: sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ==} + /esbuild/0.16.3: + resolution: {integrity: sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.16 - '@esbuild/linux-loong64': 0.15.16 - esbuild-android-64: 0.15.16 - esbuild-android-arm64: 0.15.16 - esbuild-darwin-64: 0.15.16 - esbuild-darwin-arm64: 0.15.16 - esbuild-freebsd-64: 0.15.16 - esbuild-freebsd-arm64: 0.15.16 - esbuild-linux-32: 0.15.16 - esbuild-linux-64: 0.15.16 - esbuild-linux-arm: 0.15.16 - esbuild-linux-arm64: 0.15.16 - esbuild-linux-mips64le: 0.15.16 - esbuild-linux-ppc64le: 0.15.16 - esbuild-linux-riscv64: 0.15.16 - esbuild-linux-s390x: 0.15.16 - esbuild-netbsd-64: 0.15.16 - esbuild-openbsd-64: 0.15.16 - esbuild-sunos-64: 0.15.16 - esbuild-windows-32: 0.15.16 - esbuild-windows-64: 0.15.16 - esbuild-windows-arm64: 0.15.16 + '@esbuild/android-arm': 0.16.3 + '@esbuild/android-arm64': 0.16.3 + '@esbuild/android-x64': 0.16.3 + '@esbuild/darwin-arm64': 0.16.3 + '@esbuild/darwin-x64': 0.16.3 + '@esbuild/freebsd-arm64': 0.16.3 + '@esbuild/freebsd-x64': 0.16.3 + '@esbuild/linux-arm': 0.16.3 + '@esbuild/linux-arm64': 0.16.3 + '@esbuild/linux-ia32': 0.16.3 + '@esbuild/linux-loong64': 0.16.3 + '@esbuild/linux-mips64el': 0.16.3 + '@esbuild/linux-ppc64': 0.16.3 + '@esbuild/linux-riscv64': 0.16.3 + '@esbuild/linux-s390x': 0.16.3 + '@esbuild/linux-x64': 0.16.3 + '@esbuild/netbsd-x64': 0.16.3 + '@esbuild/openbsd-x64': 0.16.3 + '@esbuild/sunos-x64': 0.16.3 + '@esbuild/win32-arm64': 0.16.3 + '@esbuild/win32-ia32': 0.16.3 + '@esbuild/win32-x64': 0.16.3 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -3797,14 +3565,14 @@ packages: which-pm: 2.0.0 dev: true - /prettier-plugin-svelte/2.8.1_3ndnxlh52lolrqe4kgjgbxb3xa: + /prettier-plugin-svelte/2.8.1_kaioqtfwjumrsfopsgfoca65re: resolution: {integrity: sha512-KA3K1J3/wKDnCxW7ZDRA/QL2Q67N7Xs3gOERqJ5X1qFjq1DdnN3K1R29scSKwh+kA8FF67pXbYytUpvN/i3iQw==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 dependencies: prettier: 2.8.0 - svelte: 3.53.1 + svelte: 3.54.0 dev: true /prettier/2.8.0: @@ -4028,9 +3796,9 @@ packages: estree-walker: 0.6.1 dev: false - /rollup/2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} + /rollup/3.7.0: + resolution: {integrity: sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 @@ -4433,7 +4201,7 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-check/2.9.2_svelte@3.53.1: + /svelte-check/2.9.2_svelte@3.54.0: resolution: {integrity: sha512-DRi8HhnCiqiGR2YF9ervPGvtoYrheE09cXieCTEqeTPOTJzfoa54Py8rovIBv4bH4n5HgZYIyTQ3DDLHQLl2uQ==} hasBin: true peerDependencies: @@ -4445,8 +4213,8 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 3.53.1 - svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + svelte: 3.54.0 + svelte-preprocess: 4.10.7_gf4dcx76vtk2o62ixxeqx7chra typescript: 4.9.3 transitivePeerDependencies: - '@babel/core' @@ -4461,16 +4229,16 @@ packages: - sugarss dev: true - /svelte-hmr/0.15.1_svelte@3.53.1: + /svelte-hmr/0.15.1_svelte@3.54.0: resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' dependencies: - svelte: 3.53.1 + svelte: 3.54.0 dev: false - /svelte-preprocess/4.10.7_7dvewpees4iyn2tkw2qzal77a4: + /svelte-preprocess/4.10.7_gf4dcx76vtk2o62ixxeqx7chra: resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -4517,11 +4285,11 @@ packages: magic-string: 0.25.9 sorcery: 0.10.0 strip-indent: 3.0.0 - svelte: 3.53.1 + svelte: 3.54.0 typescript: 4.9.3 dev: true - /svelte-preprocess/4.10.7_svelte@3.53.1: + /svelte-preprocess/4.10.7_svelte@3.54.0: resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -4568,14 +4336,14 @@ packages: magic-string: 0.25.9 sorcery: 0.10.0 strip-indent: 3.0.0 - svelte: 3.53.1 + svelte: 3.54.0 dev: true - /svelte/3.53.1: - resolution: {integrity: sha512-Q4/hHkktZogGhN5iqxqSi9sjEVoe/NbIxX4hXEHoasTxj+TxEQVAq66LnDMdAZxjmsodkoI5F3slqsS68U7FNw==} + /svelte/3.54.0: + resolution: {integrity: sha512-tdrgeJU0hob0ZWAMoKXkhcxXA7dpTg6lZGxUeko5YqvPdJBiyRspGsCwV27kIrbrqPP2WUoSV9ca0gnLlw8YzQ==} engines: {node: '>= 8'} - /svelte2tsx/0.5.20_7dvewpees4iyn2tkw2qzal77a4: + /svelte2tsx/0.5.20_gf4dcx76vtk2o62ixxeqx7chra: resolution: {integrity: sha512-yNHmN/uoAnJ7d1XqVohiNA6TMFOxibHyEddUAHVt1PiLXtbwAJF3WaGYlg8QbOdoXzOVsVNCAlqRUIdULUm+OA==} peerDependencies: svelte: ^3.24 @@ -4583,7 +4351,7 @@ packages: dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 - svelte: 3.53.1 + svelte: 3.54.0 typescript: 4.9.3 dev: false @@ -4877,8 +4645,8 @@ packages: - rollup dev: true - /vite/3.2.4: - resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + /vite/4.0.0: + resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4902,16 +4670,16 @@ packages: terser: optional: true dependencies: - esbuild: 0.15.16 + esbuild: 0.16.3 postcss: 8.4.19 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.7.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vite/3.2.4_@types+node@16.18.6: - resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + /vite/4.0.0_@types+node@16.18.6: + resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4936,22 +4704,22 @@ packages: optional: true dependencies: '@types/node': 16.18.6 - esbuild: 0.15.16 + esbuild: 0.16.3 postcss: 8.4.19 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.7.0 optionalDependencies: fsevents: 2.3.2 - /vitefu/0.2.2_vite@3.2.4: - resolution: {integrity: sha512-8CKEIWPm4B4DUDN+h+hVJa9pyNi7rzc5MYmbxhs1wcMakueGFNWB5/DL30USm9qU3xUPnL4/rrLEAwwFiD1tag==} + /vitefu/0.2.3_vite@4.0.0: + resolution: {integrity: sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==} peerDependencies: - vite: ^3.0.0 + vite: ^3.0.0 || ^4.0.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 3.2.4_@types+node@16.18.6 + vite: 4.0.0_@types+node@16.18.6 dev: false /vscode-oniguruma/1.6.2: diff --git a/sites/kit.svelte.dev/package.json b/sites/kit.svelte.dev/package.json index 8c5ed2acb908..73a2c7b2330d 100644 --- a/sites/kit.svelte.dev/package.json +++ b/sites/kit.svelte.dev/package.json @@ -23,11 +23,11 @@ "prism-svelte": "^0.5.0", "prismjs": "^1.29.0", "shiki-twoslash": "^3.1.0", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "tiny-glob": "^0.2.9", "typescript": "^4.9.3", "uvu": "^0.5.6", - "vite": "^3.2.4", + "vite": "^4.0.0", "vite-imagetools": "^4.0.11" }, "type": "module", diff --git a/sites/site-kit/package.json b/sites/site-kit/package.json index ac924a88848c..10b638ba29c6 100644 --- a/sites/site-kit/package.json +++ b/sites/site-kit/package.json @@ -22,9 +22,9 @@ "devDependencies": { "@sveltejs/kit": "workspace:*", "@sveltejs/package": "workspace:*", - "svelte": "^3.53.1", + "svelte": "^3.54.0", "typescript": "^4.9.3", - "vite": "^3.2.4" + "vite": "^4.0.0" }, "dependencies": { "golden-fleece": "^1.0.9"