diff --git a/module-federation-vite-svelte/README.md b/module-federation-vite-svelte/README.md
new file mode 100644
index 00000000000..9e2cc088461
--- /dev/null
+++ b/module-federation-vite-svelte/README.md
@@ -0,0 +1,12 @@
+# Svelte host and remote
+
+## Getting started
+
+From this directory execute:
+
+- pnpm install:deps
+- pnpm preview
+
+Open your browser at http://localhost:4173/ to see the amazing result
+
+![screenshot](docs/screenshot.png)
diff --git a/module-federation-vite-svelte/docs/screenshot.png b/module-federation-vite-svelte/docs/screenshot.png
new file mode 100644
index 00000000000..e50c8ee2518
Binary files /dev/null and b/module-federation-vite-svelte/docs/screenshot.png differ
diff --git a/module-federation-vite-svelte/host/.gitignore b/module-federation-vite-svelte/host/.gitignore
new file mode 100644
index 00000000000..5f1cfae9304
--- /dev/null
+++ b/module-federation-vite-svelte/host/.gitignore
@@ -0,0 +1,26 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+.__mf__temp
\ No newline at end of file
diff --git a/module-federation-vite-svelte/host/.vscode/extensions.json b/module-federation-vite-svelte/host/.vscode/extensions.json
new file mode 100644
index 00000000000..bdef8201513
--- /dev/null
+++ b/module-federation-vite-svelte/host/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["svelte.svelte-vscode"]
+}
diff --git a/module-federation-vite-svelte/host/README.md b/module-federation-vite-svelte/host/README.md
new file mode 100644
index 00000000000..4ef762ffec4
--- /dev/null
+++ b/module-federation-vite-svelte/host/README.md
@@ -0,0 +1,48 @@
+# Svelte + TS + Vite
+
+This template should help get you started developing with Svelte and TypeScript in Vite.
+
+## Recommended IDE Setup
+
+[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
+
+## Need an official Svelte framework?
+
+Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
+
+## Technical considerations
+
+**Why use this over SvelteKit?**
+
+- It brings its own routing solution which might not be preferable for some users.
+- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
+ `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
+
+This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
+
+Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
+
+**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
+
+Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
+
+**Why include `.vscode/extensions.json`?**
+
+Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
+
+**Why enable `allowJs` in the TS template?**
+
+While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant.
+
+**Why is HMR not preserving my local component state?**
+
+HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
+
+If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
+
+```ts
+// store.ts
+// An extremely simple external store
+import { writable } from 'svelte/store'
+export default writable(0)
+```
diff --git a/module-federation-vite-svelte/host/index.html b/module-federation-vite-svelte/host/index.html
new file mode 100644
index 00000000000..03671b6d9ec
--- /dev/null
+++ b/module-federation-vite-svelte/host/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Host
+
+
+
+
+
+
+
diff --git a/module-federation-vite-svelte/host/package.json b/module-federation-vite-svelte/host/package.json
new file mode 100644
index 00000000000..d0402fdb5bf
--- /dev/null
+++ b/module-federation-vite-svelte/host/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "module-federation-vite-svelte-host",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite --port 4173",
+ "build": "vite build",
+ "preview": "vite preview --port 4173",
+ "check": "svelte-check --tsconfig ./tsconfig.json"
+ },
+ "devDependencies": {
+ "@module-federation/vite": "1.1.1",
+ "@sveltejs/vite-plugin-svelte": "^3.1.2",
+ "@tsconfig/svelte": "^5.0.4",
+ "svelte": "^4.2.19",
+ "svelte-check": "^4.0.4",
+ "tslib": "^2.7.0",
+ "typescript": "^5.5.3",
+ "vite": "^5.4.8"
+ },
+ "dependencies": {
+ "rxjs": "^7.6.0"
+ }
+}
diff --git a/module-federation-vite-svelte/host/pnpm-lock.yaml b/module-federation-vite-svelte/host/pnpm-lock.yaml
new file mode 100644
index 00000000000..c2ebaea517b
--- /dev/null
+++ b/module-federation-vite-svelte/host/pnpm-lock.yaml
@@ -0,0 +1,1731 @@
+lockfileVersion: "9.0"
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+ .:
+ dependencies:
+ rxjs:
+ specifier: ^7.6.0
+ version: 7.8.1
+ devDependencies:
+ "@module-federation/vite":
+ specifier: 1.1.1
+ version: 1.1.1(@types/node@18.19.42)(rollup@4.24.0)(sass@1.78.0)
+ "@sveltejs/vite-plugin-svelte":
+ specifier: ^3.1.2
+ version: 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ "@tsconfig/svelte":
+ specifier: ^5.0.4
+ version: 5.0.4
+ svelte:
+ specifier: ^4.2.19
+ version: 4.2.19
+ svelte-check:
+ specifier: ^4.0.4
+ version: 4.0.4(svelte@4.2.19)(typescript@5.6.2)
+ tslib:
+ specifier: ^2.7.0
+ version: 2.7.0
+ typescript:
+ specifier: ^5.5.3
+ version: 5.6.2
+ vite:
+ specifier: ^5.4.8
+ version: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+packages:
+ "@ampproject/remapping@2.3.0":
+ resolution:
+ {
+ integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@esbuild/aix-ppc64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ppc64]
+ os: [aix]
+
+ "@esbuild/android-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [android]
+
+ "@esbuild/android-arm@0.21.5":
+ resolution:
+ {
+ integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm]
+ os: [android]
+
+ "@esbuild/android-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [android]
+
+ "@esbuild/darwin-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [darwin]
+
+ "@esbuild/darwin-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [darwin]
+
+ "@esbuild/freebsd-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [freebsd]
+
+ "@esbuild/freebsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [freebsd]
+
+ "@esbuild/linux-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [linux]
+
+ "@esbuild/linux-arm@0.21.5":
+ resolution:
+ {
+ integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm]
+ os: [linux]
+
+ "@esbuild/linux-ia32@0.21.5":
+ resolution:
+ {
+ integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ia32]
+ os: [linux]
+
+ "@esbuild/linux-loong64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [loong64]
+ os: [linux]
+
+ "@esbuild/linux-mips64el@0.21.5":
+ resolution:
+ {
+ integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [mips64el]
+ os: [linux]
+
+ "@esbuild/linux-ppc64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ppc64]
+ os: [linux]
+
+ "@esbuild/linux-riscv64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [riscv64]
+ os: [linux]
+
+ "@esbuild/linux-s390x@0.21.5":
+ resolution:
+ {
+ integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [s390x]
+ os: [linux]
+
+ "@esbuild/linux-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [linux]
+
+ "@esbuild/netbsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [netbsd]
+
+ "@esbuild/openbsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [openbsd]
+
+ "@esbuild/sunos-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [sunos]
+
+ "@esbuild/win32-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [win32]
+
+ "@esbuild/win32-ia32@0.21.5":
+ resolution:
+ {
+ integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ia32]
+ os: [win32]
+
+ "@esbuild/win32-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [win32]
+
+ "@jridgewell/gen-mapping@0.3.5":
+ resolution:
+ {
+ integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/resolve-uri@3.1.2":
+ resolution:
+ {
+ integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/set-array@1.2.1":
+ resolution:
+ {
+ integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/sourcemap-codec@1.5.0":
+ resolution:
+ {
+ integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==,
+ }
+
+ "@jridgewell/trace-mapping@0.3.25":
+ resolution:
+ {
+ integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==,
+ }
+
+ "@module-federation/runtime@0.6.9":
+ resolution:
+ {
+ integrity: sha512-G1x+6jyW5sW1X+TtWaKigGhwqiHE8MESvi3ntE9ICxwELAGBonmsqDqnLSrdEy6poBKslvPANPJr0Nn9pvW9lg==,
+ }
+
+ "@module-federation/sdk@0.6.9":
+ resolution:
+ {
+ integrity: sha512-xmTxb9LgncxPGsBrN6AT/+aHnFGv8swbeNl0PcSeVbXTGLu3Gp7j+5J+AhJoWNB++SLguRwBd8LjB1d8mNKLDg==,
+ }
+
+ "@module-federation/vite@1.1.1":
+ resolution:
+ {
+ integrity: sha512-LHYtrQ5ysUQoJQzhq/NIbiAET/2ONGmd2y9kKETAhsaXlLJEmjGOw6TkmSVKUtlz9EqtCfSbFTPQ23DcmE+mjA==,
+ }
+
+ "@rollup/pluginutils@5.1.2":
+ resolution:
+ {
+ integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==,
+ }
+ engines: { node: ">=14.0.0" }
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ "@rollup/rollup-android-arm-eabi@4.24.0":
+ resolution:
+ {
+ integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==,
+ }
+ cpu: [arm]
+ os: [android]
+
+ "@rollup/rollup-android-arm64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==,
+ }
+ cpu: [arm64]
+ os: [android]
+
+ "@rollup/rollup-darwin-arm64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==,
+ }
+ cpu: [arm64]
+ os: [darwin]
+
+ "@rollup/rollup-darwin-x64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==,
+ }
+ cpu: [x64]
+ os: [darwin]
+
+ "@rollup/rollup-linux-arm-gnueabihf@4.24.0":
+ resolution:
+ {
+ integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==,
+ }
+ cpu: [arm]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm-musleabihf@4.24.0":
+ resolution:
+ {
+ integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==,
+ }
+ cpu: [arm]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==,
+ }
+ cpu: [arm64]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm64-musl@4.24.0":
+ resolution:
+ {
+ integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==,
+ }
+ cpu: [arm64]
+ os: [linux]
+
+ "@rollup/rollup-linux-powerpc64le-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==,
+ }
+ cpu: [ppc64]
+ os: [linux]
+
+ "@rollup/rollup-linux-riscv64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==,
+ }
+ cpu: [riscv64]
+ os: [linux]
+
+ "@rollup/rollup-linux-s390x-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==,
+ }
+ cpu: [s390x]
+ os: [linux]
+
+ "@rollup/rollup-linux-x64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==,
+ }
+ cpu: [x64]
+ os: [linux]
+
+ "@rollup/rollup-linux-x64-musl@4.24.0":
+ resolution:
+ {
+ integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==,
+ }
+ cpu: [x64]
+ os: [linux]
+
+ "@rollup/rollup-win32-arm64-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==,
+ }
+ cpu: [arm64]
+ os: [win32]
+
+ "@rollup/rollup-win32-ia32-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==,
+ }
+ cpu: [ia32]
+ os: [win32]
+
+ "@rollup/rollup-win32-x64-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==,
+ }
+ cpu: [x64]
+ os: [win32]
+
+ "@sveltejs/vite-plugin-svelte-inspector@2.1.0":
+ resolution:
+ {
+ integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==,
+ }
+ engines: { node: ^18.0.0 || >=20 }
+ peerDependencies:
+ "@sveltejs/vite-plugin-svelte": ^3.0.0
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
+
+ "@sveltejs/vite-plugin-svelte@3.1.2":
+ resolution:
+ {
+ integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==,
+ }
+ engines: { node: ^18.0.0 || >=20 }
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
+
+ "@tsconfig/svelte@5.0.4":
+ resolution:
+ {
+ integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==,
+ }
+
+ "@types/estree@1.0.5":
+ resolution:
+ {
+ integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==,
+ }
+
+ "@types/estree@1.0.6":
+ resolution:
+ {
+ integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==,
+ }
+
+ "@types/node@18.19.42":
+ resolution:
+ {
+ integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==,
+ }
+
+ "@vitest/expect@2.1.2":
+ resolution:
+ {
+ integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==,
+ }
+
+ "@vitest/mocker@2.1.2":
+ resolution:
+ {
+ integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==,
+ }
+ peerDependencies:
+ "@vitest/spy": 2.1.2
+ msw: ^2.3.5
+ vite: ^5.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ "@vitest/pretty-format@2.1.2":
+ resolution:
+ {
+ integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==,
+ }
+
+ "@vitest/runner@2.1.2":
+ resolution:
+ {
+ integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==,
+ }
+
+ "@vitest/snapshot@2.1.2":
+ resolution:
+ {
+ integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==,
+ }
+
+ "@vitest/spy@2.1.2":
+ resolution:
+ {
+ integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==,
+ }
+
+ "@vitest/utils@2.1.2":
+ resolution:
+ {
+ integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==,
+ }
+
+ acorn@8.12.1:
+ resolution:
+ {
+ integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==,
+ }
+ engines: { node: ">=0.4.0" }
+ hasBin: true
+
+ anymatch@3.1.3:
+ resolution:
+ {
+ integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==,
+ }
+ engines: { node: ">= 8" }
+
+ aria-query@5.3.2:
+ resolution:
+ {
+ integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==,
+ }
+ engines: { node: ">= 0.4" }
+
+ assertion-error@2.0.1:
+ resolution:
+ {
+ integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==,
+ }
+ engines: { node: ">=12" }
+
+ axobject-query@4.1.0:
+ resolution:
+ {
+ integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ binary-extensions@2.3.0:
+ resolution:
+ {
+ integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==,
+ }
+ engines: { node: ">=8" }
+
+ braces@3.0.3:
+ resolution:
+ {
+ integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==,
+ }
+ engines: { node: ">=8" }
+
+ cac@6.7.14:
+ resolution:
+ {
+ integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
+ }
+ engines: { node: ">=8" }
+
+ chai@5.1.1:
+ resolution:
+ {
+ integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==,
+ }
+ engines: { node: ">=12" }
+
+ check-error@2.1.1:
+ resolution:
+ {
+ integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==,
+ }
+ engines: { node: ">= 16" }
+
+ chokidar@3.6.0:
+ resolution:
+ {
+ integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==,
+ }
+ engines: { node: ">= 8.10.0" }
+
+ chokidar@4.0.1:
+ resolution:
+ {
+ integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==,
+ }
+ engines: { node: ">= 14.16.0" }
+
+ code-red@1.0.4:
+ resolution:
+ {
+ integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==,
+ }
+
+ css-tree@2.3.1:
+ resolution:
+ {
+ integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==,
+ }
+ engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 }
+
+ debug@4.3.6:
+ resolution:
+ {
+ integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==,
+ }
+ engines: { node: ">=6.0" }
+ peerDependencies:
+ supports-color: "*"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ deep-eql@5.0.2:
+ resolution:
+ {
+ integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==,
+ }
+ engines: { node: ">=6" }
+
+ deepmerge@4.3.1:
+ resolution:
+ {
+ integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ defu@6.1.4:
+ resolution:
+ {
+ integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==,
+ }
+
+ esbuild@0.21.5:
+ resolution:
+ {
+ integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==,
+ }
+ engines: { node: ">=12" }
+ hasBin: true
+
+ estree-walker@2.0.2:
+ resolution:
+ {
+ integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==,
+ }
+
+ estree-walker@3.0.3:
+ resolution:
+ {
+ integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==,
+ }
+
+ fdir@6.4.0:
+ resolution:
+ {
+ integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==,
+ }
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fill-range@7.1.1:
+ resolution:
+ {
+ integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==,
+ }
+ engines: { node: ">=8" }
+
+ fsevents@2.3.3:
+ resolution:
+ {
+ integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
+ }
+ engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
+ os: [darwin]
+
+ get-func-name@2.0.2:
+ resolution:
+ {
+ integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==,
+ }
+
+ glob-parent@5.1.2:
+ resolution:
+ {
+ integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==,
+ }
+ engines: { node: ">= 6" }
+
+ immutable@4.3.7:
+ resolution:
+ {
+ integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==,
+ }
+
+ is-binary-path@2.1.0:
+ resolution:
+ {
+ integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==,
+ }
+ engines: { node: ">=8" }
+
+ is-extglob@2.1.1:
+ resolution:
+ {
+ integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-glob@4.0.3:
+ resolution:
+ {
+ integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-number@7.0.0:
+ resolution:
+ {
+ integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
+ }
+ engines: { node: ">=0.12.0" }
+
+ is-reference@3.0.2:
+ resolution:
+ {
+ integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==,
+ }
+
+ kleur@4.1.5:
+ resolution:
+ {
+ integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==,
+ }
+ engines: { node: ">=6" }
+
+ locate-character@3.0.0:
+ resolution:
+ {
+ integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==,
+ }
+
+ loupe@3.1.1:
+ resolution:
+ {
+ integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==,
+ }
+
+ magic-string@0.30.11:
+ resolution:
+ {
+ integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==,
+ }
+
+ mdn-data@2.0.30:
+ resolution:
+ {
+ integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==,
+ }
+
+ mri@1.2.0:
+ resolution:
+ {
+ integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==,
+ }
+ engines: { node: ">=4" }
+
+ ms@2.1.2:
+ resolution:
+ {
+ integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==,
+ }
+
+ nanoid@3.3.7:
+ resolution:
+ {
+ integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==,
+ }
+ engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
+ hasBin: true
+
+ normalize-path@3.0.0:
+ resolution:
+ {
+ integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ pathe@1.1.2:
+ resolution:
+ {
+ integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==,
+ }
+
+ pathval@2.0.0:
+ resolution:
+ {
+ integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==,
+ }
+ engines: { node: ">= 14.16" }
+
+ periscopic@3.1.0:
+ resolution:
+ {
+ integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==,
+ }
+
+ picocolors@1.1.0:
+ resolution:
+ {
+ integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==,
+ }
+
+ picomatch@2.3.1:
+ resolution:
+ {
+ integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
+ }
+ engines: { node: ">=8.6" }
+
+ postcss@8.4.47:
+ resolution:
+ {
+ integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==,
+ }
+ engines: { node: ^10 || ^12 || >=14 }
+
+ readdirp@3.6.0:
+ resolution:
+ {
+ integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==,
+ }
+ engines: { node: ">=8.10.0" }
+
+ readdirp@4.0.2:
+ resolution:
+ {
+ integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==,
+ }
+ engines: { node: ">= 14.16.0" }
+
+ rollup@4.24.0:
+ resolution:
+ {
+ integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==,
+ }
+ engines: { node: ">=18.0.0", npm: ">=8.0.0" }
+ hasBin: true
+
+ rxjs@7.8.1:
+ resolution:
+ {
+ integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==,
+ }
+
+ sade@1.8.1:
+ resolution:
+ {
+ integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==,
+ }
+ engines: { node: ">=6" }
+
+ sass@1.78.0:
+ resolution:
+ {
+ integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==,
+ }
+ engines: { node: ">=14.0.0" }
+ hasBin: true
+
+ siginfo@2.0.0:
+ resolution:
+ {
+ integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==,
+ }
+
+ source-map-js@1.2.1:
+ resolution:
+ {
+ integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ stackback@0.0.2:
+ resolution:
+ {
+ integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==,
+ }
+
+ std-env@3.7.0:
+ resolution:
+ {
+ integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==,
+ }
+
+ svelte-check@4.0.4:
+ resolution:
+ {
+ integrity: sha512-AcHWIPuZb1mh/jKoIrww0ebBPpAvwWd1bfXCnwC2dx4OkydNMaiG//+Xnry91RJMHFH7CiE+6Y2p332DRIaOXQ==,
+ }
+ engines: { node: ">= 18.0.0" }
+ hasBin: true
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ typescript: ">=5.0.0"
+
+ svelte-hmr@0.16.0:
+ resolution:
+ {
+ integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==,
+ }
+ engines: { node: ^12.20 || ^14.13.1 || >= 16 }
+ peerDependencies:
+ svelte: ^3.19.0 || ^4.0.0
+
+ svelte@4.2.19:
+ resolution:
+ {
+ integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==,
+ }
+ engines: { node: ">=16" }
+
+ tinybench@2.9.0:
+ resolution:
+ {
+ integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==,
+ }
+
+ tinyexec@0.3.0:
+ resolution:
+ {
+ integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==,
+ }
+
+ tinypool@1.0.1:
+ resolution:
+ {
+ integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+
+ tinyrainbow@1.2.0:
+ resolution:
+ {
+ integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==,
+ }
+ engines: { node: ">=14.0.0" }
+
+ tinyspy@3.0.2:
+ resolution:
+ {
+ integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==,
+ }
+ engines: { node: ">=14.0.0" }
+
+ to-regex-range@5.0.1:
+ resolution:
+ {
+ integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
+ }
+ engines: { node: ">=8.0" }
+
+ tslib@2.7.0:
+ resolution:
+ {
+ integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==,
+ }
+
+ typescript@5.6.2:
+ resolution:
+ {
+ integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==,
+ }
+ engines: { node: ">=14.17" }
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution:
+ {
+ integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==,
+ }
+
+ vite-node@2.1.2:
+ resolution:
+ {
+ integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+
+ vite@5.4.8:
+ resolution:
+ {
+ integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+ peerDependencies:
+ "@types/node": ^18.0.0 || >=20.0.0
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vitefu@0.2.5:
+ resolution:
+ {
+ integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==,
+ }
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vitest@2.1.2:
+ resolution:
+ {
+ integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+ peerDependencies:
+ "@edge-runtime/vm": "*"
+ "@types/node": ^18.0.0 || >=20.0.0
+ "@vitest/browser": 2.1.2
+ "@vitest/ui": 2.1.2
+ happy-dom: "*"
+ jsdom: "*"
+ peerDependenciesMeta:
+ "@edge-runtime/vm":
+ optional: true
+ "@types/node":
+ optional: true
+ "@vitest/browser":
+ optional: true
+ "@vitest/ui":
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ why-is-node-running@2.3.0:
+ resolution:
+ {
+ integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==,
+ }
+ engines: { node: ">=8" }
+ hasBin: true
+
+snapshots:
+ "@ampproject/remapping@2.3.0":
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.5
+ "@jridgewell/trace-mapping": 0.3.25
+
+ "@esbuild/aix-ppc64@0.21.5":
+ optional: true
+
+ "@esbuild/android-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/android-arm@0.21.5":
+ optional: true
+
+ "@esbuild/android-x64@0.21.5":
+ optional: true
+
+ "@esbuild/darwin-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/darwin-x64@0.21.5":
+ optional: true
+
+ "@esbuild/freebsd-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/freebsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-arm@0.21.5":
+ optional: true
+
+ "@esbuild/linux-ia32@0.21.5":
+ optional: true
+
+ "@esbuild/linux-loong64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-mips64el@0.21.5":
+ optional: true
+
+ "@esbuild/linux-ppc64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-riscv64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-s390x@0.21.5":
+ optional: true
+
+ "@esbuild/linux-x64@0.21.5":
+ optional: true
+
+ "@esbuild/netbsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/openbsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/sunos-x64@0.21.5":
+ optional: true
+
+ "@esbuild/win32-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/win32-ia32@0.21.5":
+ optional: true
+
+ "@esbuild/win32-x64@0.21.5":
+ optional: true
+
+ "@jridgewell/gen-mapping@0.3.5":
+ dependencies:
+ "@jridgewell/set-array": 1.2.1
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@jridgewell/trace-mapping": 0.3.25
+
+ "@jridgewell/resolve-uri@3.1.2": {}
+
+ "@jridgewell/set-array@1.2.1": {}
+
+ "@jridgewell/sourcemap-codec@1.5.0": {}
+
+ "@jridgewell/trace-mapping@0.3.25":
+ dependencies:
+ "@jridgewell/resolve-uri": 3.1.2
+ "@jridgewell/sourcemap-codec": 1.5.0
+
+ "@module-federation/runtime@0.6.9":
+ dependencies:
+ "@module-federation/sdk": 0.6.9
+
+ "@module-federation/sdk@0.6.9": {}
+
+ "@module-federation/vite@1.1.1(@types/node@18.19.42)(rollup@4.24.0)(sass@1.78.0)":
+ dependencies:
+ "@module-federation/runtime": 0.6.9
+ "@rollup/pluginutils": 5.1.2(rollup@4.24.0)
+ defu: 6.1.4
+ estree-walker: 2.0.2
+ magic-string: 0.30.11
+ pathe: 1.1.2
+ vitest: 2.1.2(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - "@edge-runtime/vm"
+ - "@types/node"
+ - "@vitest/browser"
+ - "@vitest/ui"
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - rollup
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ "@rollup/pluginutils@5.1.2(rollup@4.24.0)":
+ dependencies:
+ "@types/estree": 1.0.5
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 4.24.0
+
+ "@rollup/rollup-android-arm-eabi@4.24.0":
+ optional: true
+
+ "@rollup/rollup-android-arm64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-darwin-arm64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-darwin-x64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm-gnueabihf@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm-musleabihf@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm64-musl@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-powerpc64le-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-riscv64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-s390x-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-x64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-x64-musl@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-arm64-msvc@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-ia32-msvc@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-x64-msvc@4.24.0":
+ optional: true
+
+ "@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@sveltejs/vite-plugin-svelte": 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ debug: 4.3.6
+ svelte: 4.2.19
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ "@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@sveltejs/vite-plugin-svelte-inspector": 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ debug: 4.3.6
+ deepmerge: 4.3.1
+ kleur: 4.1.5
+ magic-string: 0.30.11
+ svelte: 4.2.19
+ svelte-hmr: 0.16.0(svelte@4.2.19)
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ vitefu: 0.2.5(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ "@tsconfig/svelte@5.0.4": {}
+
+ "@types/estree@1.0.5": {}
+
+ "@types/estree@1.0.6": {}
+
+ "@types/node@18.19.42":
+ dependencies:
+ undici-types: 5.26.5
+ optional: true
+
+ "@vitest/expect@2.1.2":
+ dependencies:
+ "@vitest/spy": 2.1.2
+ "@vitest/utils": 2.1.2
+ chai: 5.1.1
+ tinyrainbow: 1.2.0
+
+ "@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@vitest/spy": 2.1.2
+ estree-walker: 3.0.3
+ magic-string: 0.30.11
+ optionalDependencies:
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+ "@vitest/pretty-format@2.1.2":
+ dependencies:
+ tinyrainbow: 1.2.0
+
+ "@vitest/runner@2.1.2":
+ dependencies:
+ "@vitest/utils": 2.1.2
+ pathe: 1.1.2
+
+ "@vitest/snapshot@2.1.2":
+ dependencies:
+ "@vitest/pretty-format": 2.1.2
+ magic-string: 0.30.11
+ pathe: 1.1.2
+
+ "@vitest/spy@2.1.2":
+ dependencies:
+ tinyspy: 3.0.2
+
+ "@vitest/utils@2.1.2":
+ dependencies:
+ "@vitest/pretty-format": 2.1.2
+ loupe: 3.1.1
+ tinyrainbow: 1.2.0
+
+ acorn@8.12.1: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ optional: true
+
+ aria-query@5.3.2: {}
+
+ assertion-error@2.0.1: {}
+
+ axobject-query@4.1.0: {}
+
+ binary-extensions@2.3.0:
+ optional: true
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+ optional: true
+
+ cac@6.7.14: {}
+
+ chai@5.1.1:
+ dependencies:
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.1
+ pathval: 2.0.0
+
+ check-error@2.1.1: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ optional: true
+
+ chokidar@4.0.1:
+ dependencies:
+ readdirp: 4.0.2
+
+ code-red@1.0.4:
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@types/estree": 1.0.6
+ acorn: 8.12.1
+ estree-walker: 3.0.3
+ periscopic: 3.1.0
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.1
+
+ debug@4.3.6:
+ dependencies:
+ ms: 2.1.2
+
+ deep-eql@5.0.2: {}
+
+ deepmerge@4.3.1: {}
+
+ defu@6.1.4: {}
+
+ esbuild@0.21.5:
+ optionalDependencies:
+ "@esbuild/aix-ppc64": 0.21.5
+ "@esbuild/android-arm": 0.21.5
+ "@esbuild/android-arm64": 0.21.5
+ "@esbuild/android-x64": 0.21.5
+ "@esbuild/darwin-arm64": 0.21.5
+ "@esbuild/darwin-x64": 0.21.5
+ "@esbuild/freebsd-arm64": 0.21.5
+ "@esbuild/freebsd-x64": 0.21.5
+ "@esbuild/linux-arm": 0.21.5
+ "@esbuild/linux-arm64": 0.21.5
+ "@esbuild/linux-ia32": 0.21.5
+ "@esbuild/linux-loong64": 0.21.5
+ "@esbuild/linux-mips64el": 0.21.5
+ "@esbuild/linux-ppc64": 0.21.5
+ "@esbuild/linux-riscv64": 0.21.5
+ "@esbuild/linux-s390x": 0.21.5
+ "@esbuild/linux-x64": 0.21.5
+ "@esbuild/netbsd-x64": 0.21.5
+ "@esbuild/openbsd-x64": 0.21.5
+ "@esbuild/sunos-x64": 0.21.5
+ "@esbuild/win32-arm64": 0.21.5
+ "@esbuild/win32-ia32": 0.21.5
+ "@esbuild/win32-x64": 0.21.5
+
+ estree-walker@2.0.2: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ "@types/estree": 1.0.6
+
+ fdir@6.4.0: {}
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+ optional: true
+
+ fsevents@2.3.3:
+ optional: true
+
+ get-func-name@2.0.2: {}
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+ optional: true
+
+ immutable@4.3.7:
+ optional: true
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
+ optional: true
+
+ is-extglob@2.1.1:
+ optional: true
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+ optional: true
+
+ is-number@7.0.0:
+ optional: true
+
+ is-reference@3.0.2:
+ dependencies:
+ "@types/estree": 1.0.6
+
+ kleur@4.1.5: {}
+
+ locate-character@3.0.0: {}
+
+ loupe@3.1.1:
+ dependencies:
+ get-func-name: 2.0.2
+
+ magic-string@0.30.11:
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.5.0
+
+ mdn-data@2.0.30: {}
+
+ mri@1.2.0: {}
+
+ ms@2.1.2: {}
+
+ nanoid@3.3.7: {}
+
+ normalize-path@3.0.0:
+ optional: true
+
+ pathe@1.1.2: {}
+
+ pathval@2.0.0: {}
+
+ periscopic@3.1.0:
+ dependencies:
+ "@types/estree": 1.0.6
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+
+ picocolors@1.1.0: {}
+
+ picomatch@2.3.1: {}
+
+ postcss@8.4.47:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.1.0
+ source-map-js: 1.2.1
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.1
+ optional: true
+
+ readdirp@4.0.2: {}
+
+ rollup@4.24.0:
+ dependencies:
+ "@types/estree": 1.0.6
+ optionalDependencies:
+ "@rollup/rollup-android-arm-eabi": 4.24.0
+ "@rollup/rollup-android-arm64": 4.24.0
+ "@rollup/rollup-darwin-arm64": 4.24.0
+ "@rollup/rollup-darwin-x64": 4.24.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.24.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.24.0
+ "@rollup/rollup-linux-arm64-gnu": 4.24.0
+ "@rollup/rollup-linux-arm64-musl": 4.24.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.24.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.24.0
+ "@rollup/rollup-linux-s390x-gnu": 4.24.0
+ "@rollup/rollup-linux-x64-gnu": 4.24.0
+ "@rollup/rollup-linux-x64-musl": 4.24.0
+ "@rollup/rollup-win32-arm64-msvc": 4.24.0
+ "@rollup/rollup-win32-ia32-msvc": 4.24.0
+ "@rollup/rollup-win32-x64-msvc": 4.24.0
+ fsevents: 2.3.3
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.7.0
+
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
+
+ sass@1.78.0:
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.7
+ source-map-js: 1.2.1
+ optional: true
+
+ siginfo@2.0.0: {}
+
+ source-map-js@1.2.1: {}
+
+ stackback@0.0.2: {}
+
+ std-env@3.7.0: {}
+
+ svelte-check@4.0.4(svelte@4.2.19)(typescript@5.6.2):
+ dependencies:
+ "@jridgewell/trace-mapping": 0.3.25
+ chokidar: 4.0.1
+ fdir: 6.4.0
+ picocolors: 1.1.0
+ sade: 1.8.1
+ svelte: 4.2.19
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - picomatch
+
+ svelte-hmr@0.16.0(svelte@4.2.19):
+ dependencies:
+ svelte: 4.2.19
+
+ svelte@4.2.19:
+ dependencies:
+ "@ampproject/remapping": 2.3.0
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@jridgewell/trace-mapping": 0.3.25
+ "@types/estree": 1.0.6
+ acorn: 8.12.1
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ code-red: 1.0.4
+ css-tree: 2.3.1
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+ locate-character: 3.0.0
+ magic-string: 0.30.11
+ periscopic: 3.1.0
+
+ tinybench@2.9.0: {}
+
+ tinyexec@0.3.0: {}
+
+ tinypool@1.0.1: {}
+
+ tinyrainbow@1.2.0: {}
+
+ tinyspy@3.0.2: {}
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+ optional: true
+
+ tslib@2.7.0: {}
+
+ typescript@5.6.2: {}
+
+ undici-types@5.26.5:
+ optional: true
+
+ vite-node@2.1.2(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.6
+ pathe: 1.1.2
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - "@types/node"
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite@5.4.8(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ esbuild: 0.21.5
+ postcss: 8.4.47
+ rollup: 4.24.0
+ optionalDependencies:
+ "@types/node": 18.19.42
+ fsevents: 2.3.3
+ sass: 1.78.0
+
+ vitefu@0.2.5(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)):
+ optionalDependencies:
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+ vitest@2.1.2(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ "@vitest/expect": 2.1.2
+ "@vitest/mocker": 2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ "@vitest/pretty-format": 2.1.2
+ "@vitest/runner": 2.1.2
+ "@vitest/snapshot": 2.1.2
+ "@vitest/spy": 2.1.2
+ "@vitest/utils": 2.1.2
+ chai: 5.1.1
+ debug: 4.3.6
+ magic-string: 0.30.11
+ pathe: 1.1.2
+ std-env: 3.7.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.0
+ tinypool: 1.0.1
+ tinyrainbow: 1.2.0
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ vite-node: 2.1.2(@types/node@18.19.42)(sass@1.78.0)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ "@types/node": 18.19.42
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - msw
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ why-is-node-running@2.3.0:
+ dependencies:
+ siginfo: 2.0.0
+ stackback: 0.0.2
diff --git a/module-federation-vite-svelte/host/src/App.svelte b/module-federation-vite-svelte/host/src/App.svelte
new file mode 100644
index 00000000000..42d94050d13
--- /dev/null
+++ b/module-federation-vite-svelte/host/src/App.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
diff --git a/module-federation-vite-svelte/host/src/main.ts b/module-federation-vite-svelte/host/src/main.ts
new file mode 100644
index 00000000000..939053f1533
--- /dev/null
+++ b/module-federation-vite-svelte/host/src/main.ts
@@ -0,0 +1,8 @@
+// @ts-ignore
+import App from "./App.svelte";
+
+const app = new App({
+ target: document.getElementById("app"),
+});
+
+export default app;
diff --git a/module-federation-vite-svelte/host/src/vite-env.d.ts b/module-federation-vite-svelte/host/src/vite-env.d.ts
new file mode 100644
index 00000000000..4078e7476a2
--- /dev/null
+++ b/module-federation-vite-svelte/host/src/vite-env.d.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/module-federation-vite-svelte/host/svelte.config.js b/module-federation-vite-svelte/host/svelte.config.js
new file mode 100644
index 00000000000..de2ddd659cd
--- /dev/null
+++ b/module-federation-vite-svelte/host/svelte.config.js
@@ -0,0 +1,7 @@
+import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
+
+export default {
+ // Consult https://svelte.dev/docs#compile-time-svelte-preprocess
+ // for more information about preprocessors
+ preprocess: vitePreprocess(),
+};
diff --git a/module-federation-vite-svelte/host/tsconfig.json b/module-federation-vite-svelte/host/tsconfig.json
new file mode 100644
index 00000000000..df56300cc65
--- /dev/null
+++ b/module-federation-vite-svelte/host/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "extends": "@tsconfig/svelte/tsconfig.json",
+ "compilerOptions": {
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "resolveJsonModule": true,
+ /**
+ * Typecheck JS in `.svelte` and `.js` files by default.
+ * Disable checkJs if you'd like to use dynamic types in JS.
+ * Note that setting allowJs false does not prevent the use
+ * of JS in `.svelte` files.
+ */
+ "allowJs": true,
+ "checkJs": true,
+ "isolatedModules": true,
+ "moduleDetection": "force"
+ },
+ "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"],
+ "references": [{ "path": "./tsconfig.node.json" }]
+}
diff --git a/module-federation-vite-svelte/host/tsconfig.node.json b/module-federation-vite-svelte/host/tsconfig.node.json
new file mode 100644
index 00000000000..6c2d8703f35
--- /dev/null
+++ b/module-federation-vite-svelte/host/tsconfig.node.json
@@ -0,0 +1,12 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "strict": true,
+ "noEmit": true
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/module-federation-vite-svelte/host/vite.config.ts b/module-federation-vite-svelte/host/vite.config.ts
new file mode 100644
index 00000000000..bb967e1e36a
--- /dev/null
+++ b/module-federation-vite-svelte/host/vite.config.ts
@@ -0,0 +1,27 @@
+import { federation } from "@module-federation/vite";
+import { svelte } from "@sveltejs/vite-plugin-svelte";
+import { defineConfig } from "vite";
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ svelte(),
+ federation({
+ name: "host",
+ remotes: {
+ remote: {
+ type: "module",
+ name: "remote",
+ entry: "http://localhost:4174/remoteEntry.js",
+ entryGlobalName: "remote",
+ shareScope: "default",
+ },
+ },
+ exposes: {},
+ filename: "remoteEntry.js",
+ }),
+ ],
+ build: {
+ target: "chrome89",
+ },
+});
diff --git a/module-federation-vite-svelte/package.json b/module-federation-vite-svelte/package.json
new file mode 100644
index 00000000000..383bce855b2
--- /dev/null
+++ b/module-federation-vite-svelte/package.json
@@ -0,0 +1,18 @@
+{
+ "name": "module-federation-vite-svelte",
+ "version": "1.0.0",
+ "description": "Module Federation Vite + Svelte is now possible",
+ "scripts": {
+ "install:deps": "pnpm --filter module-federation-vite-svelte-* install",
+ "postinstall:deps": "pnpm --filter module-federation-vite-svelte-* run build",
+ "dev": "pnpm --filter module-federation-vite-svelte-* dev",
+ "build": "pnpm --filter module-federation-vite-svelte-* build",
+ "preview": "pnpm --filter module-federation-vite-svelte-* preview"
+ },
+ "author": {
+ "name": "Giorgio Boa",
+ "email": "giorgiob.boa@gmail.com",
+ "url": "https://github.com/gioboa"
+ },
+ "license": "ISC"
+}
diff --git a/module-federation-vite-svelte/remote/.gitignore b/module-federation-vite-svelte/remote/.gitignore
new file mode 100644
index 00000000000..5f1cfae9304
--- /dev/null
+++ b/module-federation-vite-svelte/remote/.gitignore
@@ -0,0 +1,26 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+.__mf__temp
\ No newline at end of file
diff --git a/module-federation-vite-svelte/remote/.vscode/extensions.json b/module-federation-vite-svelte/remote/.vscode/extensions.json
new file mode 100644
index 00000000000..bdef8201513
--- /dev/null
+++ b/module-federation-vite-svelte/remote/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["svelte.svelte-vscode"]
+}
diff --git a/module-federation-vite-svelte/remote/README.md b/module-federation-vite-svelte/remote/README.md
new file mode 100644
index 00000000000..4ef762ffec4
--- /dev/null
+++ b/module-federation-vite-svelte/remote/README.md
@@ -0,0 +1,48 @@
+# Svelte + TS + Vite
+
+This template should help get you started developing with Svelte and TypeScript in Vite.
+
+## Recommended IDE Setup
+
+[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
+
+## Need an official Svelte framework?
+
+Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
+
+## Technical considerations
+
+**Why use this over SvelteKit?**
+
+- It brings its own routing solution which might not be preferable for some users.
+- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
+ `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example.
+
+This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
+
+Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
+
+**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
+
+Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
+
+**Why include `.vscode/extensions.json`?**
+
+Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
+
+**Why enable `allowJs` in the TS template?**
+
+While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant.
+
+**Why is HMR not preserving my local component state?**
+
+HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
+
+If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
+
+```ts
+// store.ts
+// An extremely simple external store
+import { writable } from 'svelte/store'
+export default writable(0)
+```
diff --git a/module-federation-vite-svelte/remote/index.html b/module-federation-vite-svelte/remote/index.html
new file mode 100644
index 00000000000..8c777c0bb1a
--- /dev/null
+++ b/module-federation-vite-svelte/remote/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Remote
+
+
+
+
+
+
+
diff --git a/module-federation-vite-svelte/remote/package.json b/module-federation-vite-svelte/remote/package.json
new file mode 100644
index 00000000000..883766293fd
--- /dev/null
+++ b/module-federation-vite-svelte/remote/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "module-federation-vite-svelte-remote",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite --port 4174",
+ "build": "vite build",
+ "preview": "vite preview --port 4174",
+ "check": "svelte-check --tsconfig ./tsconfig.json"
+ },
+ "devDependencies": {
+ "@module-federation/vite": "1.1.1",
+ "@sveltejs/vite-plugin-svelte": "^3.1.2",
+ "@tsconfig/svelte": "^5.0.4",
+ "svelte": "^4.2.19",
+ "svelte-check": "^4.0.4",
+ "tslib": "^2.7.0",
+ "typescript": "^5.5.3",
+ "vite": "^5.4.8"
+ },
+ "dependencies": {
+ "rxjs": "^7.6.0"
+ }
+}
diff --git a/module-federation-vite-svelte/remote/pnpm-lock.yaml b/module-federation-vite-svelte/remote/pnpm-lock.yaml
new file mode 100644
index 00000000000..c2ebaea517b
--- /dev/null
+++ b/module-federation-vite-svelte/remote/pnpm-lock.yaml
@@ -0,0 +1,1731 @@
+lockfileVersion: "9.0"
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+ .:
+ dependencies:
+ rxjs:
+ specifier: ^7.6.0
+ version: 7.8.1
+ devDependencies:
+ "@module-federation/vite":
+ specifier: 1.1.1
+ version: 1.1.1(@types/node@18.19.42)(rollup@4.24.0)(sass@1.78.0)
+ "@sveltejs/vite-plugin-svelte":
+ specifier: ^3.1.2
+ version: 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ "@tsconfig/svelte":
+ specifier: ^5.0.4
+ version: 5.0.4
+ svelte:
+ specifier: ^4.2.19
+ version: 4.2.19
+ svelte-check:
+ specifier: ^4.0.4
+ version: 4.0.4(svelte@4.2.19)(typescript@5.6.2)
+ tslib:
+ specifier: ^2.7.0
+ version: 2.7.0
+ typescript:
+ specifier: ^5.5.3
+ version: 5.6.2
+ vite:
+ specifier: ^5.4.8
+ version: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+packages:
+ "@ampproject/remapping@2.3.0":
+ resolution:
+ {
+ integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@esbuild/aix-ppc64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ppc64]
+ os: [aix]
+
+ "@esbuild/android-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [android]
+
+ "@esbuild/android-arm@0.21.5":
+ resolution:
+ {
+ integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm]
+ os: [android]
+
+ "@esbuild/android-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [android]
+
+ "@esbuild/darwin-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [darwin]
+
+ "@esbuild/darwin-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [darwin]
+
+ "@esbuild/freebsd-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [freebsd]
+
+ "@esbuild/freebsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [freebsd]
+
+ "@esbuild/linux-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [linux]
+
+ "@esbuild/linux-arm@0.21.5":
+ resolution:
+ {
+ integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm]
+ os: [linux]
+
+ "@esbuild/linux-ia32@0.21.5":
+ resolution:
+ {
+ integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ia32]
+ os: [linux]
+
+ "@esbuild/linux-loong64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [loong64]
+ os: [linux]
+
+ "@esbuild/linux-mips64el@0.21.5":
+ resolution:
+ {
+ integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [mips64el]
+ os: [linux]
+
+ "@esbuild/linux-ppc64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ppc64]
+ os: [linux]
+
+ "@esbuild/linux-riscv64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [riscv64]
+ os: [linux]
+
+ "@esbuild/linux-s390x@0.21.5":
+ resolution:
+ {
+ integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [s390x]
+ os: [linux]
+
+ "@esbuild/linux-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [linux]
+
+ "@esbuild/netbsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [netbsd]
+
+ "@esbuild/openbsd-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [openbsd]
+
+ "@esbuild/sunos-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [sunos]
+
+ "@esbuild/win32-arm64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==,
+ }
+ engines: { node: ">=12" }
+ cpu: [arm64]
+ os: [win32]
+
+ "@esbuild/win32-ia32@0.21.5":
+ resolution:
+ {
+ integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==,
+ }
+ engines: { node: ">=12" }
+ cpu: [ia32]
+ os: [win32]
+
+ "@esbuild/win32-x64@0.21.5":
+ resolution:
+ {
+ integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==,
+ }
+ engines: { node: ">=12" }
+ cpu: [x64]
+ os: [win32]
+
+ "@jridgewell/gen-mapping@0.3.5":
+ resolution:
+ {
+ integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/resolve-uri@3.1.2":
+ resolution:
+ {
+ integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/set-array@1.2.1":
+ resolution:
+ {
+ integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==,
+ }
+ engines: { node: ">=6.0.0" }
+
+ "@jridgewell/sourcemap-codec@1.5.0":
+ resolution:
+ {
+ integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==,
+ }
+
+ "@jridgewell/trace-mapping@0.3.25":
+ resolution:
+ {
+ integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==,
+ }
+
+ "@module-federation/runtime@0.6.9":
+ resolution:
+ {
+ integrity: sha512-G1x+6jyW5sW1X+TtWaKigGhwqiHE8MESvi3ntE9ICxwELAGBonmsqDqnLSrdEy6poBKslvPANPJr0Nn9pvW9lg==,
+ }
+
+ "@module-federation/sdk@0.6.9":
+ resolution:
+ {
+ integrity: sha512-xmTxb9LgncxPGsBrN6AT/+aHnFGv8swbeNl0PcSeVbXTGLu3Gp7j+5J+AhJoWNB++SLguRwBd8LjB1d8mNKLDg==,
+ }
+
+ "@module-federation/vite@1.1.1":
+ resolution:
+ {
+ integrity: sha512-LHYtrQ5ysUQoJQzhq/NIbiAET/2ONGmd2y9kKETAhsaXlLJEmjGOw6TkmSVKUtlz9EqtCfSbFTPQ23DcmE+mjA==,
+ }
+
+ "@rollup/pluginutils@5.1.2":
+ resolution:
+ {
+ integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==,
+ }
+ engines: { node: ">=14.0.0" }
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
+ "@rollup/rollup-android-arm-eabi@4.24.0":
+ resolution:
+ {
+ integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==,
+ }
+ cpu: [arm]
+ os: [android]
+
+ "@rollup/rollup-android-arm64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==,
+ }
+ cpu: [arm64]
+ os: [android]
+
+ "@rollup/rollup-darwin-arm64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==,
+ }
+ cpu: [arm64]
+ os: [darwin]
+
+ "@rollup/rollup-darwin-x64@4.24.0":
+ resolution:
+ {
+ integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==,
+ }
+ cpu: [x64]
+ os: [darwin]
+
+ "@rollup/rollup-linux-arm-gnueabihf@4.24.0":
+ resolution:
+ {
+ integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==,
+ }
+ cpu: [arm]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm-musleabihf@4.24.0":
+ resolution:
+ {
+ integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==,
+ }
+ cpu: [arm]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==,
+ }
+ cpu: [arm64]
+ os: [linux]
+
+ "@rollup/rollup-linux-arm64-musl@4.24.0":
+ resolution:
+ {
+ integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==,
+ }
+ cpu: [arm64]
+ os: [linux]
+
+ "@rollup/rollup-linux-powerpc64le-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==,
+ }
+ cpu: [ppc64]
+ os: [linux]
+
+ "@rollup/rollup-linux-riscv64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==,
+ }
+ cpu: [riscv64]
+ os: [linux]
+
+ "@rollup/rollup-linux-s390x-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==,
+ }
+ cpu: [s390x]
+ os: [linux]
+
+ "@rollup/rollup-linux-x64-gnu@4.24.0":
+ resolution:
+ {
+ integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==,
+ }
+ cpu: [x64]
+ os: [linux]
+
+ "@rollup/rollup-linux-x64-musl@4.24.0":
+ resolution:
+ {
+ integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==,
+ }
+ cpu: [x64]
+ os: [linux]
+
+ "@rollup/rollup-win32-arm64-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==,
+ }
+ cpu: [arm64]
+ os: [win32]
+
+ "@rollup/rollup-win32-ia32-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==,
+ }
+ cpu: [ia32]
+ os: [win32]
+
+ "@rollup/rollup-win32-x64-msvc@4.24.0":
+ resolution:
+ {
+ integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==,
+ }
+ cpu: [x64]
+ os: [win32]
+
+ "@sveltejs/vite-plugin-svelte-inspector@2.1.0":
+ resolution:
+ {
+ integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==,
+ }
+ engines: { node: ^18.0.0 || >=20 }
+ peerDependencies:
+ "@sveltejs/vite-plugin-svelte": ^3.0.0
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
+
+ "@sveltejs/vite-plugin-svelte@3.1.2":
+ resolution:
+ {
+ integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==,
+ }
+ engines: { node: ^18.0.0 || >=20 }
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
+
+ "@tsconfig/svelte@5.0.4":
+ resolution:
+ {
+ integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==,
+ }
+
+ "@types/estree@1.0.5":
+ resolution:
+ {
+ integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==,
+ }
+
+ "@types/estree@1.0.6":
+ resolution:
+ {
+ integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==,
+ }
+
+ "@types/node@18.19.42":
+ resolution:
+ {
+ integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==,
+ }
+
+ "@vitest/expect@2.1.2":
+ resolution:
+ {
+ integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==,
+ }
+
+ "@vitest/mocker@2.1.2":
+ resolution:
+ {
+ integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==,
+ }
+ peerDependencies:
+ "@vitest/spy": 2.1.2
+ msw: ^2.3.5
+ vite: ^5.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ "@vitest/pretty-format@2.1.2":
+ resolution:
+ {
+ integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==,
+ }
+
+ "@vitest/runner@2.1.2":
+ resolution:
+ {
+ integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==,
+ }
+
+ "@vitest/snapshot@2.1.2":
+ resolution:
+ {
+ integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==,
+ }
+
+ "@vitest/spy@2.1.2":
+ resolution:
+ {
+ integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==,
+ }
+
+ "@vitest/utils@2.1.2":
+ resolution:
+ {
+ integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==,
+ }
+
+ acorn@8.12.1:
+ resolution:
+ {
+ integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==,
+ }
+ engines: { node: ">=0.4.0" }
+ hasBin: true
+
+ anymatch@3.1.3:
+ resolution:
+ {
+ integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==,
+ }
+ engines: { node: ">= 8" }
+
+ aria-query@5.3.2:
+ resolution:
+ {
+ integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==,
+ }
+ engines: { node: ">= 0.4" }
+
+ assertion-error@2.0.1:
+ resolution:
+ {
+ integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==,
+ }
+ engines: { node: ">=12" }
+
+ axobject-query@4.1.0:
+ resolution:
+ {
+ integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==,
+ }
+ engines: { node: ">= 0.4" }
+
+ binary-extensions@2.3.0:
+ resolution:
+ {
+ integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==,
+ }
+ engines: { node: ">=8" }
+
+ braces@3.0.3:
+ resolution:
+ {
+ integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==,
+ }
+ engines: { node: ">=8" }
+
+ cac@6.7.14:
+ resolution:
+ {
+ integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
+ }
+ engines: { node: ">=8" }
+
+ chai@5.1.1:
+ resolution:
+ {
+ integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==,
+ }
+ engines: { node: ">=12" }
+
+ check-error@2.1.1:
+ resolution:
+ {
+ integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==,
+ }
+ engines: { node: ">= 16" }
+
+ chokidar@3.6.0:
+ resolution:
+ {
+ integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==,
+ }
+ engines: { node: ">= 8.10.0" }
+
+ chokidar@4.0.1:
+ resolution:
+ {
+ integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==,
+ }
+ engines: { node: ">= 14.16.0" }
+
+ code-red@1.0.4:
+ resolution:
+ {
+ integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==,
+ }
+
+ css-tree@2.3.1:
+ resolution:
+ {
+ integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==,
+ }
+ engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 }
+
+ debug@4.3.6:
+ resolution:
+ {
+ integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==,
+ }
+ engines: { node: ">=6.0" }
+ peerDependencies:
+ supports-color: "*"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ deep-eql@5.0.2:
+ resolution:
+ {
+ integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==,
+ }
+ engines: { node: ">=6" }
+
+ deepmerge@4.3.1:
+ resolution:
+ {
+ integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ defu@6.1.4:
+ resolution:
+ {
+ integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==,
+ }
+
+ esbuild@0.21.5:
+ resolution:
+ {
+ integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==,
+ }
+ engines: { node: ">=12" }
+ hasBin: true
+
+ estree-walker@2.0.2:
+ resolution:
+ {
+ integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==,
+ }
+
+ estree-walker@3.0.3:
+ resolution:
+ {
+ integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==,
+ }
+
+ fdir@6.4.0:
+ resolution:
+ {
+ integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==,
+ }
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fill-range@7.1.1:
+ resolution:
+ {
+ integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==,
+ }
+ engines: { node: ">=8" }
+
+ fsevents@2.3.3:
+ resolution:
+ {
+ integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
+ }
+ engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
+ os: [darwin]
+
+ get-func-name@2.0.2:
+ resolution:
+ {
+ integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==,
+ }
+
+ glob-parent@5.1.2:
+ resolution:
+ {
+ integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==,
+ }
+ engines: { node: ">= 6" }
+
+ immutable@4.3.7:
+ resolution:
+ {
+ integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==,
+ }
+
+ is-binary-path@2.1.0:
+ resolution:
+ {
+ integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==,
+ }
+ engines: { node: ">=8" }
+
+ is-extglob@2.1.1:
+ resolution:
+ {
+ integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-glob@4.0.3:
+ resolution:
+ {
+ integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ is-number@7.0.0:
+ resolution:
+ {
+ integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
+ }
+ engines: { node: ">=0.12.0" }
+
+ is-reference@3.0.2:
+ resolution:
+ {
+ integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==,
+ }
+
+ kleur@4.1.5:
+ resolution:
+ {
+ integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==,
+ }
+ engines: { node: ">=6" }
+
+ locate-character@3.0.0:
+ resolution:
+ {
+ integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==,
+ }
+
+ loupe@3.1.1:
+ resolution:
+ {
+ integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==,
+ }
+
+ magic-string@0.30.11:
+ resolution:
+ {
+ integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==,
+ }
+
+ mdn-data@2.0.30:
+ resolution:
+ {
+ integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==,
+ }
+
+ mri@1.2.0:
+ resolution:
+ {
+ integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==,
+ }
+ engines: { node: ">=4" }
+
+ ms@2.1.2:
+ resolution:
+ {
+ integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==,
+ }
+
+ nanoid@3.3.7:
+ resolution:
+ {
+ integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==,
+ }
+ engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
+ hasBin: true
+
+ normalize-path@3.0.0:
+ resolution:
+ {
+ integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ pathe@1.1.2:
+ resolution:
+ {
+ integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==,
+ }
+
+ pathval@2.0.0:
+ resolution:
+ {
+ integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==,
+ }
+ engines: { node: ">= 14.16" }
+
+ periscopic@3.1.0:
+ resolution:
+ {
+ integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==,
+ }
+
+ picocolors@1.1.0:
+ resolution:
+ {
+ integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==,
+ }
+
+ picomatch@2.3.1:
+ resolution:
+ {
+ integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
+ }
+ engines: { node: ">=8.6" }
+
+ postcss@8.4.47:
+ resolution:
+ {
+ integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==,
+ }
+ engines: { node: ^10 || ^12 || >=14 }
+
+ readdirp@3.6.0:
+ resolution:
+ {
+ integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==,
+ }
+ engines: { node: ">=8.10.0" }
+
+ readdirp@4.0.2:
+ resolution:
+ {
+ integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==,
+ }
+ engines: { node: ">= 14.16.0" }
+
+ rollup@4.24.0:
+ resolution:
+ {
+ integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==,
+ }
+ engines: { node: ">=18.0.0", npm: ">=8.0.0" }
+ hasBin: true
+
+ rxjs@7.8.1:
+ resolution:
+ {
+ integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==,
+ }
+
+ sade@1.8.1:
+ resolution:
+ {
+ integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==,
+ }
+ engines: { node: ">=6" }
+
+ sass@1.78.0:
+ resolution:
+ {
+ integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==,
+ }
+ engines: { node: ">=14.0.0" }
+ hasBin: true
+
+ siginfo@2.0.0:
+ resolution:
+ {
+ integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==,
+ }
+
+ source-map-js@1.2.1:
+ resolution:
+ {
+ integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==,
+ }
+ engines: { node: ">=0.10.0" }
+
+ stackback@0.0.2:
+ resolution:
+ {
+ integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==,
+ }
+
+ std-env@3.7.0:
+ resolution:
+ {
+ integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==,
+ }
+
+ svelte-check@4.0.4:
+ resolution:
+ {
+ integrity: sha512-AcHWIPuZb1mh/jKoIrww0ebBPpAvwWd1bfXCnwC2dx4OkydNMaiG//+Xnry91RJMHFH7CiE+6Y2p332DRIaOXQ==,
+ }
+ engines: { node: ">= 18.0.0" }
+ hasBin: true
+ peerDependencies:
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ typescript: ">=5.0.0"
+
+ svelte-hmr@0.16.0:
+ resolution:
+ {
+ integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==,
+ }
+ engines: { node: ^12.20 || ^14.13.1 || >= 16 }
+ peerDependencies:
+ svelte: ^3.19.0 || ^4.0.0
+
+ svelte@4.2.19:
+ resolution:
+ {
+ integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==,
+ }
+ engines: { node: ">=16" }
+
+ tinybench@2.9.0:
+ resolution:
+ {
+ integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==,
+ }
+
+ tinyexec@0.3.0:
+ resolution:
+ {
+ integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==,
+ }
+
+ tinypool@1.0.1:
+ resolution:
+ {
+ integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+
+ tinyrainbow@1.2.0:
+ resolution:
+ {
+ integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==,
+ }
+ engines: { node: ">=14.0.0" }
+
+ tinyspy@3.0.2:
+ resolution:
+ {
+ integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==,
+ }
+ engines: { node: ">=14.0.0" }
+
+ to-regex-range@5.0.1:
+ resolution:
+ {
+ integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
+ }
+ engines: { node: ">=8.0" }
+
+ tslib@2.7.0:
+ resolution:
+ {
+ integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==,
+ }
+
+ typescript@5.6.2:
+ resolution:
+ {
+ integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==,
+ }
+ engines: { node: ">=14.17" }
+ hasBin: true
+
+ undici-types@5.26.5:
+ resolution:
+ {
+ integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==,
+ }
+
+ vite-node@2.1.2:
+ resolution:
+ {
+ integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+
+ vite@5.4.8:
+ resolution:
+ {
+ integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+ peerDependencies:
+ "@types/node": ^18.0.0 || >=20.0.0
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+
+ vitefu@0.2.5:
+ resolution:
+ {
+ integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==,
+ }
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vitest@2.1.2:
+ resolution:
+ {
+ integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==,
+ }
+ engines: { node: ^18.0.0 || >=20.0.0 }
+ hasBin: true
+ peerDependencies:
+ "@edge-runtime/vm": "*"
+ "@types/node": ^18.0.0 || >=20.0.0
+ "@vitest/browser": 2.1.2
+ "@vitest/ui": 2.1.2
+ happy-dom: "*"
+ jsdom: "*"
+ peerDependenciesMeta:
+ "@edge-runtime/vm":
+ optional: true
+ "@types/node":
+ optional: true
+ "@vitest/browser":
+ optional: true
+ "@vitest/ui":
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ why-is-node-running@2.3.0:
+ resolution:
+ {
+ integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==,
+ }
+ engines: { node: ">=8" }
+ hasBin: true
+
+snapshots:
+ "@ampproject/remapping@2.3.0":
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.5
+ "@jridgewell/trace-mapping": 0.3.25
+
+ "@esbuild/aix-ppc64@0.21.5":
+ optional: true
+
+ "@esbuild/android-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/android-arm@0.21.5":
+ optional: true
+
+ "@esbuild/android-x64@0.21.5":
+ optional: true
+
+ "@esbuild/darwin-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/darwin-x64@0.21.5":
+ optional: true
+
+ "@esbuild/freebsd-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/freebsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-arm@0.21.5":
+ optional: true
+
+ "@esbuild/linux-ia32@0.21.5":
+ optional: true
+
+ "@esbuild/linux-loong64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-mips64el@0.21.5":
+ optional: true
+
+ "@esbuild/linux-ppc64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-riscv64@0.21.5":
+ optional: true
+
+ "@esbuild/linux-s390x@0.21.5":
+ optional: true
+
+ "@esbuild/linux-x64@0.21.5":
+ optional: true
+
+ "@esbuild/netbsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/openbsd-x64@0.21.5":
+ optional: true
+
+ "@esbuild/sunos-x64@0.21.5":
+ optional: true
+
+ "@esbuild/win32-arm64@0.21.5":
+ optional: true
+
+ "@esbuild/win32-ia32@0.21.5":
+ optional: true
+
+ "@esbuild/win32-x64@0.21.5":
+ optional: true
+
+ "@jridgewell/gen-mapping@0.3.5":
+ dependencies:
+ "@jridgewell/set-array": 1.2.1
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@jridgewell/trace-mapping": 0.3.25
+
+ "@jridgewell/resolve-uri@3.1.2": {}
+
+ "@jridgewell/set-array@1.2.1": {}
+
+ "@jridgewell/sourcemap-codec@1.5.0": {}
+
+ "@jridgewell/trace-mapping@0.3.25":
+ dependencies:
+ "@jridgewell/resolve-uri": 3.1.2
+ "@jridgewell/sourcemap-codec": 1.5.0
+
+ "@module-federation/runtime@0.6.9":
+ dependencies:
+ "@module-federation/sdk": 0.6.9
+
+ "@module-federation/sdk@0.6.9": {}
+
+ "@module-federation/vite@1.1.1(@types/node@18.19.42)(rollup@4.24.0)(sass@1.78.0)":
+ dependencies:
+ "@module-federation/runtime": 0.6.9
+ "@rollup/pluginutils": 5.1.2(rollup@4.24.0)
+ defu: 6.1.4
+ estree-walker: 2.0.2
+ magic-string: 0.30.11
+ pathe: 1.1.2
+ vitest: 2.1.2(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - "@edge-runtime/vm"
+ - "@types/node"
+ - "@vitest/browser"
+ - "@vitest/ui"
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - rollup
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ "@rollup/pluginutils@5.1.2(rollup@4.24.0)":
+ dependencies:
+ "@types/estree": 1.0.5
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 4.24.0
+
+ "@rollup/rollup-android-arm-eabi@4.24.0":
+ optional: true
+
+ "@rollup/rollup-android-arm64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-darwin-arm64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-darwin-x64@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm-gnueabihf@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm-musleabihf@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-arm64-musl@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-powerpc64le-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-riscv64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-s390x-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-x64-gnu@4.24.0":
+ optional: true
+
+ "@rollup/rollup-linux-x64-musl@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-arm64-msvc@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-ia32-msvc@4.24.0":
+ optional: true
+
+ "@rollup/rollup-win32-x64-msvc@4.24.0":
+ optional: true
+
+ "@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@sveltejs/vite-plugin-svelte": 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ debug: 4.3.6
+ svelte: 4.2.19
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ "@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@sveltejs/vite-plugin-svelte-inspector": 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)))(svelte@4.2.19)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ debug: 4.3.6
+ deepmerge: 4.3.1
+ kleur: 4.1.5
+ magic-string: 0.30.11
+ svelte: 4.2.19
+ svelte-hmr: 0.16.0(svelte@4.2.19)
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ vitefu: 0.2.5(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ transitivePeerDependencies:
+ - supports-color
+
+ "@tsconfig/svelte@5.0.4": {}
+
+ "@types/estree@1.0.5": {}
+
+ "@types/estree@1.0.6": {}
+
+ "@types/node@18.19.42":
+ dependencies:
+ undici-types: 5.26.5
+ optional: true
+
+ "@vitest/expect@2.1.2":
+ dependencies:
+ "@vitest/spy": 2.1.2
+ "@vitest/utils": 2.1.2
+ chai: 5.1.1
+ tinyrainbow: 1.2.0
+
+ "@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))":
+ dependencies:
+ "@vitest/spy": 2.1.2
+ estree-walker: 3.0.3
+ magic-string: 0.30.11
+ optionalDependencies:
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+ "@vitest/pretty-format@2.1.2":
+ dependencies:
+ tinyrainbow: 1.2.0
+
+ "@vitest/runner@2.1.2":
+ dependencies:
+ "@vitest/utils": 2.1.2
+ pathe: 1.1.2
+
+ "@vitest/snapshot@2.1.2":
+ dependencies:
+ "@vitest/pretty-format": 2.1.2
+ magic-string: 0.30.11
+ pathe: 1.1.2
+
+ "@vitest/spy@2.1.2":
+ dependencies:
+ tinyspy: 3.0.2
+
+ "@vitest/utils@2.1.2":
+ dependencies:
+ "@vitest/pretty-format": 2.1.2
+ loupe: 3.1.1
+ tinyrainbow: 1.2.0
+
+ acorn@8.12.1: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ optional: true
+
+ aria-query@5.3.2: {}
+
+ assertion-error@2.0.1: {}
+
+ axobject-query@4.1.0: {}
+
+ binary-extensions@2.3.0:
+ optional: true
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+ optional: true
+
+ cac@6.7.14: {}
+
+ chai@5.1.1:
+ dependencies:
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.1
+ pathval: 2.0.0
+
+ check-error@2.1.1: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ optional: true
+
+ chokidar@4.0.1:
+ dependencies:
+ readdirp: 4.0.2
+
+ code-red@1.0.4:
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@types/estree": 1.0.6
+ acorn: 8.12.1
+ estree-walker: 3.0.3
+ periscopic: 3.1.0
+
+ css-tree@2.3.1:
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.1
+
+ debug@4.3.6:
+ dependencies:
+ ms: 2.1.2
+
+ deep-eql@5.0.2: {}
+
+ deepmerge@4.3.1: {}
+
+ defu@6.1.4: {}
+
+ esbuild@0.21.5:
+ optionalDependencies:
+ "@esbuild/aix-ppc64": 0.21.5
+ "@esbuild/android-arm": 0.21.5
+ "@esbuild/android-arm64": 0.21.5
+ "@esbuild/android-x64": 0.21.5
+ "@esbuild/darwin-arm64": 0.21.5
+ "@esbuild/darwin-x64": 0.21.5
+ "@esbuild/freebsd-arm64": 0.21.5
+ "@esbuild/freebsd-x64": 0.21.5
+ "@esbuild/linux-arm": 0.21.5
+ "@esbuild/linux-arm64": 0.21.5
+ "@esbuild/linux-ia32": 0.21.5
+ "@esbuild/linux-loong64": 0.21.5
+ "@esbuild/linux-mips64el": 0.21.5
+ "@esbuild/linux-ppc64": 0.21.5
+ "@esbuild/linux-riscv64": 0.21.5
+ "@esbuild/linux-s390x": 0.21.5
+ "@esbuild/linux-x64": 0.21.5
+ "@esbuild/netbsd-x64": 0.21.5
+ "@esbuild/openbsd-x64": 0.21.5
+ "@esbuild/sunos-x64": 0.21.5
+ "@esbuild/win32-arm64": 0.21.5
+ "@esbuild/win32-ia32": 0.21.5
+ "@esbuild/win32-x64": 0.21.5
+
+ estree-walker@2.0.2: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ "@types/estree": 1.0.6
+
+ fdir@6.4.0: {}
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+ optional: true
+
+ fsevents@2.3.3:
+ optional: true
+
+ get-func-name@2.0.2: {}
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+ optional: true
+
+ immutable@4.3.7:
+ optional: true
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
+ optional: true
+
+ is-extglob@2.1.1:
+ optional: true
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+ optional: true
+
+ is-number@7.0.0:
+ optional: true
+
+ is-reference@3.0.2:
+ dependencies:
+ "@types/estree": 1.0.6
+
+ kleur@4.1.5: {}
+
+ locate-character@3.0.0: {}
+
+ loupe@3.1.1:
+ dependencies:
+ get-func-name: 2.0.2
+
+ magic-string@0.30.11:
+ dependencies:
+ "@jridgewell/sourcemap-codec": 1.5.0
+
+ mdn-data@2.0.30: {}
+
+ mri@1.2.0: {}
+
+ ms@2.1.2: {}
+
+ nanoid@3.3.7: {}
+
+ normalize-path@3.0.0:
+ optional: true
+
+ pathe@1.1.2: {}
+
+ pathval@2.0.0: {}
+
+ periscopic@3.1.0:
+ dependencies:
+ "@types/estree": 1.0.6
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+
+ picocolors@1.1.0: {}
+
+ picomatch@2.3.1: {}
+
+ postcss@8.4.47:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.1.0
+ source-map-js: 1.2.1
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.1
+ optional: true
+
+ readdirp@4.0.2: {}
+
+ rollup@4.24.0:
+ dependencies:
+ "@types/estree": 1.0.6
+ optionalDependencies:
+ "@rollup/rollup-android-arm-eabi": 4.24.0
+ "@rollup/rollup-android-arm64": 4.24.0
+ "@rollup/rollup-darwin-arm64": 4.24.0
+ "@rollup/rollup-darwin-x64": 4.24.0
+ "@rollup/rollup-linux-arm-gnueabihf": 4.24.0
+ "@rollup/rollup-linux-arm-musleabihf": 4.24.0
+ "@rollup/rollup-linux-arm64-gnu": 4.24.0
+ "@rollup/rollup-linux-arm64-musl": 4.24.0
+ "@rollup/rollup-linux-powerpc64le-gnu": 4.24.0
+ "@rollup/rollup-linux-riscv64-gnu": 4.24.0
+ "@rollup/rollup-linux-s390x-gnu": 4.24.0
+ "@rollup/rollup-linux-x64-gnu": 4.24.0
+ "@rollup/rollup-linux-x64-musl": 4.24.0
+ "@rollup/rollup-win32-arm64-msvc": 4.24.0
+ "@rollup/rollup-win32-ia32-msvc": 4.24.0
+ "@rollup/rollup-win32-x64-msvc": 4.24.0
+ fsevents: 2.3.3
+
+ rxjs@7.8.1:
+ dependencies:
+ tslib: 2.7.0
+
+ sade@1.8.1:
+ dependencies:
+ mri: 1.2.0
+
+ sass@1.78.0:
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.7
+ source-map-js: 1.2.1
+ optional: true
+
+ siginfo@2.0.0: {}
+
+ source-map-js@1.2.1: {}
+
+ stackback@0.0.2: {}
+
+ std-env@3.7.0: {}
+
+ svelte-check@4.0.4(svelte@4.2.19)(typescript@5.6.2):
+ dependencies:
+ "@jridgewell/trace-mapping": 0.3.25
+ chokidar: 4.0.1
+ fdir: 6.4.0
+ picocolors: 1.1.0
+ sade: 1.8.1
+ svelte: 4.2.19
+ typescript: 5.6.2
+ transitivePeerDependencies:
+ - picomatch
+
+ svelte-hmr@0.16.0(svelte@4.2.19):
+ dependencies:
+ svelte: 4.2.19
+
+ svelte@4.2.19:
+ dependencies:
+ "@ampproject/remapping": 2.3.0
+ "@jridgewell/sourcemap-codec": 1.5.0
+ "@jridgewell/trace-mapping": 0.3.25
+ "@types/estree": 1.0.6
+ acorn: 8.12.1
+ aria-query: 5.3.2
+ axobject-query: 4.1.0
+ code-red: 1.0.4
+ css-tree: 2.3.1
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+ locate-character: 3.0.0
+ magic-string: 0.30.11
+ periscopic: 3.1.0
+
+ tinybench@2.9.0: {}
+
+ tinyexec@0.3.0: {}
+
+ tinypool@1.0.1: {}
+
+ tinyrainbow@1.2.0: {}
+
+ tinyspy@3.0.2: {}
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+ optional: true
+
+ tslib@2.7.0: {}
+
+ typescript@5.6.2: {}
+
+ undici-types@5.26.5:
+ optional: true
+
+ vite-node@2.1.2(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.6
+ pathe: 1.1.2
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ transitivePeerDependencies:
+ - "@types/node"
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite@5.4.8(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ esbuild: 0.21.5
+ postcss: 8.4.47
+ rollup: 4.24.0
+ optionalDependencies:
+ "@types/node": 18.19.42
+ fsevents: 2.3.3
+ sass: 1.78.0
+
+ vitefu@0.2.5(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0)):
+ optionalDependencies:
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+
+ vitest@2.1.2(@types/node@18.19.42)(sass@1.78.0):
+ dependencies:
+ "@vitest/expect": 2.1.2
+ "@vitest/mocker": 2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@18.19.42)(sass@1.78.0))
+ "@vitest/pretty-format": 2.1.2
+ "@vitest/runner": 2.1.2
+ "@vitest/snapshot": 2.1.2
+ "@vitest/spy": 2.1.2
+ "@vitest/utils": 2.1.2
+ chai: 5.1.1
+ debug: 4.3.6
+ magic-string: 0.30.11
+ pathe: 1.1.2
+ std-env: 3.7.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.0
+ tinypool: 1.0.1
+ tinyrainbow: 1.2.0
+ vite: 5.4.8(@types/node@18.19.42)(sass@1.78.0)
+ vite-node: 2.1.2(@types/node@18.19.42)(sass@1.78.0)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ "@types/node": 18.19.42
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - msw
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ why-is-node-running@2.3.0:
+ dependencies:
+ siginfo: 2.0.0
+ stackback: 0.0.2
diff --git a/module-federation-vite-svelte/remote/src/App.svelte b/module-federation-vite-svelte/remote/src/App.svelte
new file mode 100644
index 00000000000..7c86c1ce489
--- /dev/null
+++ b/module-federation-vite-svelte/remote/src/App.svelte
@@ -0,0 +1,38 @@
+
+
+
\ No newline at end of file
diff --git a/module-federation-vite-svelte/remote/src/main.ts b/module-federation-vite-svelte/remote/src/main.ts
new file mode 100644
index 00000000000..939053f1533
--- /dev/null
+++ b/module-federation-vite-svelte/remote/src/main.ts
@@ -0,0 +1,8 @@
+// @ts-ignore
+import App from "./App.svelte";
+
+const app = new App({
+ target: document.getElementById("app"),
+});
+
+export default app;
diff --git a/module-federation-vite-svelte/remote/src/vite-env.d.ts b/module-federation-vite-svelte/remote/src/vite-env.d.ts
new file mode 100644
index 00000000000..4078e7476a2
--- /dev/null
+++ b/module-federation-vite-svelte/remote/src/vite-env.d.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/module-federation-vite-svelte/remote/svelte.config.js b/module-federation-vite-svelte/remote/svelte.config.js
new file mode 100644
index 00000000000..de2ddd659cd
--- /dev/null
+++ b/module-federation-vite-svelte/remote/svelte.config.js
@@ -0,0 +1,7 @@
+import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
+
+export default {
+ // Consult https://svelte.dev/docs#compile-time-svelte-preprocess
+ // for more information about preprocessors
+ preprocess: vitePreprocess(),
+};
diff --git a/module-federation-vite-svelte/remote/tsconfig.json b/module-federation-vite-svelte/remote/tsconfig.json
new file mode 100644
index 00000000000..df56300cc65
--- /dev/null
+++ b/module-federation-vite-svelte/remote/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "extends": "@tsconfig/svelte/tsconfig.json",
+ "compilerOptions": {
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "resolveJsonModule": true,
+ /**
+ * Typecheck JS in `.svelte` and `.js` files by default.
+ * Disable checkJs if you'd like to use dynamic types in JS.
+ * Note that setting allowJs false does not prevent the use
+ * of JS in `.svelte` files.
+ */
+ "allowJs": true,
+ "checkJs": true,
+ "isolatedModules": true,
+ "moduleDetection": "force"
+ },
+ "include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"],
+ "references": [{ "path": "./tsconfig.node.json" }]
+}
diff --git a/module-federation-vite-svelte/remote/tsconfig.node.json b/module-federation-vite-svelte/remote/tsconfig.node.json
new file mode 100644
index 00000000000..6c2d8703f35
--- /dev/null
+++ b/module-federation-vite-svelte/remote/tsconfig.node.json
@@ -0,0 +1,12 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "strict": true,
+ "noEmit": true
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/module-federation-vite-svelte/remote/vite.config.ts b/module-federation-vite-svelte/remote/vite.config.ts
new file mode 100644
index 00000000000..4543c27737e
--- /dev/null
+++ b/module-federation-vite-svelte/remote/vite.config.ts
@@ -0,0 +1,21 @@
+import { federation } from "@module-federation/vite";
+import { svelte } from "@sveltejs/vite-plugin-svelte";
+import { defineConfig } from "vite";
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ svelte(),
+ federation({
+ filename: "remoteEntry.js",
+ name: "remote",
+ exposes: {
+ "./remote-app": "./src/App.svelte",
+ },
+ remotes: {},
+ }),
+ ],
+ build: {
+ target: "chrome89",
+ },
+});