From 3328ac587a5eefcc41a3fa2ec9cae439c6f71cd1 Mon Sep 17 00:00:00 2001
From: stijnvh
Date: Fri, 3 Jul 2026 23:41:50 +0200
Subject: [PATCH 1/2] Recreate website in svelte 5
---
.eslintignore | 13 -
.eslintrc.cjs | 15 -
.gitignore | 2 +
.prettierrc | 3 +-
eslint.config.js | 29 +
package-lock.json | 4381 ++++++++++------------
package.json | 38 +-
postcss.config.cjs | 6 -
src/app.css | 46 +
src/app.html | 7 +-
src/app.postcss | 12 -
src/index.test.js | 16 +-
src/lib/components/FkHero.svelte | 18 +-
src/lib/components/HeaderStyled.svelte | 5 -
src/lib/components/LocationCard.svelte | 13 +
src/lib/components/LocationIcon.svelte | 52 +
src/lib/components/NewsItem.svelte | 43 +
src/lib/components/SectionHeading.svelte | 10 +
src/lib/data/news.js | 97 +
src/lib/static/img/2024_velofestival.jpg | Bin 778258 -> 0 bytes
src/routes/+layout.svelte | 161 +-
src/routes/+page.svelte | 357 +-
src/routes/about/+page.svelte | 57 +-
src/routes/contact/+page.svelte | 95 +-
src/routes/privacy/+page.svelte | 126 +-
src/routes/sitemap.xml/+server.js | 15 +
static/robots.txt | 5 +-
svelte.config.js | 8 +-
tailwind.config.cjs | 22 -
tests/smoke.spec.js | 28 +
tests/test.js | 6 -
vite.config.js | 3 +-
32 files changed, 2626 insertions(+), 3063 deletions(-)
delete mode 100644 .eslintignore
delete mode 100644 .eslintrc.cjs
create mode 100644 eslint.config.js
delete mode 100644 postcss.config.cjs
create mode 100644 src/app.css
delete mode 100644 src/app.postcss
delete mode 100644 src/lib/components/HeaderStyled.svelte
create mode 100644 src/lib/components/LocationCard.svelte
create mode 100644 src/lib/components/LocationIcon.svelte
create mode 100644 src/lib/components/NewsItem.svelte
create mode 100644 src/lib/components/SectionHeading.svelte
create mode 100644 src/lib/data/news.js
delete mode 100644 src/lib/static/img/2024_velofestival.jpg
create mode 100644 src/routes/sitemap.xml/+server.js
delete mode 100644 tailwind.config.cjs
create mode 100644 tests/smoke.spec.js
delete mode 100644 tests/test.js
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 3897265..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,13 +0,0 @@
-.DS_Store
-node_modules
-/build
-/.svelte-kit
-/package
-.env
-.env.*
-!.env.example
-
-# Ignore files for PNPM, NPM and YARN
-pnpm-lock.yaml
-package-lock.json
-yarn.lock
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index fab32bf..0000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,15 +0,0 @@
-module.exports = {
- root: true,
- extends: ['eslint:recommended', 'prettier'],
- plugins: ['svelte3'],
- overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
- parserOptions: {
- sourceType: 'module',
- ecmaVersion: 2020
- },
- env: {
- browser: true,
- es2017: true,
- node: true
- }
-};
diff --git a/.gitignore b/.gitignore
index 12d11f1..aebf1a7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@ node_modules
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
draft/
+/playwright-report
+/test-results
diff --git a/.prettierrc b/.prettierrc
index a77fdde..8bc6e86 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -3,7 +3,6 @@
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
- "plugins": ["prettier-plugin-svelte"],
- "pluginSearchDirs": ["."],
+ "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
}
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..730965f
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,29 @@
+import js from '@eslint/js';
+import svelte from 'eslint-plugin-svelte';
+import prettier from 'eslint-config-prettier';
+import globals from 'globals';
+
+export default [
+ js.configs.recommended,
+ ...svelte.configs.recommended,
+ prettier,
+ {
+ languageOptions: {
+ globals: {
+ ...globals.browser,
+ ...globals.node
+ }
+ },
+ rules: {
+ // news.js and the LocalBusiness JSON-LD are hand-authored by trusted maintainers only,
+ // never populated from user input — {@html} here is intentional, not an XSS risk.
+ 'svelte/no-at-html-tags': 'off',
+ // all routes are static and prerendered; there's no client-side router state that
+ // resolve() would need to reconcile for a site this size.
+ 'svelte/no-navigation-without-resolve': 'off'
+ }
+ },
+ {
+ ignores: ['build/', '.svelte-kit/', 'static/', 'node_modules/', 'package/']
+ }
+];
diff --git a/package-lock.json b/package-lock.json
index 16257b9..9526c17 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,214 +8,445 @@
"name": "Fietskeuken Gent",
"version": "0.0.1",
"devDependencies": {
- "@playwright/test": "^1.28.1",
- "@sveltejs/adapter-auto": "^1.0.0",
- "@sveltejs/adapter-static": "^1.0.6",
- "@sveltejs/kit": ">=1.15.2",
- "autoprefixer": "^10.4.7",
- "eslint": "^8.28.0",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-svelte3": "^4.0.0",
- "postcss": "^8.4.14",
- "postcss-load-config": "^4.0.1",
- "prettier": "^2.8.0",
- "prettier-plugin-svelte": "^2.8.1",
- "svelte": "^3.54.0",
- "svelte-preprocess": "^4.10.7",
- "tailwindcss": "^3.2.4",
- "vite": ">=4.3.9",
- "vitest": "^0.25.3"
- }
- },
- "node_modules/@alloc/quick-lru": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
- "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "@eslint/js": "^9.17.0",
+ "@playwright/test": "^1.49.0",
+ "@sveltejs/adapter-static": "^3.0.10",
+ "@sveltejs/kit": "^2.69.1",
+ "@sveltejs/vite-plugin-svelte": "^7.1.2",
+ "@tailwindcss/vite": "^4.3.2",
+ "eslint": "^9.17.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-svelte": "^3.20.0",
+ "globals": "^17.7.0",
+ "prettier": "^3.4.2",
+ "prettier-plugin-svelte": "^4.1.1",
+ "prettier-plugin-tailwindcss": "^0.8.0",
+ "svelte": "^5.56.4",
+ "tailwindcss": "^4.3.2",
+ "vite": "^8.1.3",
+ "vitest": "^4.1.9"
+ }
+ },
+ "node_modules/@emnapi/core": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
+ "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.2.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/runtime": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz",
+ "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz",
+ "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
+ "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.4.3"
+ },
"engines": {
- "node": ">=10"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@esbuild/android-arm": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
- "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
- "cpu": [
- "arm"
- ],
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.12.2",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+ "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
"engines": {
- "node": ">=12"
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
},
- "node_modules/@esbuild/android-arm64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
- "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@eslint/config-array": {
+ "version": "0.21.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
+ "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.7",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.5"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-helpers": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
+ "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.17.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
+ "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
+ "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
+ "dependencies": {
+ "ajv": "^6.14.0",
+ "debug": "^4.3.2",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.1",
+ "minimatch": "^3.1.5",
+ "strip-json-comments": "^3.1.1"
+ },
"engines": {
- "node": ">=12"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/@esbuild/android-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
- "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@eslint/eslintrc/node_modules/globals": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "android"
- ],
"engines": {
- "node": ">=12"
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@esbuild/darwin-arm64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
- "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@eslint/js": {
+ "version": "9.39.4",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
+ "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
"engines": {
- "node": ">=12"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
}
},
- "node_modules/@esbuild/darwin-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
- "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
+ "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
+ "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.17.0",
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@humanfs/core": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
+ "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/types": "^0.15.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node": {
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
+ "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/core": "^0.19.2",
+ "@humanfs/types": "^0.15.0",
+ "@humanwhocodes/retry": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/types": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
+ "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.13",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
"engines": {
- "node": ">=12"
+ "node": ">=6.0.0"
}
},
- "node_modules/@esbuild/freebsd-arm64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
- "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
- "cpu": [
- "arm64"
- ],
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.31",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz",
+ "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==",
"dev": true,
"license": "MIT",
"optional": true,
- "os": [
- "freebsd"
- ],
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.3"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1"
+ }
+ },
+ "node_modules/@oxc-project/types": {
+ "version": "0.138.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.138.0.tgz",
+ "integrity": "sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/Boshen"
+ }
+ },
+ "node_modules/@playwright/test": {
+ "version": "1.61.1",
+ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.61.1.tgz",
+ "integrity": "sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "playwright": "1.61.1"
+ },
+ "bin": {
+ "playwright": "cli.js"
+ },
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
- "node_modules/@esbuild/freebsd-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
- "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "node_modules/@polka/url": {
+ "version": "1.0.0-next.29",
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
+ "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@rolldown/binding-android-arm64": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.4.tgz",
+ "integrity": "sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==",
"cpu": [
- "x64"
+ "arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
- "freebsd"
+ "android"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-arm": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
- "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "node_modules/@rolldown/binding-darwin-arm64": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.4.tgz",
+ "integrity": "sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==",
"cpu": [
- "arm"
+ "arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
- "linux"
+ "darwin"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-arm64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
- "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "node_modules/@rolldown/binding-darwin-x64": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.4.tgz",
+ "integrity": "sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==",
"cpu": [
- "arm64"
+ "x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
- "linux"
+ "darwin"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-ia32": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
- "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "node_modules/@rolldown/binding-freebsd-x64": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.4.tgz",
+ "integrity": "sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==",
"cpu": [
- "ia32"
+ "x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
- "linux"
+ "freebsd"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-loong64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
- "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.4.tgz",
+ "integrity": "sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==",
"cpu": [
- "loong64"
+ "arm"
],
"dev": true,
"license": "MIT",
@@ -224,149 +455,169 @@
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-mips64el": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
- "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "node_modules/@rolldown/binding-linux-arm64-gnu": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.4.tgz",
+ "integrity": "sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==",
"cpu": [
- "mips64el"
+ "arm64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-ppc64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
- "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "node_modules/@rolldown/binding-linux-arm64-musl": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.4.tgz",
+ "integrity": "sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==",
"cpu": [
- "ppc64"
+ "arm64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-riscv64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
- "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.4.tgz",
+ "integrity": "sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==",
"cpu": [
- "riscv64"
+ "ppc64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-s390x": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
- "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "node_modules/@rolldown/binding-linux-s390x-gnu": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.4.tgz",
+ "integrity": "sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==",
"cpu": [
"s390x"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/linux-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
- "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "node_modules/@rolldown/binding-linux-x64-gnu": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.4.tgz",
+ "integrity": "sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==",
"cpu": [
"x64"
],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/netbsd-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
- "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "node_modules/@rolldown/binding-linux-x64-musl": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.4.tgz",
+ "integrity": "sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==",
"cpu": [
"x64"
],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
"optional": true,
"os": [
- "netbsd"
+ "linux"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/openbsd-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
- "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "node_modules/@rolldown/binding-openharmony-arm64": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.4.tgz",
+ "integrity": "sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==",
"cpu": [
- "x64"
+ "arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
- "openbsd"
+ "openharmony"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/sunos-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
- "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "node_modules/@rolldown/binding-wasm32-wasi": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.4.tgz",
+ "integrity": "sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==",
"cpu": [
- "x64"
+ "wasm32"
],
"dev": true,
"license": "MIT",
"optional": true,
- "os": [
- "sunos"
- ],
+ "dependencies": {
+ "@emnapi/core": "1.11.1",
+ "@emnapi/runtime": "1.11.1",
+ "@napi-rs/wasm-runtime": "^1.1.6"
+ },
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/win32-arm64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
- "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "node_modules/@rolldown/binding-win32-arm64-msvc": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.4.tgz",
+ "integrity": "sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==",
"cpu": [
"arm64"
],
@@ -377,15 +628,15 @@
"win32"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/win32-ia32": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
- "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "node_modules/@rolldown/binding-win32-x64-msvc": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.4.tgz",
+ "integrity": "sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==",
"cpu": [
- "ia32"
+ "x64"
],
"dev": true,
"license": "MIT",
@@ -394,460 +645,565 @@
"win32"
],
"engines": {
- "node": ">=12"
+ "node": "^20.19.0 || >=22.12.0"
}
},
- "node_modules/@esbuild/win32-x64": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
- "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@rolldown/pluginutils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
+ "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@standard-schema/spec": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
+ "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@sveltejs/acorn-typescript": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.10.tgz",
+ "integrity": "sha512-4WfKk68eTih+MiJD4fSbxN7E8kVBmTMPWHUPYjvl2N0rMs53YLTT8/YjKU5Dtnz5LqDjl7LEw4U7lXR2W3J5WA==",
"dev": true,
"license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">=12"
+ "peerDependencies": {
+ "acorn": "^8.9.0"
}
},
- "node_modules/@eslint-community/eslint-utils": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
- "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
+ "node_modules/@sveltejs/adapter-static": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz",
+ "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "@sveltejs/kit": "^2.0.0"
+ }
+ },
+ "node_modules/@sveltejs/kit": {
+ "version": "2.69.1",
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.69.1.tgz",
+ "integrity": "sha512-+nz8Fx/cElzb2ZPHC+6Ll3y3NEVIe4Na75PeplLlyTmd1dBXAjz2KR14y1ZgNjb2ThfAYzulu+PFy1UE3RCUzA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "eslint-visitor-keys": "^3.4.3"
+ "@standard-schema/spec": "^1.0.0",
+ "@sveltejs/acorn-typescript": "^1.0.9",
+ "@types/cookie": "^0.6.0",
+ "acorn": "^8.16.0",
+ "cookie": "^0.6.0",
+ "devalue": "^5.8.1",
+ "esm-env": "^1.2.2",
+ "kleur": "^4.1.5",
+ "magic-string": "^0.30.5",
+ "mrmime": "^2.0.0",
+ "set-cookie-parser": "^3.0.0",
+ "sirv": "^3.0.0"
},
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "bin": {
+ "svelte-kit": "svelte-kit.js"
},
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "engines": {
+ "node": ">=18.13"
},
"peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ "@opentelemetry/api": "^1.0.0",
+ "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0",
+ "svelte": "^4.0.0 || ^5.0.0-next.0",
+ "typescript": "^5.3.3 || ^6.0.0",
+ "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/@eslint-community/regexpp": {
- "version": "4.12.2",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
- "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
+ "node_modules/@sveltejs/vite-plugin-svelte": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.1.2.tgz",
+ "integrity": "sha512-DrUBA2UXRfDmUX/ZTiEopd3X40yavsJF1FX2RygcuIScHL7o5YX1fMvoYnDhjeJQC4weCOklirpNWlcb2NiSeA==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "deepmerge": "^4.3.1",
+ "magic-string": "^0.30.21",
+ "obug": "^2.1.0",
+ "vitefu": "^1.1.2"
+ },
"engines": {
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ "node": "^20.19 || ^22.12 || >=24"
+ },
+ "peerDependencies": {
+ "svelte": "^5.46.4",
+ "vite": "^8.0.0-beta.7 || ^8.0.0"
}
},
- "node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+ "node_modules/@tailwindcss/node": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.2.tgz",
+ "integrity": "sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
+ "@jridgewell/remapping": "^2.3.5",
+ "enhanced-resolve": "5.21.6",
+ "jiti": "^2.7.0",
+ "lightningcss": "1.32.0",
+ "magic-string": "^0.30.21",
+ "source-map-js": "^1.2.1",
+ "tailwindcss": "4.3.2"
+ }
+ },
+ "node_modules/@tailwindcss/oxide": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.2.tgz",
+ "integrity": "sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">= 20"
},
- "funding": {
- "url": "https://opencollective.com/eslint"
+ "optionalDependencies": {
+ "@tailwindcss/oxide-android-arm64": "4.3.2",
+ "@tailwindcss/oxide-darwin-arm64": "4.3.2",
+ "@tailwindcss/oxide-darwin-x64": "4.3.2",
+ "@tailwindcss/oxide-freebsd-x64": "4.3.2",
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.2",
+ "@tailwindcss/oxide-linux-arm64-gnu": "4.3.2",
+ "@tailwindcss/oxide-linux-arm64-musl": "4.3.2",
+ "@tailwindcss/oxide-linux-x64-gnu": "4.3.2",
+ "@tailwindcss/oxide-linux-x64-musl": "4.3.2",
+ "@tailwindcss/oxide-wasm32-wasi": "4.3.2",
+ "@tailwindcss/oxide-win32-arm64-msvc": "4.3.2",
+ "@tailwindcss/oxide-win32-x64-msvc": "4.3.2"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-android-arm64": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.2.tgz",
+ "integrity": "sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 20"
}
},
- "node_modules/@eslint/js": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
- "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+ "node_modules/@tailwindcss/oxide-darwin-arm64": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.2.tgz",
+ "integrity": "sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">= 20"
}
},
- "node_modules/@fastify/busboy": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+ "node_modules/@tailwindcss/oxide-darwin-x64": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.2.tgz",
+ "integrity": "sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": ">=14"
+ "node": ">= 20"
}
},
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
- "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
- "deprecated": "Use @eslint/config-array instead",
+ "node_modules/@tailwindcss/oxide-freebsd-x64": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.2.tgz",
+ "integrity": "sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@humanwhocodes/object-schema": "^2.0.3",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
- },
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
"engines": {
- "node": ">=10.10.0"
+ "node": ">= 20"
}
},
- "node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.2.tgz",
+ "integrity": "sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==",
+ "cpu": [
+ "arm"
+ ],
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
+ "node": ">= 20"
}
},
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
- "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
- "deprecated": "Use @eslint/object-schema instead",
+ "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.2.tgz",
+ "integrity": "sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "BSD-3-Clause"
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 20"
+ }
},
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.2.tgz",
+ "integrity": "sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=12"
+ "node": ">= 20"
}
},
- "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.2.tgz",
+ "integrity": "sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
+ "libc": [
+ "glibc"
+ ],
"license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ "node": ">= 20"
}
},
- "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "node_modules/@tailwindcss/oxide-linux-x64-musl": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.2.tgz",
+ "integrity": "sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
+ "libc": [
+ "musl"
+ ],
"license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ "node": ">= 20"
}
},
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
- "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "node_modules/@tailwindcss/oxide-wasm32-wasi": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.2.tgz",
+ "integrity": "sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==",
+ "bundleDependencies": [
+ "@napi-rs/wasm-runtime",
+ "@emnapi/core",
+ "@emnapi/runtime",
+ "@tybys/wasm-util",
+ "@emnapi/wasi-threads",
+ "tslib"
+ ],
+ "cpu": [
+ "wasm32"
+ ],
"dev": true,
"license": "MIT",
+ "optional": true,
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.0",
- "@jridgewell/trace-mapping": "^0.3.24"
+ "@emnapi/core": "^1.11.1",
+ "@emnapi/runtime": "^1.11.1",
+ "@emnapi/wasi-threads": "^1.2.2",
+ "@napi-rs/wasm-runtime": "^1.1.4",
+ "@tybys/wasm-util": "^0.10.2",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.2.tgz",
+ "integrity": "sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
"license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=6.0.0"
+ "node": ">= 20"
}
},
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
- "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.31",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
- "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.2.tgz",
+ "integrity": "sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
"license": "MIT",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 20"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "node_modules/@tailwindcss/vite": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.2.tgz",
+ "integrity": "sha512-eHpMeX4JXfVNJDEcsouTeCBubJBTcTLigeaw/NTUW6PB5ATKKXdyonnXgTBX2VuRbjz1hjfz6C5XAhr52ImQXA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
+ "@tailwindcss/node": "4.3.2",
+ "@tailwindcss/oxide": "4.3.2",
+ "tailwindcss": "4.3.2"
},
- "engines": {
- "node": ">= 8"
+ "peerDependencies": {
+ "vite": "^5.2.0 || ^6 || ^7 || ^8"
}
},
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "node_modules/@tybys/wasm-util": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz",
+ "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 8"
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
}
},
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "node_modules/@types/chai": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
+ "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
+ "@types/deep-eql": "*",
+ "assertion-error": "^2.0.1"
}
},
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "node_modules/@types/cookie": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
"dev": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
+ "license": "MIT"
},
- "node_modules/@playwright/test": {
- "version": "1.56.1",
- "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz",
- "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==",
+ "node_modules/@types/deep-eql": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
+ "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
"dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "playwright": "1.56.1"
- },
- "bin": {
- "playwright": "cli.js"
- },
- "engines": {
- "node": ">=18"
- }
+ "license": "MIT"
},
- "node_modules/@polka/url": {
- "version": "1.0.0-next.29",
- "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
- "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==",
+ "node_modules/@types/estree": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
+ "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
"dev": true,
"license": "MIT"
},
- "node_modules/@sveltejs/adapter-auto": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.3.tgz",
- "integrity": "sha512-hc7O12YQqvZ1CD4fo1gMJuPzBZvuoG5kwxb2RRoz4fVoB8B2vuPO2cY751Ln0G6T/HMrAf8kCqw6Pg+wbxcstw==",
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "import-meta-resolve": "^2.2.0"
- },
- "peerDependencies": {
- "@sveltejs/kit": "^1.0.0"
- }
+ "license": "MIT"
},
- "node_modules/@sveltejs/adapter-static": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-1.0.6.tgz",
- "integrity": "sha512-gTus2jW6bEQAZoT1MdmPHWZZmcb6dfLWc0r6dFHnbzSDZ68kifqQ1E+dZDOMF7aXeRV91sgnPuAn2MtpinVdlA==",
+ "node_modules/@types/trusted-types": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
+ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"dev": true,
- "license": "MIT",
- "peerDependencies": {
- "@sveltejs/kit": "^1.0.0"
- }
+ "license": "MIT"
},
- "node_modules/@sveltejs/kit": {
- "version": "1.30.4",
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.30.4.tgz",
- "integrity": "sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==",
+ "node_modules/@vitest/expect": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz",
+ "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==",
"dev": true,
- "hasInstallScript": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@sveltejs/vite-plugin-svelte": "^2.5.0",
- "@types/cookie": "^0.5.1",
- "cookie": "^0.5.0",
- "devalue": "^4.3.1",
- "esm-env": "^1.0.0",
- "kleur": "^4.1.5",
- "magic-string": "^0.30.0",
- "mrmime": "^1.0.1",
- "sade": "^1.8.1",
- "set-cookie-parser": "^2.6.0",
- "sirv": "^2.0.2",
- "tiny-glob": "^0.2.9",
- "undici": "^5.28.3"
+ "@standard-schema/spec": "^1.1.0",
+ "@types/chai": "^5.2.2",
+ "@vitest/spy": "4.1.9",
+ "@vitest/utils": "4.1.9",
+ "chai": "^6.2.2",
+ "tinyrainbow": "^3.1.0"
},
- "bin": {
- "svelte-kit": "svelte-kit.js"
- },
- "engines": {
- "node": "^16.14 || >=18"
- },
- "peerDependencies": {
- "svelte": "^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0",
- "vite": "^4.0.0"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/@sveltejs/vite-plugin-svelte": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.5.3.tgz",
- "integrity": "sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==",
+ "node_modules/@vitest/mocker": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz",
+ "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@sveltejs/vite-plugin-svelte-inspector": "^1.0.4",
- "debug": "^4.3.4",
- "deepmerge": "^4.3.1",
- "kleur": "^4.1.5",
- "magic-string": "^0.30.3",
- "svelte-hmr": "^0.15.3",
- "vitefu": "^0.2.4"
+ "@vitest/spy": "4.1.9",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.21"
},
- "engines": {
- "node": "^14.18.0 || >= 16"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
},
"peerDependencies": {
- "svelte": "^3.54.0 || ^4.0.0 || ^5.0.0-next.0",
- "vite": "^4.0.0"
+ "msw": "^2.4.9",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
}
},
- "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.4.tgz",
- "integrity": "sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==",
+ "node_modules/@vitest/pretty-format": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz",
+ "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^14.18.0 || >= 16"
+ "tinyrainbow": "^3.1.0"
},
- "peerDependencies": {
- "@sveltejs/vite-plugin-svelte": "^2.2.0",
- "svelte": "^3.54.0 || ^4.0.0",
- "vite": "^4.0.0"
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/@types/chai": {
- "version": "4.3.20",
- "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz",
- "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/@types/chai-subset": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.6.tgz",
- "integrity": "sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==",
+ "node_modules/@vitest/runner": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz",
+ "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "@types/chai": "<5.2.0"
+ "dependencies": {
+ "@vitest/utils": "4.1.9",
+ "pathe": "^2.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/@types/cookie": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz",
- "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "24.10.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
- "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
+ "node_modules/@vitest/snapshot": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz",
+ "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "undici-types": "~7.16.0"
+ "@vitest/pretty-format": "4.1.9",
+ "@vitest/utils": "4.1.9",
+ "magic-string": "^0.30.21",
+ "pathe": "^2.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/@types/pug": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz",
- "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==",
+ "node_modules/@vitest/spy": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz",
+ "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
},
- "node_modules/@types/sass": {
- "version": "1.43.1",
- "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz",
- "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==",
+ "node_modules/@vitest/utils": {
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz",
+ "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node": "*"
+ "@vitest/pretty-format": "4.1.9",
+ "convert-source-map": "^2.0.0",
+ "tinyrainbow": "^3.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
}
},
- "node_modules/@ungap/structured-clone": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
- "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
- "dev": true,
- "license": "ISC"
- },
"node_modules/acorn": {
- "version": "8.15.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
- "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
+ "version": "8.17.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
+ "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -865,23 +1221,10 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
- "node_modules/acorn-walk": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
- "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.11.0"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -895,16 +1238,6 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -921,34 +1254,6 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/arg": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -956,52 +1261,34 @@
"dev": true,
"license": "Python-2.0"
},
+ "node_modules/aria-query": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz",
+ "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/assertion-error": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
"dev": true,
"license": "MIT",
"engines": {
- "node": "*"
+ "node": ">=12"
}
},
- "node_modules/autoprefixer": {
- "version": "10.4.22",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz",
- "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==",
+ "node_modules/axobject-query": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
+ "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
"dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.27.0",
- "caniuse-lite": "^1.0.30001754",
- "fraction.js": "^5.3.4",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.1.1",
- "postcss-value-parser": "^4.2.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
+ "license": "Apache-2.0",
"engines": {
- "node": "^10 || ^12 || >=14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "node": ">= 0.4"
}
},
"node_modules/balanced-match": {
@@ -1011,33 +1298,10 @@
"dev": true,
"license": "MIT"
},
- "node_modules/baseline-browser-mapping": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz",
- "integrity": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==",
- "dev": true,
- "license": "Apache-2.0",
- "bin": {
- "baseline-browser-mapping": "dist/cli.js"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/brace-expansion": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.15.tgz",
+ "integrity": "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1045,64 +1309,6 @@
"concat-map": "0.0.1"
}
},
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
- "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "baseline-browser-mapping": "^2.8.25",
- "caniuse-lite": "^1.0.30001754",
- "electron-to-chromium": "^1.5.249",
- "node-releases": "^2.0.27",
- "update-browserslist-db": "^1.1.4"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -1113,122 +1319,41 @@
"node": ">=6"
}
},
- "node_modules/camelcase-css": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001755",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001755.tgz",
- "integrity": "sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
"node_modules/chai": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz",
- "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "assertion-error": "^1.1.0",
- "check-error": "^1.0.3",
- "deep-eql": "^4.1.3",
- "get-func-name": "^2.0.2",
- "loupe": "^2.3.6",
- "pathval": "^1.1.1",
- "type-detect": "^4.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/check-error": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
- "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
+ "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "get-func-name": "^2.0.2"
- },
"engines": {
- "node": "*"
+ "node": ">=18"
}
},
- "node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 8.10.0"
+ "node": ">=10"
},
"funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "node_modules/clsx": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
+ "license": "MIT",
"engines": {
- "node": ">= 6"
+ "node": ">=6"
}
},
"node_modules/color-convert": {
@@ -1251,16 +1376,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -1268,10 +1383,17 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
+ "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1324,19 +1446,6 @@
}
}
},
- "node_modules/deep-eql": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz",
- "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-detect": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -1354,126 +1463,44 @@
"node": ">=0.10.0"
}
},
- "node_modules/detect-indent": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
- "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
+ "node_modules/detect-libc": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"engines": {
"node": ">=8"
}
},
"node_modules/devalue": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.3.tgz",
- "integrity": "sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "version": "5.8.1",
+ "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.1.tgz",
+ "integrity": "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==",
"dev": true,
"license": "MIT"
},
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "node_modules/enhanced-resolve": {
+ "version": "5.21.6",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz",
+ "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"dependencies": {
- "esutils": "^2.0.2"
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.3.3"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=10.13.0"
}
},
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/electron-to-chromium": {
- "version": "1.5.255",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.255.tgz",
- "integrity": "sha512-Z9oIp4HrFF/cZkDPMpz2XSuVpc1THDpT4dlmATFlJUIBVCy9Vap5/rIXsASP1CscBacBqhabwh8vLctqBwEerQ==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/es6-promise": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
- "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
+ "node_modules/es-module-lexer": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.0.tgz",
+ "integrity": "sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==",
"dev": true,
"license": "MIT"
},
- "node_modules/esbuild": {
- "version": "0.18.20",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
- "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
- "dev": true,
- "hasInstallScript": true,
- "license": "MIT",
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "engines": {
- "node": ">=12"
- },
- "optionalDependencies": {
- "@esbuild/android-arm": "0.18.20",
- "@esbuild/android-arm64": "0.18.20",
- "@esbuild/android-x64": "0.18.20",
- "@esbuild/darwin-arm64": "0.18.20",
- "@esbuild/darwin-x64": "0.18.20",
- "@esbuild/freebsd-arm64": "0.18.20",
- "@esbuild/freebsd-x64": "0.18.20",
- "@esbuild/linux-arm": "0.18.20",
- "@esbuild/linux-arm64": "0.18.20",
- "@esbuild/linux-ia32": "0.18.20",
- "@esbuild/linux-loong64": "0.18.20",
- "@esbuild/linux-mips64el": "0.18.20",
- "@esbuild/linux-ppc64": "0.18.20",
- "@esbuild/linux-riscv64": "0.18.20",
- "@esbuild/linux-s390x": "0.18.20",
- "@esbuild/linux-x64": "0.18.20",
- "@esbuild/netbsd-x64": "0.18.20",
- "@esbuild/openbsd-x64": "0.18.20",
- "@esbuild/sunos-x64": "0.18.20",
- "@esbuild/win32-arm64": "0.18.20",
- "@esbuild/win32-ia32": "0.18.20",
- "@esbuild/win32-x64": "0.18.20"
- }
- },
- "node_modules/escalade": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -1488,67 +1515,69 @@
}
},
"node_modules/eslint": {
- "version": "8.57.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
- "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
- "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
+ "version": "9.39.4",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
+ "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.1",
- "@humanwhocodes/config-array": "^0.13.0",
+ "@eslint-community/eslint-utils": "^4.8.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.21.2",
+ "@eslint/config-helpers": "^0.4.2",
+ "@eslint/core": "^0.17.0",
+ "@eslint/eslintrc": "^3.3.5",
+ "@eslint/js": "9.39.4",
+ "@eslint/plugin-kit": "^0.4.1",
+ "@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
- "ajv": "^6.12.4",
+ "@humanwhocodes/retry": "^0.4.2",
+ "@types/estree": "^1.0.6",
+ "ajv": "^6.14.0",
"chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
+ "cross-spawn": "^7.0.6",
"debug": "^4.3.2",
- "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",
- "esquery": "^1.4.2",
+ "eslint-scope": "^8.4.0",
+ "eslint-visitor-keys": "^4.2.1",
+ "espree": "^10.4.0",
+ "esquery": "^1.5.0",
"esutils": "^2.0.2",
"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.19.0",
- "graphemer": "^1.4.0",
"ignore": "^5.2.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
- "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",
- "minimatch": "^3.1.2",
+ "minimatch": "^3.1.5",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
+ "optionator": "^0.9.3"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
- "url": "https://opencollective.com/eslint"
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
}
},
"node_modules/eslint-config-prettier": {
- "version": "8.10.2",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz",
- "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==",
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz",
+ "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==",
"dev": true,
"license": "MIT",
"bin": {
@@ -1558,21 +1587,57 @@
"eslint": ">=7.0.0"
}
},
- "node_modules/eslint-plugin-svelte3": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz",
- "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==",
+ "node_modules/eslint-plugin-svelte": {
+ "version": "3.20.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.20.0.tgz",
+ "integrity": "sha512-AElKLVt7Hjy4d7ljwhrhw9hux60DCxCNkmK8cY/aAXvjs8tpR7PvU4DlyI/SA1PaJww1gh0wPGo2pbyURuEwxQ==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.6.1",
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "esutils": "^2.0.3",
+ "globals": "^16.0.0",
+ "known-css-properties": "^0.37.0",
+ "postcss": "^8.4.49",
+ "postcss-load-config": "^3.1.4",
+ "postcss-safe-parser": "^7.0.0",
+ "semver": "^7.6.3",
+ "svelte-eslint-parser": "^1.7.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ota-meshi"
+ },
"peerDependencies": {
- "eslint": ">=8.0.0",
- "svelte": "^3.2.0"
+ "eslint": "^8.57.1 || ^9.0.0 || ^10.0.0",
+ "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "svelte": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-svelte/node_modules/globals": {
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
+ "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+ "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
@@ -1580,7 +1645,7 @@
"estraverse": "^5.2.0"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -1599,6 +1664,19 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/esm-env": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
@@ -1607,27 +1685,40 @@
"license": "MIT"
},
"node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+ "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.9.0",
+ "acorn": "^8.15.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
+ "eslint-visitor-keys": "^4.2.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/esquery": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
- "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
+ "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -1637,6 +1728,24 @@
"node": ">=0.10"
}
},
+ "node_modules/esrap": {
+ "version": "2.2.13",
+ "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.13.tgz",
+ "integrity": "sha512-m8jH5hZgJE2RRUK/jjkGPcJEDAV+dYnZYFkosQaPTcE+Yw4xynXHOo6FUdwaWBtdR3b1MMa7wEDTSHeR2VWsGA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.15"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/types": "^8.2.0"
+ },
+ "peerDependenciesMeta": {
+ "@typescript-eslint/types": {
+ "optional": true
+ }
+ }
+ },
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -1660,6 +1769,16 @@
"node": ">=4.0"
}
},
+ "node_modules/estree-walker": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0"
+ }
+ },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -1670,6 +1789,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/expect-type": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
+ "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -1677,36 +1806,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/fast-glob": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
- "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.8"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -1721,40 +1820,35 @@
"dev": true,
"license": "MIT"
},
- "node_modules/fastq": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
- "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "flat-cache": "^3.0.4"
- },
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
}
},
- "node_modules/fill-range": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "node_modules/file-entry-cache": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "to-regex-range": "^5.0.1"
+ "flat-cache": "^4.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=16.0.0"
}
},
"node_modules/find-up": {
@@ -1775,62 +1869,23 @@
}
},
"node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
"dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
+ "keyv": "^4.5.4"
},
"engines": {
- "node": "^10.12.0 || >=12.0.0"
+ "node": ">=16"
}
},
"node_modules/flatted": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
- "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/foreground-child": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
- "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "cross-spawn": "^7.0.6",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/fraction.js": {
- "version": "5.3.4",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz",
- "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/rawify"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
"dev": true,
"license": "ISC"
},
@@ -1849,48 +1904,6 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-func-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
- "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -1905,35 +1918,18 @@
}
},
"node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz",
+ "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/globalyzer": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
- "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/globrex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
- "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
@@ -1941,34 +1937,14 @@
"dev": true,
"license": "ISC"
},
- "node_modules/graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
"engines": {
- "node": ">= 0.4"
+ "node": ">=8"
}
},
"node_modules/ignore": {
@@ -1998,17 +1974,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/import-meta-resolve": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-2.2.2.tgz",
- "integrity": "sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -2019,54 +1984,6 @@
"node": ">=0.8.19"
}
},
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
- "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -2077,16 +1994,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -2100,24 +2007,14 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-path-inside": {
+ "node_modules/is-reference": {
"version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
+ "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@types/estree": "^1.0.6"
}
},
"node_modules/isexe": {
@@ -2127,37 +2024,31 @@
"dev": true,
"license": "ISC"
},
- "node_modules/jackspeak": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
"node_modules/jiti": {
- "version": "1.21.7",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
- "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
+ "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
"dev": true,
"license": "MIT",
"bin": {
- "jiti": "bin/jiti.js"
+ "jiti": "lib/jiti-cli.mjs"
}
},
"node_modules/js-yaml": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
- "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz",
+ "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==",
"dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/puzrin"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/nodeca"
+ }
+ ],
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -2207,6 +2098,13 @@
"node": ">=6"
}
},
+ "node_modules/known-css-properties": {
+ "version": "0.37.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
+ "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
@@ -2221,183 +2119,346 @@
"node": ">= 0.8.0"
}
},
- "node_modules/lilconfig": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
- "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+ "node_modules/lightningcss": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
+ "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
"dev": true,
- "license": "MIT",
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
"engines": {
- "node": ">=14"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-android-arm64": "1.32.0",
+ "lightningcss-darwin-arm64": "1.32.0",
+ "lightningcss-darwin-x64": "1.32.0",
+ "lightningcss-freebsd-x64": "1.32.0",
+ "lightningcss-linux-arm-gnueabihf": "1.32.0",
+ "lightningcss-linux-arm64-gnu": "1.32.0",
+ "lightningcss-linux-arm64-musl": "1.32.0",
+ "lightningcss-linux-x64-gnu": "1.32.0",
+ "lightningcss-linux-x64-musl": "1.32.0",
+ "lightningcss-win32-arm64-msvc": "1.32.0",
+ "lightningcss-win32-x64-msvc": "1.32.0"
+ }
+ },
+ "node_modules/lightningcss-android-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
+ "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/antonk52"
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
+ "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT"
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
},
- "node_modules/local-pkg": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz",
- "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==",
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
+ "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
"engines": {
- "node": ">=14"
+ "node": ">= 12.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/antfu"
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
+ "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
"engines": {
- "node": ">=10"
+ "node": ">= 12.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
+ "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+ "cpu": [
+ "arm"
+ ],
"dev": true,
- "license": "MIT"
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
},
- "node_modules/loupe": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
- "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
+ "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "get-func-name": "^2.0.1"
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
+ "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "ISC"
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
},
- "node_modules/magic-string": {
- "version": "0.30.21",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
- "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
+ "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.5.5"
+ "libc": [
+ "glibc"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
+ "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
+ "libc": [
+ "musl"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">= 8"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/micromatch": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
+ "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+ "cpu": [
+ "arm64"
+ ],
"dev": true,
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.3",
- "picomatch": "^2.3.1"
- },
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=8.6"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
+ "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+ "cpu": [
+ "x64"
+ ],
"dev": true,
- "license": "MIT",
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=4"
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
}
},
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
+ "license": "MIT",
"engines": {
- "node": "*"
+ "node": ">=10"
}
},
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "node_modules/locate-character": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
+ "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
+ "license": "MIT"
},
- "node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "node_modules/magic-string": {
+ "version": "0.30.21",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
+ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
+ "@jridgewell/sourcemap-codec": "^1.5.5"
}
},
- "node_modules/mri": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
- "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
+ "node_modules/minimatch": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
+ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
"engines": {
- "node": ">=4"
+ "node": "*"
}
},
"node_modules/mrmime": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
- "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
+ "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2411,22 +2472,10 @@
"dev": true,
"license": "MIT"
},
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
"node_modules/nanoid": {
- "version": "3.3.11",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
- "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "version": "3.3.15",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz",
+ "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==",
"dev": true,
"funding": [
{
@@ -2449,61 +2498,18 @@
"dev": true,
"license": "MIT"
},
- "node_modules/node-releases": {
- "version": "2.0.27",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
- "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "node_modules/obug": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz",
+ "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==",
"dev": true,
+ "funding": [
+ "https://github.com/sponsors/sxzz",
+ "https://opencollective.com/debug"
+ ],
"license": "MIT",
"engines": {
- "node": ">= 6"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
+ "node": ">=12.20.0"
}
},
"node_modules/optionator": {
@@ -2556,13 +2562,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/package-json-from-dist": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
- "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
- "dev": true,
- "license": "BlueOak-1.0.0"
- },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -2586,16 +2585,6 @@
"node": ">=8"
}
},
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@@ -2606,40 +2595,13 @@
"node": ">=8"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "node_modules/pathe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
+ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
"dev": true,
"license": "MIT"
},
- "node_modules/path-scurry": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
- "dev": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/pathval": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
- "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -2648,46 +2610,26 @@
"license": "ISC"
},
"node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
+ "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=8.6"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
- "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/playwright": {
- "version": "1.56.1",
- "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz",
- "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==",
+ "version": "1.61.1",
+ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.61.1.tgz",
+ "integrity": "sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "playwright-core": "1.56.1"
+ "playwright-core": "1.61.1"
},
"bin": {
"playwright": "cli.js"
@@ -2700,9 +2642,9 @@
}
},
"node_modules/playwright-core": {
- "version": "1.56.1",
- "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz",
- "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==",
+ "version": "1.61.1",
+ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.61.1.tgz",
+ "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -2713,9 +2655,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.6",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
- "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "version": "8.5.16",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz",
+ "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==",
"dev": true,
"funding": [
{
@@ -2732,9 +2674,8 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
- "nanoid": "^3.3.11",
+ "nanoid": "^3.3.12",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -2742,73 +2683,22 @@
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/postcss-import": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
- "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-js": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
- "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "peerDependencies": {
- "postcss": "^8.4.21"
- }
- },
"node_modules/postcss-load-config": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
- "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
+ "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
"dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
"license": "MIT",
- "peer": true,
"dependencies": {
- "lilconfig": "^3.0.0",
- "yaml": "^2.3.4"
+ "lilconfig": "^2.0.5",
+ "yaml": "^1.10.2"
},
"engines": {
- "node": ">= 14"
+ "node": ">= 10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
},
"peerDependencies": {
"postcss": ">=8.0.9",
@@ -2823,289 +2713,274 @@
}
}
},
- "node_modules/postcss-nested": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
- "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
+ "node_modules/postcss-load-config/node_modules/yaml": {
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+ "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss-safe-parser": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz",
+ "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/postcss/"
},
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser"
+ },
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
"license": "MIT",
- "dependencies": {
- "postcss-selector-parser": "^6.1.1"
- },
- "engines": {
- "node": ">=12.0"
- },
- "peerDependencies": {
- "postcss": "^8.2.14"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
- "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/prettier": {
- "version": "2.8.8",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
- "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "bin": {
- "prettier": "bin-prettier.js"
- },
"engines": {
- "node": ">=10.13.0"
+ "node": ">=18.0"
},
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-plugin-svelte": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.10.1.tgz",
- "integrity": "sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==",
- "dev": true,
- "license": "MIT",
"peerDependencies": {
- "prettier": "^1.16.4 || ^2.0.0",
- "svelte": "^3.2.0 || ^4.0.0-next.0"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
+ "postcss": "^8.4.31"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "node_modules/postcss-scss": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz",
+ "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
"dev": true,
"funding": [
{
- "type": "github",
- "url": "https://github.com/sponsors/feross"
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
},
{
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss-scss"
},
{
- "type": "consulting",
- "url": "https://feross.org/support"
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT"
- },
- "node_modules/read-cache": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.11",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
- "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
- "dev": true,
"license": "MIT",
- "dependencies": {
- "is-core-module": "^2.16.1",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
"engines": {
- "node": ">= 0.4"
+ "node": ">=12.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "peerDependencies": {
+ "postcss": "^8.4.29"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz",
+ "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
"engines": {
"node": ">=4"
}
},
- "node_modules/reusify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
- "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"license": "MIT",
"engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
+ "node": ">= 0.8.0"
}
},
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "node_modules/prettier": {
+ "version": "3.9.4",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.4.tgz",
+ "integrity": "sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
+ "license": "MIT",
"bin": {
- "rimraf": "bin.js"
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
},
"funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/rollup": {
- "version": "3.29.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz",
- "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==",
+ "node_modules/prettier-plugin-svelte": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-4.1.1.tgz",
+ "integrity": "sha512-wXvbXMjSvb4C9ENWTHXyd+ihakKCsJ6rJhLP6/8HFNj4GkZr48jqL9PoKsl2sk7SyCZRTnJ7O2TTowUpOxP/KA==",
"dev": true,
"license": "MIT",
- "bin": {
- "rollup": "dist/bin/rollup"
- },
"engines": {
- "node": ">=14.18.0",
- "npm": ">=8.0.0"
+ "node": ">=20"
},
- "optionalDependencies": {
- "fsevents": "~2.3.2"
+ "peerDependencies": {
+ "prettier": "^3.0.0",
+ "svelte": "^5.0.0"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "node_modules/prettier-plugin-tailwindcss": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.8.0.tgz",
+ "integrity": "sha512-V8ITGH87yuBDF6JpEZTOVlUz/saAwqb8f3HRgUj8Lh+tGCcrmorhsLpYqzygwFwK0PE2Ib6Mv3M7T/uE2tZV1g==",
"dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
+ "license": "MIT",
+ "engines": {
+ "node": ">=20.19"
+ },
+ "peerDependencies": {
+ "@ianvs/prettier-plugin-sort-imports": "*",
+ "@prettier/plugin-hermes": "*",
+ "@prettier/plugin-oxc": "*",
+ "@prettier/plugin-pug": "*",
+ "@shopify/prettier-plugin-liquid": "*",
+ "@trivago/prettier-plugin-sort-imports": "*",
+ "@zackad/prettier-plugin-twig": "*",
+ "prettier": "^3.0",
+ "prettier-plugin-astro": "*",
+ "prettier-plugin-css-order": "*",
+ "prettier-plugin-jsdoc": "*",
+ "prettier-plugin-marko": "*",
+ "prettier-plugin-multiline-arrays": "*",
+ "prettier-plugin-organize-attributes": "*",
+ "prettier-plugin-organize-imports": "*",
+ "prettier-plugin-sort-imports": "*",
+ "prettier-plugin-svelte": "*"
+ },
+ "peerDependenciesMeta": {
+ "@ianvs/prettier-plugin-sort-imports": {
+ "optional": true
},
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
+ "@prettier/plugin-hermes": {
+ "optional": true
},
- {
- "type": "consulting",
- "url": "https://feross.org/support"
+ "@prettier/plugin-oxc": {
+ "optional": true
+ },
+ "@prettier/plugin-pug": {
+ "optional": true
+ },
+ "@shopify/prettier-plugin-liquid": {
+ "optional": true
+ },
+ "@trivago/prettier-plugin-sort-imports": {
+ "optional": true
+ },
+ "@zackad/prettier-plugin-twig": {
+ "optional": true
+ },
+ "prettier-plugin-astro": {
+ "optional": true
+ },
+ "prettier-plugin-css-order": {
+ "optional": true
+ },
+ "prettier-plugin-jsdoc": {
+ "optional": true
+ },
+ "prettier-plugin-marko": {
+ "optional": true
+ },
+ "prettier-plugin-multiline-arrays": {
+ "optional": true
+ },
+ "prettier-plugin-organize-attributes": {
+ "optional": true
+ },
+ "prettier-plugin-organize-imports": {
+ "optional": true
+ },
+ "prettier-plugin-sort-imports": {
+ "optional": true
+ },
+ "prettier-plugin-svelte": {
+ "optional": true
}
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
}
},
- "node_modules/sade": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
- "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "mri": "^1.1.0"
- },
"engines": {
"node": ">=6"
}
},
- "node_modules/sander": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
- "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==",
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "es6-promise": "^3.1.2",
- "graceful-fs": "^4.1.3",
- "mkdirp": "^0.5.1",
- "rimraf": "^2.5.2"
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/sander/node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
+ "node_modules/rolldown": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.4.tgz",
+ "integrity": "sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "glob": "^7.1.3"
+ "@oxc-project/types": "=0.138.0",
+ "@rolldown/pluginutils": "^1.0.0"
+ },
+ "bin": {
+ "rolldown": "bin/cli.mjs"
},
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "optionalDependencies": {
+ "@rolldown/binding-android-arm64": "1.1.4",
+ "@rolldown/binding-darwin-arm64": "1.1.4",
+ "@rolldown/binding-darwin-x64": "1.1.4",
+ "@rolldown/binding-freebsd-x64": "1.1.4",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.1.4",
+ "@rolldown/binding-linux-arm64-gnu": "1.1.4",
+ "@rolldown/binding-linux-arm64-musl": "1.1.4",
+ "@rolldown/binding-linux-ppc64-gnu": "1.1.4",
+ "@rolldown/binding-linux-s390x-gnu": "1.1.4",
+ "@rolldown/binding-linux-x64-gnu": "1.1.4",
+ "@rolldown/binding-linux-x64-musl": "1.1.4",
+ "@rolldown/binding-openharmony-arm64": "1.1.4",
+ "@rolldown/binding-wasm32-wasi": "1.1.4",
+ "@rolldown/binding-win32-arm64-msvc": "1.1.4",
+ "@rolldown/binding-win32-x64-msvc": "1.1.4"
+ }
+ },
+ "node_modules/semver": {
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
+ "dev": true,
+ "license": "ISC",
"bin": {
- "rimraf": "bin.js"
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/set-cookie-parser": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
- "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.1.tgz",
+ "integrity": "sha512-vM9SUhjsUYs6UeJUmygc5Ofm5eQGe85riob5ju6XCgFGJI5PLV4nrDAQpQjd+LkFBpAkADn5BQQpZ9EUNkyLuA==",
"dev": true,
"license": "MIT"
},
@@ -3132,23 +3007,17 @@
"node": ">=8"
}
},
- "node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "node_modules/siginfo": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
+ "license": "ISC"
},
"node_modules/sirv": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
- "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz",
+ "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3157,43 +3026,7 @@
"totalist": "^3.0.0"
},
"engines": {
- "node": ">= 10"
- }
- },
- "node_modules/sirv/node_modules/mrmime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
- "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/sorcery": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz",
- "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-crc32": "^0.2.5",
- "minimist": "^1.2.0",
- "sander": "^0.5.0",
- "sourcemap-codec": "^1.3.0"
- },
- "bin": {
- "sorcery": "bin/index.js"
- }
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
+ "node": ">=18"
}
},
"node_modules/source-map-js": {
@@ -3206,124 +3039,20 @@
"node": ">=0.10.0"
}
},
- "node_modules/sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
- "deprecated": "Please use @jridgewell/sourcemap-codec instead",
+ "node_modules/stackback": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
"dev": true,
"license": "MIT"
},
- "node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "node_modules/std-env": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz",
+ "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==",
"dev": true,
"license": "MIT"
},
- "node_modules/string-width/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/string-width/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -3337,89 +3066,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/strip-literal": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz",
- "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.10.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/antfu"
- }
- },
- "node_modules/sucrase": {
- "version": "3.35.0",
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
- "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.2",
- "commander": "^4.0.0",
- "glob": "^10.3.10",
- "lines-and-columns": "^1.1.6",
- "mz": "^2.7.0",
- "pirates": "^4.0.1",
- "ts-interface-checker": "^0.1.9"
- },
- "bin": {
- "sucrase": "bin/sucrase",
- "sucrase-node": "bin/sucrase-node"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/sucrase/node_modules/brace-expansion": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/sucrase/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/sucrase/node_modules/minimatch": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -3430,200 +3076,100 @@
"has-flag": "^4.0.0"
},
"engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/svelte": {
- "version": "3.59.2",
- "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.59.2.tgz",
- "integrity": "sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">= 8"
+ "node": ">=8"
}
},
- "node_modules/svelte-hmr": {
- "version": "0.15.3",
- "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz",
- "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==",
+ "node_modules/svelte": {
+ "version": "5.56.4",
+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.56.4.tgz",
+ "integrity": "sha512-/d0QHehmRuJW8gVz395MTkPcPozxzdjBMBE8oEYGz8O3b9KTMzzQ9ZHJQLuFKOHOPQbU6kx/X4iid/EBBzH7iw==",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": "^12.20 || ^14.13.1 || >= 16"
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/remapping": "^2.3.4",
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@sveltejs/acorn-typescript": "^1.0.10",
+ "@types/estree": "^1.0.5",
+ "@types/trusted-types": "^2.0.7",
+ "acorn": "^8.12.1",
+ "aria-query": "5.3.1",
+ "axobject-query": "^4.1.0",
+ "clsx": "^2.1.1",
+ "devalue": "^5.8.1",
+ "esm-env": "^1.2.1",
+ "esrap": "^2.2.12",
+ "is-reference": "^3.0.3",
+ "locate-character": "^3.0.0",
+ "magic-string": "^0.30.11",
+ "zimmerframe": "^1.1.2"
},
- "peerDependencies": {
- "svelte": "^3.19.0 || ^4.0.0"
+ "engines": {
+ "node": ">=18"
}
},
- "node_modules/svelte-preprocess": {
- "version": "4.10.7",
- "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz",
- "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==",
+ "node_modules/svelte-eslint-parser": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.8.0.tgz",
+ "integrity": "sha512-mikR1qwIVy3t5WthUoAXkMwxkXvabZP9FJgdx35Ei7EbGWmctva1Pih16Koeor/bdNNq8NXHlwKGS6NkYTawLg==",
"dev": true,
- "hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@types/pug": "^2.0.4",
- "@types/sass": "^1.16.0",
- "detect-indent": "^6.0.0",
- "magic-string": "^0.25.7",
- "sorcery": "^0.10.0",
- "strip-indent": "^3.0.0"
+ "eslint-scope": "^8.2.0",
+ "eslint-visitor-keys": "^4.0.0",
+ "espree": "^10.0.0",
+ "postcss": "^8.4.49",
+ "postcss-scss": "^4.0.9",
+ "postcss-selector-parser": "^7.0.0",
+ "semver": "^7.7.2"
},
"engines": {
- "node": ">= 9.11.2"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0",
+ "pnpm": "10.34.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ota-meshi"
},
"peerDependencies": {
- "@babel/core": "^7.10.2",
- "coffeescript": "^2.5.1",
- "less": "^3.11.3 || ^4.0.0",
- "postcss": "^7 || ^8",
- "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0",
- "pug": "^3.0.0",
- "sass": "^1.26.8",
- "stylus": "^0.55.0",
- "sugarss": "^2.0.0",
- "svelte": "^3.23.0",
- "typescript": "^3.9.5 || ^4.0.0"
+ "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0"
},
"peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "coffeescript": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "node-sass": {
- "optional": true
- },
- "postcss": {
- "optional": true
- },
- "postcss-load-config": {
- "optional": true
- },
- "pug": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "typescript": {
+ "svelte": {
"optional": true
}
}
},
- "node_modules/svelte-preprocess/node_modules/magic-string": {
- "version": "0.25.9",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
- "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "sourcemap-codec": "^1.4.8"
- }
- },
- "node_modules/tailwindcss": {
- "version": "3.4.18",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz",
- "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@alloc/quick-lru": "^5.2.0",
- "arg": "^5.0.2",
- "chokidar": "^3.6.0",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.3.2",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "jiti": "^1.21.7",
- "lilconfig": "^3.1.3",
- "micromatch": "^4.0.8",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.1.1",
- "postcss": "^8.4.47",
- "postcss-import": "^15.1.0",
- "postcss-js": "^4.0.1",
- "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0",
- "postcss-nested": "^6.2.0",
- "postcss-selector-parser": "^6.1.2",
- "resolve": "^1.22.8",
- "sucrase": "^3.35.0"
- },
- "bin": {
- "tailwind": "lib/cli.js",
- "tailwindcss": "lib/cli.js"
- },
+ "license": "Apache-2.0",
"engines": {
- "node": ">=14.0.0"
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
+ "node_modules/tailwindcss": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.2.tgz",
+ "integrity": "sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==",
"dev": true,
"license": "MIT"
},
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "node_modules/tapable": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
+ "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
"engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/tiny-glob": {
- "version": "0.2.9",
- "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
- "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "globalyzer": "0.1.0",
- "globrex": "^0.1.2"
+ "node": ">=6"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/tinybench": {
@@ -3633,37 +3179,41 @@
"dev": true,
"license": "MIT"
},
- "node_modules/tinypool": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz",
- "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==",
+ "node_modules/tinyexec": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz",
+ "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18"
}
},
- "node_modules/tinyspy": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.1.1.tgz",
- "integrity": "sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==",
+ "node_modules/tinyglobby": {
+ "version": "0.2.17",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
+ "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.4"
+ },
"engines": {
- "node": ">=14.0.0"
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
}
},
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "node_modules/tinyrainbow": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
+ "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
"engines": {
- "node": ">=8.0"
+ "node": ">=14.0.0"
}
},
"node_modules/totalist": {
@@ -3676,12 +3226,13 @@
"node": ">=6"
}
},
- "node_modules/ts-interface-checker": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true,
- "license": "Apache-2.0"
+ "license": "0BSD",
+ "optional": true
},
"node_modules/type-check": {
"version": "0.4.0",
@@ -3696,80 +3247,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/type-detect": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz",
- "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/undici": {
- "version": "5.29.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
- "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@fastify/busboy": "^2.0.0"
- },
- "engines": {
- "node": ">=14.0"
- }
- },
- "node_modules/undici-types": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
- "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/update-browserslist-db": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.2.0",
- "picocolors": "^1.1.1"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -3788,51 +3265,66 @@
"license": "MIT"
},
"node_modules/vite": {
- "version": "4.5.14",
- "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.14.tgz",
- "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==",
+ "version": "8.1.3",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.3.tgz",
+ "integrity": "sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
- "esbuild": "^0.18.10",
- "postcss": "^8.4.27",
- "rollup": "^3.27.1"
+ "lightningcss": "^1.32.0",
+ "picomatch": "^4.0.4",
+ "postcss": "^8.5.16",
+ "rolldown": "~1.1.3",
+ "tinyglobby": "^0.2.17"
},
"bin": {
"vite": "bin/vite.js"
},
"engines": {
- "node": "^14.18.0 || >=16.0.0"
+ "node": "^20.19.0 || >=22.12.0"
},
"funding": {
"url": "https://github.com/vitejs/vite?sponsor=1"
},
"optionalDependencies": {
- "fsevents": "~2.3.2"
+ "fsevents": "~2.3.3"
},
"peerDependencies": {
- "@types/node": ">= 14",
- "less": "*",
- "lightningcss": "^1.21.0",
- "sass": "*",
- "stylus": "*",
- "sugarss": "*",
- "terser": "^5.4.0"
+ "@types/node": "^20.19.0 || >=22.12.0",
+ "@vitejs/devtools": "^0.3.0",
+ "esbuild": "^0.27.0 || ^0.28.0",
+ "jiti": ">=1.21.0",
+ "less": "^4.0.0",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
},
"peerDependenciesMeta": {
"@types/node": {
"optional": true
},
- "less": {
+ "@vitejs/devtools": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "jiti": {
"optional": true
},
- "lightningcss": {
+ "less": {
"optional": true
},
"sass": {
"optional": true
},
+ "sass-embedded": {
+ "optional": true
+ },
"stylus": {
"optional": true
},
@@ -3841,17 +3333,43 @@
},
"terser": {
"optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
}
}
},
+ "node_modules/vite/node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
"node_modules/vitefu": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz",
- "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",
+ "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==",
"dev": true,
"license": "MIT",
+ "workspaces": [
+ "tests/deps/*",
+ "tests/projects/*",
+ "tests/projects/workspace/packages/*"
+ ],
"peerDependencies": {
- "vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
+ "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
},
"peerDependenciesMeta": {
"vite": {
@@ -3860,48 +3378,79 @@
}
},
"node_modules/vitest": {
- "version": "0.25.8",
- "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.25.8.tgz",
- "integrity": "sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/chai": "^4.3.4",
- "@types/chai-subset": "^1.3.3",
- "@types/node": "*",
- "acorn": "^8.8.1",
- "acorn-walk": "^8.2.0",
- "chai": "^4.3.7",
- "debug": "^4.3.4",
- "local-pkg": "^0.4.2",
- "source-map": "^0.6.1",
- "strip-literal": "^1.0.0",
- "tinybench": "^2.3.1",
- "tinypool": "^0.3.0",
- "tinyspy": "^1.0.2",
- "vite": "^3.0.0 || ^4.0.0"
+ "version": "4.1.9",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz",
+ "integrity": "sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/expect": "4.1.9",
+ "@vitest/mocker": "4.1.9",
+ "@vitest/pretty-format": "4.1.9",
+ "@vitest/runner": "4.1.9",
+ "@vitest/snapshot": "4.1.9",
+ "@vitest/spy": "4.1.9",
+ "@vitest/utils": "4.1.9",
+ "es-module-lexer": "^2.0.0",
+ "expect-type": "^1.3.0",
+ "magic-string": "^0.30.21",
+ "obug": "^2.1.1",
+ "pathe": "^2.0.3",
+ "picomatch": "^4.0.3",
+ "std-env": "^4.0.0-rc.1",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^1.0.2",
+ "tinyglobby": "^0.2.15",
+ "tinyrainbow": "^3.1.0",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
+ "why-is-node-running": "^2.3.0"
},
"bin": {
"vitest": "vitest.mjs"
},
"engines": {
- "node": ">=v14.16.0"
+ "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/antfu"
+ "url": "https://opencollective.com/vitest"
},
"peerDependencies": {
"@edge-runtime/vm": "*",
- "@vitest/browser": "*",
- "@vitest/ui": "*",
+ "@opentelemetry/api": "^1.9.0",
+ "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
+ "@vitest/browser-playwright": "4.1.9",
+ "@vitest/browser-preview": "4.1.9",
+ "@vitest/browser-webdriverio": "4.1.9",
+ "@vitest/coverage-istanbul": "4.1.9",
+ "@vitest/coverage-v8": "4.1.9",
+ "@vitest/ui": "4.1.9",
"happy-dom": "*",
- "jsdom": "*"
+ "jsdom": "*",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
},
"peerDependenciesMeta": {
"@edge-runtime/vm": {
"optional": true
},
- "@vitest/browser": {
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "@types/node": {
+ "optional": true
+ },
+ "@vitest/browser-playwright": {
+ "optional": true
+ },
+ "@vitest/browser-preview": {
+ "optional": true
+ },
+ "@vitest/browser-webdriverio": {
+ "optional": true
+ },
+ "@vitest/coverage-istanbul": {
+ "optional": true
+ },
+ "@vitest/coverage-v8": {
"optional": true
},
"@vitest/ui": {
@@ -3912,6 +3461,9 @@
},
"jsdom": {
"optional": true
+ },
+ "vite": {
+ "optional": false
}
}
},
@@ -3931,135 +3483,31 @@
"node": ">= 8"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
- "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "node_modules/why-is-node-running": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
+ "siginfo": "^2.0.0",
+ "stackback": "0.0.2"
},
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
+ "bin": {
+ "why-is-node-running": "cli.js"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/wrap-ansi/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
- "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yaml": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
- "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "yaml": "bin.mjs"
- },
"engines": {
- "node": ">= 14.6"
+ "node": ">=0.10.0"
}
},
"node_modules/yocto-queue": {
@@ -4074,6 +3522,13 @@
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
+ },
+ "node_modules/zimmerframe": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz",
+ "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==",
+ "dev": true,
+ "license": "MIT"
}
}
}
diff --git a/package.json b/package.json
index 31a59c6..7a4e48b 100644
--- a/package.json
+++ b/package.json
@@ -8,27 +8,27 @@
"preview": "vite preview",
"test": "playwright test",
"test:unit": "vitest",
- "lint": "prettier --plugin-search-dir . --check . && eslint .",
- "format": "prettier --plugin-search-dir . --write ."
+ "lint": "prettier --check . && eslint .",
+ "format": "prettier --write ."
},
"devDependencies": {
- "@playwright/test": "^1.28.1",
- "@sveltejs/adapter-auto": "^1.0.0",
- "@sveltejs/adapter-static": "^1.0.6",
- "@sveltejs/kit": ">=1.15.2",
- "autoprefixer": "^10.4.7",
- "eslint": "^8.28.0",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-svelte3": "^4.0.0",
- "postcss": "^8.4.14",
- "postcss-load-config": "^4.0.1",
- "prettier": "^2.8.0",
- "prettier-plugin-svelte": "^2.8.1",
- "svelte": "^3.54.0",
- "svelte-preprocess": "^4.10.7",
- "tailwindcss": "^3.2.4",
- "vite": ">=4.3.9",
- "vitest": "^0.25.3"
+ "@playwright/test": "^1.49.0",
+ "@sveltejs/adapter-static": "^3.0.10",
+ "@sveltejs/kit": "^2.69.1",
+ "@sveltejs/vite-plugin-svelte": "^7.1.2",
+ "@tailwindcss/vite": "^4.3.2",
+ "@eslint/js": "^9.17.0",
+ "eslint": "^9.17.0",
+ "eslint-config-prettier": "^9.1.0",
+ "eslint-plugin-svelte": "^3.20.0",
+ "globals": "^17.7.0",
+ "prettier": "^3.4.2",
+ "prettier-plugin-svelte": "^4.1.1",
+ "prettier-plugin-tailwindcss": "^0.8.0",
+ "svelte": "^5.56.4",
+ "tailwindcss": "^4.3.2",
+ "vite": "^8.1.3",
+ "vitest": "^4.1.9"
},
"type": "module"
}
diff --git a/postcss.config.cjs b/postcss.config.cjs
deleted file mode 100644
index 054c147..0000000
--- a/postcss.config.cjs
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- plugins: {
- tailwindcss: {},
- autoprefixer: {}
- }
-};
diff --git a/src/app.css b/src/app.css
new file mode 100644
index 0000000..18a1fa8
--- /dev/null
+++ b/src/app.css
@@ -0,0 +1,46 @@
+@import 'tailwindcss';
+
+@theme {
+ --color-darkgray: #1e1e1e;
+ --color-semigray: #373737;
+ --color-lightgray: #9a9a9a;
+ --color-extralightgray: #e4e4e4;
+ --color-white: #f3f4f6;
+ --color-blue: #427aa1;
+ --font-sans: 'Atkinson', ui-sans-serif, system-ui, sans-serif;
+}
+
+@layer base {
+ @font-face {
+ font-family: 'Atkinson';
+ src: url('/fonts/Atkinson-Hyperlegible-Regular-102.woff') format('woff');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Atkinson';
+ src: url('/fonts/Atkinson-Hyperlegible-Bold-102.woff') format('woff');
+ font-weight: 700;
+ font-style: normal;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Atkinson';
+ src: url('/fonts/Atkinson-Hyperlegible-Italic-102.woff') format('woff');
+ font-weight: 400;
+ font-style: italic;
+ font-display: swap;
+ }
+ @font-face {
+ font-family: 'Atkinson';
+ src: url('/fonts/Atkinson-Hyperlegible-BoldItalic-102.woff') format('woff');
+ font-weight: 700;
+ font-style: italic;
+ font-display: swap;
+ }
+
+ body {
+ @apply font-sans;
+ }
+}
diff --git a/src/app.html b/src/app.html
index 48df335..b5a0ccb 100644
--- a/src/app.html
+++ b/src/app.html
@@ -1,9 +1,8 @@
-
-
+
+
-
-
+
%sveltekit.head%
diff --git a/src/app.postcss b/src/app.postcss
deleted file mode 100644
index ffbc292..0000000
--- a/src/app.postcss
+++ /dev/null
@@ -1,12 +0,0 @@
-/* Write your global styles here, in PostCSS syntax */
-/* Write your global styles here, in PostCSS syntax */
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
-
-@layer base {
- @font-face {
- font-family: 'Atkinson';
- src: local('Atkinson'), url('/fonts/Atkinson-Hyperlegible-Regular-102.woff') format('woff');
- }
-}
diff --git a/src/index.test.js b/src/index.test.js
index e07cbbd..622239a 100644
--- a/src/index.test.js
+++ b/src/index.test.js
@@ -1,7 +1,17 @@
import { describe, it, expect } from 'vitest';
+import { newsItems } from './lib/data/news.js';
-describe('sum test', () => {
- it('adds 1 + 2 to equal 3', () => {
- expect(1 + 2).toBe(3);
+describe('news data', () => {
+ it('every item has required fields and a unique slug', () => {
+ const slugs = new Set();
+ for (const item of newsItems) {
+ expect(item.slug).toBeTruthy();
+ expect(slugs.has(item.slug)).toBe(false);
+ slugs.add(item.slug);
+ expect(item.date).toMatch(/^\d{4}-\d{2}-\d{2}$/);
+ expect(item.location).toBeTruthy();
+ expect(item.title).toBeTruthy();
+ expect(Array.isArray(item.paragraphs)).toBe(true);
+ }
});
});
diff --git a/src/lib/components/FkHero.svelte b/src/lib/components/FkHero.svelte
index f1fdcc5..72060d4 100644
--- a/src/lib/components/FkHero.svelte
+++ b/src/lib/components/FkHero.svelte
@@ -1,15 +1,21 @@
-
-
-
{subheader}
+
+
+
+ {subheader}
+
diff --git a/src/lib/components/HeaderStyled.svelte b/src/lib/components/HeaderStyled.svelte
deleted file mode 100644
index e86c82b..0000000
--- a/src/lib/components/HeaderStyled.svelte
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/lib/components/LocationCard.svelte b/src/lib/components/LocationCard.svelte
new file mode 100644
index 0000000..74cdb46
--- /dev/null
+++ b/src/lib/components/LocationCard.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+ {@render children()}
+
diff --git a/src/lib/components/LocationIcon.svelte b/src/lib/components/LocationIcon.svelte
new file mode 100644
index 0000000..9715379
--- /dev/null
+++ b/src/lib/components/LocationIcon.svelte
@@ -0,0 +1,52 @@
+
+
+{#if variant === 'brugse-poort'}
+
+
+
+
+
+
+
+
+
+
+
+{:else}
+
+
+
+
+
+
+
+
+{/if}
diff --git a/src/lib/components/NewsItem.svelte b/src/lib/components/NewsItem.svelte
new file mode 100644
index 0000000..f459157
--- /dev/null
+++ b/src/lib/components/NewsItem.svelte
@@ -0,0 +1,43 @@
+
+
+
+
+
+ {month}
+ {year}
+
+
+
{item.location}
+
{item.title}
+
+ {#if item.image}
+
+ {/if}
+
+ {#each item.paragraphs as paragraph (paragraph)}
+
{@html paragraph}
+ {/each}
+
+ {#if item.list}
+
+ {#each item.list as point (point)}
+ {point}
+ {/each}
+
+ {/if}
+
+
+
diff --git a/src/lib/components/SectionHeading.svelte b/src/lib/components/SectionHeading.svelte
new file mode 100644
index 0000000..8174f3a
--- /dev/null
+++ b/src/lib/components/SectionHeading.svelte
@@ -0,0 +1,10 @@
+
+
+
diff --git a/src/lib/data/news.js b/src/lib/data/news.js
new file mode 100644
index 0000000..79e8986
--- /dev/null
+++ b/src/lib/data/news.js
@@ -0,0 +1,97 @@
+// paragraphs may contain trusted inline HTML (e.g. ) — this file
+// is hand-edited by maintainers only, never populated from user input.
+export const newsItems = [
+ {
+ slug: 'locatie-update-2025-10',
+ date: '2025-10-01',
+ location: 'FK Brugse Poort',
+ title: 'Update zoektocht nieuwe locatie Fietskeuken Brugse poort',
+ paragraphs: [
+ 'De Fietskeuken in de Brugse Poort kan 1 jaar langer blijven in de ijdelijke invulling in de Meubelfabriek. MAAR dit is een harde deadline. Tegen 31 december 2026, moet de laagbouw, waar wij ons atelier hebben, leeggemaakt zijn. Er is geen kans meer op verlenging. In 2027 wordt deze laagbouw afgebroken, het dak is in slechte staat.',
+ 'We zijn dus zeker dat wij een andere locatie moeten vinden. Dus graag nog eens een oproep.',
+ 'Weet je een leegstaande hangar/magazijn/zaal... zijn? Ken je de eigenaar van zo\'n pand? Ben je eigenaar van zo\'n pand? Geef ons contactgegevens, adressen, gerust door via info@fietskeuken.org .',
+ 'Het maakt niet uit of het een huur/koop/... pand is. We proberen zo veel mogelijk eigenaars te contacteren. Wie weet is er een regeling mogelijk die bij onze werking past. Handig om te weten:'
+ ],
+ list: [
+ 'We blijven graag in de Brugse Poort, of toch zeker niet ver daar buiten.',
+ 'We hebben liefst een ruimte van ca. 150m² nodig.',
+ 'Een toilet, water- en een elektriciteitsaansluiting zijn ook nodig.'
+ ]
+ },
+ {
+ slug: 'locatie-oproep-2025-06',
+ date: '2025-06-01',
+ location: 'FK Brugse Poort',
+ title: 'Fietskeuken Brugse Poort op zoek naar nieuwe locatie',
+ paragraphs: [
+ 'Liefste fietsvrienden en fietsvriendinnen,',
+ 'Vonden jullie de afgelopen jaren de weg naar ons atelier in de Meubelfabriek? Fantastisch! Hopelijk bolt jullie stalen ros duchtig verder!',
+ 'Jullie zijn nog welkom tot eind 2025 in de Meubelfabriek, daarna stopt daar helaas de tijdelijke invulling en moet ook de Fietskeuken elders onderdak vinden...',
+ 'Hierbij dan ook een warme oproep: ken je een locatie in of nabij de Brugse Poort waar we onze werking kunnen verder zetten? Laat het ons dan weten! We zijn bereikbaar via info@fietskeuken.org .',
+ 'Ken je geen locatie, maar wil je toch helpen? Deel dit bericht dan, of spreek mensen aan die je kent van de Brugse Poort om het nieuws over onze zoektocht te verspreiden.',
+ 'Wij zijn jullie eeuwig dankbaar!',
+ 'Fijne fietsgroet, De Fietskeuken van de Brugse Poort'
+ ]
+ },
+ {
+ slug: 'bloemekenswijk-start-2024-04',
+ date: '2024-04-01',
+ location: 'FK Bloemekenswijk',
+ title: 'Feest! Ook het noorden van Gent krijgt zijn Fietskeuken.',
+ paragraphs: [
+ "In samenwerking met vzw Jong en OCUP vzw start er een nieuwe fietskeuken in de Bloemekenswijk op het Jan Yoensplein. De ingang vind je op de hoek van de Kriekelaarstraat en de Maïsstraat. We starten op donderdag 2 mei en zijn vanaf dan elke donderdag van 19u tot 21u open. De nieuwe fietskeuken beperkt zich - voorlopig - tot het 'koken' met fietsonderdelen als ingrediënten. In de toekomst zijn speciale openingsavonden met een maaltijd natuurlijk mogelijk.",
+ 'Elke donderdagavond vanaf 2 mei 2024 welkom op de hoek van het Jan Yoensplein om aan je fiets te sleutelen, voor een babbel of om er gewoon bij te zijn. Wie graag een handje toesteekt op welke manier dan ook, mag dat gerust laten weten door te mailen naar fietskeukenbloemekenswijk@gmail.com .'
+ ]
+ },
+ {
+ slug: 'brugse-poort-vroeger-open-2023-11',
+ date: '2023-11-01',
+ location: 'FK Brugse Poort',
+ title: 'Fietskeuken Brugse Poort vanaf 16u geopend',
+ paragraphs: [
+ 'Sinds oktober 2023 is de Fietskeuken in de Brugse Poort op donderdag al vanaf 16h open. Kom dus extra vroeg als je extra veel werk hebt aan je fiets. Let wel: als er eens een tekort is aan vrijwilligers kunnen onze openingsuren afwijken. Check daarom best steeds onze Facebookpagina .'
+ ]
+ },
+ {
+ slug: 'brugse-poort-donderdag-2023-01',
+ date: '2023-01-01',
+ location: 'FK Brugse Poort',
+ title: 'Fietskeuken vanaf 9 februari op donderdag',
+ paragraphs: [
+ 'Voortaan zijn we enkel open op donderdag-avonden (zoals het vroeger was). Eerst volgende opening donderdag 9 februari van 18u tot 21u30.',
+ 'Welkom!'
+ ]
+ },
+ {
+ slug: 'afscheid-maandagploeg-2022-12',
+ date: '2022-12-01',
+ location: 'FK Brugse Poort',
+ title: 'Afscheid van de maandagploeg',
+ paragraphs: [
+ 'Na jaren van noeste arbeid houdt onze maandagploeg er tot nader order mee op. Vanaf januari is er dus enkel nog een avondopening op dinsdag.',
+ 'We gaan actief opzoek naar nieuwe vrijwilligers om opnieuw een namiddagwerking mogelijk te maken. Veel dankaan alle maandagmechaniekers voor menig duizend uren gesleutel!',
+ 'Zoals altijd: heeft u zin om te komen vrijwilligen? Laat van u horen!'
+ ]
+ },
+ {
+ slug: 'brugse-poort-dinsdag-2022-05',
+ date: '2022-05-01',
+ location: 'FK Brugse Poort',
+ title: 'Fietskeuken Brugse Poort open op dinsdag',
+ paragraphs: [
+ 'Voor wie de Fietskeuken reeds een tijdje bezoekt is donderdavond een vaste afspraak. Vanaf mei 2022 kan je ons bezoeken op dinsdagavond.',
+ 'De maandagmiddag ploeg blijft natuurlijk ook nog steeds beschikbaar.'
+ ]
+ },
+ {
+ slug: 'brugse-poort-nieuw-adres-2019-04',
+ date: '2019-04-01',
+ location: 'FK Brugse Poort',
+ title: 'Nieuw adres Fietskeuken Brugse Poort!',
+ paragraphs: [
+ 'Vanaf mei 2019 is de Fietskeuken Brugse Poort terug actief in de Meubelfabriek, Meibloemstraat 18.',
+ 'Alvast een serieuze dankjewel aan Treck Hostel om enkele jaren onderdak te verschaffen. Merci voor de fijne samenwerking!',
+ 'In de meubelfabriek zullen we onder goed gezelschap, check zeker eens de facebook pagina van de Meubelfabriek . Hopelijk tot binnenkort!'
+ ]
+ }
+];
diff --git a/src/lib/static/img/2024_velofestival.jpg b/src/lib/static/img/2024_velofestival.jpg
deleted file mode 100644
index 6460ae072fc5752d1c362763c4b45fa0304be7b7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 778258
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