diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index c77deda75..000000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,206 +0,0 @@
-module.exports = {
- root: true,
- extends: [
- 'eslint:recommended',
- 'plugin:n/recommended',
- 'plugin:svelte/recommended',
- 'plugin:@typescript-eslint/eslint-recommended',
- 'prettier'
- ],
- globals: {
- Atomics: 'readonly',
- SharedArrayBuffer: 'readonly',
- $derived: 'readonly',
- $effect: 'readonly',
- $props: 'readonly',
- $state: 'readonly'
- },
- plugins: ['@typescript-eslint', 'html', 'markdown', 'unicorn'],
- parser: '@typescript-eslint/parser',
- parserOptions: {
- sourceType: 'module',
- ecmaVersion: 2020,
- extraFileExtensions: ['.svelte']
- },
- rules: {
- 'n/no-unsupported-features/es-builtins': 'error',
- 'n/no-unsupported-features/es-syntax': 'error',
- 'no-console': 'off',
- 'no-debugger': 'error',
- 'n/no-missing-import': [
- 'error',
- {
- allowModules: ['types', 'estree', 'testUtils', '@sveltejs/vite-plugin-svelte', 'svelte']
- }
- ],
- 'n/no-missing-require': [
- 'error',
- {
- // for try-catching yarn pnp
- allowModules: ['pnpapi']
- }
- ],
-
- 'n/no-extraneous-import': [
- 'error',
- {
- allowModules: ['vite', 'vitest']
- }
- ],
- 'n/no-extraneous-require': [
- 'error',
- {
- allowModules: ['vite']
- }
- ],
- 'n/no-deprecated-api': 'off',
- 'no-restricted-properties': [
- 'error',
- { property: 'substr', message: 'Use .slice instead of .substr.' }
- ],
- 'n/no-unpublished-import': 'off',
- 'n/no-unpublished-require': 'off',
- 'no-process-exit': 'off',
- 'prefer-const': ['error', { destructuring: 'all' }],
- quotes: ['error', 'single', { avoidEscape: true }],
- 'unicorn/prefer-node-protocol': 'error'
- },
- overrides: [
- {
- files: ['packages/vite-plugin-svelte/src/**'],
- rules: {
- 'no-console': 'error'
- }
- },
- {
- files: [
- 'packages/vite-plugin-svelte-inspector/src/runtime/load-inspector.js',
- 'packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte'
- ],
- env: {
- browser: true,
- node: false
- },
- rules: {
- 'n/no-unsupported-features/node-builtins': 'off'
- }
- },
- {
- files: ['**/*.d.ts'],
- rules: {
- 'no-unused-vars': 'off'
- }
- },
- {
- files: ['packages/e2e-tests/**', 'packages/playground/**'],
- rules: {
- 'n/no-extraneous-import': 'off',
- 'n/no-extraneous-require': 'off',
- 'no-unused-vars': 'off'
- },
- env: {
- browser: true
- }
- },
- {
- // eslint is not great at detecting the esm/cjs context of a file,
- // mistreating `require` and `module` globals as undefined
- files: [
- 'packages/e2e-tests/_test_dependencies/cjs-only/**',
- 'packages/e2e-tests/_test_dependencies/index-only/**',
- 'packages/e2e-tests/_test_dependencies/vite-plugins/**'
- ],
- rules: {
- 'no-undef': 'off'
- }
- },
- {
- files: ['packages/e2e-tests/**/vite.config.js', 'packages/playground/**'],
- rules: {
- 'no-unused-vars': 'off',
- 'n/no-missing-require': 'off'
- }
- },
- {
- files: ['**/*.svelte'],
- env: {
- es6: true,
- browser: true,
- node: false
- },
- parser: 'svelte-eslint-parser',
- parserOptions: {
- parser: '@typescript-eslint/parser'
- },
- rules: {
- 'import/first': 'off',
- 'import/no-duplicates': 'off',
- 'import/no-mutable-exports': 'off',
- 'import/no-unresolved': 'off',
- 'n/no-missing-import': 'off' // doesn't work with typescript's "import from 'src/foo.js'" for src/foo.ts
- }
- },
- {
- files: ['**/*.svx', '**/*.md'],
- processor: 'markdown/markdown',
- rules: {
- 'no-undef': 'off',
- 'no-unused-vars': 'off',
- 'no-unused-labels': 'off',
- 'no-console': 'off',
- 'padded-blocks': 'off',
- 'n/no-missing-import': 'off',
- 'n/no-extraneous-require': 'off',
- 'import/no-unresolved': 'off',
- 'n/no-missing-require': 'off'
- }
- },
- {
- files: ['**/*.svx/*.**', '**/*.md/*.**'],
- rules: {
- 'no-undef': 'off',
- 'no-unused-vars': 'off',
- 'no-unused-labels': 'off',
- 'no-console': 'off',
- 'padded-blocks': 'off',
- 'n/no-missing-import': 'off',
- 'n/no-extraneous-require': 'off',
- 'import/no-unresolved': 'off',
- 'n/no-missing-require': 'off'
- }
- },
- {
- files: ['**/__tests__/**/*.spec.ts'],
- env: {
- jest: true,
- node: true,
- browser: true
- },
- rules: {
- 'n/no-extraneous-import': 'off',
- 'n/no-missing-import': 'off',
- 'n/no-unused-import': 'off'
- }
- },
- {
- files: ['packages/playground/kit-demo-app/src/**'],
- rules: {
- /* required because $app and $lib are not known */
- 'n/no-missing-import': 'off',
- /* required because URL wasn't in node8 */
- 'n/no-unsupported-features/node-builtins': 'off'
- }
- },
- {
- files: ['**/*.d.ts'],
- rules: {
- 'no-unused-vars': 'off'
- }
- }
- ],
- ignorePatterns: [
- 'packages/*/types/index.d.ts',
- 'packages/*/types/index.d.ts.map',
- 'packages/*/CHANGELOG.md'
- ]
-};
diff --git a/.prettierrc.js b/.prettierrc.js
index 38ab8c80f..86dd980d7 100644
--- a/.prettierrc.js
+++ b/.prettierrc.js
@@ -23,7 +23,8 @@ export default {
'**/pnpm-lock.yaml',
'.changeset/pre.json',
'**/vite.config.js.timestamp-*.mjs',
- 'packages/e2e-tests/dynamic-compile-options/src/components/A.svelte'
+ 'packages/e2e-tests/dynamic-compile-options/src/components/A.svelte',
+ 'packages/playground/big/src/pages/**' // lots of generated files
],
options: {
rangeEnd: 0
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 000000000..e84deee66
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,162 @@
+import markdown from 'eslint-plugin-markdown';
+import globals from 'globals';
+import n from 'eslint-plugin-n';
+import svelteOrgEslintConfig from '@sveltejs/eslint-config';
+import svelteParser from 'svelte-eslint-parser';
+export default [
+ {
+ name: 'local/ignores',
+ ignores: [
+ '**/temp/**',
+ '**/dist/**',
+ '**/build/**',
+ '**/.svelte-kit/**',
+ '**/.svelte/**',
+ 'packages/playground/big/src/pages/**', // lots of generated files
+ 'packages/*/types/index.d.ts',
+ 'packages/*/types/index.d.ts.map',
+ 'packages/*/CHANGELOG.md'
+ ]
+ },
+ ...svelteOrgEslintConfig, // contains setup for svelte, typescript and unicorn
+ n.configs['flat/recommended-module'],
+ ...markdown.configs.recommended,
+ {
+ name: 'local/language-options',
+ languageOptions: {
+ ecmaVersion: 2022,
+ sourceType: 'module'
+ }
+ },
+ {
+ name: 'local/generic-rules',
+ rules: {
+ 'n/no-unsupported-features/es-builtins': 'error',
+ 'n/no-unsupported-features/es-syntax': 'error',
+ 'no-console': 'off',
+ 'no-debugger': 'error',
+
+ 'n/no-extraneous-import': [
+ 'error',
+ {
+ allowModules: ['vite', 'vitest']
+ }
+ ],
+
+ 'no-restricted-properties': [
+ 'error',
+ {
+ property: 'substr',
+ message: 'Use .slice instead of .substr.'
+ }
+ ],
+
+ 'n/no-unpublished-import': 'off',
+ 'n/no-unpublished-require': 'off',
+ 'no-process-exit': 'off',
+
+ 'prefer-const': [
+ 'error',
+ {
+ destructuring: 'all'
+ }
+ ],
+
+ quotes: [
+ 'error',
+ 'single',
+ {
+ avoidEscape: true
+ }
+ ],
+
+ 'unicorn/prefer-node-protocol': 'error'
+ }
+ },
+ {
+ name: 'local/packages-src',
+ files: ['packages/*/src/**'],
+ rules: {
+ 'no-console': 'error'
+ }
+ },
+ {
+ name: 'local/inspector-extras',
+ files: [
+ 'packages/vite-plugin-svelte-inspector/src/runtime/load-inspector.js',
+ 'packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte'
+ ],
+
+ languageOptions: {
+ globals: {
+ ...globals.browser
+ }
+ },
+ rules: {
+ 'n/no-unsupported-features/node-builtins': 'off'
+ }
+ },
+ {
+ name: 'local/tests-and-playground-rules',
+ files: ['packages/e2e-tests/**', 'packages/playground/**'],
+
+ rules: {
+ 'n/no-extraneous-import': 'off'
+ }
+ },
+ {
+ name: 'local/svelte-files',
+ files: ['**/*.svelte'],
+
+ languageOptions: {
+ globals: {
+ ...globals.browser
+ },
+ parserOptions: {
+ parser: '@typescript-eslint/parser'
+ }
+ },
+
+ rules: {
+ 'n/no-missing-import': 'off' // n doesn't know some vite specifics or monorepo imports.
+ }
+ },
+ {
+ name: 'local/svelte-runes-globals',
+ files: ['**/*.svelte.js', '**/*.svelte.ts', '**/*.svelte.*.js', '**/*.svelte.*.ts'],
+ languageOptions: {
+ parser: svelteParser
+ }
+ },
+ {
+ name: 'local/markdown-codefences',
+ files: ['**/*.md/*.js', '**/*.md/*.ts', '**/*.md/*.svelte'],
+ rules: {
+ 'n/no-missing-import': 'off',
+ '@typescript-eslint/no-unused-vars': 'off'
+ }
+ },
+ {
+ name: 'local/spec-files',
+ files: ['**/__tests__/**/*.spec.ts'],
+
+ languageOptions: {
+ globals: {
+ ...globals.jest,
+ ...globals.node,
+ ...globals.browser
+ }
+ },
+ rules: {
+ 'n/no-missing-import': 'off'
+ }
+ },
+ {
+ name: 'local/allow-unused-vars',
+ files: ['**/vite.config.*', 'packages/e2e-tests/**', '**/*.d.ts'],
+ rules: {
+ 'no-unused-vars': 'off',
+ '@typescript-eslint/no-unused-vars': 'off'
+ }
+ }
+];
diff --git a/package.json b/package.json
index 86ea402f5..1bf9eef58 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,7 @@
"check:audit": "pnpm audit --prod",
"check:publint": "pnpm --filter \"./packages/*\" --parallel check:publint",
"check:types": "pnpm --filter \"./packages/*\" --parallel check:types",
- "check:lint": "eslint --cache --ignore-path .gitignore '**/*.{js,ts,svelte,html,svx,md}'",
+ "check:lint": "eslint --cache '**/*.{js,ts,svelte,md}'",
"check:format": "prettier --cache --ignore-path .gitignore . --ignore-unknown --check",
"lint": "pnpm check:lint --fix",
"format": "pnpm check:format --write",
@@ -23,23 +23,25 @@
},
"devDependencies": {
"@changesets/cli": "^2.27.5",
+ "@eslint/eslintrc": "^3.1.0",
+ "@eslint/js": "^9.4.0",
+ "@stylistic/eslint-plugin-js": "^2.1.0",
+ "@sveltejs/eslint-config": "^7.0.1",
"@svitejs/changesets-changelog-github-compact": "^1.1.0",
"@types/fs-extra": "^11.0.4",
"@types/node": "^20.14.2",
- "@typescript-eslint/eslint-plugin": "^7.13.0",
- "@typescript-eslint/parser": "^7.13.0",
"cross-env": "^7.0.3",
"dts-buddy": "^0.4.7",
- "eslint": "^8.57.0",
+ "eslint": "^9.4.0",
"eslint-config-prettier": "^9.1.0",
- "eslint-plugin-html": "^8.1.1",
"eslint-plugin-markdown": "^5.0.0",
"eslint-plugin-n": "^17.8.1",
"eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-svelte": "^2.39.3",
+ "eslint-plugin-svelte": "^2.40.0",
"eslint-plugin-unicorn": "^53.0.0",
"execa": "^8.0.1",
"fs-extra": "^11.2.0",
+ "globals": "^15.4.0",
"husky": "^9.0.11",
"lint-staged": "^15.2.5",
"node-fetch": "^3.3.2",
@@ -49,7 +51,9 @@
"prettier-plugin-svelte": "^3.2.4",
"publint": "^0.2.8",
"svelte": "^5.0.0-next.153",
+ "svelte-eslint-parser": "^0.39.1",
"typescript": "^5.4.5",
+ "typescript-eslint": "^8.0.0-alpha.30",
"vite": "^5.2.13",
"vitest": "^1.6.0"
},
diff --git a/packages/e2e-tests/_test_dependencies/cjs-only/index.js b/packages/e2e-tests/_test_dependencies/cjs-only/index.js
index 41cb0f071..60b5f2ee4 100644
--- a/packages/e2e-tests/_test_dependencies/cjs-only/index.js
+++ b/packages/e2e-tests/_test_dependencies/cjs-only/index.js
@@ -1,3 +1,4 @@
+// eslint-disable-next-line no-undef
module.exports = {
cjs: () => 'cjs'
};
diff --git a/packages/e2e-tests/_test_dependencies/index-only/index.js b/packages/e2e-tests/_test_dependencies/index-only/index.js
index 2651774ae..03fa45239 100644
--- a/packages/e2e-tests/_test_dependencies/index-only/index.js
+++ b/packages/e2e-tests/_test_dependencies/index-only/index.js
@@ -1 +1,2 @@
+// eslint-disable-next-line no-undef
module.exports = 'foo';
diff --git a/packages/e2e-tests/_test_dependencies/vite-plugins/index.js b/packages/e2e-tests/_test_dependencies/vite-plugins/index.js
index ee2bc6dda..b48ab6c68 100644
--- a/packages/e2e-tests/_test_dependencies/vite-plugins/index.js
+++ b/packages/e2e-tests/_test_dependencies/vite-plugins/index.js
@@ -1,10 +1,10 @@
-const path = require('node:path');
-const fs = require('node:fs');
+import path from 'node:path';
+import fs from 'node:fs';
/**
* Ensure transform flow is not interrupted
* @returns {import('vite').Plugin[]}
*/
-function transformValidation() {
+export function transformValidation() {
return [
{
name: 'transform-validation:1',
@@ -40,13 +40,11 @@ function transformValidation() {
];
}
-module.exports.transformValidation = transformValidation;
-
/**
* write resolved config
* @returns {import('vite').Plugin}
*/
-function writeResolvedConfig() {
+export function writeResolvedConfig() {
let cmd;
return {
name: 'writeResolvedConfig',
@@ -72,5 +70,3 @@ function writeResolvedConfig() {
}
};
}
-
-module.exports.writeResolvedConfig = writeResolvedConfig;
diff --git a/packages/e2e-tests/_test_dependencies/vite-plugins/package.json b/packages/e2e-tests/_test_dependencies/vite-plugins/package.json
index b82abafbc..0159e694a 100644
--- a/packages/e2e-tests/_test_dependencies/vite-plugins/package.json
+++ b/packages/e2e-tests/_test_dependencies/vite-plugins/package.json
@@ -1,5 +1,6 @@
{
"version": "1.0.0",
+ "type": "module",
"private": true,
"name": "e2e-test-dep-vite-plugins",
"main": "./index.js",
diff --git a/packages/e2e-tests/ts-type-import/src/index.ts b/packages/e2e-tests/ts-type-import/src/index.ts
index d732993a4..36560baac 100644
--- a/packages/e2e-tests/ts-type-import/src/index.ts
+++ b/packages/e2e-tests/ts-type-import/src/index.ts
@@ -1,5 +1,4 @@
-import type { Test } from './lib.js';
-import { test } from './lib.js';
+import { type Test, test } from './lib.js';
import App from './App.svelte';
import { mount } from 'svelte';
diff --git a/packages/e2e-tests/vite-ssr-esm/server.js b/packages/e2e-tests/vite-ssr-esm/server.js
index c8d9ecf56..68b9c0b8e 100644
--- a/packages/e2e-tests/vite-ssr-esm/server.js
+++ b/packages/e2e-tests/vite-ssr-esm/server.js
@@ -19,9 +19,7 @@ async function createServer(root = process.cwd(), isProd = process.env.NODE_ENV
const indexProd = isProd ? fs.readFileSync(resolve('dist/client/index.html'), 'utf-8') : '';
const manifest = isProd
- ? // @ts-ignore
-
- JSON.parse(fs.readFileSync(resolve('dist/client/.vite/ssr-manifest.json'), 'utf-8'))
+ ? JSON.parse(fs.readFileSync(resolve('dist/client/.vite/ssr-manifest.json'), 'utf-8'))
: {};
const app = express();
@@ -31,6 +29,9 @@ async function createServer(root = process.cwd(), isProd = process.env.NODE_ENV
*/
let vite;
if (!isProd) {
+ /**
+ * @type {import('vite').InlineConfig}
+ */
const inlineCfg = {
root,
appType: 'custom',
@@ -43,7 +44,7 @@ async function createServer(root = process.cwd(), isProd = process.env.NODE_ENV
}
}
};
- // @ts-ignore
+
vite = await (await import('vite')).createServer(inlineCfg);
// use vite's connect instance as middleware
app.use(vite.middlewares);
@@ -68,7 +69,6 @@ async function createServer(root = process.cwd(), isProd = process.env.NODE_ENV
render = (await vite.ssrLoadModule('/src/entry-server.js')).render;
} else {
template = indexProd;
- // @ts-ignore
render = (await import(pathToFileURL(resolve('dist/server/entry-server.js')).href)).render;
}
const rendered = await render(req.originalUrl, manifest);
@@ -81,7 +81,7 @@ async function createServer(root = process.cwd(), isProd = process.env.NODE_ENV
res.status(200).set({ 'Content-Type': 'text/html' }).end(html);
} catch (e) {
- vite && vite.ssrFixStacktrace(e);
+ if (vite) vite.ssrFixStacktrace(e);
console.log(e.stack);
res.status(500).end(e.stack);
}
diff --git a/packages/e2e-tests/vitestSetup.ts b/packages/e2e-tests/vitestSetup.ts
index 7be259320..81995805b 100644
--- a/packages/e2e-tests/vitestSetup.ts
+++ b/packages/e2e-tests/vitestSetup.ts
@@ -1,9 +1,7 @@
import fs from 'fs-extra';
import path from 'node:path';
-import { chromium } from 'playwright-core';
-import type { Browser, Page } from 'playwright-core';
-import type { File } from 'vitest';
-import { beforeAll } from 'vitest';
+import { chromium, type Browser, type Page } from 'playwright-core';
+import { beforeAll, type File } from 'vitest';
import os from 'node:os';
import { fileURLToPath } from 'node:url';
diff --git a/packages/playground/big-component-library-vite-ssr/server.js b/packages/playground/big-component-library-vite-ssr/server.js
index 561d8e370..f2b4abd0d 100644
--- a/packages/playground/big-component-library-vite-ssr/server.js
+++ b/packages/playground/big-component-library-vite-ssr/server.js
@@ -46,7 +46,7 @@ app.use('*', async (req, res) => {
render = (await vite.ssrLoadModule('/src/entry-server.js')).render;
} else {
template = templateHtml;
- //eslint-disable-next-line n/no-missing-import
+ // eslint-disable-next-line n/no-missing-import
render = (await import('./dist/server/entry-server.js')).render;
}
diff --git a/packages/playground/big-component-library-vite-ssr/src/entry-server.js b/packages/playground/big-component-library-vite-ssr/src/entry-server.js
index 7402e1e9a..0f6c130f5 100644
--- a/packages/playground/big-component-library-vite-ssr/src/entry-server.js
+++ b/packages/playground/big-component-library-vite-ssr/src/entry-server.js
@@ -1,6 +1,5 @@
import App from './App.svelte';
export function render() {
- // @ts-ignore
return App.render();
}
diff --git a/packages/playground/big/src/index.js b/packages/playground/big/src/index.js
index aac237204..2c27a2579 100644
--- a/packages/playground/big/src/index.js
+++ b/packages/playground/big/src/index.js
@@ -1,6 +1,6 @@
import App from './App.svelte';
-var app = new App({
+const app = new App({
target: document.body
});
diff --git a/packages/playground/kit-demo-app/src/routes/Header.svelte b/packages/playground/kit-demo-app/src/routes/Header.svelte
index e69c131e4..1f06709f1 100644
--- a/packages/playground/kit-demo-app/src/routes/Header.svelte
+++ b/packages/playground/kit-demo-app/src/routes/Header.svelte
@@ -2,6 +2,7 @@
import { page } from '$app/stores';
import logo from '$lib/images/svelte-logo.svg';
import github from '$lib/images/github.svg';
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
page; // TODO workaround for https://github.com/sveltejs/eslint-plugin-svelte/issues/652
diff --git a/packages/playground/kit-demo-app/src/routes/about/+page.js b/packages/playground/kit-demo-app/src/routes/about/+page.js
index e739ef4b6..0fc06ce1b 100644
--- a/packages/playground/kit-demo-app/src/routes/about/+page.js
+++ b/packages/playground/kit-demo-app/src/routes/about/+page.js
@@ -1,3 +1,4 @@
+// eslint-disable-next-line n/no-missing-import
import { dev } from '$app/environment';
// we don't need any JS on this page, though we'll load
diff --git a/packages/playground/kit-demo-app/src/routes/sverdle/+page.svelte b/packages/playground/kit-demo-app/src/routes/sverdle/+page.svelte
index 8e2287269..8ed081b54 100644
--- a/packages/playground/kit-demo-app/src/routes/sverdle/+page.svelte
+++ b/packages/playground/kit-demo-app/src/routes/sverdle/+page.svelte
@@ -3,6 +3,7 @@
import { enhance } from '$app/forms';
import { reduced_motion } from './reduced-motion';
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
reduced_motion; // TODO workaround for https://github.com/sveltejs/eslint-plugin-svelte/issues/652
/** @type {import('./$types').PageData} */
export let data;
diff --git a/packages/playground/kit-demo-app/src/routes/sverdle/how-to-play/+page.js b/packages/playground/kit-demo-app/src/routes/sverdle/how-to-play/+page.js
index e739ef4b6..0fc06ce1b 100644
--- a/packages/playground/kit-demo-app/src/routes/sverdle/how-to-play/+page.js
+++ b/packages/playground/kit-demo-app/src/routes/sverdle/how-to-play/+page.js
@@ -1,3 +1,4 @@
+// eslint-disable-next-line n/no-missing-import
import { dev } from '$app/environment';
// we don't need any JS on this page, though we'll load
diff --git a/packages/playground/kit-demo-app/src/routes/sverdle/reduced-motion.js b/packages/playground/kit-demo-app/src/routes/sverdle/reduced-motion.js
index 81f925f80..12e1acfb4 100644
--- a/packages/playground/kit-demo-app/src/routes/sverdle/reduced-motion.js
+++ b/packages/playground/kit-demo-app/src/routes/sverdle/reduced-motion.js
@@ -1,4 +1,5 @@
import { readable } from 'svelte/store';
+// eslint-disable-next-line n/no-missing-import
import { browser } from '$app/environment';
const reduced_motion_query = '(prefers-reduced-motion: reduce)';
diff --git a/packages/playground/optimizedeps-include/src/App.svelte b/packages/playground/optimizedeps-include/src/App.svelte
index bd5119581..b619f5933 100644
--- a/packages/playground/optimizedeps-include/src/App.svelte
+++ b/packages/playground/optimizedeps-include/src/App.svelte
@@ -1,5 +1,6 @@
diff --git a/packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte b/packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte
index 9cdac54b7..2ac3cb8c0 100644
--- a/packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte
+++ b/packages/vite-plugin-svelte-inspector/src/runtime/Inspector.svelte
@@ -217,7 +217,11 @@
}
function toggle() {
- enabled ? disable() : enable();
+ if (enabled) {
+ disable();
+ } else {
+ enable();
+ }
}
function listeners(body, enabled) {
diff --git a/packages/vite-plugin-svelte/__tests__/preprocess.spec.js b/packages/vite-plugin-svelte/__tests__/preprocess.spec.js
index 062c8d775..6f4630665 100644
--- a/packages/vite-plugin-svelte/__tests__/preprocess.spec.js
+++ b/packages/vite-plugin-svelte/__tests__/preprocess.spec.js
@@ -67,7 +67,6 @@ describe('vitePreprocess', () => {
filename: `${fixtureDir}/File.svelte`
});
expect(processed).toBeDefined();
- // @ts-ignore
const { code, map, dependencies } = processed;
expect(code).toBe('.foo {\n color: green;\n}\n\n.foo.bar {\n color: red;\n}');
expect(map.file).toBe('File.svelte');
diff --git a/packages/vite-plugin-svelte/src/index.js b/packages/vite-plugin-svelte/src/index.js
index e458689f9..7ded5aa85 100644
--- a/packages/vite-plugin-svelte/src/index.js
+++ b/packages/vite-plugin-svelte/src/index.js
@@ -39,7 +39,6 @@ export function svelte(inlineOptions) {
let viteConfig;
/** @type {import('./types/compile.d.ts').CompileSvelte} */
let compileSvelte;
- /* eslint-enable no-unused-vars */
/** @type {import('./types/plugin-api.d.ts').PluginAPI} */
const api = {};
/** @type {import('vite').Plugin[]} */
diff --git a/packages/vite-plugin-svelte/src/preprocess.js b/packages/vite-plugin-svelte/src/preprocess.js
index fd282f554..64443a3ca 100644
--- a/packages/vite-plugin-svelte/src/preprocess.js
+++ b/packages/vite-plugin-svelte/src/preprocess.js
@@ -98,7 +98,7 @@ async function createCssTransform(style, config) {
let resolvedConfig;
// @ts-expect-error special prop added if running in v-p-s
if (style.__resolvedConfig) {
- // @ts-expect-error
+ // @ts-expect-error not typed
resolvedConfig = style.__resolvedConfig;
} else if (isResolvedConfig(config)) {
resolvedConfig = config;
diff --git a/packages/vite-plugin-svelte/src/public.d.ts b/packages/vite-plugin-svelte/src/public.d.ts
index 63c053378..5b365d7ac 100644
--- a/packages/vite-plugin-svelte/src/public.d.ts
+++ b/packages/vite-plugin-svelte/src/public.d.ts
@@ -1,7 +1,5 @@
import type { InlineConfig, ResolvedConfig } from 'vite';
-import type { CompileOptions } from 'svelte/compiler';
-import type { Warning } from 'svelte/compiler';
-import type { PreprocessorGroup } from 'svelte/compiler';
+import type { CompileOptions, Warning, PreprocessorGroup } from 'svelte/compiler';
import type { Options as InspectorOptions } from '@sveltejs/vite-plugin-svelte-inspector';
export type Options = Omit & PluginOptionsInline;
diff --git a/packages/vite-plugin-svelte/src/types/log.d.ts b/packages/vite-plugin-svelte/src/types/log.d.ts
index 3e0f4c486..fd4f13e69 100644
--- a/packages/vite-plugin-svelte/src/types/log.d.ts
+++ b/packages/vite-plugin-svelte/src/types/log.d.ts
@@ -1,14 +1,14 @@
import type { Warning } from 'svelte/compiler';
export interface LogFn extends SimpleLogFn {
- (message: string, payload?: any, namespace?: string): void;
+ (message: string, payload?: unknown, namespace?: string): void;
enabled: boolean;
once: SimpleLogFn;
}
export interface SimpleLogFn {
- (message: string, payload?: any, namespace?: string): void;
+ (message: string, payload?: unknown, namespace?: string): void;
}
export type SvelteWarningsMessage = {
diff --git a/packages/vite-plugin-svelte/src/utils/compile.js b/packages/vite-plugin-svelte/src/utils/compile.js
index 12e240f0c..83f2c840d 100644
--- a/packages/vite-plugin-svelte/src/utils/compile.js
+++ b/packages/vite-plugin-svelte/src/utils/compile.js
@@ -132,7 +132,7 @@ export function createCompileSvelte() {
/** @type {import('svelte/compiler').CompileResult} */
let compiled;
try {
- compiled = svelte.compile(finalCode, { ...finalCompileOptions, filename: filename });
+ compiled = svelte.compile(finalCode, { ...finalCompileOptions, filename });
// patch output with partial accept until svelte does it
// TODO remove later
if (
@@ -182,7 +182,6 @@ export function createCompileSvelte() {
filename,
normalizedFilename,
lang,
- // @ts-ignore
compiled,
ssr,
dependencies,
diff --git a/packages/vite-plugin-svelte/src/utils/id.js b/packages/vite-plugin-svelte/src/utils/id.js
index 5a2bdba9b..a5fe602a1 100644
--- a/packages/vite-plugin-svelte/src/utils/id.js
+++ b/packages/vite-plugin-svelte/src/utils/id.js
@@ -91,7 +91,7 @@ function parseRequestQuery(rawQuery) {
const query = Object.fromEntries(new URLSearchParams(rawQuery));
for (const key in query) {
if (query[key] === '') {
- // @ts-ignore
+ // @ts-expect-error not boolean
query[key] = true;
}
}
diff --git a/packages/vite-plugin-svelte/src/utils/load-raw.js b/packages/vite-plugin-svelte/src/utils/load-raw.js
index ed39901c3..f800f1b47 100644
--- a/packages/vite-plugin-svelte/src/utils/load-raw.js
+++ b/packages/vite-plugin-svelte/src/utils/load-raw.js
@@ -60,7 +60,7 @@ export async function loadRaw(svelteRequest, compileSvelte, options) {
let directOutput = result.code;
// @ts-expect-error might not be SourceMap but toUrl check should suffice
if (query.sourcemap && result.map?.toUrl) {
- // @ts-expect-error
+ // @ts-expect-error toUrl might not exist
const map = `sourceMappingURL=${result.map.toUrl()}`;
if (query.type === 'style') {
directOutput += `\n\n/*# ${map} */\n`;
@@ -114,8 +114,7 @@ function allToRawExports(compileData, source) {
function toRawExports(object) {
let exports =
Object.entries(object)
- //eslint-disable-next-line no-unused-vars
- .filter(([key, value]) => typeof value !== 'function') // preprocess output has a toString function that's enumerable
+ .filter(([_key, value]) => typeof value !== 'function') // preprocess output has a toString function that's enumerable
.sort(([a], [b]) => (a < b ? -1 : a === b ? 0 : 1))
.map(([key, value]) => `export const ${key}=${JSON.stringify(value)}`)
.join('\n') + '\n';
diff --git a/packages/vite-plugin-svelte/src/utils/log.js b/packages/vite-plugin-svelte/src/utils/log.js
index 6dfb04ab6..4bb15c1a5 100644
--- a/packages/vite-plugin-svelte/src/utils/log.js
+++ b/packages/vite-plugin-svelte/src/utils/log.js
@@ -72,7 +72,11 @@ function _log(logger, message, payload, namespace) {
}
log = logger.log.extend(namespace);
}
- payload !== undefined ? log(message, payload) : log(message);
+ if (payload !== undefined) {
+ log(message, payload);
+ } else {
+ log(message);
+ }
} else {
logger.log(
logger.color(
@@ -222,14 +226,14 @@ function buildExtraWarnings(warnings, isBuild) {
* @param {import('svelte/compiler').Warning} w
*/
function warnDev(w) {
- log.info.enabled && log.info(buildExtendedLogMessage(w));
+ if (log.info.enabled) log.info(buildExtendedLogMessage(w));
}
/**
* @param {import('svelte/compiler').Warning & {frame?: string}} w
*/
function warnBuild(w) {
- log.warn.enabled && log.warn(buildExtendedLogMessage(w), w.frame);
+ if (log.warn.enabled) log.warn(buildExtendedLogMessage(w), w.frame);
}
/**
diff --git a/packages/vite-plugin-svelte/src/utils/options.js b/packages/vite-plugin-svelte/src/utils/options.js
index 8afa38372..8343b3ea0 100644
--- a/packages/vite-plugin-svelte/src/utils/options.js
+++ b/packages/vite-plugin-svelte/src/utils/options.js
@@ -1,4 +1,3 @@
-/* eslint-disable no-unused-vars */
import { normalizePath } from 'vite';
import { isDebugNamespaceEnabled, log } from './log.js';
import { loadSvelteConfig } from './load-svelte-config.js';
@@ -30,7 +29,6 @@ import {
import { isCommonDepWithoutSvelteField } from './dependencies.js';
import { VitePluginSvelteStats } from './vite-plugin-svelte-stats.js';
-import { VitePluginSvelteCache } from './vite-plugin-svelte-cache.js';
const allowedPluginOptions = new Set([
'include',
@@ -109,7 +107,7 @@ function convertPluginOptions(config) {
)}`
);
unknownPluginOptions.forEach((unkownOption) => {
- // @ts-ignore
+ // @ts-expect-error not typed
delete pluginOptions[unkownOption];
});
}
@@ -191,7 +189,7 @@ function mergeConfigs(...configs) {
*
* @param {import('../types/options.d.ts').PreResolvedOptions} preResolveOptions
* @param {import('vite').ResolvedConfig} viteConfig
- * @param {VitePluginSvelteCache} cache
+ * @param {import('./vite-plugin-svelte-cache.js').VitePluginSvelteCache} cache
* @returns {import('../types/options.d.ts').ResolvedOptions}
*/
export function resolveOptions(preResolveOptions, viteConfig, cache) {
@@ -352,7 +350,6 @@ export async function buildExtraViteConfig(options, config) {
}
// this option is still awaiting a PR in vite to be supported
// see https://github.com/sveltejs/vite-plugin-svelte/issues/60
- // @ts-ignore
// knownJsSrcExtensions: options.extensions
};
@@ -394,7 +391,6 @@ export async function buildExtraViteConfig(options, config) {
extraViteConfig.optimizeDeps = {
...extraViteConfig.optimizeDeps,
// Experimental Vite API to allow these extensions to be scanned and prebundled
- // @ts-ignore
extensions: options.extensions ?? ['.svelte'],
// Add esbuild plugin to prebundle Svelte files.
// Currently a placeholder as more information is needed after Vite config is resolved,
diff --git a/packages/vite-plugin-svelte/src/utils/preprocess.js b/packages/vite-plugin-svelte/src/utils/preprocess.js
index 7e8074d43..602c649b5 100644
--- a/packages/vite-plugin-svelte/src/utils/preprocess.js
+++ b/packages/vite-plugin-svelte/src/utils/preprocess.js
@@ -42,7 +42,7 @@ function buildExtraPreprocessors(options, config) {
/** @type {import('svelte/compiler').PreprocessorGroup[]} */
const appendPreprocessors = [];
- // @ts-ignore
+ // @ts-expect-error not typed
const pluginsWithPreprocessorsDeprecated = config.plugins.filter((p) => p?.sveltePreprocess);
if (pluginsWithPreprocessorsDeprecated.length > 0) {
log.warn(
@@ -56,7 +56,7 @@ function buildExtraPreprocessors(options, config) {
p.api = {};
}
if (p.api.sveltePreprocess === undefined) {
- // @ts-ignore
+ // @ts-expect-error not typed
p.api.sveltePreprocess = p.sveltePreprocess;
} else {
log.error(
diff --git a/packages/vite-plugin-svelte/src/utils/vite-plugin-svelte-stats.js b/packages/vite-plugin-svelte/src/utils/vite-plugin-svelte-stats.js
index 8c9642385..6d8bcea42 100644
--- a/packages/vite-plugin-svelte/src/utils/vite-plugin-svelte-stats.js
+++ b/packages/vite-plugin-svelte/src/utils/vite-plugin-svelte-stats.js
@@ -89,6 +89,7 @@ export class VitePluginSvelteStats {
/** @type {import('../types/vite-plugin-svelte-stats.d.ts').Stat[]} */
const stats = [];
const collectionStart = performance.now();
+
const _this = this;
let hasLoggedProgress = false;
/** @type {import('../types/vite-plugin-svelte-stats.d.ts').StatCollection} */
diff --git a/packages/vite-plugin-svelte/types/index.d.ts.map b/packages/vite-plugin-svelte/types/index.d.ts.map
index 8cc9b185f..e602b551b 100644
--- a/packages/vite-plugin-svelte/types/index.d.ts.map
+++ b/packages/vite-plugin-svelte/types/index.d.ts.map
@@ -21,5 +21,5 @@
null,
null
],
- "mappings": ";;;;aAMYA,OAAOA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBA6GFC,YAAYA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBA8EZC,qBAAqBA;;;;;;;;;;;;;iBCzKtBC,MAAMA;iBCTNC,cAAcA;iBCgBRC,gBAAgBA"
+ "mappings": ";;;;aAIYA,OAAOA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBA6GFC,YAAYA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kBA8EZC,qBAAqBA;;;;;;;;;;;;;iBCvKtBC,MAAMA;iBCTNC,cAAcA;iBCgBRC,gBAAgBA"
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index feeb15595..71393dcff 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,6 +19,18 @@ importers:
'@changesets/cli':
specifier: ^2.27.5
version: 2.27.5
+ '@eslint/eslintrc':
+ specifier: ^3.1.0
+ version: 3.1.0
+ '@eslint/js':
+ specifier: ^9.4.0
+ version: 9.4.0
+ '@stylistic/eslint-plugin-js':
+ specifier: ^2.1.0
+ version: 2.1.0(eslint@9.4.0)
+ '@sveltejs/eslint-config':
+ specifier: ^7.0.1
+ version: 7.0.1(@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0))(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint-plugin-svelte@2.40.0(eslint@9.4.0)(svelte@5.0.0-next.153))(eslint-plugin-unicorn@53.0.0(eslint@9.4.0))(eslint@9.4.0)(typescript-eslint@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5))(typescript@5.4.5)
'@svitejs/changesets-changelog-github-compact':
specifier: ^1.1.0
version: 1.1.0
@@ -28,12 +40,6 @@ importers:
'@types/node':
specifier: ^20.14.2
version: 20.14.2
- '@typescript-eslint/eslint-plugin':
- specifier: ^7.13.0
- version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser':
- specifier: ^7.13.0
- version: 7.13.0(eslint@8.57.0)(typescript@5.4.5)
cross-env:
specifier: ^7.0.3
version: 7.0.3
@@ -41,35 +47,35 @@ importers:
specifier: ^0.4.7
version: 0.4.7(typescript@5.4.5)
eslint:
- specifier: ^8.57.0
- version: 8.57.0
+ specifier: ^9.4.0
+ version: 9.4.0
eslint-config-prettier:
specifier: ^9.1.0
- version: 9.1.0(eslint@8.57.0)
- eslint-plugin-html:
- specifier: ^8.1.1
- version: 8.1.1
+ version: 9.1.0(eslint@9.4.0)
eslint-plugin-markdown:
specifier: ^5.0.0
- version: 5.0.0(eslint@8.57.0)
+ version: 5.0.0(eslint@9.4.0)
eslint-plugin-n:
specifier: ^17.8.1
- version: 17.8.1(eslint@8.57.0)
+ version: 17.8.1(eslint@9.4.0)
eslint-plugin-prettier:
specifier: ^5.1.3
- version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1)
+ version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.1)
eslint-plugin-svelte:
- specifier: ^2.39.3
- version: 2.39.3(eslint@8.57.0)(svelte@5.0.0-next.153)
+ specifier: ^2.40.0
+ version: 2.40.0(eslint@9.4.0)(svelte@5.0.0-next.153)
eslint-plugin-unicorn:
specifier: ^53.0.0
- version: 53.0.0(eslint@8.57.0)
+ version: 53.0.0(eslint@9.4.0)
execa:
specifier: ^8.0.1
version: 8.0.1
fs-extra:
specifier: ^11.2.0
version: 11.2.0
+ globals:
+ specifier: ^15.4.0
+ version: 15.4.0
husky:
specifier: ^9.0.11
version: 9.0.11
@@ -97,15 +103,21 @@ importers:
svelte:
specifier: ^5.0.0-next.153
version: 5.0.0-next.153
+ svelte-eslint-parser:
+ specifier: ^0.39.1
+ version: 0.39.1(svelte@5.0.0-next.153)
typescript:
specifier: ^5.4.5
version: 5.4.5
+ typescript-eslint:
+ specifier: ^8.0.0-alpha.30
+ version: 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
+ version: 1.6.0(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests:
devDependencies:
@@ -117,7 +129,7 @@ importers:
version: 1.2.2
vitest:
specifier: ^1.6.0
- version: 1.6.0(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 1.6.0(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/_test_dependencies/cjs-and-esm: {}
@@ -191,16 +203,16 @@ importers:
version: 8.4.38
postcss-load-config:
specifier: ^6.0.1
- version: 6.0.1(postcss@8.4.38)(yaml@2.4.2)
+ version: 6.0.1(postcss@8.4.38)(yaml@2.4.5)
svelte:
specifier: ^5.0.0-next.153
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.2))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.5))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/configfile-custom:
dependencies:
@@ -216,7 +228,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/configfile-esm:
dependencies:
@@ -232,10 +244,10 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/css-dev-sourcemap:
devDependencies:
@@ -262,7 +274,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/dependencies:
dependencies:
@@ -292,7 +304,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/env:
devDependencies:
@@ -304,7 +316,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/hmr:
dependencies:
@@ -326,7 +338,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/import-queries:
devDependencies:
@@ -347,7 +359,7 @@ importers:
devDependencies:
'@sveltejs/kit':
specifier: ^2.5.10
- version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
'@sveltejs/vite-plugin-svelte':
specifier: workspace:^
version: link:../../vite-plugin-svelte
@@ -356,7 +368,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/inspector-vite:
devDependencies:
@@ -368,16 +380,16 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/kit-node:
devDependencies:
'@sveltejs/adapter-node':
specifier: ^5.0.1
- version: 5.0.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)))
+ version: 5.0.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)))
'@sveltejs/kit':
specifier: ^2.5.10
- version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
'@sveltejs/package':
specifier: ^2.3.1
version: 2.3.1(svelte@5.0.0-next.153)(typescript@5.4.5)
@@ -395,7 +407,7 @@ importers:
version: 5.0.0-next.153
svelte-check:
specifier: ^3.8.0
- version: 3.8.0(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)
+ version: 3.8.0(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)
svelte-i18n:
specifier: ^4.0.0
version: 4.0.0(svelte@5.0.0-next.153)
@@ -407,7 +419,7 @@ importers:
version: 5.4.5
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/package-json-svelte-field:
dependencies:
@@ -463,7 +475,7 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
@@ -500,7 +512,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/svelte-preprocess:
devDependencies:
@@ -515,7 +527,7 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
typescript:
specifier: ^5.4.5
version: 5.4.5
@@ -539,10 +551,10 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
packages/e2e-tests/vite-ssr-esm:
devDependencies:
@@ -575,7 +587,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground: {}
@@ -592,7 +604,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/big:
devDependencies:
@@ -604,7 +616,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/big-component-library:
dependencies:
@@ -629,19 +641,19 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/big-component-library-kit:
devDependencies:
'@sveltejs/adapter-auto':
specifier: 3.2.1
- version: 3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)))
+ version: 3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)))
'@sveltejs/kit':
specifier: ^2.5.10
- version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
'@sveltejs/vite-plugin-svelte':
specifier: workspace:^
version: link:../../vite-plugin-svelte
@@ -662,16 +674,16 @@ importers:
version: 5.0.0-next.153
svelte-check:
specifier: ^3.8.0
- version: 3.8.0(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)
+ version: 3.8.0(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
typescript:
specifier: ^5.4.5
version: 5.4.5
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/big-component-library-vite-ssr:
dependencies:
@@ -708,10 +720,10 @@ importers:
version: 5.0.0-next.153
svelte-preprocess:
specifier: ^5.1.4
- version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ version: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/kit-demo-app:
devDependencies:
@@ -723,10 +735,10 @@ importers:
version: 2.2.1
'@sveltejs/adapter-auto':
specifier: ^3.2.1
- version: 3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)))
+ version: 3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)))
'@sveltejs/kit':
specifier: ^2.5.10
- version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ version: 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
'@sveltejs/vite-plugin-svelte':
specifier: workspace:^
version: link:../../vite-plugin-svelte
@@ -735,13 +747,13 @@ importers:
version: 5.0.0-next.153
svelte-check:
specifier: ^3.8.0
- version: 3.8.0(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)
+ version: 3.8.0(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)
typescript:
specifier: ^5.4.5
version: 5.4.5
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/playground/optimizedeps-include:
devDependencies:
@@ -756,7 +768,7 @@ importers:
version: 0.6.12
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages/vite-plugin-svelte:
dependencies:
@@ -812,7 +824,7 @@ importers:
version: 5.0.0-next.153
vite:
specifier: ^5.2.13
- version: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ version: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
packages:
@@ -1325,17 +1337,21 @@ packages:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/eslintrc@2.1.4':
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/config-array@0.15.1':
+ resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.0.2':
- resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
+ '@eslint/eslintrc@3.1.0':
+ resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@8.57.0':
- resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/js@9.4.0':
+ resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.3':
+ resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fontsource/fira-mono@5.0.13':
resolution: {integrity: sha512-fZDjR2BdAqmauEbTjcIT62zYzbOgDa5+IQH34D2k8Pxmy1T815mAqQkZciWZVQ9dc/BgdTtTUV9HJ2ulBNwchg==}
@@ -1355,18 +1371,13 @@ packages:
'@formatjs/intl-localematcher@0.5.2':
resolution: {integrity: sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==}
- '@humanwhocodes/config-array@0.11.14':
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
-
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@2.0.2':
- resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
- deprecated: Use @eslint/object-schema instead
+ '@humanwhocodes/retry@0.3.0':
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
+ engines: {node: '>=18.18'}
'@ibm/telemetry-js@1.2.1':
resolution: {integrity: sha512-ZNuqoclscha2RC089RBPkiGzv8g+mQfBOnHDJZEGBFrvsXg0B9lfRGFBSLzCuTR5nFDqVFYb6XqMRu36EiHIDA==}
@@ -1600,6 +1611,12 @@ packages:
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ '@stylistic/eslint-plugin-js@2.1.0':
+ resolution: {integrity: sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=8.40.0'
+
'@sveltejs/adapter-auto@3.2.1':
resolution: {integrity: sha512-/3xx8ZFCD5UBc/7AbyXkFF3HNCzWAp2xncH8HA4doGjoGQEN7PmwiRx4Y9nOzi4mqDqYYUic0gaIAE2khWWU4Q==}
peerDependencies:
@@ -1610,6 +1627,17 @@ packages:
peerDependencies:
'@sveltejs/kit': ^2.4.0
+ '@sveltejs/eslint-config@7.0.1':
+ resolution: {integrity: sha512-0c65gMzIRkfSNxVtUmMB/0I0A+ypyIS7aJhXXU7dEdoOEmdN5K+GpGB4ybYBmqODJdZlNRmwNFaKxzzUGBkXQA==}
+ peerDependencies:
+ '@stylistic/eslint-plugin-js': '>= 1'
+ eslint: '>= 9'
+ eslint-config-prettier: '>= 9'
+ eslint-plugin-svelte: '>= 2.36'
+ eslint-plugin-unicorn: '>= 50'
+ typescript: '>= 5'
+ typescript-eslint: '>= 7.5'
+
'@sveltejs/kit@2.5.10':
resolution: {integrity: sha512-OqoyTmFG2cYmCFAdBfW+Qxbg8m23H4dv6KqwEt7ofr/ROcfcIl3Z/VT56L22H9f0uNZyr+9Bs1eh2gedOCK9kA==}
engines: {node: '>=18.13'}
@@ -1639,12 +1667,18 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/eslint@8.56.10':
+ resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
'@types/fs-extra@11.0.4':
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/jsonfile@6.1.4':
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
@@ -1678,66 +1712,62 @@ packages:
'@types/unist@2.0.10':
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
- '@typescript-eslint/eslint-plugin@7.13.0':
- resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.30':
+ resolution: {integrity: sha512-2CBUupdkfbE3eATph4QeZejvT+M+1bVur+zXlVx09WN31phap51ps/qemeclnCbGEz6kTgBDmScrr9XmmF8/Pg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@typescript-eslint/parser@7.13.0':
- resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/parser@8.0.0-alpha.30':
+ resolution: {integrity: sha512-tAYgFmgXU1MlCK3nbblUvJlDSibBvxtAQXGrF3IG0KmnRza9FXILZifHWL0rrwacDn40K53K607Fk2QkMjiGgw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
+ eslint: ^8.57.0 || ^9.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@typescript-eslint/scope-manager@7.13.0':
- resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/scope-manager@8.0.0-alpha.30':
+ resolution: {integrity: sha512-FGW/iPWGyPFamAVZ60oCAthMqQrqafUGebF8UKuq/ha+e9SVG6YhJoRzurlQXOVf8dHfOhJ0ADMXyFnMc53clg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@7.13.0':
- resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/type-utils@8.0.0-alpha.30':
+ resolution: {integrity: sha512-FrnhlCKEKZKRbpDviHkIU9tayIUGTOfa+SjvrRv6p/AJIUv6QT8oRboRjLH/cCuwUEbM0k5UtRWYug4albHUqQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@typescript-eslint/types@7.13.0':
- resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/types@8.0.0-alpha.30':
+ resolution: {integrity: sha512-4WzLlw27SO9pK9UFj/Hu7WGo8WveT0SEiIpFVsV2WwtQmLps6kouwtVCB8GJPZKJyurhZhcqCoQVQFmpv441Vg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@7.13.0':
- resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.30':
+ resolution: {integrity: sha512-WSXbc9ZcXI+7yC+6q95u77i8FXz6HOLsw3ST+vMUlFy1lFbXyFL/3e6HDKQCm2Clt0krnoCPiTGvIn+GkYPn4Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- '@typescript-eslint/utils@7.13.0':
- resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/utils@8.0.0-alpha.30':
+ resolution: {integrity: sha512-rfhqfLqFyXhHNDwMnHiVGxl/Z2q/3guQ1jLlGQ0hi9Rb7inmwz42crM+NnLPR+2vEnwyw1P/g7fnQgQ3qvFx4g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.56.0
+ eslint: ^8.57.0 || ^9.0.0
- '@typescript-eslint/visitor-keys@7.13.0':
- resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.30':
+ resolution: {integrity: sha512-XZuNurZxBqmr6ZIRIwWFq7j5RZd6ZlkId/HZEWyfciK+CWoyOxSF9Pv2VXH9Rlu2ZG2PfbhLz2Veszl4Pfn7yA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@vitest/expect@1.6.0':
resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
@@ -1777,6 +1807,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.12.0:
+ resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -2222,23 +2257,6 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
- dom-serializer@2.0.0:
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
-
- domelementtype@2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
-
- domhandler@5.0.3:
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
- engines: {node: '>= 4'}
-
- domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
-
dotenv@16.3.1:
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
engines: {node: '>=12'}
@@ -2310,10 +2328,6 @@ packages:
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
engines: {node: '>=8.6'}
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -2384,8 +2398,8 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-compat-utils@0.5.0:
- resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==}
+ eslint-compat-utils@0.5.1:
+ resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
engines: {node: '>=12'}
peerDependencies:
eslint: '>=6.0.0'
@@ -2402,10 +2416,6 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-html@8.1.1:
- resolution: {integrity: sha512-6qmlJsc40D2m3Dn9oEH+0PAOkJhxVu0f5sVItqpCE0YWgYnyP4xCjBc3UWTHaJcY9ARkWOLIIuXLq0ndRnQOHw==}
- engines: {node: '>=16.0.0'}
-
eslint-plugin-markdown@5.0.0:
resolution: {integrity: sha512-kY2u9yDhzvfZ0kmRTsvgm3mTnvZgTSGIIPeHg3yesSx4R5CTCnITUjCPhzCD1MUhNcqHU5Tr6lzx+02EclVPbw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2432,8 +2442,8 @@ packages:
eslint-config-prettier:
optional: true
- eslint-plugin-svelte@2.39.3:
- resolution: {integrity: sha512-uXsHW+VOSHRI3VgoDit4CURKos9wDque6CuaBNw8z6UyF5Rfc2XHmNEsRvvOd+VmMUtS+wC9bvwArv2tt4TFGA==}
+ eslint-plugin-svelte@2.40.0:
+ resolution: {integrity: sha512-JuOzmfVaMeEkBASL7smHu3tIU4D9rWkHuRNV+zm/5zgAwiZVvxrXM7TcfIOS+U7VXOr4uCZuE+kZTVTzS0IE+Q==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
@@ -2452,6 +2462,10 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@8.0.1:
+ resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2460,9 +2474,9 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@8.57.0:
- resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint@9.4.0:
+ resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
esm-env@1.0.0:
@@ -2565,9 +2579,9 @@ packages:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
@@ -2588,9 +2602,9 @@ packages:
find-yarn-workspace-root2@1.2.16:
resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
- flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
flatpickr@4.6.9:
resolution: {integrity: sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==}
@@ -2692,16 +2706,12 @@ packages:
engines: {node: '>=12'}
deprecated: Glob versions prior to v9 are no longer supported
- globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
-
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.1.0:
- resolution: {integrity: sha512-926gJqg+4mkxwYKiFvoomM4J0kWESfk3qfTvRL2/oc/tK/eTDBbrfcKnSa2KtfdxB5onoL7D3A3qIHQFpd4+UA==}
+ globals@15.4.0:
+ resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==}
engines: {node: '>=18'}
globalthis@1.0.3:
@@ -2767,9 +2777,6 @@ packages:
hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
- htmlparser2@9.1.0:
- resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
-
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -2802,10 +2809,6 @@ packages:
resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- ignore@5.3.0:
- resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
- engines: {node: '>= 4'}
-
ignore@5.3.1:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
@@ -2813,6 +2816,9 @@ packages:
immutable@4.3.4:
resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}
+ immutable@4.3.6:
+ resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==}
+
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -3064,8 +3070,8 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- known-css-properties@0.31.0:
- resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==}
+ known-css-properties@0.32.0:
+ resolution: {integrity: sha512-PXuex21brpp7qENI143ZL5cWQcMR4IZVeeZv9ew6dg+bZX2xRUu/NzGKudZJY5DO4APiMkNPYIF8VGIdY08Tdw==}
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
@@ -3530,21 +3536,6 @@ packages:
ts-node:
optional: true
- postcss-load-config@5.1.0:
- resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==}
- engines: {node: '>= 18'}
- peerDependencies:
- jiti: '>=1.21.0'
- postcss: '>=8.0.9'
- tsx: ^4.8.1
- peerDependenciesMeta:
- jiti:
- optional: true
- postcss:
- optional: true
- tsx:
- optional: true
-
postcss-load-config@6.0.1:
resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
engines: {node: '>= 18'}
@@ -3575,8 +3566,8 @@ packages:
peerDependencies:
postcss: ^8.4.29
- postcss-selector-parser@6.0.16:
- resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
+ postcss-selector-parser@6.1.0:
+ resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
@@ -3733,11 +3724,6 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
rollup@4.13.1:
resolution: {integrity: sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -3783,6 +3769,11 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
+ sass@1.77.6:
+ resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
sax@1.3.0:
resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
@@ -3996,8 +3987,8 @@ packages:
peerDependencies:
svelte: ^5.0.0-next.153
- svelte-eslint-parser@0.37.0:
- resolution: {integrity: sha512-AXd5ar7dcOK+H86JomxcSaWevhs2J7o/xOwg+kDQu98uuATpm+tE5Twp7u8UQCdbWKB34Idu/CZyHmTOxfSQMw==}
+ svelte-eslint-parser@0.39.1:
+ resolution: {integrity: sha512-0VR9gq2TOdSrJW94Qf2F3XrzXRQomXQtRZGFS3FEUr3G4J8DcpqXfBF1HJyOa3dACyGsKiBbOPF56pBgYaqXBA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
svelte: ^5.0.0-next.153
@@ -4157,10 +4148,6 @@ packages:
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
engines: {node: '>=10'}
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
-
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -4198,6 +4185,15 @@ packages:
typed-array-length@1.0.4:
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ typescript-eslint@8.0.0-alpha.30:
+ resolution: {integrity: sha512-/vGhBMsK1TpadQh1eQ02c5pyiPGmKR9cVzX5C9plZ+LC0HPLpWoJbbTVfQN7BkIK7tUxDt2BFr3pFL5hDDrx7g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
typescript@5.4.5:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
@@ -4398,6 +4394,11 @@ packages:
engines: {node: '>= 14'}
hasBin: true
+ yaml@2.4.5:
+ resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
yargs-parser@18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
engines: {node: '>=6'}
@@ -4824,28 +4825,22 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)':
dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.10.0': {}
- '@eslint/eslintrc@2.1.4':
+ '@eslint/config-array@0.15.1':
dependencies:
- ajv: 6.12.6
+ '@eslint/object-schema': 2.1.3
debug: 4.3.5
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
minimatch: 3.1.2
- strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/eslintrc@3.0.2':
+ '@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
debug: 4.3.5
@@ -4859,7 +4854,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.57.0': {}
+ '@eslint/js@9.4.0': {}
+
+ '@eslint/object-schema@2.1.3': {}
'@fontsource/fira-mono@5.0.13': {}
@@ -4887,17 +4884,9 @@ snapshots:
dependencies:
tslib: 2.6.2
- '@humanwhocodes/config-array@0.11.14':
- dependencies:
- '@humanwhocodes/object-schema': 2.0.2
- debug: 4.3.5
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@2.0.2': {}
+ '@humanwhocodes/retry@0.3.0': {}
'@ibm/telemetry-js@1.2.1': {}
@@ -5087,20 +5076,39 @@ snapshots:
'@sinclair/typebox@0.27.8': {}
- '@sveltejs/adapter-auto@3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)))':
+ '@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0)':
+ dependencies:
+ '@types/eslint': 8.56.10
+ acorn: 8.11.3
+ eslint: 9.4.0
+ eslint-visitor-keys: 4.0.0
+ espree: 10.0.1
+
+ '@sveltejs/adapter-auto@3.2.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)))':
dependencies:
- '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
import-meta-resolve: 4.1.0
- '@sveltejs/adapter-node@5.0.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)))':
+ '@sveltejs/adapter-node@5.0.1(@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)))':
dependencies:
'@rollup/plugin-commonjs': 25.0.7(rollup@4.9.6)
'@rollup/plugin-json': 6.1.0(rollup@4.9.6)
'@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.6)
- '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))
+ '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))
rollup: 4.9.6
- '@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0))':
+ '@sveltejs/eslint-config@7.0.1(@stylistic/eslint-plugin-js@2.1.0(eslint@9.4.0))(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint-plugin-svelte@2.40.0(eslint@9.4.0)(svelte@5.0.0-next.153))(eslint-plugin-unicorn@53.0.0(eslint@9.4.0))(eslint@9.4.0)(typescript-eslint@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5))(typescript@5.4.5)':
+ dependencies:
+ '@stylistic/eslint-plugin-js': 2.1.0(eslint@9.4.0)
+ eslint: 9.4.0
+ eslint-config-prettier: 9.1.0(eslint@9.4.0)
+ eslint-plugin-svelte: 2.40.0(eslint@9.4.0)(svelte@5.0.0-next.153)
+ eslint-plugin-unicorn: 53.0.0(eslint@9.4.0)
+ globals: 15.4.0
+ typescript: 5.4.5
+ typescript-eslint: 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+
+ '@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@packages+vite-plugin-svelte)(svelte@5.0.0-next.153)(vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0))':
dependencies:
'@sveltejs/vite-plugin-svelte': link:packages/vite-plugin-svelte
'@types/cookie': 0.6.0
@@ -5116,7 +5124,7 @@ snapshots:
sirv: 2.0.4
svelte: 5.0.0-next.153
tiny-glob: 0.2.9
- vite: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ vite: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
'@sveltejs/package@2.3.1(svelte@5.0.0-next.153)(typescript@5.4.5)':
dependencies:
@@ -5144,6 +5152,11 @@ snapshots:
dependencies:
'@types/ms': 0.7.34
+ '@types/eslint@8.56.10':
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/json-schema': 7.0.15
+
'@types/estree@1.0.5': {}
'@types/fs-extra@11.0.4':
@@ -5151,6 +5164,8 @@ snapshots:
'@types/jsonfile': 6.1.4
'@types/node': 20.11.5
+ '@types/json-schema@7.0.15': {}
+
'@types/jsonfile@6.1.4':
dependencies:
'@types/node': 20.11.5
@@ -5181,15 +5196,15 @@ snapshots:
'@types/unist@2.0.10': {}
- '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.13.0
- '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.13.0
- eslint: 8.57.0
+ '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.30
+ '@typescript-eslint/type-utils': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.30
+ eslint: 9.4.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -5199,42 +5214,42 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/parser@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/scope-manager': 7.13.0
- '@typescript-eslint/types': 7.13.0
- '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.13.0
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.30
+ '@typescript-eslint/types': 8.0.0-alpha.30
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.30
debug: 4.3.5
- eslint: 8.57.0
+ eslint: 9.4.0
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@7.13.0':
+ '@typescript-eslint/scope-manager@8.0.0-alpha.30':
dependencies:
- '@typescript-eslint/types': 7.13.0
- '@typescript-eslint/visitor-keys': 7.13.0
+ '@typescript-eslint/types': 8.0.0-alpha.30
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.30
- '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5)
- '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
debug: 4.3.5
- eslint: 8.57.0
ts-api-utils: 1.3.0(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
+ - eslint
- supports-color
- '@typescript-eslint/types@7.13.0': {}
+ '@typescript-eslint/types@8.0.0-alpha.30': {}
- '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.4.5)':
dependencies:
- '@typescript-eslint/types': 7.13.0
- '@typescript-eslint/visitor-keys': 7.13.0
+ '@typescript-eslint/types': 8.0.0-alpha.30
+ '@typescript-eslint/visitor-keys': 8.0.0-alpha.30
debug: 4.3.5
globby: 11.1.0
is-glob: 4.0.3
@@ -5246,24 +5261,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)':
+ '@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@typescript-eslint/scope-manager': 7.13.0
- '@typescript-eslint/types': 7.13.0
- '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5)
- eslint: 8.57.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
+ '@typescript-eslint/scope-manager': 8.0.0-alpha.30
+ '@typescript-eslint/types': 8.0.0-alpha.30
+ '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.4.5)
+ eslint: 9.4.0
transitivePeerDependencies:
- supports-color
- typescript
- '@typescript-eslint/visitor-keys@7.13.0':
+ '@typescript-eslint/visitor-keys@8.0.0-alpha.30':
dependencies:
- '@typescript-eslint/types': 7.13.0
+ '@typescript-eslint/types': 8.0.0-alpha.30
eslint-visitor-keys: 3.4.3
- '@ungap/structured-clone@1.2.0': {}
-
'@vitest/expect@1.6.0':
dependencies:
'@vitest/spy': 1.6.0
@@ -5302,6 +5315,10 @@ snapshots:
dependencies:
acorn: 8.11.3
+ acorn-jsx@5.3.2(acorn@8.12.0):
+ dependencies:
+ acorn: 8.12.0
+
acorn-typescript@1.4.13(acorn@8.11.3):
dependencies:
acorn: 8.11.3
@@ -5310,6 +5327,8 @@ snapshots:
acorn@8.11.3: {}
+ acorn@8.12.0: {}
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -5756,28 +5775,6 @@ snapshots:
dependencies:
path-type: 4.0.0
- doctrine@3.0.0:
- dependencies:
- esutils: 2.0.3
-
- dom-serializer@2.0.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- entities: 4.5.0
-
- domelementtype@2.3.0: {}
-
- domhandler@5.0.3:
- dependencies:
- domelementtype: 2.3.0
-
- domutils@3.1.0:
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
-
dotenv@16.3.1: {}
dts-buddy@0.4.7(typescript@5.4.5):
@@ -5850,8 +5847,6 @@ snapshots:
ansi-colors: 4.1.3
strip-ansi: 6.0.1
- entities@4.5.0: {}
-
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
@@ -6026,86 +6021,83 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-compat-utils@0.1.2(eslint@8.57.0):
+ eslint-compat-utils@0.1.2(eslint@9.4.0):
dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
- eslint-compat-utils@0.5.0(eslint@8.57.0):
+ eslint-compat-utils@0.5.1(eslint@9.4.0):
dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
semver: 7.6.2
- eslint-config-prettier@9.1.0(eslint@8.57.0):
+ eslint-config-prettier@9.1.0(eslint@9.4.0):
dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
- eslint-plugin-es-x@7.5.0(eslint@8.57.0):
+ eslint-plugin-es-x@7.5.0(eslint@9.4.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
'@eslint-community/regexpp': 4.10.0
- eslint: 8.57.0
- eslint-compat-utils: 0.1.2(eslint@8.57.0)
+ eslint: 9.4.0
+ eslint-compat-utils: 0.1.2(eslint@9.4.0)
- eslint-plugin-html@8.1.1:
+ eslint-plugin-markdown@5.0.0(eslint@9.4.0):
dependencies:
- htmlparser2: 9.1.0
-
- eslint-plugin-markdown@5.0.0(eslint@8.57.0):
- dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.8.1(eslint@8.57.0):
+ eslint-plugin-n@17.8.1(eslint@9.4.0):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
enhanced-resolve: 5.17.0
- eslint: 8.57.0
- eslint-plugin-es-x: 7.5.0(eslint@8.57.0)
+ eslint: 9.4.0
+ eslint-plugin-es-x: 7.5.0(eslint@9.4.0)
get-tsconfig: 4.7.2
- globals: 15.1.0
+ globals: 15.4.0
ignore: 5.3.1
minimatch: 9.0.4
semver: 7.6.2
- eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1):
+ eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.4.0))(eslint@9.4.0)(prettier@3.3.1):
dependencies:
- eslint: 8.57.0
+ eslint: 9.4.0
prettier: 3.3.1
prettier-linter-helpers: 1.0.0
synckit: 0.8.6
optionalDependencies:
- eslint-config-prettier: 9.1.0(eslint@8.57.0)
+ '@types/eslint': 8.56.10
+ eslint-config-prettier: 9.1.0(eslint@9.4.0)
- eslint-plugin-svelte@2.39.3(eslint@8.57.0)(svelte@5.0.0-next.153):
+ eslint-plugin-svelte@2.40.0(eslint@9.4.0)(svelte@5.0.0-next.153):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
'@jridgewell/sourcemap-codec': 1.4.15
- eslint: 8.57.0
- eslint-compat-utils: 0.5.0(eslint@8.57.0)
+ eslint: 9.4.0
+ eslint-compat-utils: 0.5.1(eslint@9.4.0)
esutils: 2.0.3
- known-css-properties: 0.31.0
+ known-css-properties: 0.32.0
postcss: 8.4.38
postcss-load-config: 3.1.4(postcss@8.4.38)
postcss-safe-parser: 6.0.0(postcss@8.4.38)
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
semver: 7.6.2
- svelte-eslint-parser: 0.37.0(svelte@5.0.0-next.153)
+ svelte-eslint-parser: 0.39.1(svelte@5.0.0-next.153)
optionalDependencies:
svelte: 5.0.0-next.153
transitivePeerDependencies:
- ts-node
- eslint-plugin-unicorn@53.0.0(eslint@8.57.0):
+ eslint-plugin-unicorn@53.0.0(eslint@9.4.0):
dependencies:
'@babel/helper-validator-identifier': 7.24.5
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint/eslintrc': 3.0.2
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
+ '@eslint/eslintrc': 3.1.0
ci-info: 4.0.0
clean-regexp: 1.0.0
core-js-compat: 3.37.1
- eslint: 8.57.0
+ eslint: 9.4.0
esquery: 1.5.0
indent-string: 4.0.0
is-builtin-module: 3.2.1
@@ -6124,42 +6116,43 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@8.0.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.0.0: {}
- eslint@8.57.0:
+ eslint@9.4.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0)
'@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.0
- '@humanwhocodes/config-array': 0.11.14
+ '@eslint/config-array': 0.15.1
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.4.0
'@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.5
- doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ eslint-scope: 8.0.1
+ eslint-visitor-keys: 4.0.0
+ espree: 10.0.1
esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
+ file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
- ignore: 5.3.0
+ ignore: 5.3.1
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
@@ -6181,8 +6174,8 @@ snapshots:
espree@9.6.1:
dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn: 8.12.0
+ acorn-jsx: 5.3.2(acorn@8.12.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -6328,9 +6321,9 @@ snapshots:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
- file-entry-cache@6.0.1:
+ file-entry-cache@8.0.0:
dependencies:
- flat-cache: 3.2.0
+ flat-cache: 4.0.1
fill-range@7.1.1:
dependencies:
@@ -6363,11 +6356,10 @@ snapshots:
micromatch: 4.0.6
pkg-dir: 4.2.0
- flat-cache@3.2.0:
+ flat-cache@4.0.1:
dependencies:
flatted: 3.2.9
keyv: 4.5.4
- rimraf: 3.0.2
flatpickr@4.6.9: {}
@@ -6472,13 +6464,9 @@ snapshots:
minimatch: 5.1.6
once: 1.4.0
- globals@13.24.0:
- dependencies:
- type-fest: 0.20.2
-
globals@14.0.0: {}
- globals@15.1.0: {}
+ globals@15.4.0: {}
globalthis@1.0.3:
dependencies:
@@ -6533,13 +6521,6 @@ snapshots:
hosted-git-info@2.8.9: {}
- htmlparser2@9.1.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.1.0
- entities: 4.5.0
-
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -6566,12 +6547,13 @@ snapshots:
dependencies:
minimatch: 5.1.6
- ignore@5.3.0: {}
-
ignore@5.3.1: {}
immutable@4.3.4: {}
+ immutable@4.3.6:
+ optional: true
+
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
@@ -6787,7 +6769,7 @@ snapshots:
kleur@4.1.5: {}
- known-css-properties@0.31.0: {}
+ known-css-properties@0.32.0: {}
levn@0.4.1:
dependencies:
@@ -7242,20 +7224,12 @@ snapshots:
optionalDependencies:
postcss: 8.4.38
- postcss-load-config@5.1.0(postcss@8.4.38):
- dependencies:
- lilconfig: 3.1.1
- yaml: 2.4.2
- optionalDependencies:
- postcss: 8.4.38
- optional: true
-
- postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.2):
+ postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.5):
dependencies:
lilconfig: 3.1.1
optionalDependencies:
postcss: 8.4.38
- yaml: 2.4.2
+ yaml: 2.4.5
postcss-safe-parser@6.0.0(postcss@8.4.38):
dependencies:
@@ -7265,7 +7239,7 @@ snapshots:
dependencies:
postcss: 8.4.38
- postcss-selector-parser@6.0.16:
+ postcss-selector-parser@6.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -7417,10 +7391,6 @@ snapshots:
dependencies:
glob: 7.2.3
- rimraf@3.0.2:
- dependencies:
- glob: 7.2.3
-
rollup@4.13.1:
dependencies:
'@types/estree': 1.0.5
@@ -7504,6 +7474,13 @@ snapshots:
immutable: 4.3.4
source-map-js: 1.2.0
+ sass@1.77.6:
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.6
+ source-map-js: 1.2.0
+ optional: true
+
sax@1.3.0: {}
semver@5.7.2: {}
@@ -7714,7 +7691,7 @@ snapshots:
stylus@0.63.0:
dependencies:
'@adobe/css-tools': 4.3.3
- debug: 4.3.4
+ debug: 4.3.5
glob: 7.2.3
sax: 1.3.0
source-map: 0.7.4
@@ -7731,7 +7708,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@3.8.0(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153):
+ svelte-check@3.8.0(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153):
dependencies:
'@jridgewell/trace-mapping': 0.3.20
chokidar: 3.6.0
@@ -7740,7 +7717,7 @@ snapshots:
picocolors: 1.0.1
sade: 1.8.1
svelte: 5.0.0-next.153
- svelte-preprocess: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
+ svelte-preprocess: 5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5)
typescript: 5.4.5
transitivePeerDependencies:
- '@babel/core'
@@ -7753,7 +7730,7 @@ snapshots:
- stylus
- sugarss
- svelte-eslint-parser@0.37.0(svelte@5.0.0-next.153):
+ svelte-eslint-parser@0.39.1(svelte@5.0.0-next.153):
dependencies:
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
@@ -7774,7 +7751,7 @@ snapshots:
svelte: 5.0.0-next.153
tiny-glob: 0.2.9
- svelte-preprocess@5.1.4(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5):
+ svelte-preprocess@5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
@@ -7784,12 +7761,12 @@ snapshots:
svelte: 5.0.0-next.153
optionalDependencies:
postcss: 8.4.38
- postcss-load-config: 5.1.0(postcss@8.4.38)
+ postcss-load-config: 3.1.4(postcss@8.4.38)
sass: 1.77.4
stylus: 0.63.0
typescript: 5.4.5
- svelte-preprocess@5.1.4(postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.2))(postcss@8.4.38)(sass@1.77.4)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5):
+ svelte-preprocess@5.1.4(postcss-load-config@3.1.4(postcss@8.4.38))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
@@ -7799,8 +7776,23 @@ snapshots:
svelte: 5.0.0-next.153
optionalDependencies:
postcss: 8.4.38
- postcss-load-config: 6.0.1(postcss@8.4.38)(yaml@2.4.2)
- sass: 1.77.4
+ postcss-load-config: 3.1.4(postcss@8.4.38)
+ sass: 1.77.6
+ stylus: 0.63.0
+ typescript: 5.4.5
+
+ svelte-preprocess@5.1.4(postcss-load-config@6.0.1(postcss@8.4.38)(yaml@2.4.5))(postcss@8.4.38)(sass@1.77.6)(stylus@0.63.0)(svelte@5.0.0-next.153)(typescript@5.4.5):
+ dependencies:
+ '@types/pug': 2.0.10
+ detect-indent: 6.1.0
+ magic-string: 0.30.10
+ sorcery: 0.11.0
+ strip-indent: 3.0.0
+ svelte: 5.0.0-next.153
+ optionalDependencies:
+ postcss: 8.4.38
+ postcss-load-config: 6.0.1(postcss@8.4.38)(yaml@2.4.5)
+ sass: 1.77.6
stylus: 0.63.0
typescript: 5.4.5
@@ -7904,8 +7896,6 @@ snapshots:
type-fest@0.13.1: {}
- type-fest@0.20.2: {}
-
type-fest@0.6.0: {}
type-fest@0.8.1: {}
@@ -7948,6 +7938,17 @@ snapshots:
for-each: 0.3.3
is-typed-array: 1.1.12
+ typescript-eslint@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.0.0-alpha.30(@typescript-eslint/parser@8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.4.0)(typescript@5.4.5)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+
typescript@5.4.5: {}
ufo@1.3.2: {}
@@ -7994,13 +7995,13 @@ snapshots:
vary@1.1.2: {}
- vite-node@1.6.0(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0):
+ vite-node@1.6.0(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0):
dependencies:
cac: 6.7.14
debug: 4.3.5
pathe: 1.1.1
picocolors: 1.0.1
- vite: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ vite: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -8011,13 +8012,13 @@ snapshots:
- supports-color
- terser
- vite-node@1.6.0(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0):
+ vite-node@1.6.0(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0):
dependencies:
cac: 6.7.14
debug: 4.3.5
pathe: 1.1.1
picocolors: 1.0.1
- vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
+ vite: 5.2.13(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -8039,7 +8040,18 @@ snapshots:
sass: 1.77.4
stylus: 0.63.0
- vite@5.2.13(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0):
+ vite@5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0):
+ dependencies:
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.13.1
+ optionalDependencies:
+ '@types/node': 20.11.5
+ fsevents: 2.3.3
+ sass: 1.77.6
+ stylus: 0.63.0
+
+ vite@5.2.13(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0):
dependencies:
esbuild: 0.20.2
postcss: 8.4.38
@@ -8047,14 +8059,14 @@ snapshots:
optionalDependencies:
'@types/node': 20.14.2
fsevents: 2.3.3
- sass: 1.77.4
+ sass: 1.77.6
stylus: 0.63.0
vitefu@0.2.5(vite@5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)):
optionalDependencies:
vite: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
- vitest@1.6.0(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0):
+ vitest@1.6.0(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -8073,8 +8085,8 @@ snapshots:
strip-literal: 2.0.0
tinybench: 2.5.1
tinypool: 0.8.4
- vite: 5.2.13(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
- vite-node: 1.6.0(@types/node@20.11.5)(sass@1.77.4)(stylus@0.63.0)
+ vite: 5.2.13(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
+ vite-node: 1.6.0(@types/node@20.11.5)(sass@1.77.6)(stylus@0.63.0)
why-is-node-running: 2.2.2
optionalDependencies:
'@types/node': 20.11.5
@@ -8087,7 +8099,7 @@ snapshots:
- supports-color
- terser
- vitest@1.6.0(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0):
+ vitest@1.6.0(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0):
dependencies:
'@vitest/expect': 1.6.0
'@vitest/runner': 1.6.0
@@ -8106,8 +8118,8 @@ snapshots:
strip-literal: 2.0.0
tinybench: 2.5.1
tinypool: 0.8.4
- vite: 5.2.13(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
- vite-node: 1.6.0(@types/node@20.14.2)(sass@1.77.4)(stylus@0.63.0)
+ vite: 5.2.13(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
+ vite-node: 1.6.0(@types/node@20.14.2)(sass@1.77.6)(stylus@0.63.0)
why-is-node-running: 2.2.2
optionalDependencies:
'@types/node': 20.14.2
@@ -8201,6 +8213,9 @@ snapshots:
yaml@2.4.2: {}
+ yaml@2.4.5:
+ optional: true
+
yargs-parser@18.1.3:
dependencies:
camelcase: 5.3.1