diff --git a/.changeset/salty-experts-yawn.md b/.changeset/salty-experts-yawn.md
new file mode 100644
index 000000000..bc619a1af
--- /dev/null
+++ b/.changeset/salty-experts-yawn.md
@@ -0,0 +1,7 @@
+---
+"example-reactrouter": major
+"example-nextjs": major
+"example-angular": major
+---
+
+New example added for nextjs and react router and updated example for angular using latest CLI
diff --git a/examples/angular/.editorconfig b/examples/angular/.editorconfig
index 59d9a3a3e..f166060da 100644
--- a/examples/angular/.editorconfig
+++ b/examples/angular/.editorconfig
@@ -10,6 +10,7 @@ trim_trailing_whitespace = true
[*.ts]
quote_type = single
+ij_typescript_use_double_quotes = false
[*.md]
max_line_length = off
diff --git a/examples/angular/.eslintrc.json b/examples/angular/.eslintrc.json
deleted file mode 100644
index 6eee1d5d5..000000000
--- a/examples/angular/.eslintrc.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "ignorePatterns": ["projects/**/*"],
- "overrides": [
- {
- "files": ["*.ts"],
- "extends": [
- "eslint:recommended",
- "plugin:@typescript-eslint/recommended",
- "plugin:@angular-eslint/recommended",
- "plugin:@angular-eslint/template/process-inline-templates"
- ],
- "rules": {
- "@angular-eslint/directive-selector": [
- "error",
- {
- "type": "attribute",
- "prefix": "app",
- "style": "camelCase"
- }
- ],
- "@typescript-eslint/semi": ["error", "never"],
- "import/no-unresolved": "off",
- "import/prefer-default-export": "off",
- "@angular-eslint/component-selector": [
- "error",
- {
- "type": "element",
- "prefix": "app",
- "style": "kebab-case"
- }
- ],
- "semi": ["error", "never"]
- }
- },
- {
- "files": ["star.html"],
- "extends": [
- "plugin:@angular-eslint/template/recommended",
- "plugin:@angular-eslint/template/accessibility"
- ],
- "rules": {}
- }
- ]
-}
diff --git a/examples/angular/.gitignore b/examples/angular/.gitignore
index 0711527ef..cc7b14135 100644
--- a/examples/angular/.gitignore
+++ b/examples/angular/.gitignore
@@ -1,4 +1,4 @@
-# See http://help.github.com/ignore-files/ for more about ignoring files.
+# See https://docs.github.com/get-started/getting-started-with-git/ignoring-files for more about ignoring files.
# Compiled output
/dist
diff --git a/examples/angular/README.md b/examples/angular/README.md
index aca19410e..f4b1bc123 100644
--- a/examples/angular/README.md
+++ b/examples/angular/README.md
@@ -1,36 +1,59 @@
-# AngularExample
+# AngularModernExamples
-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.0.
+This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.6.
## Development server
-```
-corepack yarn install
-corepack yarn build:clean
-corepack yarn build
-rm packages/@uppy/*/tsconfig.json
-corepack yarn workspace @uppy/angular prepublishOnly
-corepack yarn workspace @uppy-example/angular start
+To start a local development server, run:
+
+```bash
+ng serve
```
-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
+Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files.
## Code scaffolding
-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
+Angular CLI includes powerful code scaffolding tools. To generate a new component, run:
-## Build
+```bash
+ng generate component component-name
+```
-Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
+For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:
+
+```bash
+ng generate --help
+```
+
+## Building
+
+To build the project run:
+
+```bash
+ng build
+```
+
+This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed.
## Running unit tests
-Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
+To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:
+
+```bash
+ng test
+```
## Running end-to-end tests
-Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
+For end-to-end (e2e) testing, run:
-## Further help
+```bash
+ng e2e
+```
-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
+Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.
+
+## Additional Resources
+
+For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
diff --git a/examples/angular/angular.json b/examples/angular/angular.json
index 6a2aa3e92..6c2464f9e 100644
--- a/examples/angular/angular.json
+++ b/examples/angular/angular.json
@@ -3,22 +3,37 @@
"version": 1,
"newProjectRoot": "projects",
"projects": {
- "angular-example": {
+ "angular-modern-examples": {
"projectType": "application",
- "schematics": {},
+ "schematics": {
+ "@schematics/angular:component": {
+ "standalone": false
+ },
+ "@schematics/angular:directive": {
+ "standalone": false
+ },
+ "@schematics/angular:pipe": {
+ "standalone": false
+ }
+ },
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
- "builder": "@angular-devkit/build-angular:browser",
+ "builder": "@angular-devkit/build-angular:application",
"options": {
- "outputPath": "dist/angular-example",
+ "outputPath": "dist/angular-modern-examples",
"index": "src/index.html",
- "main": "src/main.ts",
+ "browser": "src/main.ts",
"polyfills": ["zone.js"],
"tsConfig": "tsconfig.app.json",
- "assets": ["src/favicon.ico", "src/assets"],
+ "assets": [
+ {
+ "glob": "**/*",
+ "input": "public"
+ }
+ ],
"styles": ["src/styles.css"],
"scripts": []
},
@@ -27,24 +42,21 @@
"budgets": [
{
"type": "initial",
- "maximumWarning": "500kb",
- "maximumError": "1mb"
+ "maximumWarning": "500kB",
+ "maximumError": "1MB"
},
{
"type": "anyComponentStyle",
- "maximumWarning": "2kb",
- "maximumError": "4kb"
+ "maximumWarning": "4kB",
+ "maximumError": "8kB"
}
],
"outputHashing": "all"
},
"development": {
- "buildOptimizer": false,
"optimization": false,
- "vendorChunk": true,
"extractLicenses": false,
- "sourceMap": true,
- "namedChunks": true
+ "sourceMap": true
}
},
"defaultConfiguration": "production"
@@ -53,40 +65,33 @@
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
- "buildTarget": "angular-example:build:production"
+ "buildTarget": "angular-modern-examples:build:production"
},
"development": {
- "buildTarget": "angular-example:build:development"
+ "buildTarget": "angular-modern-examples:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
- "builder": "@angular-devkit/build-angular:extract-i18n",
- "options": {
- "buildTarget": "angular-example:build"
- }
+ "builder": "@angular-devkit/build-angular:extract-i18n"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"polyfills": ["zone.js", "zone.js/testing"],
"tsConfig": "tsconfig.spec.json",
- "assets": ["src/favicon.ico", "src/assets"],
+ "assets": [
+ {
+ "glob": "**/*",
+ "input": "public"
+ }
+ ],
"styles": ["src/styles.css"],
"scripts": []
}
- },
- "lint": {
- "builder": "@angular-eslint/builder:lint",
- "options": {
- "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"]
- }
}
}
}
- },
- "cli": {
- "schematicCollections": ["@angular-eslint/schematics"]
}
}
diff --git a/examples/angular/package.json b/examples/angular/package.json
index 5d587868e..b98203110 100644
--- a/examples/angular/package.json
+++ b/examples/angular/package.json
@@ -5,33 +5,31 @@
"ng": "ng",
"start": "ng serve",
"build": "ng build",
- "watch": "ng build --watch --configuration development"
+ "watch": "ng build --watch --configuration development",
+ "test": "ng test"
},
"private": true,
"dependencies": {
- "@angular/animations": "^18.0.0",
- "@angular/common": "^18.0.0",
- "@angular/compiler": "^18.0.0",
- "@angular/core": "^18.0.0",
- "@angular/forms": "^18.0.0",
- "@angular/platform-browser": "^18.0.0",
- "@angular/platform-browser-dynamic": "^18.0.0",
- "@angular/router": "^18.0.0",
+ "@angular/common": "^19.2.0",
+ "@angular/compiler": "^19.2.0",
+ "@angular/core": "^19.2.0",
+ "@angular/forms": "^19.2.0",
+ "@angular/platform-browser": "^19.2.0",
+ "@angular/platform-browser-dynamic": "^19.2.0",
+ "@angular/router": "^19.2.0",
"@uppy/angular": "workspace:*",
"@uppy/core": "workspace:*",
"@uppy/dashboard": "workspace:*",
- "@uppy/google-drive": "workspace:*",
"@uppy/tus": "workspace:*",
- "@uppy/utils": "workspace:*",
"@uppy/webcam": "workspace:*",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
- "zone.js": "~0.14.3"
+ "zone.js": "~0.15.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^18.0.2",
- "@angular/cli": "^18.0.2",
- "@angular/compiler-cli": "^18.0.0",
- "typescript": "~5.4"
+ "@angular-devkit/build-angular": "^19.2.6",
+ "@angular/cli": "^19.2.6",
+ "@angular/compiler-cli": "^19.2.0",
+ "typescript": "~5.7.2"
}
}
diff --git a/examples/angular/public/favicon.ico b/examples/angular/public/favicon.ico
new file mode 100644
index 000000000..57614f9c9
Binary files /dev/null and b/examples/angular/public/favicon.ico differ
diff --git a/examples/angular/src/app/app.component.css b/examples/angular/src/app/app.component.css
index e69de29bb..b89998345 100644
--- a/examples/angular/src/app/app.component.css
+++ b/examples/angular/src/app/app.component.css
@@ -0,0 +1,181 @@
+/* Light theme with stealthy button and heading */
+.app-container {
+ max-width: 900px;
+ margin: 0 auto;
+ padding: 20px;
+ font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
+}
+
+.app-header {
+ text-align: center;
+ margin-bottom: 40px;
+ padding: 30px 20px;
+ background: linear-gradient(135deg, #718096 0%, #4a5568 50%, #2d3748 100%);
+ color: #e2e8f0;
+ border-radius: 12px;
+ box-shadow:
+ 0 8px 32px rgba(0, 0, 0, 0.3),
+ 0 0 0 1px rgba(113, 128, 150, 0.4),
+ inset 0 1px 0 rgba(255, 255, 255, 0.15);
+ border: 1px solid #718096;
+ position: relative;
+ overflow: hidden;
+}
+
+.app-header::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 1px;
+ background: linear-gradient(90deg, transparent, #a0aec0, transparent);
+ opacity: 0.8;
+}
+
+.app-header h1 {
+ margin: 0 0 10px 0;
+ font-size: 2.5rem;
+ font-weight: 700;
+ background: linear-gradient(135deg, #ffffff 0%, #f7fafc 100%);
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ text-shadow: 0 0 20px rgba(255, 255, 255, 0.4);
+}
+
+.app-header p {
+ margin: 0;
+ font-size: 1.1rem;
+ opacity: 0.9;
+ color: #e2e8f0;
+ font-weight: 400;
+}
+
+.app-main {
+ display: grid;
+ gap: 40px;
+}
+
+.dashboard-section,
+.modal-section {
+ background: white;
+ padding: 30px;
+ border-radius: 12px;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+ border: 1px solid #e1e5e9;
+}
+
+.dashboard-section h2,
+.modal-section h2 {
+ margin: 0 0 20px 0;
+ color: #2c3e50;
+ font-size: 1.5rem;
+ font-weight: 600;
+}
+
+.modal-section p {
+ color: #7f8c8d;
+ margin-bottom: 20px;
+ font-size: 1rem;
+}
+
+.toggle-button {
+ background: linear-gradient(135deg, #4a5568 0%, #2d3748 100%);
+ color: #e2e8f0;
+ border: 1px solid #4a5568;
+ padding: 15px 30px;
+ border-radius: 8px;
+ font-size: 1rem;
+ font-weight: 600;
+ cursor: pointer;
+ transition: all 0.3s ease;
+ box-shadow:
+ 0 4px 16px rgba(0, 0, 0, 0.2),
+ inset 0 1px 0 rgba(255, 255, 255, 0.1);
+ position: relative;
+ overflow: hidden;
+ font-family: inherit;
+}
+
+.toggle-button::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: -100%;
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(
+ 90deg,
+ transparent,
+ rgba(160, 174, 192, 0.3),
+ transparent
+ );
+ transition: left 0.5s ease;
+}
+
+.toggle-button:hover::before {
+ left: 100%;
+}
+
+.toggle-button:hover {
+ transform: translateY(-2px);
+ box-shadow:
+ 0 8px 25px rgba(0, 0, 0, 0.3),
+ 0 0 0 1px rgba(160, 174, 192, 0.6),
+ inset 0 1px 0 rgba(255, 255, 255, 0.2);
+ border-color: #a0aec0;
+ color: #f7fafc;
+ background: linear-gradient(135deg, #718096 0%, #4a5568 100%);
+}
+
+.toggle-button.active {
+ background: linear-gradient(135deg, #e53e3e 0%, #c53030 100%);
+ border-color: #fc8181;
+ box-shadow:
+ 0 4px 16px rgba(229, 62, 62, 0.3),
+ inset 0 1px 0 rgba(255, 255, 255, 0.1);
+ color: #ffffff;
+}
+
+.toggle-button.active::before {
+ background: linear-gradient(
+ 90deg,
+ transparent,
+ rgba(255, 255, 255, 0.2),
+ transparent
+ );
+}
+
+.toggle-button.active:hover {
+ box-shadow:
+ 0 8px 25px rgba(229, 62, 62, 0.4),
+ 0 0 0 1px rgba(229, 62, 62, 0.8),
+ inset 0 1px 0 rgba(255, 255, 255, 0.2);
+ border-color: #feb2b2;
+}
+
+/* Responsive design */
+@media (max-width: 768px) {
+ .app-container {
+ padding: 15px;
+ }
+
+ .app-header {
+ padding: 20px 15px;
+ }
+
+ .app-header h1 {
+ font-size: 2rem;
+ }
+
+ .dashboard-section,
+ .modal-section {
+ padding: 20px;
+ }
+
+ .toggle-button {
+ width: 100%;
+ padding: 18px;
+ }
+}
diff --git a/examples/angular/src/app/app.component.html b/examples/angular/src/app/app.component.html
index caa8e7d7d..f5f16081a 100644
--- a/examples/angular/src/app/app.component.html
+++ b/examples/angular/src/app/app.component.html
@@ -1,838 +1,37 @@
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
{{ title }} app is running!
-
-
-
-
-
-
Resources
-
Here are some links to help you get started:
-
-
-
-
-
Next Steps
-
What do you want to do next with your app?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ng generate component xyz
-
ng add @angular/material
-
ng add @angular/pwa
-
ng add _____
-
ng test
-
ng build
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/examples/angular/src/app/app.component.spec.ts b/examples/angular/src/app/app.component.spec.ts
new file mode 100644
index 000000000..bbcb48756
--- /dev/null
+++ b/examples/angular/src/app/app.component.spec.ts
@@ -0,0 +1,31 @@
+import { TestBed } from '@angular/core/testing'
+import { AppComponent } from './app.component'
+
+describe('AppComponent', () => {
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [AppComponent],
+ }).compileComponents()
+ })
+
+ it('should create the app', () => {
+ const fixture = TestBed.createComponent(AppComponent)
+ const app = fixture.componentInstance
+ expect(app).toBeTruthy()
+ })
+
+ it(`should have as title 'angular-modern-examples'`, () => {
+ const fixture = TestBed.createComponent(AppComponent)
+ const app = fixture.componentInstance
+ expect(app.title).toEqual('angular-modern-examples')
+ })
+
+ it('should render title', () => {
+ const fixture = TestBed.createComponent(AppComponent)
+ fixture.detectChanges()
+ const compiled = fixture.nativeElement as HTMLElement
+ expect(compiled.querySelector('h1')?.textContent).toContain(
+ 'Hello, angular-modern-examples',
+ )
+ })
+})
diff --git a/examples/angular/src/app/app.component.ts b/examples/angular/src/app/app.component.ts
index 0c6ca0ae1..e132724dd 100644
--- a/examples/angular/src/app/app.component.ts
+++ b/examples/angular/src/app/app.component.ts
@@ -1,58 +1,32 @@
+import { CommonModule } from '@angular/common'
import { Component, type OnInit } from '@angular/core'
+import { DashboardComponent, DashboardModalComponent } from '@uppy/angular'
import { Uppy } from '@uppy/core'
-import GoogleDrive from '@uppy/google-drive'
import Tus from '@uppy/tus'
import Webcam from '@uppy/webcam'
@Component({
selector: 'app-root',
- template: /* html */ `
-
Uppy Angular Example!
-
Inline dashboard
-
-
-
-
-
Modal Dashboard
-
-
-
-
-
-
Progress Bar
-
- `,
- styleUrls: [],
+ templateUrl: './app.component.html',
+ styleUrls: ['./app.component.css'],
+ standalone: true,
+ imports: [CommonModule, DashboardComponent, DashboardModalComponent],
})
export class AppComponent implements OnInit {
- title = 'angular-example'
-
- showInline = false
+ title = 'Uppy Dashboard Angular Example'
showModal = false
dashboardProps = {
plugins: ['Webcam'],
+ height: 470,
+ showProgressDetails: true,
+ note: 'Images and video only, 2-3 files, up to 1 MB',
+ restrictions: {
+ maxFileSize: 1000000,
+ maxNumberOfFiles: 3,
+ allowedFileTypes: ['image/*', 'video/*'],
+ },
}
dashboardModalProps = {
@@ -60,14 +34,30 @@ export class AppComponent implements OnInit {
onRequestCloseModal: (): void => {
this.showModal = false
},
+ closeModalOnClickOutside: true,
+ animateOpenClose: true,
}
- uppy = new Uppy({ debug: true, autoProceed: true })
+ uppy = new Uppy({
+ debug: true,
+ autoProceed: false,
+ restrictions: {
+ maxFileSize: 1000000,
+ maxNumberOfFiles: 3,
+ allowedFileTypes: ['image/*', 'video/*'],
+ },
+ })
ngOnInit(): void {
this.uppy
.use(Webcam)
.use(Tus, { endpoint: 'https://tusd.tusdemo.net/files/' })
- .use(GoogleDrive, { companionUrl: 'https://companion.uppy.io' })
+ .on('complete', (result) => {
+ console.log("Upload complete! We've uploaded these files:", result)
+ })
+ }
+
+ toggleModal(): void {
+ this.showModal = !this.showModal
}
}
diff --git a/examples/angular/src/app/app.module.ts b/examples/angular/src/app/app.module.ts
deleted file mode 100644
index 6134590d2..000000000
--- a/examples/angular/src/app/app.module.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { NgModule } from '@angular/core'
-import { BrowserModule } from '@angular/platform-browser'
-
-import {
- UppyAngularDashboardModalModule,
- UppyAngularDashboardModule,
- UppyAngularStatusBarModule,
-} from '@uppy/angular'
-import { AppComponent } from './app.component'
-
-@NgModule({
- declarations: [AppComponent],
- imports: [
- BrowserModule,
- UppyAngularDashboardModule,
- UppyAngularStatusBarModule,
- UppyAngularDashboardModalModule,
- ],
- providers: [],
- bootstrap: [AppComponent],
-})
-export class AppModule {}
diff --git a/examples/angular/src/assets/.gitkeep b/examples/angular/src/assets/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/examples/angular/src/favicon.ico b/examples/angular/src/favicon.ico
deleted file mode 100644
index 997406ad2..000000000
Binary files a/examples/angular/src/favicon.ico and /dev/null differ
diff --git a/examples/angular/src/index.html b/examples/angular/src/index.html
index 7e17a8887..1a8e935dd 100644
--- a/examples/angular/src/index.html
+++ b/examples/angular/src/index.html
@@ -1,13 +1,13 @@
-
-
-
AngularExample
-
-
-
-
-
-
-
+
+
+
AngularModernExamples
+
+
+
+
+
+
+
diff --git a/examples/angular/src/main.ts b/examples/angular/src/main.ts
index 53e1368c0..56773910e 100644
--- a/examples/angular/src/main.ts
+++ b/examples/angular/src/main.ts
@@ -1,7 +1,4 @@
-import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'
+import { bootstrapApplication } from '@angular/platform-browser'
+import { AppComponent } from './app/app.component'
-import { AppModule } from './app/app.module'
-
-platformBrowserDynamic()
- .bootstrapModule(AppModule)
- .catch((err) => console.error(err))
+bootstrapApplication(AppComponent).catch((err) => console.error(err))
diff --git a/examples/angular/src/styles.css b/examples/angular/src/styles.css
index 8e9d29575..26028f1ea 100644
--- a/examples/angular/src/styles.css
+++ b/examples/angular/src/styles.css
@@ -1,3 +1,19 @@
-/* You can add global styles to this file, and also import other style files */
-@import "@uppy/core/dist/style.css";
-@import "@uppy/dashboard/dist/style.css";
+/* Global styles for the Angular Uppy example */
+@import "@uppy/core/css/style.css";
+@import "@uppy/dashboard/css/style.css";
+@import "@uppy/webcam/css/style.css";
+@import "@uppy/drag-drop/css/style.css";
+@import "@uppy/status-bar/css/style.css";
+
+/* Global reset and base styles */
+* {
+ box-sizing: border-box;
+}
+
+body {
+ margin: 0;
+ padding: 0;
+ background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
+ min-height: 100vh;
+ font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
+}
diff --git a/examples/angular/tsconfig.app.json b/examples/angular/tsconfig.app.json
index 84f1f992d..693ab97b1 100644
--- a/examples/angular/tsconfig.app.json
+++ b/examples/angular/tsconfig.app.json
@@ -3,7 +3,10 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
- "types": []
+ "types": ["jasmine"],
+ "module": "es2022",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true
},
"files": ["src/main.ts"],
"include": ["src/**/*.d.ts"]
diff --git a/examples/angular/tsconfig.json b/examples/angular/tsconfig.json
index 1301bf238..c1041f7a5 100644
--- a/examples/angular/tsconfig.json
+++ b/examples/angular/tsconfig.json
@@ -1,8 +1,8 @@
-/* To learn more about this file see: https://angular.io/config/tsconfig. */
+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
{
"compileOnSave": false,
"compilerOptions": {
- "baseUrl": "./",
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
@@ -10,16 +10,21 @@
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
- "sourceMap": true,
- "declaration": false,
- "downlevelIteration": true,
+ "skipLibCheck": true,
+ "isolatedModules": true,
+ "esModuleInterop": true,
"experimentalDecorators": true,
- "moduleResolution": "node",
+ "moduleResolution": "bundler",
"importHelpers": true,
"target": "ES2022",
"module": "ES2022",
"useDefineForClassFields": false,
- "lib": ["ES2022", "dom"]
+ "lib": ["ES2022", "dom"],
+ "paths": {
+ "@uppy/angular": [
+ "../../packages/@uppy/angular/projects/uppy/angular/src/public-api.ts"
+ ]
+ }
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
diff --git a/examples/angular/tsconfig.spec.json b/examples/angular/tsconfig.spec.json
new file mode 100644
index 000000000..e00e30e6d
--- /dev/null
+++ b/examples/angular/tsconfig.spec.json
@@ -0,0 +1,10 @@
+/* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
+/* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./out-tsc/spec",
+ "types": ["jasmine"]
+ },
+ "include": ["src/**/*.spec.ts", "src/**/*.d.ts"]
+}
diff --git a/examples/nextjs/.gitignore b/examples/nextjs/.gitignore
new file mode 100644
index 000000000..dec9f1b08
--- /dev/null
+++ b/examples/nextjs/.gitignore
@@ -0,0 +1,44 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.*
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/versions
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# env files (can opt-in for committing if needed)
+.env*
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
+
+# files
+files/
\ No newline at end of file
diff --git a/examples/nextjs/README.md b/examples/nextjs/README.md
new file mode 100644
index 000000000..e215bc4cc
--- /dev/null
+++ b/examples/nextjs/README.md
@@ -0,0 +1,36 @@
+This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+
+This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
diff --git a/examples/nextjs/next.config.ts b/examples/nextjs/next.config.ts
new file mode 100644
index 000000000..73290639b
--- /dev/null
+++ b/examples/nextjs/next.config.ts
@@ -0,0 +1,7 @@
+import type { NextConfig } from 'next'
+
+const nextConfig: NextConfig = {
+ /* config options here */
+}
+
+export default nextConfig
diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json
new file mode 100644
index 000000000..6deb903be
--- /dev/null
+++ b/examples/nextjs/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "example-nextjs",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev --turbopack",
+ "build": "next build --turbopack",
+ "start": "next start"
+ },
+ "dependencies": {
+ "@tus/file-store": "latest",
+ "@tus/server": "latest",
+ "@uppy/core": "workspace:*",
+ "@uppy/dashboard": "workspace:*",
+ "@uppy/react": "workspace:*",
+ "@uppy/transloadit": "workspace:*",
+ "@uppy/tus": "workspace:*",
+ "@uppy/xhr-upload": "workspace:*",
+ "next": "15.5.2",
+ "react": "19.1.0",
+ "react-dom": "19.1.0"
+ },
+ "devDependencies": {
+ "@tailwindcss/postcss": "^4",
+ "@types/node": "^20",
+ "@types/react": "^19",
+ "@types/react-dom": "^19",
+ "tailwindcss": "^4",
+ "typescript": "^5"
+ }
+}
diff --git a/examples/nextjs/postcss.config.mjs b/examples/nextjs/postcss.config.mjs
new file mode 100644
index 000000000..86e8e3c45
--- /dev/null
+++ b/examples/nextjs/postcss.config.mjs
@@ -0,0 +1,5 @@
+const config = {
+ plugins: ['@tailwindcss/postcss'],
+}
+
+export default config
diff --git a/examples/nextjs/public/file.svg b/examples/nextjs/public/file.svg
new file mode 100644
index 000000000..004145cdd
--- /dev/null
+++ b/examples/nextjs/public/file.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/nextjs/public/globe.svg b/examples/nextjs/public/globe.svg
new file mode 100644
index 000000000..567f17b0d
--- /dev/null
+++ b/examples/nextjs/public/globe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/nextjs/public/next.svg b/examples/nextjs/public/next.svg
new file mode 100644
index 000000000..5174b28c5
--- /dev/null
+++ b/examples/nextjs/public/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/nextjs/public/vercel.svg b/examples/nextjs/public/vercel.svg
new file mode 100644
index 000000000..770539603
--- /dev/null
+++ b/examples/nextjs/public/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/nextjs/public/window.svg b/examples/nextjs/public/window.svg
new file mode 100644
index 000000000..b2b2a44f6
--- /dev/null
+++ b/examples/nextjs/public/window.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/nextjs/src/app/api/transloadit/route.ts b/examples/nextjs/src/app/api/transloadit/route.ts
new file mode 100644
index 000000000..a677a1ff1
--- /dev/null
+++ b/examples/nextjs/src/app/api/transloadit/route.ts
@@ -0,0 +1,87 @@
+import crypto from 'node:crypto'
+import type { NextRequest } from 'next/server'
+import { NextResponse } from 'next/server'
+
+function utcDateString(ms: number): string {
+ return new Date(ms)
+ .toISOString()
+ .replace(/-/g, '/')
+ .replace(/T/, ' ')
+ .replace(/\.\d+Z$/, '+00:00')
+}
+
+export async function POST(request: NextRequest) {
+ try {
+ const expires = utcDateString(Date.now() + 1 * 60 * 60 * 1000) // 1 hour expiry
+ const authKey = process.env.TRANSLOADIT_KEY
+ const authSecret = process.env.TRANSLOADIT_SECRET
+ const templateId = process.env.TRANSLOADIT_TEMPLATE_ID
+
+ if (!authKey || !authSecret) {
+ return NextResponse.json(
+ {
+ error:
+ 'Missing Transloadit credentials. Please set TRANSLOADIT_KEY and TRANSLOADIT_SECRET environment variables.',
+ },
+ { status: 500 },
+ )
+ }
+
+ const body = await request.json().catch(() => ({}))
+
+ // Create a basic template if no template ID is provided
+ const params = JSON.stringify({
+ auth: {
+ key: authKey,
+ expires,
+ },
+ // Use template_id if provided, otherwise use inline steps
+ ...(templateId
+ ? { template_id: templateId }
+ : {
+ steps: {
+ // Basic image resize step as an example
+ resized: {
+ use: ':original',
+ robot: '/image/resize',
+ width: 800,
+ height: 600,
+ resize_strategy: 'fit',
+ imagemagick_stack: 'v3.0.0',
+ },
+ // Thumbnail generation
+ thumbs: {
+ use: ':original',
+ robot: '/image/resize',
+ width: 200,
+ height: 200,
+ resize_strategy: 'crop',
+ imagemagick_stack: 'v3.0.0',
+ },
+ },
+ }),
+ fields: {
+ // Dynamic fields you can use inside your Template
+ customValue: body?.customValue ?? 'nextjs-example',
+ timestamp: new Date().toISOString(),
+ },
+ })
+
+ const signatureBytes = crypto
+ .createHmac('sha384', authSecret)
+ .update(Buffer.from(params, 'utf-8'))
+ const signature = `sha384:${signatureBytes.digest('hex')}`
+
+ return NextResponse.json({
+ expires,
+ signature,
+ params: JSON.parse(params),
+ })
+ } catch (error) {
+ console.error('Error generating Transloadit signature:', error)
+ return NextResponse.json(
+ { error: 'Failed to generate Transloadit signature' },
+ { status: 500 },
+ )
+ }
+}
diff --git a/examples/nextjs/src/app/api/tus/[[...slug]]/route.ts b/examples/nextjs/src/app/api/tus/[[...slug]]/route.ts
new file mode 100644
index 000000000..3a828b38d
--- /dev/null
+++ b/examples/nextjs/src/app/api/tus/[[...slug]]/route.ts
@@ -0,0 +1,27 @@
+import { mkdir } from 'node:fs/promises'
+import path from 'node:path'
+import { FileStore } from '@tus/file-store'
+import { Server } from '@tus/server'
+import type { NextRequest } from 'next/server'
+
+// Ensure the upload directory exists
+const uploadDir = path.join(process.cwd(), 'files')
+await mkdir(uploadDir, { recursive: true }).catch(() => {
+ // Directory might already exist, ignore the error
+})
+
+const server = new Server({
+ // `path` needs to match the route declared by the next file router
+ // ie /api/tus
+ path: '/api/tus',
+ datastore: new FileStore({ directory: uploadDir }),
+ respectForwardedHeaders: true,
+})
+
+// For Next.js App Router, we use the handleWeb method which properly handles Web API Request/Response
+export const GET = async (req: NextRequest) => server.handleWeb(req)
+export const POST = async (req: NextRequest) => server.handleWeb(req)
+export const PATCH = async (req: NextRequest) => server.handleWeb(req)
+export const DELETE = async (req: NextRequest) => server.handleWeb(req)
+export const OPTIONS = async (req: NextRequest) => server.handleWeb(req)
+export const HEAD = async (req: NextRequest) => server.handleWeb(req)
diff --git a/examples/nextjs/src/app/api/xhr/route.ts b/examples/nextjs/src/app/api/xhr/route.ts
new file mode 100644
index 000000000..b08efc942
--- /dev/null
+++ b/examples/nextjs/src/app/api/xhr/route.ts
@@ -0,0 +1,43 @@
+import { mkdir, writeFile } from 'node:fs/promises'
+import path from 'node:path'
+import type { NextRequest } from 'next/server'
+import { NextResponse } from 'next/server'
+
+export const config = {
+ api: {
+ bodyParser: false,
+ },
+}
+
+export async function POST(request: NextRequest) {
+ const formData = await request.formData()
+ const file = formData.get('file') as File | null
+
+ if (!file) {
+ return NextResponse.json({ error: 'No file uploaded' }, { status: 400 })
+ }
+
+ const buffer = Buffer.from(await file.arrayBuffer())
+ const filename = file.name.replace(/\s/g, '-')
+
+ // Use the same upload directory as TUS server for consistency
+ const uploadDir = path.join(process.cwd(), 'files')
+ const filepath = path.join(uploadDir, filename)
+
+ try {
+ // Ensure the upload directory exists
+ await mkdir(uploadDir, { recursive: true }).catch(() => {
+ // Directory might already exist, ignore the error
+ })
+
+ await writeFile(filepath, buffer)
+ return NextResponse.json({
+ message: 'File uploaded successfully',
+ filename,
+ filepath: `/files/${filename}`,
+ })
+ } catch (error) {
+ console.error('Error saving file:', error)
+ return NextResponse.json({ error: 'Error saving file' }, { status: 500 })
+ }
+}
diff --git a/examples/nextjs/src/app/favicon.ico b/examples/nextjs/src/app/favicon.ico
new file mode 100644
index 000000000..718d6fea4
Binary files /dev/null and b/examples/nextjs/src/app/favicon.ico differ
diff --git a/examples/nextjs/src/app/globals.css b/examples/nextjs/src/app/globals.css
new file mode 100644
index 000000000..a2dc41ece
--- /dev/null
+++ b/examples/nextjs/src/app/globals.css
@@ -0,0 +1,26 @@
+@import "tailwindcss";
+
+:root {
+ --background: #ffffff;
+ --foreground: #171717;
+}
+
+@theme inline {
+ --color-background: var(--background);
+ --color-foreground: var(--foreground);
+ --font-sans: var(--font-geist-sans);
+ --font-mono: var(--font-geist-mono);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --background: #0a0a0a;
+ --foreground: #ededed;
+ }
+}
+
+body {
+ background: var(--background);
+ color: var(--foreground);
+ font-family: Arial, Helvetica, sans-serif;
+}
diff --git a/examples/nextjs/src/app/layout.tsx b/examples/nextjs/src/app/layout.tsx
new file mode 100644
index 000000000..e894af81c
--- /dev/null
+++ b/examples/nextjs/src/app/layout.tsx
@@ -0,0 +1,22 @@
+import type { Metadata } from 'next'
+import { Inter } from 'next/font/google'
+import './globals.css'
+
+const inter = Inter({ subsets: ['latin'] })
+
+export const metadata: Metadata = {
+ title: 'Create Next App',
+ description: 'Generated by create next app',
+}
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode
+}>) {
+ return (
+
+ {children}
+
+ )
+}
diff --git a/examples/nextjs/src/app/page.tsx b/examples/nextjs/src/app/page.tsx
new file mode 100644
index 000000000..c6ae7c0ad
--- /dev/null
+++ b/examples/nextjs/src/app/page.tsx
@@ -0,0 +1,10 @@
+import UppyDashboard from '@/components/UppyDashboard'
+
+export default function Home() {
+ return (
+
+ Uppy Dashboard with Next.js
+
+
+ )
+}
diff --git a/examples/nextjs/src/components/UppyDashboard.tsx b/examples/nextjs/src/components/UppyDashboard.tsx
new file mode 100644
index 000000000..9ccbe2d05
--- /dev/null
+++ b/examples/nextjs/src/components/UppyDashboard.tsx
@@ -0,0 +1,125 @@
+'use client'
+
+import Uppy from '@uppy/core'
+import { Dashboard } from '@uppy/react'
+import Transloadit from '@uppy/transloadit'
+import Tus from '@uppy/tus'
+import Xhr from '@uppy/xhr-upload'
+import { useState } from 'react'
+
+import '@uppy/core/css/style.min.css'
+import '@uppy/dashboard/css/style.min.css'
+import '@uppy/webcam/css/style.min.css'
+
+const UppyDashboard = () => {
+ const [uppyTus] = useState(() =>
+ new Uppy({
+ debug: true,
+ restrictions: {
+ maxFileSize: 100 * 1024 * 1024, // 100MB
+ maxNumberOfFiles: 10,
+ allowedFileTypes: [
+ 'image/*',
+ 'video/*',
+ 'audio/*',
+ '.pdf',
+ '.txt',
+ '.zip',
+ '.rar',
+ ],
+ },
+ }).use(Tus, {
+ endpoint: '/api/tus',
+ retryDelays: [0, 1000, 3000, 5000],
+ removeFingerprintOnSuccess: true,
+ }),
+ )
+ const [uppyXhr] = useState(() =>
+ new Uppy({
+ debug: true,
+ restrictions: {
+ maxFileSize: 10 * 1024 * 1024, // 10MB for XHR
+ maxNumberOfFiles: 5,
+ },
+ }).use(Xhr, { endpoint: '/api/xhr' }),
+ )
+
+ const [uppyTransloadit] = useState(() => {
+ const uppyInstance = new Uppy({
+ debug: true,
+ restrictions: {
+ maxFileSize: 200 * 1024 * 1024, // 200MB for Transloadit
+ maxNumberOfFiles: 10,
+ allowedFileTypes: ['image/*', 'video/*', 'audio/*'],
+ },
+ })
+
+ return uppyInstance.use(Transloadit, {
+ async assemblyOptions() {
+ // Send optional metadata
+ const { meta }: { meta: Record
} =
+ uppyInstance.getState()
+ const body: string = JSON.stringify({
+ customValue: meta.customValue || 'nextjs-transloadit-example',
+ })
+
+ const res: Response = await fetch('/api/transloadit', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body,
+ })
+
+ if (!res.ok) {
+ throw new Error(
+ `Failed to get Transloadit signature: ${res.statusText}`,
+ )
+ }
+
+ return res.json() // { params, signature, expires }
+ },
+ })
+ })
+
+ return (
+
+
TUS Resumable Upload Example
+
+ Supports large files with resume capability. Upload will continue even
+ if connection is lost.
+
+
+
+
XHR Upload Example
+
Traditional HTTP upload for smaller files.
+
+
+
Transloadit Upload Example
+
+ Upload with automatic processing (resize, thumbnails, format
+ conversion).
+
+
+
+ )
+}
+
+export default UppyDashboard
diff --git a/examples/nextjs/tsconfig.json b/examples/nextjs/tsconfig.json
new file mode 100644
index 000000000..c1334095f
--- /dev/null
+++ b/examples/nextjs/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2017",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/examples/reactrouter/.gitignore b/examples/reactrouter/.gitignore
new file mode 100644
index 000000000..078ff5c16
--- /dev/null
+++ b/examples/reactrouter/.gitignore
@@ -0,0 +1,7 @@
+node_modules
+
+/build
+.env
+
+.react-router/
+uploads/
diff --git a/examples/reactrouter/README.md b/examples/reactrouter/README.md
new file mode 100644
index 000000000..987d02add
--- /dev/null
+++ b/examples/reactrouter/README.md
@@ -0,0 +1,49 @@
+# React Router v7 + Uppy Upload Examples
+
+**Complete showcase** of Uppy Dashboard with TUS (resumable), XHR (standard), and Transloadit (with processing) uploads in React Router v7 framework mode.
+
+## Quick Start
+
+```bash
+npm install
+npm run dev
+```
+
+Visit [http://localhost:3000](http://localhost:3000) to explore three upload methods:
+- **TUS uploads**: Resumable, perfect for large files
+- **XHR uploads**: Standard HTTP, ideal for regular files
+- **Transloadit uploads**: With powerful file processing capabilities
+
+## What You'll Learn
+
+This example demonstrates **three upload approaches** with Uppy in React Router v7:
+
+1. **TUS server setup** with Express middleware for resumable uploads
+2. **XHR uploads** using React Router's native resource routes
+3. **Transloadit uploads** with signature generation and file processing
+
+
+
+
+## Transloadit Setup
+
+To use Transloadit uploads, you need to:
+
+1. **Sign up** at [transloadit.com](https://transloadit.com)
+2. **Get your credentials** from your account dashboard
+3. **Create a template** for your processing needs
+4. **Set environment variables**:
+
+```bash
+export TRANSLOADIT_KEY="your_key_here"
+export TRANSLOADIT_SECRET="your_secret_here"
+export TRANSLOADIT_TEMPLATE_ID="your_template_id_here"
+```
+
+Or create a `.env` file:
+```env
+TRANSLOADIT_KEY=your_key_here
+TRANSLOADIT_SECRET=your_secret_here
+TRANSLOADIT_TEMPLATE_ID=your_template_id_here
+```
+
diff --git a/examples/reactrouter/app/entry.client.tsx b/examples/reactrouter/app/entry.client.tsx
new file mode 100644
index 000000000..120fb9651
--- /dev/null
+++ b/examples/reactrouter/app/entry.client.tsx
@@ -0,0 +1,12 @@
+import { StrictMode, startTransition } from 'react'
+import { hydrateRoot } from 'react-dom/client'
+import { HydratedRouter } from 'react-router/dom'
+
+startTransition(() => {
+ hydrateRoot(
+ document,
+
+
+ ,
+ )
+})
diff --git a/examples/reactrouter/app/entry.server.tsx b/examples/reactrouter/app/entry.server.tsx
new file mode 100644
index 000000000..a4838c638
--- /dev/null
+++ b/examples/reactrouter/app/entry.server.tsx
@@ -0,0 +1,66 @@
+import { PassThrough } from 'node:stream'
+import { createReadableStreamFromReadable } from '@react-router/node'
+import { renderToPipeableStream } from 'react-dom/server'
+import type { AppLoadContext, EntryContext } from 'react-router'
+import { ServerRouter } from 'react-router'
+
+export default function handleRequest(
+ request: Request,
+ responseStatusCode: number,
+ responseHeaders: Headers,
+ reactRouterContext: EntryContext,
+ loadContext: AppLoadContext,
+) {
+ return handleBrowserRequest(
+ request,
+ responseStatusCode,
+ responseHeaders,
+ reactRouterContext,
+ )
+}
+
+function handleBrowserRequest(
+ request: Request,
+ responseStatusCode: number,
+ responseHeaders: Headers,
+ reactRouterContext: EntryContext,
+) {
+ return new Promise((resolve, reject) => {
+ let shellRendered = false
+ const { pipe, abort } = renderToPipeableStream(
+ ,
+ {
+ onShellReady() {
+ shellRendered = true
+ const body = new PassThrough()
+ const stream = createReadableStreamFromReadable(body)
+
+ responseHeaders.set('Content-Type', 'text/html')
+
+ resolve(
+ new Response(stream, {
+ headers: responseHeaders,
+ status: responseStatusCode,
+ }),
+ )
+
+ pipe(body)
+ },
+ onShellError(error: unknown) {
+ reject(error)
+ },
+ onError(error: unknown) {
+ responseStatusCode = 500
+ // Log streaming rendering errors from inside the shell. Don't log
+ // errors encountered during initial shell rendering since they'll
+ // reject and get logged in handleDocumentRequest.
+ if (shellRendered) {
+ console.error(error)
+ }
+ },
+ },
+ )
+
+ setTimeout(abort, 5000)
+ })
+}
diff --git a/examples/reactrouter/app/root.tsx b/examples/reactrouter/app/root.tsx
new file mode 100644
index 000000000..15a1ae671
--- /dev/null
+++ b/examples/reactrouter/app/root.tsx
@@ -0,0 +1,25 @@
+import { Links, Meta, Outlet, Scripts, ScrollRestoration } from 'react-router'
+import '@uppy/core/css/style.min.css'
+import '@uppy/dashboard/css/style.min.css'
+
+export function Layout({ children }: { children: React.ReactNode }) {
+ return (
+
+
+
+
+
+
+
+
+ {children}
+
+
+
+
+ )
+}
+
+export default function App() {
+ return
+}
diff --git a/examples/reactrouter/app/routes.ts b/examples/reactrouter/app/routes.ts
new file mode 100644
index 000000000..11211b2cc
--- /dev/null
+++ b/examples/reactrouter/app/routes.ts
@@ -0,0 +1,7 @@
+import { index, type RouteConfig, route } from '@react-router/dev/routes'
+
+export default [
+ index('routes/_index.tsx'),
+ route('api/upload/xhr', 'routes/upload/route.ts'),
+ route('api/transloadit-params', 'routes/transloadit-params/route.ts'),
+] satisfies RouteConfig
diff --git a/examples/reactrouter/app/routes/_index.tsx b/examples/reactrouter/app/routes/_index.tsx
new file mode 100644
index 000000000..6d133ba70
--- /dev/null
+++ b/examples/reactrouter/app/routes/_index.tsx
@@ -0,0 +1,142 @@
+import Uppy from '@uppy/core'
+import { Dashboard } from '@uppy/react'
+import Transloadit from '@uppy/transloadit'
+import Tus from '@uppy/tus'
+import Xhr from '@uppy/xhr-upload'
+import { useState } from 'react'
+import type { MetaFunction } from 'react-router'
+
+export const meta: MetaFunction = () => [
+ { title: 'React Router + Uppy Upload Examples' },
+ {
+ name: 'description',
+ content: 'Minimal Uppy upload examples (TUS & XHR) with React Router',
+ },
+]
+
+function createTusUppy() {
+ return new Uppy({
+ restrictions: {
+ maxFileSize: 50 * 1024 * 1024, // 50MB
+ maxNumberOfFiles: 5,
+ },
+ }).use(Tus, { endpoint: '/api/upload/tus' })
+}
+
+function createXhrUppy() {
+ return new Uppy({
+ restrictions: {
+ maxFileSize: 10 * 1024 * 1024, // 10MB
+ maxNumberOfFiles: 3,
+ },
+ }).use(Xhr, {
+ endpoint: '/api/upload/xhr',
+ method: 'POST',
+ fieldName: 'files',
+ allowedMetaFields: [],
+ })
+}
+
+function createTransloaditUppy() {
+ const uppy = new Uppy({
+ restrictions: {
+ maxFileSize: 100 * 1024 * 1024, // 100MB
+ maxNumberOfFiles: 10,
+ },
+ })
+
+ uppy.use(Transloadit, {
+ async assemblyOptions() {
+ // You can send meta data along for use in your template.
+ // https://transloadit.com/docs/topics/assembly-instructions/#form-fields-in-instructions
+ const { meta } = uppy.getState()
+ const body = JSON.stringify({
+ customValue: meta.customValue || 'react-router-uppy-example',
+ })
+ const res = await fetch('/api/transloadit-params', {
+ method: 'POST',
+ headers: { 'Content-Type': 'application/json' },
+ body,
+ })
+ if (!res.ok) {
+ const errorData = await res.json().catch(() => ({}))
+ if (errorData.details) {
+ throw new Error(errorData.details)
+ }
+ throw new Error(`Failed to get Transloadit params: ${res.statusText}`)
+ }
+ return res.json()
+ },
+ })
+
+ return uppy
+}
+
+export default function Index() {
+ const [tusUppy] = useState(createTusUppy)
+ const [xhrUppy] = useState(createXhrUppy)
+ const [transloaditUppy] = useState(createTransloaditUppy)
+
+ return (
+
+ React Router + Uppy Upload Examples
+
+ Three upload methods: TUS (resumable), XHR (standard), and Transloadit
+ (with processing).
+
+
+
+
+ 🔄 TUS Resumable Upload
+
+
+ Uses Express middleware with @tus/server. Supports
+ resumable uploads for large files.
+
+
+
+
+
+
+ ⚡ XHR Upload
+
+
+ Uses React Router's native resource routes with{' '}
+ @mjackson/file-storage. Standard HTTP uploads.
+
+
+
+
+
+
+ ⚙️ Transloadit Upload & Processing
+
+
+ Uses Transloadit for uploads with powerful processing capabilities.{' '}
+ Requires environment variables - see README for
+ setup.
+
+
+
+
+ )
+}
diff --git a/examples/reactrouter/app/routes/transloadit-params/route.ts b/examples/reactrouter/app/routes/transloadit-params/route.ts
new file mode 100644
index 000000000..14621d5a2
--- /dev/null
+++ b/examples/reactrouter/app/routes/transloadit-params/route.ts
@@ -0,0 +1,69 @@
+import crypto from 'node:crypto'
+import type { ActionFunctionArgs } from 'react-router'
+import { data } from 'react-router'
+
+function utcDateString(ms: number): string {
+ return new Date(ms)
+ .toISOString()
+ .replace(/-/g, '/')
+ .replace(/T/, ' ')
+ .replace(/\.\d+Z$/, '+00:00')
+}
+
+export async function action({ request }: ActionFunctionArgs) {
+ // expire 1 hour from now (this must be milliseconds)
+ const expires = utcDateString(Date.now() + 1 * 60 * 60 * 1000)
+ const authKey = process.env.TRANSLOADIT_KEY
+ const authSecret = process.env.TRANSLOADIT_SECRET
+ const templateId = process.env.TRANSLOADIT_TEMPLATE_ID
+
+ if (!authKey || !authSecret || !templateId) {
+ console.error('Missing Transloadit credentials. Please set:')
+ console.error('- TRANSLOADIT_KEY')
+ console.error('- TRANSLOADIT_SECRET')
+ console.error('- TRANSLOADIT_TEMPLATE_ID')
+ console.error('See README.md for setup instructions.')
+
+ throw data(
+ {
+ error: 'Missing Transloadit credentials',
+ details:
+ 'Please set TRANSLOADIT_KEY, TRANSLOADIT_SECRET, and TRANSLOADIT_TEMPLATE_ID environment variables. See README.md for setup instructions.',
+ setupUrl: 'https://transloadit.com/accounts/',
+ },
+ { status: 500 },
+ )
+ }
+
+ try {
+ const body = await request.json()
+ const params = JSON.stringify({
+ auth: {
+ key: authKey,
+ expires,
+ },
+ template_id: templateId,
+ fields: {
+ // You can use this in your template.
+ customValue: body.customValue || 'react-router-uppy-example',
+ },
+ // your other params like notify_url, etc.
+ })
+
+ const signatureBytes = crypto
+ .createHmac('sha384', authSecret)
+ .update(Buffer.from(params, 'utf-8'))
+ // The final signature needs the hash name in front, so
+ // the hashing algorithm can be updated in a backwards-compatible
+ // way when old algorithms become insecure.
+ const signature = `sha384:${signatureBytes.digest('hex')}`
+
+ return data({ expires, signature, params })
+ } catch (error) {
+ console.error('Transloadit params error:', error)
+ throw data(
+ { error: 'Failed to generate Transloadit parameters' },
+ { status: 500 },
+ )
+ }
+}
diff --git a/examples/reactrouter/app/routes/upload/route.ts b/examples/reactrouter/app/routes/upload/route.ts
new file mode 100644
index 000000000..827dfb28d
--- /dev/null
+++ b/examples/reactrouter/app/routes/upload/route.ts
@@ -0,0 +1,44 @@
+import { LocalFileStorage } from '@mjackson/file-storage/local'
+import { type FileUpload, parseFormData } from '@mjackson/form-data-parser'
+import type { ActionFunctionArgs } from 'react-router'
+
+const fileStorage = new LocalFileStorage('./uploads')
+
+export async function action({ request }: ActionFunctionArgs) {
+ const uploadedFiles: { filename: string; size: number; type: string }[] = []
+
+ const uploadHandler = async (fileUpload: FileUpload) => {
+ // Generate a unique filename with timestamp
+ const timestamp = Date.now()
+ const filename = `${timestamp}-${fileUpload.name}`
+
+ await fileStorage.set(filename, fileUpload)
+ const storedFile = await fileStorage.get(filename)
+
+ // Store file info for response
+ uploadedFiles.push({
+ filename,
+ size: storedFile?.size || 0,
+ type: fileUpload.type,
+ })
+
+ // Return the filename for FormData
+ return filename
+ }
+
+ try {
+ await parseFormData(request, uploadHandler)
+
+ return Response.json({
+ success: true,
+ files: uploadedFiles,
+ message: `Successfully uploaded ${uploadedFiles.length} file(s)`,
+ })
+ } catch (error) {
+ console.error('Upload error:', error)
+ return Response.json(
+ { success: false, error: 'Upload failed' },
+ { status: 500 },
+ )
+ }
+}
diff --git a/examples/reactrouter/package-lock.json b/examples/reactrouter/package-lock.json
new file mode 100644
index 000000000..88bd9325c
--- /dev/null
+++ b/examples/reactrouter/package-lock.json
@@ -0,0 +1,4323 @@
+{
+ "name": "@playground/framework-express",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@playground/framework-express",
+ "version": "0.0.0",
+ "dependencies": {
+ "@react-router/express": "latest",
+ "@react-router/node": "latest",
+ "compression": "^1.7.4",
+ "express": "^4.19.2",
+ "isbot": "^5.1.11",
+ "morgan": "^1.10.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-router": "latest"
+ },
+ "devDependencies": {
+ "@react-router/dev": "latest",
+ "@types/compression": "^1.7.5",
+ "@types/express": "^4.17.20",
+ "@types/morgan": "^1.9.9",
+ "@types/react": "^18.2.20",
+ "@types/react-dom": "^18.2.7",
+ "cross-env": "^7.0.3",
+ "typescript": "^5.1.6",
+ "vite": "^6.0.0",
+ "vite-tsconfig-paths": "^4.2.1"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+ "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
+ "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
+ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-module-transforms": "^7.28.3",
+ "@babel/helpers": "^7.28.3",
+ "@babel/parser": "^7.28.3",
+ "@babel/template": "^7.27.2",
+ "@babel/traverse": "^7.28.3",
+ "@babel/types": "^7.28.2",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/core/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
+ "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.28.3",
+ "@babel/types": "^7.28.2",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
+ "jsesc": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-annotate-as-pure": {
+ "version": "7.27.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
+ "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.27.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
+ "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.27.2",
+ "@babel/helper-validator-option": "^7.27.1",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz",
+ "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.27.3",
+ "@babel/helper-member-expression-to-functions": "^7.27.1",
+ "@babel/helper-optimise-call-expression": "^7.27.1",
+ "@babel/helper-replace-supers": "^7.27.1",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+ "@babel/traverse": "^7.28.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/@babel/helper-globals": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
+ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-member-expression-to-functions": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz",
+ "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.27.1",
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
+ "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.27.1",
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
+ "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "@babel/traverse": "^7.28.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-optimise-call-expression": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
+ "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-plugin-utils": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
+ "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-replace-supers": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
+ "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-member-expression-to-functions": "^7.27.1",
+ "@babel/helper-optimise-call-expression": "^7.27.1",
+ "@babel/traverse": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
+ "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.27.1",
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz",
+ "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.27.2",
+ "@babel/types": "^7.28.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz",
+ "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.28.2"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-jsx": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
+ "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
+ "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
+ "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-transforms": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-transform-typescript": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz",
+ "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.27.3",
+ "@babel/helper-create-class-features-plugin": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
+ "@babel/plugin-syntax-typescript": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/preset-typescript": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz",
+ "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-validator-option": "^7.27.1",
+ "@babel/plugin-syntax-jsx": "^7.27.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.27.1",
+ "@babel/plugin-transform-typescript": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.27.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+ "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.27.1",
+ "@babel/parser": "^7.27.2",
+ "@babel/types": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.28.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz",
+ "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.27.1",
+ "@babel/generator": "^7.28.3",
+ "@babel/helper-globals": "^7.28.0",
+ "@babel/parser": "^7.28.3",
+ "@babel/template": "^7.27.2",
+ "@babel/types": "^7.28.2",
+ "debug": "^4.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.28.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
+ "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
+ "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
+ "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
+ "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
+ "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
+ "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
+ "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
+ "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
+ "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
+ "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
+ "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
+ "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
+ "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
+ "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
+ "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
+ "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
+ "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
+ "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
+ "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openharmony-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
+ "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
+ "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
+ "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
+ "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
+ "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.13",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.30",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
+ "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@mjackson/node-fetch-server": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.2.0.tgz",
+ "integrity": "sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==",
+ "license": "MIT"
+ },
+ "node_modules/@npmcli/git": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz",
+ "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/promise-spawn": "^6.0.0",
+ "lru-cache": "^7.4.4",
+ "npm-pick-manifest": "^8.0.0",
+ "proc-log": "^3.0.0",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^2.0.1",
+ "semver": "^7.3.5",
+ "which": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/git/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@npmcli/package-json": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-4.0.1.tgz",
+ "integrity": "sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@npmcli/git": "^4.1.0",
+ "glob": "^10.2.2",
+ "hosted-git-info": "^6.1.1",
+ "json-parse-even-better-errors": "^3.0.0",
+ "normalize-package-data": "^5.0.0",
+ "proc-log": "^3.0.0",
+ "semver": "^7.5.3"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@npmcli/promise-spawn": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz",
+ "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "which": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@react-router/dev": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/@react-router/dev/-/dev-7.8.2.tgz",
+ "integrity": "sha512-9ilgQoNhvgvUyQKDapALt9qVO3GpSw9ng5X2BwIhLIwqh8CTyRM/jz5cK53p5yzGiVeyx9njXXfeuxUlvQgJuA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.27.7",
+ "@babel/generator": "^7.27.5",
+ "@babel/parser": "^7.27.7",
+ "@babel/plugin-syntax-jsx": "^7.27.1",
+ "@babel/preset-typescript": "^7.27.1",
+ "@babel/traverse": "^7.27.7",
+ "@babel/types": "^7.27.7",
+ "@npmcli/package-json": "^4.0.1",
+ "@react-router/node": "7.8.2",
+ "@vitejs/plugin-rsc": "0.4.11",
+ "arg": "^5.0.1",
+ "babel-dead-code-elimination": "^1.0.6",
+ "chokidar": "^4.0.0",
+ "dedent": "^1.5.3",
+ "es-module-lexer": "^1.3.1",
+ "exit-hook": "2.2.1",
+ "isbot": "^5.1.11",
+ "jsesc": "3.0.2",
+ "lodash": "^4.17.21",
+ "pathe": "^1.1.2",
+ "picocolors": "^1.1.1",
+ "prettier": "^3.6.2",
+ "react-refresh": "^0.14.0",
+ "semver": "^7.3.7",
+ "set-cookie-parser": "^2.6.0",
+ "tinyglobby": "^0.2.14",
+ "valibot": "^0.41.0",
+ "vite-node": "^3.2.2"
+ },
+ "bin": {
+ "react-router": "bin.js"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "@react-router/serve": "^7.8.2",
+ "react-router": "^7.8.2",
+ "typescript": "^5.1.0",
+ "vite": "^5.1.0 || ^6.0.0 || ^7.0.0",
+ "wrangler": "^3.28.2 || ^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@react-router/serve": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ },
+ "wrangler": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@react-router/express": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/@react-router/express/-/express-7.8.2.tgz",
+ "integrity": "sha512-AJUNsE5Q+vD8TsNlKTw2MGUUnp/QJGlRV1jG2ItV30lwIx2wE7d4NHx/jWkGZIEblHQBTpodcp6MFirZXbisJw==",
+ "license": "MIT",
+ "dependencies": {
+ "@react-router/node": "7.8.2"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "express": "^4.17.1 || ^5",
+ "react-router": "7.8.2",
+ "typescript": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@react-router/node": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/@react-router/node/-/node-7.8.2.tgz",
+ "integrity": "sha512-FNepNg4Aya6V0ZxD/+uObtqxtMXcsBGa0ax9PznUh5qr8g4M6Xo9IN+soLb1tghz6iS/F9djFyhJ/lDkF77dEw==",
+ "license": "MIT",
+ "dependencies": {
+ "@mjackson/node-fetch-server": "^0.2.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "react-router": "7.8.2",
+ "typescript": "^5.1.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz",
+ "integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz",
+ "integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz",
+ "integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz",
+ "integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz",
+ "integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz",
+ "integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz",
+ "integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz",
+ "integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz",
+ "integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz",
+ "integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz",
+ "integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-ppc64-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz",
+ "integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz",
+ "integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-musl": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz",
+ "integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz",
+ "integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz",
+ "integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz",
+ "integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz",
+ "integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz",
+ "integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz",
+ "integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@types/body-parser": {
+ "version": "1.19.6",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
+ "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/compression": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.8.1.tgz",
+ "integrity": "sha512-kCFuWS0ebDbmxs0AXYn6e2r2nrGAb5KwQhknjSPSPgJcGd8+HVSILlUyFhGqML2gk39HcG7D1ydW9/qpYkN00Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/express": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/connect": {
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/express": {
+ "version": "4.17.23",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
+ "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ }
+ },
+ "node_modules/@types/express-serve-static-core": {
+ "version": "4.19.6",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
+ "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ },
+ "node_modules/@types/http-errors": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
+ "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/mime": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/morgan": {
+ "version": "1.9.10",
+ "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.10.tgz",
+ "integrity": "sha512-sS4A1zheMvsADRVfT0lYbJ4S9lmsey8Zo2F7cnbYjWHP67Q0AwMYuuzLlkIM2N8gAbb9cubhIVFwcIN2XyYCkA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "24.3.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
+ "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "undici-types": "~7.10.0"
+ }
+ },
+ "node_modules/@types/prop-types": {
+ "version": "15.7.15",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
+ "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/qs": {
+ "version": "6.14.0",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
+ "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/range-parser": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/react": {
+ "version": "18.3.24",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz",
+ "integrity": "sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/prop-types": "*",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@types/react-dom": {
+ "version": "18.3.7",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
+ "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/react": "^18.0.0"
+ }
+ },
+ "node_modules/@types/send": {
+ "version": "0.17.5",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
+ "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/serve-static": {
+ "version": "1.15.8",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz",
+ "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/http-errors": "*",
+ "@types/node": "*",
+ "@types/send": "*"
+ }
+ },
+ "node_modules/@vitejs/plugin-rsc": {
+ "version": "0.4.11",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-rsc/-/plugin-rsc-0.4.11.tgz",
+ "integrity": "sha512-+4H4wLi+Y9yF58znBfKgGfX8zcqUGt8ngnmNgzrdGdF1SVz7EO0sg7WnhK5fFVHt6fUxsVEjmEabsCWHKPL1Tw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@mjackson/node-fetch-server": "^0.7.0",
+ "es-module-lexer": "^1.7.0",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.17",
+ "periscopic": "^4.0.2",
+ "turbo-stream": "^3.1.0",
+ "vitefu": "^1.1.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*",
+ "vite": "*"
+ }
+ },
+ "node_modules/@vitejs/plugin-rsc/node_modules/@mjackson/node-fetch-server": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@mjackson/node-fetch-server/-/node-fetch-server-0.7.0.tgz",
+ "integrity": "sha512-un8diyEBKU3BTVj3GzlTPA1kIjCkGdD+AMYQy31Gf9JCkfoZzwgJ79GUtHrF2BN3XPNMLpubbzPcxys+a3uZEw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/accepts/node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
+ "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/array-flatten": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
+ "license": "MIT"
+ },
+ "node_modules/babel-dead-code-elimination": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.10.tgz",
+ "integrity": "sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.7",
+ "@babel/parser": "^7.23.6",
+ "@babel/traverse": "^7.23.7",
+ "@babel/types": "^7.23.6"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/basic-auth": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
+ "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "5.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/basic-auth/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "license": "MIT"
+ },
+ "node_modules/body-parser": {
+ "version": "1.20.3",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
+ "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "content-type": "~1.0.5",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "on-finished": "2.4.1",
+ "qs": "6.13.0",
+ "raw-body": "2.5.2",
+ "type-is": "~1.6.18",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/body-parser/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/body-parser/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.25.4",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz",
+ "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001737",
+ "electron-to-chromium": "^1.5.211",
+ "node-releases": "^2.0.19",
+ "update-browserslist-db": "^1.1.3"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/cac": {
+ "version": "6.7.14",
+ "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
+ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001737",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz",
+ "integrity": "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/compression": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
+ "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "compressible": "~2.0.18",
+ "debug": "2.6.9",
+ "negotiator": "~0.6.4",
+ "on-headers": "~1.1.0",
+ "safe-buffer": "5.2.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cookie": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
+ "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "license": "MIT"
+ },
+ "node_modules/cross-env": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
+ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cross-spawn": "^7.0.1"
+ },
+ "bin": {
+ "cross-env": "src/bin/cross-env.js",
+ "cross-env-shell": "src/bin/cross-env-shell.js"
+ },
+ "engines": {
+ "node": ">=10.14",
+ "npm": ">=6",
+ "yarn": ">=1"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cross-spawn/node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/debug": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/dedent": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
+ "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "babel-plugin-macros": "^3.1.0"
+ },
+ "peerDependenciesMeta": {
+ "babel-plugin-macros": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+ "license": "MIT"
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.211",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.211.tgz",
+ "integrity": "sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/err-code": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
+ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
+ "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
+ "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.25.9",
+ "@esbuild/android-arm": "0.25.9",
+ "@esbuild/android-arm64": "0.25.9",
+ "@esbuild/android-x64": "0.25.9",
+ "@esbuild/darwin-arm64": "0.25.9",
+ "@esbuild/darwin-x64": "0.25.9",
+ "@esbuild/freebsd-arm64": "0.25.9",
+ "@esbuild/freebsd-x64": "0.25.9",
+ "@esbuild/linux-arm": "0.25.9",
+ "@esbuild/linux-arm64": "0.25.9",
+ "@esbuild/linux-ia32": "0.25.9",
+ "@esbuild/linux-loong64": "0.25.9",
+ "@esbuild/linux-mips64el": "0.25.9",
+ "@esbuild/linux-ppc64": "0.25.9",
+ "@esbuild/linux-riscv64": "0.25.9",
+ "@esbuild/linux-s390x": "0.25.9",
+ "@esbuild/linux-x64": "0.25.9",
+ "@esbuild/netbsd-arm64": "0.25.9",
+ "@esbuild/netbsd-x64": "0.25.9",
+ "@esbuild/openbsd-arm64": "0.25.9",
+ "@esbuild/openbsd-x64": "0.25.9",
+ "@esbuild/openharmony-arm64": "0.25.9",
+ "@esbuild/sunos-x64": "0.25.9",
+ "@esbuild/win32-arm64": "0.25.9",
+ "@esbuild/win32-ia32": "0.25.9",
+ "@esbuild/win32-x64": "0.25.9"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "license": "MIT"
+ },
+ "node_modules/estree-walker": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0"
+ }
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/exit-hook": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz",
+ "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/express": {
+ "version": "4.21.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
+ "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
+ "license": "MIT",
+ "dependencies": {
+ "accepts": "~1.3.8",
+ "array-flatten": "1.1.1",
+ "body-parser": "1.20.3",
+ "content-disposition": "0.5.4",
+ "content-type": "~1.0.4",
+ "cookie": "0.7.1",
+ "cookie-signature": "1.0.6",
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "finalhandler": "1.3.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "merge-descriptors": "1.0.3",
+ "methods": "~1.1.2",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "path-to-regexp": "0.1.12",
+ "proxy-addr": "~2.0.7",
+ "qs": "6.13.0",
+ "range-parser": "~1.2.1",
+ "safe-buffer": "5.2.1",
+ "send": "0.19.0",
+ "serve-static": "1.16.2",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "type-is": "~1.6.18",
+ "utils-merge": "1.0.1",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/express/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/express/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
+ "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "on-finished": "2.4.1",
+ "parseurl": "~1.3.3",
+ "statuses": "2.0.1",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/foreground-child": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/globrex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
+ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hosted-git-info": {
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.3.tgz",
+ "integrity": "sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^7.5.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/hosted-git-info/node_modules/lru-cache": {
+ "version": "7.18.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
+ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "license": "ISC"
+ },
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-reference": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
+ "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.6"
+ }
+ },
+ "node_modules/isbot": {
+ "version": "5.1.30",
+ "resolved": "https://registry.npmjs.org/isbot/-/isbot-5.1.30.tgz",
+ "integrity": "sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA==",
+ "license": "Unlicense",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "license": "MIT"
+ },
+ "node_modules/jsesc": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz",
+ "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "license": "MIT",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.18",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz",
+ "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.5"
+ }
+ },
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+ "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "license": "MIT",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.54.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/morgan": {
+ "version": "1.10.1",
+ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.1.tgz",
+ "integrity": "sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==",
+ "license": "MIT",
+ "dependencies": {
+ "basic-auth": "~2.0.1",
+ "debug": "2.6.9",
+ "depd": "~2.0.0",
+ "on-finished": "~2.3.0",
+ "on-headers": "~1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/morgan/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/morgan/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/morgan/node_modules/on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+ "license": "MIT",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
+ "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/normalize-package-data": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz",
+ "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^6.0.0",
+ "is-core-module": "^2.8.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-install-checks": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz",
+ "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "semver": "^7.1.1"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-normalize-package-bin": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz",
+ "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-package-arg": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz",
+ "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "hosted-git-info": "^6.0.0",
+ "proc-log": "^3.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^5.0.0"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/npm-pick-manifest": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz",
+ "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "npm-install-checks": "^6.0.0",
+ "npm-normalize-package-bin": "^3.0.0",
+ "npm-package-arg": "^10.0.0",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "license": "MIT",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/on-headers": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
+ "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/path-to-regexp": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
+ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
+ "license": "MIT"
+ },
+ "node_modules/pathe": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
+ "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/periscopic": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-4.0.2.tgz",
+ "integrity": "sha512-sqpQDUy8vgB7ycLkendSKS6HnVz1Rneoc3Rc+ZBUCe2pbqlVuCC5vF52l0NJ1aiMg/r1qfYF9/myz8CZeI2rjA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "*",
+ "is-reference": "^3.0.2",
+ "zimmerframe": "^1.0.0"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.11",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/proc-log": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz",
+ "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/promise-inflight": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/promise-retry": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
+ "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "err-code": "^2.0.2",
+ "retry": "^0.12.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "license": "MIT",
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+ "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "side-channel": "^1.0.6"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
+ "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.4.24",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/react": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.2"
+ },
+ "peerDependencies": {
+ "react": "^18.3.1"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.14.2",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
+ "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-router": {
+ "version": "7.8.2",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.8.2.tgz",
+ "integrity": "sha512-7M2fR1JbIZ/jFWqelpvSZx+7vd7UlBTfdZqf6OSdF9g6+sfdqJDAWcak6ervbHph200ePlu+7G8LdoiC3ReyAQ==",
+ "license": "MIT",
+ "dependencies": {
+ "cookie": "^1.0.1",
+ "set-cookie-parser": "^2.6.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=18",
+ "react-dom": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-router/node_modules/cookie": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
+ "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz",
+ "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "1.0.8"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.49.0",
+ "@rollup/rollup-android-arm64": "4.49.0",
+ "@rollup/rollup-darwin-arm64": "4.49.0",
+ "@rollup/rollup-darwin-x64": "4.49.0",
+ "@rollup/rollup-freebsd-arm64": "4.49.0",
+ "@rollup/rollup-freebsd-x64": "4.49.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.49.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.49.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.49.0",
+ "@rollup/rollup-linux-arm64-musl": "4.49.0",
+ "@rollup/rollup-linux-loongarch64-gnu": "4.49.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.49.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.49.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.49.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.49.0",
+ "@rollup/rollup-linux-x64-gnu": "4.49.0",
+ "@rollup/rollup-linux-x64-musl": "4.49.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.49.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.49.0",
+ "@rollup/rollup-win32-x64-msvc": "4.49.0",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "license": "MIT"
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/send": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+ "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/send/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "license": "MIT",
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/send/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "license": "MIT"
+ },
+ "node_modules/send/node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/serve-static": {
+ "version": "1.16.2",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+ "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+ "license": "MIT",
+ "dependencies": {
+ "encodeurl": "~2.0.0",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.19.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/set-cookie-parser": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
+ "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
+ "license": "MIT"
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+ "license": "ISC"
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/spdx-correct": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
+ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "dev": true,
+ "license": "CC-BY-3.0"
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
+ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.14",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
+ "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/tsconfck": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz",
+ "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "tsconfck": "bin/tsconfck.js"
+ },
+ "engines": {
+ "node": "^18 || >=20"
+ },
+ "peerDependencies": {
+ "typescript": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/turbo-stream": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-3.1.0.tgz",
+ "integrity": "sha512-tVI25WEXl4fckNEmrq70xU1XumxUwEx/FZD5AgEcV8ri7Wvrg2o7GEq8U7htrNx3CajciGm+kDyhRf5JB6t7/A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "license": "MIT",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
+ "devOptional": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
+ "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/valibot": {
+ "version": "0.41.0",
+ "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.41.0.tgz",
+ "integrity": "sha512-igDBb8CTYr8YTQlOKgaN9nSS0Be7z+WRuaeYqGf3Cjz3aKmSnqEmYnkfVjzIuumGqfHpa3fLIvMEAfhrpqN8ng==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "typescript": ">=5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "node_modules/validate-npm-package-name": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
+ "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vite": {
+ "version": "6.3.5",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
+ "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "esbuild": "^0.25.0",
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2",
+ "postcss": "^8.5.3",
+ "rollup": "^4.34.9",
+ "tinyglobby": "^0.2.13"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+ "jiti": ">=1.21.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "sass-embedded": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-node": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
+ "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cac": "^6.7.14",
+ "debug": "^4.4.1",
+ "es-module-lexer": "^1.7.0",
+ "pathe": "^2.0.3",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+ },
+ "bin": {
+ "vite-node": "vite-node.mjs"
+ },
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/vite-node/node_modules/pathe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
+ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/vite-tsconfig-paths": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz",
+ "integrity": "sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.1",
+ "globrex": "^0.1.2",
+ "tsconfck": "^3.0.3"
+ },
+ "peerDependencies": {
+ "vite": "*"
+ },
+ "peerDependenciesMeta": {
+ "vite": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vitefu": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz",
+ "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==",
+ "dev": true,
+ "license": "MIT",
+ "workspaces": [
+ "tests/deps/*",
+ "tests/projects/*",
+ "tests/projects/workspace/packages/*"
+ ],
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0"
+ },
+ "peerDependenciesMeta": {
+ "vite": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/which": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz",
+ "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/which.js"
+ },
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/zimmerframe": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
+ "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==",
+ "dev": true,
+ "license": "MIT"
+ }
+ }
+}
diff --git a/examples/reactrouter/package.json b/examples/reactrouter/package.json
new file mode 100644
index 000000000..75649dd4b
--- /dev/null
+++ b/examples/reactrouter/package.json
@@ -0,0 +1,40 @@
+{
+ "name": "example-reactrouter",
+ "version": "1.0.0",
+ "private": true,
+ "description": "React Router + Uppy upload example with TUS and XHR support",
+ "type": "module",
+ "scripts": {
+ "dev": "tsx ./server.ts",
+ "typecheck": "react-router typegen && tsc"
+ },
+ "dependencies": {
+ "@mjackson/file-storage": "^0.7.0",
+ "@mjackson/form-data-parser": "^0.9.1",
+ "@react-router/express": "latest",
+ "@tus/file-store": "latest",
+ "@tus/server": "latest",
+ "@uppy/core": "workspace:*",
+ "@uppy/dashboard": "workspace:*",
+ "@uppy/react": "workspace:*",
+ "@uppy/transloadit": "workspace:*",
+ "@uppy/tus": "workspace:*",
+ "@uppy/xhr-upload": "workspace:*",
+ "express": "^4.19.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-router": "latest"
+ },
+ "devDependencies": {
+ "@react-router/dev": "latest",
+ "@types/express": "^4.17.20",
+ "@types/react": "^18.2.20",
+ "@types/react-dom": "^18.2.7",
+ "tsx": "^4.0.0",
+ "typescript": "^5.1.6",
+ "vite": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+}
diff --git a/examples/reactrouter/public/favicon.ico b/examples/reactrouter/public/favicon.ico
new file mode 100644
index 000000000..5dbdfcddc
Binary files /dev/null and b/examples/reactrouter/public/favicon.ico differ
diff --git a/examples/reactrouter/server.ts b/examples/reactrouter/server.ts
new file mode 100644
index 000000000..80ee0542c
--- /dev/null
+++ b/examples/reactrouter/server.ts
@@ -0,0 +1,111 @@
+import { mkdir } from 'node:fs/promises'
+import path from 'node:path'
+import { createRequestHandler } from '@react-router/express'
+import { FileStore } from '@tus/file-store'
+import { Server as TusServer } from '@tus/server'
+import express from 'express'
+import type { ViteDevServer } from 'vite'
+
+async function startServer() {
+ try {
+ // Setup upload directory
+ const uploadDir = path.join(process.cwd(), 'uploads')
+ await mkdir(uploadDir, { recursive: true }).catch(() => {})
+
+ // Create TUS server for resumable uploads
+ const tusServer = new TusServer({
+ path: '/api/upload/tus',
+ datastore: new FileStore({ directory: uploadDir }),
+ })
+
+ // Setup Vite dev server
+ const viteDevServer: ViteDevServer = await import('vite').then((vite) =>
+ vite.createServer({
+ server: { middlewareMode: true },
+ logLevel: 'info',
+ }),
+ )
+
+ // React Router request handler
+ const reactRouterHandler = createRequestHandler({
+ build: () =>
+ viteDevServer.ssrLoadModule(
+ 'virtual:react-router/server-build',
+ ) as Promise,
+ })
+
+ const app = express()
+
+ // Use Vite dev middleware
+ app.use(viteDevServer.middlewares)
+
+ // TUS upload endpoints (before React Router)
+ app.all('/api/upload/tus', (req, res) => tusServer.handle(req, res))
+ app.all('/api/upload/tus/*', (req, res) => tusServer.handle(req, res))
+
+ // Handle Chrome DevTools requests silently
+ app.get('/.well-known/appspecific/com.chrome.devtools.json', (req, res) => {
+ res.status(404).end()
+ })
+
+ // React Router handles all other routes
+ app.all('*', reactRouterHandler)
+
+ const port = process.env.PORT || 3000
+ const server = app.listen(port, () => {
+ console.log(`🚀 Server running at http://localhost:${port}`)
+ console.log(`📁 TUS uploads: /api/upload/tus`)
+ console.log(`📁 XHR uploads: /api/upload/xhr`)
+ console.log(`Press Ctrl+C to stop the server`)
+ })
+
+ // Graceful shutdown handling
+ const shutdown = async (signal: string) => {
+ console.log(`\n${signal} received. Shutting down gracefully...`)
+
+ server.close(async (err) => {
+ if (err) {
+ console.error('Error during server close:', err)
+ process.exit(1)
+ }
+
+ try {
+ await viteDevServer.close()
+ console.log('✅ Server closed successfully')
+ process.exit(0)
+ } catch (closeErr) {
+ console.error('Error closing Vite dev server:', closeErr)
+ process.exit(1)
+ }
+ })
+
+ // Force exit after 10 seconds if graceful shutdown fails
+ setTimeout(() => {
+ console.error('❌ Forceful shutdown after timeout')
+ process.exit(1)
+ }, 10000)
+ }
+
+ // Handle various shutdown signals
+ process.on('SIGINT', () => shutdown('SIGINT'))
+ process.on('SIGTERM', () => shutdown('SIGTERM'))
+ process.on('SIGHUP', () => shutdown('SIGHUP'))
+
+ // Handle uncaught exceptions
+ process.on('uncaughtException', (err) => {
+ console.error('Uncaught exception:', err)
+ shutdown('UNCAUGHT_EXCEPTION')
+ })
+
+ process.on('unhandledRejection', (reason, promise) => {
+ console.error('Unhandled rejection at:', promise, 'reason:', reason)
+ shutdown('UNHANDLED_REJECTION')
+ })
+ } catch (error) {
+ console.error('Failed to start server:', error)
+ process.exit(1)
+ }
+}
+
+// Start the server
+startServer()
diff --git a/examples/reactrouter/tsconfig.json b/examples/reactrouter/tsconfig.json
new file mode 100644
index 000000000..c09df2193
--- /dev/null
+++ b/examples/reactrouter/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "include": [
+ "**/*.ts",
+ "**/*.tsx",
+ "**/.server/**/*.ts",
+ "**/.server/**/*.tsx",
+ "**/.client/**/*.ts",
+ "**/.client/**/*.tsx",
+ "./.react-router/types/**/*"
+ ],
+ "compilerOptions": {
+ "lib": ["DOM", "DOM.Iterable", "ES2022"],
+ "types": ["@react-router/node", "vite/client"],
+ "verbatimModuleSyntax": true,
+ "esModuleInterop": true,
+ "jsx": "react-jsx",
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "resolveJsonModule": true,
+ "target": "ES2022",
+ "strict": true,
+ "allowJs": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "rootDirs": [".", "./.react-router/types"]
+ }
+}
diff --git a/examples/reactrouter/vite.config.ts b/examples/reactrouter/vite.config.ts
new file mode 100644
index 000000000..747f8218a
--- /dev/null
+++ b/examples/reactrouter/vite.config.ts
@@ -0,0 +1,6 @@
+import { reactRouter } from '@react-router/dev/vite'
+import { defineConfig } from 'vite'
+
+export default defineConfig({
+ plugins: [reactRouter()],
+})
diff --git a/yarn.lock b/yarn.lock
index 7db624d77..a687b0cc8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12,6 +12,13 @@ __metadata:
languageName: node
linkType: hard
+"@alloc/quick-lru@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "@alloc/quick-lru@npm:5.2.0"
+ checksum: 10/bdc35758b552bcf045733ac047fb7f9a07c4678b944c641adfbd41f798b4b91fffd0fdc0df2578d9b0afc7b4d636aa6e110ead5d6281a2adc1ab90efd7f057f8
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:2.3.0, @ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0":
version: 2.3.0
resolution: "@ampproject/remapping@npm:2.3.0"
@@ -22,13 +29,13 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/architect@npm:0.1800.5":
- version: 0.1800.5
- resolution: "@angular-devkit/architect@npm:0.1800.5"
+"@angular-devkit/architect@npm:0.1902.15":
+ version: 0.1902.15
+ resolution: "@angular-devkit/architect@npm:0.1902.15"
dependencies:
- "@angular-devkit/core": "npm:18.0.5"
+ "@angular-devkit/core": "npm:19.2.15"
rxjs: "npm:7.8.1"
- checksum: 10/5a45a54b67597851d3350a4e01847362a480263824d44267df4abeeb75e23e9bbe0be792477d8bdb3dfbc68e75b218c2577ffd79d5262a87c2ee811470e210e4
+ checksum: 10/2c06ab7a2f54aab4830fef53d1d8503a50897b3f98399fbe1528a100289eacfdc5378423ae9737abb0334d2a10bcd82e0a171d9ef2e3c42470aca2f9559cda30
languageName: node
linkType: hard
@@ -42,119 +49,6 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/build-angular@npm:^18.0.2":
- version: 18.0.5
- resolution: "@angular-devkit/build-angular@npm:18.0.5"
- dependencies:
- "@ampproject/remapping": "npm:2.3.0"
- "@angular-devkit/architect": "npm:0.1800.5"
- "@angular-devkit/build-webpack": "npm:0.1800.5"
- "@angular-devkit/core": "npm:18.0.5"
- "@angular/build": "npm:18.0.5"
- "@babel/core": "npm:7.24.5"
- "@babel/generator": "npm:7.24.5"
- "@babel/helper-annotate-as-pure": "npm:7.22.5"
- "@babel/helper-split-export-declaration": "npm:7.24.5"
- "@babel/plugin-transform-async-generator-functions": "npm:7.24.3"
- "@babel/plugin-transform-async-to-generator": "npm:7.24.1"
- "@babel/plugin-transform-runtime": "npm:7.24.3"
- "@babel/preset-env": "npm:7.24.5"
- "@babel/runtime": "npm:7.24.5"
- "@discoveryjs/json-ext": "npm:0.5.7"
- "@ngtools/webpack": "npm:18.0.5"
- "@vitejs/plugin-basic-ssl": "npm:1.1.0"
- ansi-colors: "npm:4.1.3"
- autoprefixer: "npm:10.4.19"
- babel-loader: "npm:9.1.3"
- browserslist: "npm:^4.21.5"
- copy-webpack-plugin: "npm:11.0.0"
- critters: "npm:0.0.22"
- css-loader: "npm:7.1.1"
- esbuild: "npm:0.21.3"
- esbuild-wasm: "npm:0.21.3"
- fast-glob: "npm:3.3.2"
- http-proxy-middleware: "npm:3.0.0"
- https-proxy-agent: "npm:7.0.4"
- inquirer: "npm:9.2.22"
- istanbul-lib-instrument: "npm:6.0.2"
- jsonc-parser: "npm:3.2.1"
- karma-source-map-support: "npm:1.4.0"
- less: "npm:4.2.0"
- less-loader: "npm:12.2.0"
- license-webpack-plugin: "npm:4.0.2"
- loader-utils: "npm:3.2.1"
- magic-string: "npm:0.30.10"
- mini-css-extract-plugin: "npm:2.9.0"
- mrmime: "npm:2.0.0"
- open: "npm:8.4.2"
- ora: "npm:5.4.1"
- parse5-html-rewriting-stream: "npm:7.0.0"
- picomatch: "npm:4.0.2"
- piscina: "npm:4.5.0"
- postcss: "npm:8.4.38"
- postcss-loader: "npm:8.1.1"
- resolve-url-loader: "npm:5.0.0"
- rxjs: "npm:7.8.1"
- sass: "npm:1.77.2"
- sass-loader: "npm:14.2.1"
- semver: "npm:7.6.2"
- source-map-loader: "npm:5.0.0"
- source-map-support: "npm:0.5.21"
- terser: "npm:5.31.0"
- tree-kill: "npm:1.2.2"
- tslib: "npm:2.6.2"
- undici: "npm:6.18.0"
- vite: "npm:5.2.11"
- watchpack: "npm:2.4.1"
- webpack: "npm:5.91.0"
- webpack-dev-middleware: "npm:7.2.1"
- webpack-dev-server: "npm:5.0.4"
- webpack-merge: "npm:5.10.0"
- webpack-subresource-integrity: "npm:5.1.0"
- peerDependencies:
- "@angular/compiler-cli": ^18.0.0
- "@angular/localize": ^18.0.0
- "@angular/platform-server": ^18.0.0
- "@angular/service-worker": ^18.0.0
- "@web/test-runner": ^0.18.0
- browser-sync: ^3.0.2
- jest: ^29.5.0
- jest-environment-jsdom: ^29.5.0
- karma: ^6.3.0
- ng-packagr: ^18.0.0
- protractor: ^7.0.0
- tailwindcss: ^2.0.0 || ^3.0.0
- typescript: ">=5.4 <5.5"
- dependenciesMeta:
- esbuild:
- optional: true
- peerDependenciesMeta:
- "@angular/localize":
- optional: true
- "@angular/platform-server":
- optional: true
- "@angular/service-worker":
- optional: true
- "@web/test-runner":
- optional: true
- browser-sync:
- optional: true
- jest:
- optional: true
- jest-environment-jsdom:
- optional: true
- karma:
- optional: true
- ng-packagr:
- optional: true
- protractor:
- optional: true
- tailwindcss:
- optional: true
- checksum: 10/40f7f772f3084c242add716ea2c99b6aff10ce95fdabbd7521547bc4746f219431a233017267210ab641b1289cd79bdbfc2d862e4e6c2a2574671a7a4c809e2d
- languageName: node
- linkType: hard
-
"@angular-devkit/build-angular@npm:^19.0.0":
version: 19.2.6
resolution: "@angular-devkit/build-angular@npm:19.2.6"
@@ -262,16 +156,123 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/build-webpack@npm:0.1800.5":
- version: 0.1800.5
- resolution: "@angular-devkit/build-webpack@npm:0.1800.5"
+"@angular-devkit/build-angular@npm:^19.2.6":
+ version: 19.2.15
+ resolution: "@angular-devkit/build-angular@npm:19.2.15"
dependencies:
- "@angular-devkit/architect": "npm:0.1800.5"
+ "@ampproject/remapping": "npm:2.3.0"
+ "@angular-devkit/architect": "npm:0.1902.15"
+ "@angular-devkit/build-webpack": "npm:0.1902.15"
+ "@angular-devkit/core": "npm:19.2.15"
+ "@angular/build": "npm:19.2.15"
+ "@babel/core": "npm:7.26.10"
+ "@babel/generator": "npm:7.26.10"
+ "@babel/helper-annotate-as-pure": "npm:7.25.9"
+ "@babel/helper-split-export-declaration": "npm:7.24.7"
+ "@babel/plugin-transform-async-generator-functions": "npm:7.26.8"
+ "@babel/plugin-transform-async-to-generator": "npm:7.25.9"
+ "@babel/plugin-transform-runtime": "npm:7.26.10"
+ "@babel/preset-env": "npm:7.26.9"
+ "@babel/runtime": "npm:7.26.10"
+ "@discoveryjs/json-ext": "npm:0.6.3"
+ "@ngtools/webpack": "npm:19.2.15"
+ "@vitejs/plugin-basic-ssl": "npm:1.2.0"
+ ansi-colors: "npm:4.1.3"
+ autoprefixer: "npm:10.4.20"
+ babel-loader: "npm:9.2.1"
+ browserslist: "npm:^4.21.5"
+ copy-webpack-plugin: "npm:12.0.2"
+ css-loader: "npm:7.1.2"
+ esbuild: "npm:0.25.4"
+ esbuild-wasm: "npm:0.25.4"
+ fast-glob: "npm:3.3.3"
+ http-proxy-middleware: "npm:3.0.5"
+ istanbul-lib-instrument: "npm:6.0.3"
+ jsonc-parser: "npm:3.3.1"
+ karma-source-map-support: "npm:1.4.0"
+ less: "npm:4.2.2"
+ less-loader: "npm:12.2.0"
+ license-webpack-plugin: "npm:4.0.2"
+ loader-utils: "npm:3.3.1"
+ mini-css-extract-plugin: "npm:2.9.2"
+ open: "npm:10.1.0"
+ ora: "npm:5.4.1"
+ picomatch: "npm:4.0.2"
+ piscina: "npm:4.8.0"
+ postcss: "npm:8.5.2"
+ postcss-loader: "npm:8.1.1"
+ resolve-url-loader: "npm:5.0.0"
+ rxjs: "npm:7.8.1"
+ sass: "npm:1.85.0"
+ sass-loader: "npm:16.0.5"
+ semver: "npm:7.7.1"
+ source-map-loader: "npm:5.0.0"
+ source-map-support: "npm:0.5.21"
+ terser: "npm:5.39.0"
+ tree-kill: "npm:1.2.2"
+ tslib: "npm:2.8.1"
+ webpack: "npm:5.98.0"
+ webpack-dev-middleware: "npm:7.4.2"
+ webpack-dev-server: "npm:5.2.2"
+ webpack-merge: "npm:6.0.1"
+ webpack-subresource-integrity: "npm:5.1.0"
+ peerDependencies:
+ "@angular/compiler-cli": ^19.0.0 || ^19.2.0-next.0
+ "@angular/localize": ^19.0.0 || ^19.2.0-next.0
+ "@angular/platform-server": ^19.0.0 || ^19.2.0-next.0
+ "@angular/service-worker": ^19.0.0 || ^19.2.0-next.0
+ "@angular/ssr": ^19.2.15
+ "@web/test-runner": ^0.20.0
+ browser-sync: ^3.0.2
+ jest: ^29.5.0
+ jest-environment-jsdom: ^29.5.0
+ karma: ^6.3.0
+ ng-packagr: ^19.0.0 || ^19.2.0-next.0
+ protractor: ^7.0.0
+ tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
+ typescript: ">=5.5 <5.9"
+ dependenciesMeta:
+ esbuild:
+ optional: true
+ peerDependenciesMeta:
+ "@angular/localize":
+ optional: true
+ "@angular/platform-server":
+ optional: true
+ "@angular/service-worker":
+ optional: true
+ "@angular/ssr":
+ optional: true
+ "@web/test-runner":
+ optional: true
+ browser-sync:
+ optional: true
+ jest:
+ optional: true
+ jest-environment-jsdom:
+ optional: true
+ karma:
+ optional: true
+ ng-packagr:
+ optional: true
+ protractor:
+ optional: true
+ tailwindcss:
+ optional: true
+ checksum: 10/47e94d21b1eb0c19ff4d0f899103d158263bee196bda86abb11fbc1f2df00b0b3b8c47a77582bd944e7d8720902d1e7590e01f904325cc327fbe31619a6e94b5
+ languageName: node
+ linkType: hard
+
+"@angular-devkit/build-webpack@npm:0.1902.15":
+ version: 0.1902.15
+ resolution: "@angular-devkit/build-webpack@npm:0.1902.15"
+ dependencies:
+ "@angular-devkit/architect": "npm:0.1902.15"
rxjs: "npm:7.8.1"
peerDependencies:
webpack: ^5.30.0
webpack-dev-server: ^5.0.2
- checksum: 10/6c8e9368ddddaba0b6063222ecf3634282470eb4c6cc8b992537b38983670f963b7336527bd17474582c22da52a822aac1fa3d450fa3fc607c1be3334c6ef74e
+ checksum: 10/c64d750644c5350971a53f3287aeb1f53a0ca37a92319f30d94f95e2197b9a7dc8354b9ebd611404e29f097f0fb30eaf63cbb3fb8bc2ec85b95116730446736b
languageName: node
linkType: hard
@@ -288,22 +289,22 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/core@npm:18.0.5":
- version: 18.0.5
- resolution: "@angular-devkit/core@npm:18.0.5"
+"@angular-devkit/core@npm:19.2.15":
+ version: 19.2.15
+ resolution: "@angular-devkit/core@npm:19.2.15"
dependencies:
- ajv: "npm:8.13.0"
+ ajv: "npm:8.17.1"
ajv-formats: "npm:3.0.1"
- jsonc-parser: "npm:3.2.1"
+ jsonc-parser: "npm:3.3.1"
picomatch: "npm:4.0.2"
rxjs: "npm:7.8.1"
source-map: "npm:0.7.4"
peerDependencies:
- chokidar: ^3.5.2
+ chokidar: ^4.0.0
peerDependenciesMeta:
chokidar:
optional: true
- checksum: 10/b27b1535211a901b7a53190f1e38dd40a66bcf2ec3335e4db898bea236edbaa02ab32d56d595f0a6bf681c2dd8e05ed67c0a4b17a03e96cf69d816b89cdb8d28
+ checksum: 10/5853922198758ac8bb83e058c17a84a72d8b6bb8b916d3e79892646c58047ae0ed572b1cb52c4822e50235dd2f6df3f458106732f55050b2638f0282b3827157
languageName: node
linkType: hard
@@ -326,16 +327,16 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:18.0.5":
- version: 18.0.5
- resolution: "@angular-devkit/schematics@npm:18.0.5"
+"@angular-devkit/schematics@npm:19.2.15":
+ version: 19.2.15
+ resolution: "@angular-devkit/schematics@npm:19.2.15"
dependencies:
- "@angular-devkit/core": "npm:18.0.5"
- jsonc-parser: "npm:3.2.1"
- magic-string: "npm:0.30.10"
+ "@angular-devkit/core": "npm:19.2.15"
+ jsonc-parser: "npm:3.3.1"
+ magic-string: "npm:0.30.17"
ora: "npm:5.4.1"
rxjs: "npm:7.8.1"
- checksum: 10/f34abf4ffcf27455511dcb87251235337e9345a11cafb0dfbc83b55b0cd05099b0154fb203213ff41588bc65c553a85e4d8e4779257c6e45c2f60ee7d6a2b448
+ checksum: 10/2d5dc4f3572481c5b042bce433b5b740b51f16b5332a7cee7b9ba03ebf48996d235dca7672448ffde8a8ffdb5781c283991b96bc5329c06777c3777550721b54
languageName: node
linkType: hard
@@ -403,17 +404,6 @@ __metadata:
languageName: node
linkType: hard
-"@angular/animations@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/animations@npm:18.0.4"
- dependencies:
- tslib: "npm:^2.3.0"
- peerDependencies:
- "@angular/core": 18.0.4
- checksum: 10/7c87053ee4c3ed69d34440261258ddc2d33b8277609096490eb836a5082002425bf55e048d804e0ac0b43465311077ada2727f5daec10a0a6ab4c4a552799770
- languageName: node
- linkType: hard
-
"@angular/animations@npm:^19.0.0":
version: 19.2.5
resolution: "@angular/animations@npm:19.2.5"
@@ -426,44 +416,53 @@ __metadata:
languageName: node
linkType: hard
-"@angular/build@npm:18.0.5":
- version: 18.0.5
- resolution: "@angular/build@npm:18.0.5"
+"@angular/build@npm:19.2.15":
+ version: 19.2.15
+ resolution: "@angular/build@npm:19.2.15"
dependencies:
"@ampproject/remapping": "npm:2.3.0"
- "@angular-devkit/architect": "npm:0.1800.5"
- "@babel/core": "npm:7.24.5"
- "@babel/helper-annotate-as-pure": "npm:7.22.5"
- "@babel/helper-split-export-declaration": "npm:7.24.5"
- "@vitejs/plugin-basic-ssl": "npm:1.1.0"
- ansi-colors: "npm:4.1.3"
+ "@angular-devkit/architect": "npm:0.1902.15"
+ "@babel/core": "npm:7.26.10"
+ "@babel/helper-annotate-as-pure": "npm:7.25.9"
+ "@babel/helper-split-export-declaration": "npm:7.24.7"
+ "@babel/plugin-syntax-import-attributes": "npm:7.26.0"
+ "@inquirer/confirm": "npm:5.1.6"
+ "@vitejs/plugin-basic-ssl": "npm:1.2.0"
+ beasties: "npm:0.3.2"
browserslist: "npm:^4.23.0"
- critters: "npm:0.0.22"
- esbuild: "npm:0.21.3"
- fast-glob: "npm:3.3.2"
- https-proxy-agent: "npm:7.0.4"
- inquirer: "npm:9.2.22"
- lmdb: "npm:3.0.8"
- magic-string: "npm:0.30.10"
- mrmime: "npm:2.0.0"
- ora: "npm:5.4.1"
+ esbuild: "npm:0.25.4"
+ fast-glob: "npm:3.3.3"
+ https-proxy-agent: "npm:7.0.6"
+ istanbul-lib-instrument: "npm:6.0.3"
+ listr2: "npm:8.2.5"
+ lmdb: "npm:3.2.6"
+ magic-string: "npm:0.30.17"
+ mrmime: "npm:2.0.1"
parse5-html-rewriting-stream: "npm:7.0.0"
picomatch: "npm:4.0.2"
- piscina: "npm:4.5.0"
- sass: "npm:1.77.2"
- semver: "npm:7.6.2"
- undici: "npm:6.18.0"
- vite: "npm:5.2.11"
- watchpack: "npm:2.4.1"
+ piscina: "npm:4.8.0"
+ rollup: "npm:4.34.8"
+ sass: "npm:1.85.0"
+ semver: "npm:7.7.1"
+ source-map-support: "npm:0.5.21"
+ vite: "npm:6.2.7"
+ watchpack: "npm:2.4.2"
peerDependencies:
- "@angular/compiler-cli": ^18.0.0
- "@angular/localize": ^18.0.0
- "@angular/platform-server": ^18.0.0
- "@angular/service-worker": ^18.0.0
+ "@angular/compiler": ^19.0.0 || ^19.2.0-next.0
+ "@angular/compiler-cli": ^19.0.0 || ^19.2.0-next.0
+ "@angular/localize": ^19.0.0 || ^19.2.0-next.0
+ "@angular/platform-server": ^19.0.0 || ^19.2.0-next.0
+ "@angular/service-worker": ^19.0.0 || ^19.2.0-next.0
+ "@angular/ssr": ^19.2.15
+ karma: ^6.4.0
less: ^4.2.0
+ ng-packagr: ^19.0.0 || ^19.2.0-next.0
postcss: ^8.4.0
- tailwindcss: ^2.0.0 || ^3.0.0
- typescript: ">=5.4 <5.5"
+ tailwindcss: ^2.0.0 || ^3.0.0 || ^4.0.0
+ typescript: ">=5.5 <5.9"
+ dependenciesMeta:
+ lmdb:
+ optional: true
peerDependenciesMeta:
"@angular/localize":
optional: true
@@ -471,13 +470,19 @@ __metadata:
optional: true
"@angular/service-worker":
optional: true
+ "@angular/ssr":
+ optional: true
+ karma:
+ optional: true
less:
optional: true
+ ng-packagr:
+ optional: true
postcss:
optional: true
tailwindcss:
optional: true
- checksum: 10/86f88fdee5fba0ded6ccc0f0c9c041722382aec4cb3451bd871ee7182fdfb50c23d51f3d8ab05e7ff770ae549ff33599fdd64a5c4c6f3aefeec34c498120a31c
+ checksum: 10/31c96e8bf55219d2a20453b5f4af9345520f557d69391e1130cefdc4206275ddc39f0cb7d51275fc9984d735bba4534775dc7dd1dcf45b752221b983f0b29d16
languageName: node
linkType: hard
@@ -551,33 +556,6 @@ __metadata:
languageName: node
linkType: hard
-"@angular/cli@npm:^18.0.2":
- version: 18.0.5
- resolution: "@angular/cli@npm:18.0.5"
- dependencies:
- "@angular-devkit/architect": "npm:0.1800.5"
- "@angular-devkit/core": "npm:18.0.5"
- "@angular-devkit/schematics": "npm:18.0.5"
- "@schematics/angular": "npm:18.0.5"
- "@yarnpkg/lockfile": "npm:1.1.0"
- ansi-colors: "npm:4.1.3"
- ini: "npm:4.1.2"
- inquirer: "npm:9.2.22"
- jsonc-parser: "npm:3.2.1"
- npm-package-arg: "npm:11.0.2"
- npm-pick-manifest: "npm:9.0.1"
- ora: "npm:5.4.1"
- pacote: "npm:18.0.6"
- resolve: "npm:1.22.8"
- semver: "npm:7.6.2"
- symbol-observable: "npm:4.0.0"
- yargs: "npm:17.7.2"
- bin:
- ng: bin/ng.js
- checksum: 10/f9e81f3df5f1401ca4325b87cb958ebbe3e9f949ab8aced488673a178d9a9ab5b923be414f96fb381a4f616d6bb8e7f623fda1337d123d3cdefa67445552033d
- languageName: node
- linkType: hard
-
"@angular/cli@npm:^19.0.0":
version: 19.2.6
resolution: "@angular/cli@npm:19.2.6"
@@ -605,15 +583,30 @@ __metadata:
languageName: node
linkType: hard
-"@angular/common@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/common@npm:18.0.4"
+"@angular/cli@npm:^19.2.6":
+ version: 19.2.15
+ resolution: "@angular/cli@npm:19.2.15"
dependencies:
- tslib: "npm:^2.3.0"
- peerDependencies:
- "@angular/core": 18.0.4
- rxjs: ^6.5.3 || ^7.4.0
- checksum: 10/09e792e41dabf17661c1b58045cd8a89697b0b51e11d5670af03cf6496124234f3854d3c390aa585a5773905b8846d9bacb4773620268280516150a1a455a5b6
+ "@angular-devkit/architect": "npm:0.1902.15"
+ "@angular-devkit/core": "npm:19.2.15"
+ "@angular-devkit/schematics": "npm:19.2.15"
+ "@inquirer/prompts": "npm:7.3.2"
+ "@listr2/prompt-adapter-inquirer": "npm:2.0.18"
+ "@schematics/angular": "npm:19.2.15"
+ "@yarnpkg/lockfile": "npm:1.1.0"
+ ini: "npm:5.0.0"
+ jsonc-parser: "npm:3.3.1"
+ listr2: "npm:8.2.5"
+ npm-package-arg: "npm:12.0.2"
+ npm-pick-manifest: "npm:10.0.0"
+ pacote: "npm:20.0.0"
+ resolve: "npm:1.22.10"
+ semver: "npm:7.7.1"
+ symbol-observable: "npm:4.0.0"
+ yargs: "npm:17.7.2"
+ bin:
+ ng: bin/ng.js
+ checksum: 10/af06bdb44e40b59287bc334c70c73836e798db40693c6ec00e0ef1ee178eb2b8eaaa88bc03711726aae9d091570f983d3d74da2dcbca4c5344b0297dd6695a9b
languageName: node
linkType: hard
@@ -629,26 +622,15 @@ __metadata:
languageName: node
linkType: hard
-"@angular/compiler-cli@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/compiler-cli@npm:18.0.4"
+"@angular/common@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/common@npm:19.2.14"
dependencies:
- "@babel/core": "npm:7.24.7"
- "@jridgewell/sourcemap-codec": "npm:^1.4.14"
- chokidar: "npm:^3.0.0"
- convert-source-map: "npm:^1.5.1"
- reflect-metadata: "npm:^0.2.0"
- semver: "npm:^7.0.0"
tslib: "npm:^2.3.0"
- yargs: "npm:^17.2.1"
peerDependencies:
- "@angular/compiler": 18.0.4
- typescript: ">=5.4 <5.5"
- bin:
- ng-xi18n: bundles/src/bin/ng_xi18n.js
- ngc: bundles/src/bin/ngc.js
- ngcc: bundles/ngcc/index.js
- checksum: 10/487e6bcb0413d68c752fd51db9782f486932c5fa2f009bacb499e499b83d5e283a9fcdc428a5c78f96fb9631faddd04f148fec2237be6f61e4fd0deff699787e
+ "@angular/core": 19.2.14
+ rxjs: ^6.5.3 || ^7.4.0
+ checksum: 10/53a7c50e799190df0805cc188496cc9ca3fcd03497deabaaa477da9cb08391ef3a55151abed24bb6bc19ee044f03a623fb53b33efa590000912ad944691e3f88
languageName: node
linkType: hard
@@ -675,17 +657,26 @@ __metadata:
languageName: node
linkType: hard
-"@angular/compiler@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/compiler@npm:18.0.4"
+"@angular/compiler-cli@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/compiler-cli@npm:19.2.14"
dependencies:
+ "@babel/core": "npm:7.26.9"
+ "@jridgewell/sourcemap-codec": "npm:^1.4.14"
+ chokidar: "npm:^4.0.0"
+ convert-source-map: "npm:^1.5.1"
+ reflect-metadata: "npm:^0.2.0"
+ semver: "npm:^7.0.0"
tslib: "npm:^2.3.0"
+ yargs: "npm:^17.2.1"
peerDependencies:
- "@angular/core": 18.0.4
- peerDependenciesMeta:
- "@angular/core":
- optional: true
- checksum: 10/c613bf266e1315f0686291be73c1de61cebd6491de97a5e43b349925c4f5d2c6afc331cbd951d91cd6aad0d850cc3151bf12a6ce07336b0df9ab2fcf94db014c
+ "@angular/compiler": 19.2.14
+ typescript: ">=5.5 <5.9"
+ bin:
+ ng-xi18n: bundles/src/bin/ng_xi18n.js
+ ngc: bundles/src/bin/ngc.js
+ ngcc: bundles/ngcc/index.js
+ checksum: 10/50b992333188c603e26010163ee5e143c021af0134eafda71588294e200812cc8c35340cd37ad7a3db03f9e52def9108047b56caaafef970faa124b4a56dfa30
languageName: node
linkType: hard
@@ -698,15 +689,12 @@ __metadata:
languageName: node
linkType: hard
-"@angular/core@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/core@npm:18.0.4"
+"@angular/compiler@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/compiler@npm:19.2.14"
dependencies:
tslib: "npm:^2.3.0"
- peerDependencies:
- rxjs: ^6.5.3 || ^7.4.0
- zone.js: ~0.14.0
- checksum: 10/54658b6dae78320457f3d583c346f143ab132da97be761aa08ad069365887b7cfe02c1990c92b9379de4e4f1a1ce7a8c59b51163525035db8b8334d358a06939
+ checksum: 10/15938090b64caa0bacd3c14a09a382106c3821266c100990186077076fb2cbe324364b7706e1579d18ed9025e3a2d1ad2cc1e04c7d8134725e82cc14434aea26
languageName: node
linkType: hard
@@ -722,17 +710,15 @@ __metadata:
languageName: node
linkType: hard
-"@angular/forms@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/forms@npm:18.0.4"
+"@angular/core@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/core@npm:19.2.14"
dependencies:
tslib: "npm:^2.3.0"
peerDependencies:
- "@angular/common": 18.0.4
- "@angular/core": 18.0.4
- "@angular/platform-browser": 18.0.4
rxjs: ^6.5.3 || ^7.4.0
- checksum: 10/3af27b5d25d430dd51ea650118c607d4bd5cd765f806f524f7cd318a009615fc500116fd6e142ab70d2220d18dd543f5d748f71c0035960dd53a01551336d1af
+ zone.js: ~0.15.0
+ checksum: 10/65ccd968d059725a19bb417ae68f0db0c18c00f71e6b8b07c2f908c781dae4e8c9d983365056543619c1f36936d1d52a2770f02e9846f2438f8a5dfa8d41bbbc
languageName: node
linkType: hard
@@ -750,17 +736,17 @@ __metadata:
languageName: node
linkType: hard
-"@angular/platform-browser-dynamic@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/platform-browser-dynamic@npm:18.0.4"
+"@angular/forms@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/forms@npm:19.2.14"
dependencies:
tslib: "npm:^2.3.0"
peerDependencies:
- "@angular/common": 18.0.4
- "@angular/compiler": 18.0.4
- "@angular/core": 18.0.4
- "@angular/platform-browser": 18.0.4
- checksum: 10/3b5b30f24cc082542ff2ce3d6c165d24421df718b6452ede4df838513fbfb19baf02683e725a3d943ef913249cad51f5a83bb89035a3a6ac537dc2f69b3fe0a6
+ "@angular/common": 19.2.14
+ "@angular/core": 19.2.14
+ "@angular/platform-browser": 19.2.14
+ rxjs: ^6.5.3 || ^7.4.0
+ checksum: 10/f0daf64e30d1761018fc0166621654b411574a5720abf9fa515cade61ab786dc62ea4f1717ab6f318c6e5114a66a0e41d912166437c0f622a1a82f6f1d125253
languageName: node
linkType: hard
@@ -778,19 +764,17 @@ __metadata:
languageName: node
linkType: hard
-"@angular/platform-browser@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/platform-browser@npm:18.0.4"
+"@angular/platform-browser-dynamic@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/platform-browser-dynamic@npm:19.2.14"
dependencies:
tslib: "npm:^2.3.0"
peerDependencies:
- "@angular/animations": 18.0.4
- "@angular/common": 18.0.4
- "@angular/core": 18.0.4
- peerDependenciesMeta:
- "@angular/animations":
- optional: true
- checksum: 10/2b096b1b3447eeaca68d715f3dd39413343a6b3a850393c84166cbe35bc7bb386e5d1790a80e88ac5b708dd07388bf2cce5474f32b7c4055a382d29b95c01508
+ "@angular/common": 19.2.14
+ "@angular/compiler": 19.2.14
+ "@angular/core": 19.2.14
+ "@angular/platform-browser": 19.2.14
+ checksum: 10/7aa093450e40b9da45ec2e1617378dd7cea63b93797d6dae581131315eccb40ba82bb41f0dbe0afef9b105cf90b57f689a3860efe87d2dd9b3cbb02f89a9a220
languageName: node
linkType: hard
@@ -810,17 +794,19 @@ __metadata:
languageName: node
linkType: hard
-"@angular/router@npm:^18.0.0":
- version: 18.0.4
- resolution: "@angular/router@npm:18.0.4"
+"@angular/platform-browser@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/platform-browser@npm:19.2.14"
dependencies:
tslib: "npm:^2.3.0"
peerDependencies:
- "@angular/common": 18.0.4
- "@angular/core": 18.0.4
- "@angular/platform-browser": 18.0.4
- rxjs: ^6.5.3 || ^7.4.0
- checksum: 10/93084712661d6edc43fb0fdc68f53c3e788d9afca7a457fe329a9fd63cf0c5c26decbe525214c2f93d33e281f1cb03d7c4ce6e935ce0c4ef617d4c80719e83e5
+ "@angular/animations": 19.2.14
+ "@angular/common": 19.2.14
+ "@angular/core": 19.2.14
+ peerDependenciesMeta:
+ "@angular/animations":
+ optional: true
+ checksum: 10/39451807b1f46f1a81343ec2239d2f8d23e9a21b25784facb9c0a8a6759d82fdcc3e67458a12cea6cf9b7c7497fdf390b8a3aa2fb3960d1f3f207a7a56f2ada2
languageName: node
linkType: hard
@@ -838,6 +824,20 @@ __metadata:
languageName: node
linkType: hard
+"@angular/router@npm:^19.2.0":
+ version: 19.2.14
+ resolution: "@angular/router@npm:19.2.14"
+ dependencies:
+ tslib: "npm:^2.3.0"
+ peerDependencies:
+ "@angular/common": 19.2.14
+ "@angular/core": 19.2.14
+ "@angular/platform-browser": 19.2.14
+ rxjs: ^6.5.3 || ^7.4.0
+ checksum: 10/e3b29f28777a4087dd78281a1a6002ed40e7f643e670897a302a0640ba5f637063d77596d7ad88270a16e66e9da47fc4d85ccc72552c65deaa790a423798d04d
+ languageName: node
+ linkType: hard
+
"@asamuzakjp/css-color@npm:^3.2.0":
version: 3.2.0
resolution: "@asamuzakjp/css-color@npm:3.2.0"
@@ -1597,7 +1597,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.2":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.26.2":
version: 7.26.2
resolution: "@babel/code-frame@npm:7.26.2"
dependencies:
@@ -1619,7 +1619,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.4, @babel/compat-data@npm:^7.26.8":
+"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.8":
version: 7.26.8
resolution: "@babel/compat-data@npm:7.26.8"
checksum: 10/bdddf577f670e0e12996ef37e134856c8061032edb71a13418c3d4dae8135da28910b7cd6dec6e668ab3a41e42089ef7ee9c54ef52fe0860b54cb420b0d14948
@@ -1633,52 +1633,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:7.24.5":
- version: 7.24.5
- resolution: "@babel/core@npm:7.24.5"
- dependencies:
- "@ampproject/remapping": "npm:^2.2.0"
- "@babel/code-frame": "npm:^7.24.2"
- "@babel/generator": "npm:^7.24.5"
- "@babel/helper-compilation-targets": "npm:^7.23.6"
- "@babel/helper-module-transforms": "npm:^7.24.5"
- "@babel/helpers": "npm:^7.24.5"
- "@babel/parser": "npm:^7.24.5"
- "@babel/template": "npm:^7.24.0"
- "@babel/traverse": "npm:^7.24.5"
- "@babel/types": "npm:^7.24.5"
- convert-source-map: "npm:^2.0.0"
- debug: "npm:^4.1.0"
- gensync: "npm:^1.0.0-beta.2"
- json5: "npm:^2.2.3"
- semver: "npm:^6.3.1"
- checksum: 10/b0d02c51f39cc4c6f8fcaab7052d17dea63aab36d7e2567bfbad074e5a027df737ebcaf3029c3a659bc719bbac806311c2e8786be1d686abd093c48a6068395c
- languageName: node
- linkType: hard
-
-"@babel/core@npm:7.24.7":
- version: 7.24.7
- resolution: "@babel/core@npm:7.24.7"
- dependencies:
- "@ampproject/remapping": "npm:^2.2.0"
- "@babel/code-frame": "npm:^7.24.7"
- "@babel/generator": "npm:^7.24.7"
- "@babel/helper-compilation-targets": "npm:^7.24.7"
- "@babel/helper-module-transforms": "npm:^7.24.7"
- "@babel/helpers": "npm:^7.24.7"
- "@babel/parser": "npm:^7.24.7"
- "@babel/template": "npm:^7.24.7"
- "@babel/traverse": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- convert-source-map: "npm:^2.0.0"
- debug: "npm:^4.1.0"
- gensync: "npm:^1.0.0-beta.2"
- json5: "npm:^2.2.3"
- semver: "npm:^6.3.1"
- checksum: 10/ef8cc1afa3ccecee6d1f5660c487ccc2a3f25106830ea9040e80ef4b2092e053607ee4ddd03493e4f7ef2f9967a956ca53b830d54c5bee738eeb58cce679dd4a
- languageName: node
- linkType: hard
-
"@babel/core@npm:7.26.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9":
version: 7.26.10
resolution: "@babel/core@npm:7.26.10"
@@ -1725,6 +1679,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.23.7, @babel/core@npm:^7.27.7":
+ version: 7.28.3
+ resolution: "@babel/core@npm:7.28.3"
+ dependencies:
+ "@ampproject/remapping": "npm:^2.2.0"
+ "@babel/code-frame": "npm:^7.27.1"
+ "@babel/generator": "npm:^7.28.3"
+ "@babel/helper-compilation-targets": "npm:^7.27.2"
+ "@babel/helper-module-transforms": "npm:^7.28.3"
+ "@babel/helpers": "npm:^7.28.3"
+ "@babel/parser": "npm:^7.28.3"
+ "@babel/template": "npm:^7.27.2"
+ "@babel/traverse": "npm:^7.28.3"
+ "@babel/types": "npm:^7.28.2"
+ convert-source-map: "npm:^2.0.0"
+ debug: "npm:^4.1.0"
+ gensync: "npm:^1.0.0-beta.2"
+ json5: "npm:^2.2.3"
+ semver: "npm:^6.3.1"
+ checksum: 10/0faded84edcfd80f9a5ccc35abd46267360bba23ac295291becc8b8f9c95220f1914491b83b15e297201b19af78bbaf2ad48c2dc9d86b92f3f16a06938de8c72
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:^7.27.4":
version: 7.28.0
resolution: "@babel/core@npm:7.28.0"
@@ -1748,18 +1725,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:7.24.5":
- version: 7.24.5
- resolution: "@babel/generator@npm:7.24.5"
- dependencies:
- "@babel/types": "npm:^7.24.5"
- "@jridgewell/gen-mapping": "npm:^0.3.5"
- "@jridgewell/trace-mapping": "npm:^0.3.25"
- jsesc: "npm:^2.5.1"
- checksum: 10/7a3782f1d2f824025a538444a0fce44f5b30a7b013984279561bcb3450eec91a41526533fd0b25b1a6fde627bebd0e645c0ea2aa907cc15c7f3da2d9eb71f069
- languageName: node
- linkType: hard
-
"@babel/generator@npm:7.26.10":
version: 7.26.10
resolution: "@babel/generator@npm:7.26.10"
@@ -1773,18 +1738,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.24.5, @babel/generator@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/generator@npm:7.24.7"
- dependencies:
- "@babel/types": "npm:^7.24.7"
- "@jridgewell/gen-mapping": "npm:^0.3.5"
- "@jridgewell/trace-mapping": "npm:^0.3.25"
- jsesc: "npm:^2.5.1"
- checksum: 10/c71d24a4b41b19c10d2f2eb819f27d4cf94220e2322f7c8fed8bfbbb115b2bebbdd6dc1f27dac78a175e90604def58d763af87e0fa81ce4ab1582858162cf768
- languageName: node
- linkType: hard
-
"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/generator@npm:7.27.0"
@@ -1798,6 +1751,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/generator@npm:7.28.3"
+ dependencies:
+ "@babel/parser": "npm:^7.28.3"
+ "@babel/types": "npm:^7.28.2"
+ "@jridgewell/gen-mapping": "npm:^0.3.12"
+ "@jridgewell/trace-mapping": "npm:^0.3.28"
+ jsesc: "npm:^3.0.2"
+ checksum: 10/d00d1e6b51059e47594aab7920b88ec6fcef6489954a9172235ab57ad2e91b39c95376963a6e2e4cc7e8b88fa4f931018f71f9ab32bbc9c0bc0de35a0231f26c
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.28.0":
version: 7.28.0
resolution: "@babel/generator@npm:7.28.0"
@@ -1811,15 +1777,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-annotate-as-pure@npm:7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-annotate-as-pure@npm:7.22.5"
- dependencies:
- "@babel/types": "npm:^7.22.5"
- checksum: 10/53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d
- languageName: node
- linkType: hard
-
"@babel/helper-annotate-as-pure@npm:7.25.9, @babel/helper-annotate-as-pure@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-annotate-as-pure@npm:7.25.9"
@@ -1829,16 +1786,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-annotate-as-pure@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-annotate-as-pure@npm:7.24.7"
+"@babel/helper-annotate-as-pure@npm:^7.27.3":
+ version: 7.27.3
+ resolution: "@babel/helper-annotate-as-pure@npm:7.27.3"
dependencies:
- "@babel/types": "npm:^7.24.7"
- checksum: 10/a9017bfc1c4e9f2225b967fbf818004703de7cf29686468b54002ffe8d6b56e0808afa20d636819fcf3a34b89ba72f52c11bdf1d69f303928ee10d92752cad95
+ "@babel/types": "npm:^7.27.3"
+ checksum: 10/63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5":
+"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5":
version: 7.27.0
resolution: "@babel/helper-compilation-targets@npm:7.27.0"
dependencies:
@@ -1881,6 +1838,23 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-create-class-features-plugin@npm:^7.27.1":
+ version: 7.28.3
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ "@babel/helper-member-expression-to-functions": "npm:^7.27.1"
+ "@babel/helper-optimise-call-expression": "npm:^7.27.1"
+ "@babel/helper-replace-supers": "npm:^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.3"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10/32d01bdd601b4d129b1d510058a19644abc764badcc543adaec9e71443e874ef252783cceb2809645bdf0e92b07f206fd439c75a2a48cf702c627aba7f3ee34a
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9":
version: 7.27.0
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.0"
@@ -1894,7 +1868,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-define-polyfill-provider@npm:^0.6.1, @babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3":
+"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3":
version: 0.6.4
resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4"
dependencies:
@@ -1909,25 +1883,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-environment-visitor@npm:7.24.7"
- dependencies:
- "@babel/types": "npm:^7.24.7"
- checksum: 10/079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6
- languageName: node
- linkType: hard
-
-"@babel/helper-function-name@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-function-name@npm:7.24.7"
- dependencies:
- "@babel/template": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- checksum: 10/2ceb3d9b2b35a0fc4100fc06ed7be3bc38f03ff0bf128ff0edbc0cc7dd842967b1496fc70b5c616c747d7711c2b87e7d025c8888f48740631d6148a9d3614f85
- languageName: node
- linkType: hard
-
"@babel/helper-globals@npm:^7.28.0":
version: 7.28.0
resolution: "@babel/helper-globals@npm:7.28.0"
@@ -1945,7 +1900,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3, @babel/helper-module-imports@npm:^7.24.7, @babel/helper-module-imports@npm:^7.25.9":
+"@babel/helper-member-expression-to-functions@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1"
+ dependencies:
+ "@babel/traverse": "npm:^7.27.1"
+ "@babel/types": "npm:^7.27.1"
+ checksum: 10/533a5a2cf1c9a8770d241b86d5f124c88e953c831a359faf1ac7ba1e632749c1748281b83295d227fe6035b202d81f3d3a1ea13891f150c6538e040668d6126a
+ languageName: node
+ linkType: hard
+
+"@babel/helper-module-imports@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-module-imports@npm:7.25.9"
dependencies:
@@ -1965,7 +1930,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.24.5, @babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0":
+"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/helper-module-transforms@npm:7.26.0"
dependencies:
@@ -1978,6 +1943,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helper-module-transforms@npm:7.28.3"
+ dependencies:
+ "@babel/helper-module-imports": "npm:^7.27.1"
+ "@babel/helper-validator-identifier": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10/598fdd8aa5b91f08542d0ba62a737847d0e752c8b95ae2566bc9d11d371856d6867d93e50db870fb836a6c44cfe481c189d8a2b35ca025a224f070624be9fa87
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.27.3":
version: 7.27.3
resolution: "@babel/helper-module-transforms@npm:7.27.3"
@@ -2000,7 +1978,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
+"@babel/helper-optimise-call-expression@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/helper-optimise-call-expression@npm:7.27.1"
+ dependencies:
+ "@babel/types": "npm:^7.27.1"
+ checksum: 10/0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f
+ languageName: node
+ linkType: hard
+
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5":
version: 7.24.7
resolution: "@babel/helper-plugin-utils@npm:7.24.7"
checksum: 10/dad51622f0123fdba4e2d40a81a6b7d6ef4b1491b2f92fd9749447a36bde809106cf117358705057a2adc8fd73d5dc090222e0561b1213dae8601c8367f5aac8
@@ -2021,7 +2008,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-remap-async-to-generator@npm:^7.22.20, @babel/helper-remap-async-to-generator@npm:^7.25.9":
+"@babel/helper-remap-async-to-generator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9"
dependencies:
@@ -2034,19 +2021,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-remap-async-to-generator@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7"
- dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.24.7"
- "@babel/helper-environment-visitor": "npm:^7.24.7"
- "@babel/helper-wrap-function": "npm:^7.24.7"
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 10/4b7c925e71811902c8aa57904044921027eae10ac9b5b029df491ed4abc1ea18b450a7923fd0feb1248ae37703889e72b6c27f2a0e2d5811103c7655c49ad355
- languageName: node
- linkType: hard
-
"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5":
version: 7.26.5
resolution: "@babel/helper-replace-supers@npm:7.26.5"
@@ -2060,6 +2034,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-replace-supers@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/helper-replace-supers@npm:7.27.1"
+ dependencies:
+ "@babel/helper-member-expression-to-functions": "npm:^7.27.1"
+ "@babel/helper-optimise-call-expression": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.27.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10/72e3f8bef744c06874206bf0d80a0abbedbda269586966511c2491df4f6bf6d47a94700810c7a6737345a545dfb8295222e1e72f506bcd0b40edb3f594f739ea
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9"
@@ -2070,12 +2057,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-split-export-declaration@npm:7.24.5":
- version: 7.24.5
- resolution: "@babel/helper-split-export-declaration@npm:7.24.5"
+"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1"
dependencies:
- "@babel/types": "npm:^7.24.5"
- checksum: 10/84777b6304ef0fe6501038985b61aaa118082688aa54eca8265f14f3ae2e01adf137e9111f4eb9870e0e9bc23901e0b8859bb2a9e4362ddf89d05e1c409c2422
+ "@babel/traverse": "npm:^7.27.1"
+ "@babel/types": "npm:^7.27.1"
+ checksum: 10/4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4
languageName: node
linkType: hard
@@ -2123,7 +2111,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.23.5, @babel/helper-validator-option@npm:^7.25.9":
+"@babel/helper-validator-option@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-validator-option@npm:7.25.9"
checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d
@@ -2137,18 +2125,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-wrap-function@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-wrap-function@npm:7.24.7"
- dependencies:
- "@babel/helper-function-name": "npm:^7.24.7"
- "@babel/template": "npm:^7.24.7"
- "@babel/traverse": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- checksum: 10/1c248accfbb09a891293840506e3fbfc807b524abf16fc32115a6e73f760387d2dc7935282b48caa281c8033bf93dc80eca7649250524cfb95da8643771bca02
- languageName: node
- linkType: hard
-
"@babel/helper-wrap-function@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-wrap-function@npm:7.25.9"
@@ -2160,7 +2136,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.24.5, @babel/helpers@npm:^7.24.7, @babel/helpers@npm:^7.26.10, @babel/helpers@npm:^7.26.9":
+"@babel/helpers@npm:^7.26.10, @babel/helpers@npm:^7.26.9":
version: 7.27.0
resolution: "@babel/helpers@npm:7.27.0"
dependencies:
@@ -2180,7 +2156,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.5, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.0":
+"@babel/helpers@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helpers@npm:7.28.3"
+ dependencies:
+ "@babel/template": "npm:^7.27.2"
+ "@babel/types": "npm:^7.28.2"
+ checksum: 10/6d39031bf07a001c731e5e23e024b3d5e4885a140ce7d46e17f10f0d819f8bdb974204b3aa7127e95b63a009abf0df0d81573ceeac6a8f9a3b28bde3d2e16dd1
+ languageName: node
+ linkType: hard
+
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/parser@npm:7.27.0"
dependencies:
@@ -2191,7 +2177,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.27.2":
+"@babel/parser@npm:^7.23.6, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.7, @babel/parser@npm:^7.28.3":
version: 7.28.3
resolution: "@babel/parser@npm:7.28.3"
dependencies:
@@ -2213,7 +2199,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.5, @babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9":
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9"
dependencies:
@@ -2236,7 +2222,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1, @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9":
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9"
dependencies:
@@ -2247,7 +2233,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.1, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9":
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9"
dependencies:
@@ -2260,7 +2246,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.1, @babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9":
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9"
dependencies:
@@ -2281,62 +2267,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-async-generators@npm:^7.8.4":
- version: 7.8.4
- resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-class-properties@npm:^7.12.13":
- version: 7.12.13
- resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.12.13"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-class-static-block@npm:^7.14.5":
- version: 7.14.5
- resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.14.5"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.3"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-import-assertions@npm:^7.24.1, @babel/plugin-syntax-import-assertions@npm:^7.26.0":
+"@babel/plugin-syntax-import-assertions@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0"
dependencies:
@@ -2358,124 +2289,25 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-import-attributes@npm:^7.24.1":
- version: 7.24.7
- resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7"
+"@babel/plugin-syntax-jsx@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/plugin-syntax-jsx@npm:7.27.1"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/22fc50bd85a491bb8d22065f330a41f60d66f2f2d7a1deb73e80c8a4b5d7a42a092a03f8da18800650eca0fc14585167cc4e5c9fab351f0d390d1592347162ae
+ checksum: 10/c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a
languageName: node
linkType: hard
-"@babel/plugin-syntax-import-meta@npm:^7.10.4":
- version: 7.10.4
- resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
+"@babel/plugin-syntax-typescript@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/plugin-syntax-typescript@npm:7.27.1"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.10.4"
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-json-strings@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4":
- version: 7.10.4
- resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.10.4"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-numeric-separator@npm:^7.10.4":
- version: 7.10.4
- resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.10.4"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-optional-chaining@npm:^7.8.3":
- version: 7.8.3
- resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.8.0"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5":
- version: 7.14.5
- resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.14.5"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda
- languageName: node
- linkType: hard
-
-"@babel/plugin-syntax-top-level-await@npm:^7.14.5":
- version: 7.14.5
- resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.14.5"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e
+ checksum: 10/87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41
languageName: node
linkType: hard
@@ -2491,7 +2323,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-arrow-functions@npm:^7.24.1, @babel/plugin-transform-arrow-functions@npm:^7.25.9":
+"@babel/plugin-transform-arrow-functions@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9"
dependencies:
@@ -2502,20 +2334,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:7.24.3":
- version: 7.24.3
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.3"
- dependencies:
- "@babel/helper-environment-visitor": "npm:^7.22.20"
- "@babel/helper-plugin-utils": "npm:^7.24.0"
- "@babel/helper-remap-async-to-generator": "npm:^7.22.20"
- "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/4ccc3755a3d51544cd43575db2c5c2ef42cdcd35bd5940d13cdf23f04c75496290e79ea585a62427ec6bd508a1bffb329e01556cd1114be9b38ae4254935cd19
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-async-generator-functions@npm:7.26.8, @babel/plugin-transform-async-generator-functions@npm:^7.26.8":
version: 7.26.8
resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8"
@@ -2529,33 +2347,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.24.3":
- version: 7.24.7
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7"
- dependencies:
- "@babel/helper-environment-visitor": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
- "@babel/helper-remap-async-to-generator": "npm:^7.24.7"
- "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/cf0a4b5ffc6d7f3f3bf12d4792535e8a46332714211326fd5058a6e45988891ee402b26cb9cc6c7121b2c8283ebd160e431827f885bdfa51d6127f934bd9ba7f
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-async-to-generator@npm:7.24.1":
- version: 7.24.1
- resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.24.1"
- "@babel/helper-plugin-utils": "npm:^7.24.0"
- "@babel/helper-remap-async-to-generator": "npm:^7.22.20"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/429004a6596aa5c9e707b604156f49a146f8d029e31a3152b1649c0b56425264fda5fd38e5db1ddaeb33c3fe45c97dc8078d7abfafe3542a979b49f229801135
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-async-to-generator@npm:7.25.9, @babel/plugin-transform-async-to-generator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9"
@@ -2569,20 +2360,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-to-generator@npm:^7.24.1":
- version: 7.24.7
- resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
- "@babel/helper-remap-async-to-generator": "npm:^7.24.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/b2041d9d50b09afef983c4f1dece63fdfc5a8e4646e42591db398bc4322958434d60b3cb0f5d0f9f9dbdad8577e8a1a33ba9859aacc3004bf6d25d094d20193f
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-block-scoped-functions@npm:^7.24.1, @babel/plugin-transform-block-scoped-functions@npm:^7.26.5":
+"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5":
version: 7.26.5
resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5"
dependencies:
@@ -2593,7 +2371,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoping@npm:^7.24.5, @babel/plugin-transform-block-scoping@npm:^7.25.9":
+"@babel/plugin-transform-block-scoping@npm:^7.25.9":
version: 7.27.0
resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0"
dependencies:
@@ -2604,7 +2382,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.9":
+"@babel/plugin-transform-class-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-class-properties@npm:7.25.9"
dependencies:
@@ -2616,7 +2394,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-static-block@npm:^7.24.4, @babel/plugin-transform-class-static-block@npm:^7.26.0":
+"@babel/plugin-transform-class-static-block@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0"
dependencies:
@@ -2628,7 +2406,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.24.5, @babel/plugin-transform-classes@npm:^7.25.9":
+"@babel/plugin-transform-classes@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-classes@npm:7.25.9"
dependencies:
@@ -2644,7 +2422,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-computed-properties@npm:^7.24.1, @babel/plugin-transform-computed-properties@npm:^7.25.9":
+"@babel/plugin-transform-computed-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9"
dependencies:
@@ -2656,7 +2434,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.24.5, @babel/plugin-transform-destructuring@npm:^7.25.9":
+"@babel/plugin-transform-destructuring@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-destructuring@npm:7.25.9"
dependencies:
@@ -2667,7 +2445,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-dotall-regex@npm:^7.24.1, @babel/plugin-transform-dotall-regex@npm:^7.25.9":
+"@babel/plugin-transform-dotall-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9"
dependencies:
@@ -2679,7 +2457,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-duplicate-keys@npm:^7.24.1, @babel/plugin-transform-duplicate-keys@npm:^7.25.9":
+"@babel/plugin-transform-duplicate-keys@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9"
dependencies:
@@ -2702,7 +2480,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-dynamic-import@npm:^7.24.1, @babel/plugin-transform-dynamic-import@npm:^7.25.9":
+"@babel/plugin-transform-dynamic-import@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9"
dependencies:
@@ -2713,7 +2491,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-exponentiation-operator@npm:^7.24.1, @babel/plugin-transform-exponentiation-operator@npm:^7.26.3":
+"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3":
version: 7.26.3
resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3"
dependencies:
@@ -2724,7 +2502,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-export-namespace-from@npm:^7.24.1, @babel/plugin-transform-export-namespace-from@npm:^7.25.9":
+"@babel/plugin-transform-export-namespace-from@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9"
dependencies:
@@ -2735,7 +2513,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-for-of@npm:^7.24.1, @babel/plugin-transform-for-of@npm:^7.26.9":
+"@babel/plugin-transform-for-of@npm:^7.26.9":
version: 7.26.9
resolution: "@babel/plugin-transform-for-of@npm:7.26.9"
dependencies:
@@ -2747,7 +2525,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-function-name@npm:^7.24.1, @babel/plugin-transform-function-name@npm:^7.25.9":
+"@babel/plugin-transform-function-name@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-function-name@npm:7.25.9"
dependencies:
@@ -2760,7 +2538,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-json-strings@npm:^7.24.1, @babel/plugin-transform-json-strings@npm:^7.25.9":
+"@babel/plugin-transform-json-strings@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-json-strings@npm:7.25.9"
dependencies:
@@ -2771,7 +2549,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-literals@npm:^7.24.1, @babel/plugin-transform-literals@npm:^7.25.9":
+"@babel/plugin-transform-literals@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-literals@npm:7.25.9"
dependencies:
@@ -2782,7 +2560,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9":
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9"
dependencies:
@@ -2793,7 +2571,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-member-expression-literals@npm:^7.24.1, @babel/plugin-transform-member-expression-literals@npm:^7.25.9":
+"@babel/plugin-transform-member-expression-literals@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9"
dependencies:
@@ -2804,7 +2582,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-amd@npm:^7.24.1, @babel/plugin-transform-modules-amd@npm:^7.25.9":
+"@babel/plugin-transform-modules-amd@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9"
dependencies:
@@ -2816,7 +2594,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-commonjs@npm:^7.24.1, @babel/plugin-transform-modules-commonjs@npm:^7.26.3":
+"@babel/plugin-transform-modules-commonjs@npm:^7.26.3":
version: 7.26.3
resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3"
dependencies:
@@ -2828,7 +2606,19 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-systemjs@npm:^7.24.1, @babel/plugin-transform-modules-systemjs@npm:^7.25.9":
+"@babel/plugin-transform-modules-commonjs@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1"
+ dependencies:
+ "@babel/helper-module-transforms": "npm:^7.27.1"
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/9059243a977bc1f13e3dccfc6feb6508890e7c7bb191f7eb56626b20672b4b12338051ca835ab55426875a473181502c8f35b4df58ba251bef63b25866d995fe
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-modules-systemjs@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9"
dependencies:
@@ -2842,7 +2632,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-umd@npm:^7.24.1, @babel/plugin-transform-modules-umd@npm:^7.25.9":
+"@babel/plugin-transform-modules-umd@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9"
dependencies:
@@ -2854,7 +2644,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9":
+"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9"
dependencies:
@@ -2866,7 +2656,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-new-target@npm:^7.24.1, @babel/plugin-transform-new-target@npm:^7.25.9":
+"@babel/plugin-transform-new-target@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-new-target@npm:7.25.9"
dependencies:
@@ -2877,7 +2667,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6":
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6":
version: 7.26.6
resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6"
dependencies:
@@ -2888,7 +2678,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.25.9":
+"@babel/plugin-transform-numeric-separator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9"
dependencies:
@@ -2899,7 +2689,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-object-rest-spread@npm:^7.24.5, @babel/plugin-transform-object-rest-spread@npm:^7.25.9":
+"@babel/plugin-transform-object-rest-spread@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9"
dependencies:
@@ -2912,7 +2702,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-object-super@npm:^7.24.1, @babel/plugin-transform-object-super@npm:^7.25.9":
+"@babel/plugin-transform-object-super@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-object-super@npm:7.25.9"
dependencies:
@@ -2924,7 +2714,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9":
+"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9"
dependencies:
@@ -2935,7 +2725,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.24.5, @babel/plugin-transform-optional-chaining@npm:^7.25.9":
+"@babel/plugin-transform-optional-chaining@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9"
dependencies:
@@ -2947,7 +2737,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.24.5, @babel/plugin-transform-parameters@npm:^7.25.9":
+"@babel/plugin-transform-parameters@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-parameters@npm:7.25.9"
dependencies:
@@ -2958,7 +2748,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-private-methods@npm:^7.24.1, @babel/plugin-transform-private-methods@npm:^7.25.9":
+"@babel/plugin-transform-private-methods@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-private-methods@npm:7.25.9"
dependencies:
@@ -2970,7 +2760,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-private-property-in-object@npm:^7.24.5, @babel/plugin-transform-private-property-in-object@npm:^7.25.9":
+"@babel/plugin-transform-private-property-in-object@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9"
dependencies:
@@ -2983,7 +2773,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-property-literals@npm:^7.24.1, @babel/plugin-transform-property-literals@npm:^7.25.9":
+"@babel/plugin-transform-property-literals@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-property-literals@npm:7.25.9"
dependencies:
@@ -3016,7 +2806,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.24.1, @babel/plugin-transform-regenerator@npm:^7.25.9":
+"@babel/plugin-transform-regenerator@npm:^7.25.9":
version: 7.27.0
resolution: "@babel/plugin-transform-regenerator@npm:7.27.0"
dependencies:
@@ -3040,7 +2830,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-reserved-words@npm:^7.24.1, @babel/plugin-transform-reserved-words@npm:^7.25.9":
+"@babel/plugin-transform-reserved-words@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9"
dependencies:
@@ -3051,22 +2841,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-runtime@npm:7.24.3":
- version: 7.24.3
- resolution: "@babel/plugin-transform-runtime@npm:7.24.3"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.24.3"
- "@babel/helper-plugin-utils": "npm:^7.24.0"
- babel-plugin-polyfill-corejs2: "npm:^0.4.10"
- babel-plugin-polyfill-corejs3: "npm:^0.10.1"
- babel-plugin-polyfill-regenerator: "npm:^0.6.1"
- semver: "npm:^6.3.1"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/7f545c628993b527ae1cb028106168ec29873160a5d98aed947509b61e826fa52b6e2bd2c56504b4a5084555becc9841fa7842e61f822a050dd6ff5baff726ce
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-runtime@npm:7.26.10":
version: 7.26.10
resolution: "@babel/plugin-transform-runtime@npm:7.26.10"
@@ -3083,7 +2857,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-shorthand-properties@npm:^7.24.1, @babel/plugin-transform-shorthand-properties@npm:^7.25.9":
+"@babel/plugin-transform-shorthand-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9"
dependencies:
@@ -3094,7 +2868,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-spread@npm:^7.24.1, @babel/plugin-transform-spread@npm:^7.25.9":
+"@babel/plugin-transform-spread@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-spread@npm:7.25.9"
dependencies:
@@ -3106,7 +2880,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-sticky-regex@npm:^7.24.1, @babel/plugin-transform-sticky-regex@npm:^7.25.9":
+"@babel/plugin-transform-sticky-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9"
dependencies:
@@ -3117,7 +2891,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-template-literals@npm:^7.24.1, @babel/plugin-transform-template-literals@npm:^7.26.8":
+"@babel/plugin-transform-template-literals@npm:^7.26.8":
version: 7.26.8
resolution: "@babel/plugin-transform-template-literals@npm:7.26.8"
dependencies:
@@ -3128,7 +2902,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-typeof-symbol@npm:^7.24.5, @babel/plugin-transform-typeof-symbol@npm:^7.26.7":
+"@babel/plugin-transform-typeof-symbol@npm:^7.26.7":
version: 7.27.0
resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0"
dependencies:
@@ -3139,7 +2913,22 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-escapes@npm:^7.24.1, @babel/plugin-transform-unicode-escapes@npm:^7.25.9":
+"@babel/plugin-transform-typescript@npm:^7.27.1":
+ version: 7.28.0
+ resolution: "@babel/plugin-transform-typescript@npm:7.28.0"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ "@babel/helper-create-class-features-plugin": "npm:^7.27.1"
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
+ "@babel/plugin-syntax-typescript": "npm:^7.27.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/5ad7aae0e900974585c7e0d0ec08bde8cd70a31a9e79f5c9ddadb4f8f6207cb86a5882181c2b262b0fe27558e9f9743306259911bc1445635ec58dd96613cef4
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-unicode-escapes@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9"
dependencies:
@@ -3150,7 +2939,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-property-regex@npm:^7.24.1, @babel/plugin-transform-unicode-property-regex@npm:^7.25.9":
+"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9"
dependencies:
@@ -3162,7 +2951,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-regex@npm:^7.24.1, @babel/plugin-transform-unicode-regex@npm:^7.25.9":
+"@babel/plugin-transform-unicode-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9"
dependencies:
@@ -3174,7 +2963,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.1, @babel/plugin-transform-unicode-sets-regex@npm:^7.25.9":
+"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9"
dependencies:
@@ -3186,97 +2975,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:7.24.5":
- version: 7.24.5
- resolution: "@babel/preset-env@npm:7.24.5"
- dependencies:
- "@babel/compat-data": "npm:^7.24.4"
- "@babel/helper-compilation-targets": "npm:^7.23.6"
- "@babel/helper-plugin-utils": "npm:^7.24.5"
- "@babel/helper-validator-option": "npm:^7.23.5"
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.5"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.1"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.1"
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.1"
- "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2"
- "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
- "@babel/plugin-syntax-class-properties": "npm:^7.12.13"
- "@babel/plugin-syntax-class-static-block": "npm:^7.14.5"
- "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
- "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3"
- "@babel/plugin-syntax-import-assertions": "npm:^7.24.1"
- "@babel/plugin-syntax-import-attributes": "npm:^7.24.1"
- "@babel/plugin-syntax-import-meta": "npm:^7.10.4"
- "@babel/plugin-syntax-json-strings": "npm:^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
- "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4"
- "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3"
- "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
- "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5"
- "@babel/plugin-syntax-top-level-await": "npm:^7.14.5"
- "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6"
- "@babel/plugin-transform-arrow-functions": "npm:^7.24.1"
- "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3"
- "@babel/plugin-transform-async-to-generator": "npm:^7.24.1"
- "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.1"
- "@babel/plugin-transform-block-scoping": "npm:^7.24.5"
- "@babel/plugin-transform-class-properties": "npm:^7.24.1"
- "@babel/plugin-transform-class-static-block": "npm:^7.24.4"
- "@babel/plugin-transform-classes": "npm:^7.24.5"
- "@babel/plugin-transform-computed-properties": "npm:^7.24.1"
- "@babel/plugin-transform-destructuring": "npm:^7.24.5"
- "@babel/plugin-transform-dotall-regex": "npm:^7.24.1"
- "@babel/plugin-transform-duplicate-keys": "npm:^7.24.1"
- "@babel/plugin-transform-dynamic-import": "npm:^7.24.1"
- "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.1"
- "@babel/plugin-transform-export-namespace-from": "npm:^7.24.1"
- "@babel/plugin-transform-for-of": "npm:^7.24.1"
- "@babel/plugin-transform-function-name": "npm:^7.24.1"
- "@babel/plugin-transform-json-strings": "npm:^7.24.1"
- "@babel/plugin-transform-literals": "npm:^7.24.1"
- "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1"
- "@babel/plugin-transform-member-expression-literals": "npm:^7.24.1"
- "@babel/plugin-transform-modules-amd": "npm:^7.24.1"
- "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1"
- "@babel/plugin-transform-modules-systemjs": "npm:^7.24.1"
- "@babel/plugin-transform-modules-umd": "npm:^7.24.1"
- "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5"
- "@babel/plugin-transform-new-target": "npm:^7.24.1"
- "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1"
- "@babel/plugin-transform-numeric-separator": "npm:^7.24.1"
- "@babel/plugin-transform-object-rest-spread": "npm:^7.24.5"
- "@babel/plugin-transform-object-super": "npm:^7.24.1"
- "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1"
- "@babel/plugin-transform-optional-chaining": "npm:^7.24.5"
- "@babel/plugin-transform-parameters": "npm:^7.24.5"
- "@babel/plugin-transform-private-methods": "npm:^7.24.1"
- "@babel/plugin-transform-private-property-in-object": "npm:^7.24.5"
- "@babel/plugin-transform-property-literals": "npm:^7.24.1"
- "@babel/plugin-transform-regenerator": "npm:^7.24.1"
- "@babel/plugin-transform-reserved-words": "npm:^7.24.1"
- "@babel/plugin-transform-shorthand-properties": "npm:^7.24.1"
- "@babel/plugin-transform-spread": "npm:^7.24.1"
- "@babel/plugin-transform-sticky-regex": "npm:^7.24.1"
- "@babel/plugin-transform-template-literals": "npm:^7.24.1"
- "@babel/plugin-transform-typeof-symbol": "npm:^7.24.5"
- "@babel/plugin-transform-unicode-escapes": "npm:^7.24.1"
- "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.1"
- "@babel/plugin-transform-unicode-regex": "npm:^7.24.1"
- "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.1"
- "@babel/preset-modules": "npm:0.1.6-no-external-plugins"
- babel-plugin-polyfill-corejs2: "npm:^0.4.10"
- babel-plugin-polyfill-corejs3: "npm:^0.10.4"
- babel-plugin-polyfill-regenerator: "npm:^0.6.1"
- core-js-compat: "npm:^3.31.0"
- semver: "npm:^6.3.1"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/37b1c9234889d73d08046ba06202be7affcb982ea0729b89333428211e53011d05b7a1d331f4661a02d177ad709360a1b5f995ea0b2410342db31192e409f13e
- languageName: node
- linkType: hard
-
"@babel/preset-env@npm:7.26.9":
version: 7.26.9
resolution: "@babel/preset-env@npm:7.26.9"
@@ -3369,12 +3067,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:7.24.5":
- version: 7.24.5
- resolution: "@babel/runtime@npm:7.24.5"
+"@babel/preset-typescript@npm:^7.27.1":
+ version: 7.27.1
+ resolution: "@babel/preset-typescript@npm:7.27.1"
dependencies:
- regenerator-runtime: "npm:^0.14.0"
- checksum: 10/e0f4f4d4503f7338749d1dd92361ad132d683bde64e6b61d6c855e100dcd01592295fcfdcc960c946b85ef7908dc2f501080da58447c05812cf3cd80c599bb62
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
+ "@babel/helper-validator-option": "npm:^7.27.1"
+ "@babel/plugin-syntax-jsx": "npm:^7.27.1"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1"
+ "@babel/plugin-transform-typescript": "npm:^7.27.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/9d8e75326b3c93fa016ba7aada652800fc77bc05fcc181888700a049935e8cf1284b549de18a5d62ef3591d02f097ea6de1111f7d71a991aaf36ba74657bd145
languageName: node
linkType: hard
@@ -3403,17 +3107,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.24.0, @babel/template@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/template@npm:7.24.7"
- dependencies:
- "@babel/code-frame": "npm:^7.24.7"
- "@babel/parser": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- checksum: 10/5975d404ef51cf379515eb0f80b115981d0b9dff5539e53a47516644abb8c83d7559f5b083eb1d4977b20d8359ebb2f911ccd4f729143f8958fdc465f976d843
- languageName: node
- linkType: hard
-
"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/template@npm:7.27.0"
@@ -3436,7 +3129,22 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.24.5, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.0":
+"@babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.27.7, @babel/traverse@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/traverse@npm:7.28.3"
+ dependencies:
+ "@babel/code-frame": "npm:^7.27.1"
+ "@babel/generator": "npm:^7.28.3"
+ "@babel/helper-globals": "npm:^7.28.0"
+ "@babel/parser": "npm:^7.28.3"
+ "@babel/template": "npm:^7.27.2"
+ "@babel/types": "npm:^7.28.2"
+ debug: "npm:^4.3.1"
+ checksum: 10/fe521591b719db010a89d9a39874386d0d67b79ee7e947eee7a8ef944bd3277cd92f3b39723fc9790dc4fb77f26b818db95712e147c599b9c4d98921eb4bc70b
+ languageName: node
+ linkType: hard
+
+"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/traverse@npm:7.27.0"
dependencies:
@@ -3466,7 +3174,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.24.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4":
version: 7.24.7
resolution: "@babel/types@npm:7.24.7"
dependencies:
@@ -3477,6 +3185,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.23.6, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.7, @babel/types@npm:^7.28.2":
+ version: 7.28.2
+ resolution: "@babel/types@npm:7.28.2"
+ dependencies:
+ "@babel/helper-string-parser": "npm:^7.27.1"
+ "@babel/helper-validator-identifier": "npm:^7.27.1"
+ checksum: 10/a8de404a2e3109651f346d892dc020ce2c82046068f4ce24de7f487738dfbfa7bd716b35f1dcd6d6c32dde96208dc74a56b7f56a2c0bcb5af0ddc56cbee13533
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/types@npm:7.27.0"
@@ -3507,16 +3225,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.28.2":
- version: 7.28.2
- resolution: "@babel/types@npm:7.28.2"
- dependencies:
- "@babel/helper-string-parser": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.27.1"
- checksum: 10/a8de404a2e3109651f346d892dc020ce2c82046068f4ce24de7f487738dfbfa7bd716b35f1dcd6d6c32dde96208dc74a56b7f56a2c0bcb5af0ddc56cbee13533
- languageName: node
- linkType: hard
-
"@biomejs/biome@npm:2.0.5":
version: 2.0.5
resolution: "@biomejs/biome@npm:2.0.5"
@@ -3994,13 +3702,6 @@ __metadata:
languageName: node
linkType: hard
-"@discoveryjs/json-ext@npm:0.5.7":
- version: 0.5.7
- resolution: "@discoveryjs/json-ext@npm:0.5.7"
- checksum: 10/b95682a852448e8ef50d6f8e3b7ba288aab3fd98a2bafbe46881a3db0c6e7248a2debe9e1ee0d4137c521e4743ca5bbcb1c0765c9d7b3e0ef53231506fec42b4
- languageName: node
- linkType: hard
-
"@discoveryjs/json-ext@npm:0.6.3":
version: 0.6.3
resolution: "@discoveryjs/json-ext@npm:0.6.3"
@@ -4028,6 +3729,16 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/core@npm:^1.4.5":
+ version: 1.5.0
+ resolution: "@emnapi/core@npm:1.5.0"
+ dependencies:
+ "@emnapi/wasi-threads": "npm:1.1.0"
+ tslib: "npm:^2.4.0"
+ checksum: 10/b500a69df001580731b0d355298b58832d44ab176937c0db7d10073a396f7a801ebcca10581f125a1cd88af4e6ecd6fbb04b78629cc703a424218b3a36d7bf50
+ languageName: node
+ linkType: hard
+
"@emnapi/runtime@npm:^1.4.0":
version: 1.4.3
resolution: "@emnapi/runtime@npm:1.4.3"
@@ -4046,6 +3757,15 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/runtime@npm:^1.4.4, @emnapi/runtime@npm:^1.4.5":
+ version: 1.5.0
+ resolution: "@emnapi/runtime@npm:1.5.0"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ checksum: 10/5311ce854306babc77f4bd94c2f973722714a0fab93c126239104ad52dea16a147bfed4c4cff3ca1eb32709607221c25d2f747ae8524cbeb9088058f02ff962b
+ languageName: node
+ linkType: hard
+
"@emnapi/wasi-threads@npm:1.0.2, @emnapi/wasi-threads@npm:^1.0.1":
version: 1.0.2
resolution: "@emnapi/wasi-threads@npm:1.0.2"
@@ -4064,17 +3784,12 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/aix-ppc64@npm:0.20.2"
- conditions: os=aix & cpu=ppc64
- languageName: node
- linkType: hard
-
-"@esbuild/aix-ppc64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/aix-ppc64@npm:0.21.3"
- conditions: os=aix & cpu=ppc64
+"@emnapi/wasi-threads@npm:1.1.0, @emnapi/wasi-threads@npm:^1.0.4":
+ version: 1.1.0
+ resolution: "@emnapi/wasi-threads@npm:1.1.0"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ checksum: 10/0d557e75262d2f4c95cb2a456ba0785ef61f919ce488c1d76e5e3acfd26e00c753ef928cd80068363e0c166ba8cc0141305daf0f81aad5afcd421f38f11e0f4e
languageName: node
linkType: hard
@@ -4092,17 +3807,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/android-arm64@npm:0.20.2"
- conditions: os=android & cpu=arm64
+"@esbuild/aix-ppc64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/aix-ppc64@npm:0.25.4"
+ conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/android-arm64@npm:0.21.3"
- conditions: os=android & cpu=arm64
+"@esbuild/aix-ppc64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/aix-ppc64@npm:0.25.9"
+ conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
@@ -4120,17 +3835,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/android-arm@npm:0.20.2"
- conditions: os=android & cpu=arm
+"@esbuild/android-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/android-arm64@npm:0.25.4"
+ conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/android-arm@npm:0.21.3"
- conditions: os=android & cpu=arm
+"@esbuild/android-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/android-arm64@npm:0.25.9"
+ conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -4148,17 +3863,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/android-x64@npm:0.20.2"
- conditions: os=android & cpu=x64
+"@esbuild/android-arm@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/android-arm@npm:0.25.4"
+ conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/android-x64@npm:0.21.3"
- conditions: os=android & cpu=x64
+"@esbuild/android-arm@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/android-arm@npm:0.25.9"
+ conditions: os=android & cpu=arm
languageName: node
linkType: hard
@@ -4176,17 +3891,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/darwin-arm64@npm:0.20.2"
- conditions: os=darwin & cpu=arm64
+"@esbuild/android-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/android-x64@npm:0.25.4"
+ conditions: os=android & cpu=x64
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/darwin-arm64@npm:0.21.3"
- conditions: os=darwin & cpu=arm64
+"@esbuild/android-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/android-x64@npm:0.25.9"
+ conditions: os=android & cpu=x64
languageName: node
linkType: hard
@@ -4204,17 +3919,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/darwin-x64@npm:0.20.2"
- conditions: os=darwin & cpu=x64
+"@esbuild/darwin-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/darwin-arm64@npm:0.25.4"
+ conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/darwin-x64@npm:0.21.3"
- conditions: os=darwin & cpu=x64
+"@esbuild/darwin-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/darwin-arm64@npm:0.25.9"
+ conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -4232,17 +3947,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/freebsd-arm64@npm:0.20.2"
- conditions: os=freebsd & cpu=arm64
+"@esbuild/darwin-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/darwin-x64@npm:0.25.4"
+ conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/freebsd-arm64@npm:0.21.3"
- conditions: os=freebsd & cpu=arm64
+"@esbuild/darwin-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/darwin-x64@npm:0.25.9"
+ conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -4260,17 +3975,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/freebsd-x64@npm:0.20.2"
- conditions: os=freebsd & cpu=x64
+"@esbuild/freebsd-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/freebsd-arm64@npm:0.25.4"
+ conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/freebsd-x64@npm:0.21.3"
- conditions: os=freebsd & cpu=x64
+"@esbuild/freebsd-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/freebsd-arm64@npm:0.25.9"
+ conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
@@ -4288,17 +4003,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-arm64@npm:0.20.2"
- conditions: os=linux & cpu=arm64
+"@esbuild/freebsd-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/freebsd-x64@npm:0.25.4"
+ conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-arm64@npm:0.21.3"
- conditions: os=linux & cpu=arm64
+"@esbuild/freebsd-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/freebsd-x64@npm:0.25.9"
+ conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -4316,17 +4031,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-arm@npm:0.20.2"
- conditions: os=linux & cpu=arm
+"@esbuild/linux-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-arm64@npm:0.25.4"
+ conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-arm@npm:0.21.3"
- conditions: os=linux & cpu=arm
+"@esbuild/linux-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-arm64@npm:0.25.9"
+ conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
@@ -4344,17 +4059,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-ia32@npm:0.20.2"
- conditions: os=linux & cpu=ia32
+"@esbuild/linux-arm@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-arm@npm:0.25.4"
+ conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-ia32@npm:0.21.3"
- conditions: os=linux & cpu=ia32
+"@esbuild/linux-arm@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-arm@npm:0.25.9"
+ conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -4372,17 +4087,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-loong64@npm:0.20.2"
- conditions: os=linux & cpu=loong64
+"@esbuild/linux-ia32@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-ia32@npm:0.25.4"
+ conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-loong64@npm:0.21.3"
- conditions: os=linux & cpu=loong64
+"@esbuild/linux-ia32@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-ia32@npm:0.25.9"
+ conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
@@ -4400,17 +4115,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-mips64el@npm:0.20.2"
- conditions: os=linux & cpu=mips64el
+"@esbuild/linux-loong64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-loong64@npm:0.25.4"
+ conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-mips64el@npm:0.21.3"
- conditions: os=linux & cpu=mips64el
+"@esbuild/linux-loong64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-loong64@npm:0.25.9"
+ conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
@@ -4428,17 +4143,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-ppc64@npm:0.20.2"
- conditions: os=linux & cpu=ppc64
+"@esbuild/linux-mips64el@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-mips64el@npm:0.25.4"
+ conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-ppc64@npm:0.21.3"
- conditions: os=linux & cpu=ppc64
+"@esbuild/linux-mips64el@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-mips64el@npm:0.25.9"
+ conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
@@ -4456,17 +4171,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-riscv64@npm:0.20.2"
- conditions: os=linux & cpu=riscv64
+"@esbuild/linux-ppc64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-ppc64@npm:0.25.4"
+ conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-riscv64@npm:0.21.3"
- conditions: os=linux & cpu=riscv64
+"@esbuild/linux-ppc64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-ppc64@npm:0.25.9"
+ conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
@@ -4484,17 +4199,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-s390x@npm:0.20.2"
- conditions: os=linux & cpu=s390x
+"@esbuild/linux-riscv64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-riscv64@npm:0.25.4"
+ conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-s390x@npm:0.21.3"
- conditions: os=linux & cpu=s390x
+"@esbuild/linux-riscv64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-riscv64@npm:0.25.9"
+ conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
@@ -4512,17 +4227,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-x64@npm:0.20.2"
- conditions: os=linux & cpu=x64
+"@esbuild/linux-s390x@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-s390x@npm:0.25.4"
+ conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/linux-x64@npm:0.21.3"
- conditions: os=linux & cpu=x64
+"@esbuild/linux-s390x@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-s390x@npm:0.25.9"
+ conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
@@ -4540,6 +4255,20 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/linux-x64@npm:0.25.4"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/linux-x64@npm:0.25.9"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/netbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
@@ -4554,17 +4283,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/netbsd-x64@npm:0.20.2"
- conditions: os=netbsd & cpu=x64
+"@esbuild/netbsd-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/netbsd-arm64@npm:0.25.4"
+ conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/netbsd-x64@npm:0.21.3"
- conditions: os=netbsd & cpu=x64
+"@esbuild/netbsd-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/netbsd-arm64@npm:0.25.9"
+ conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
@@ -4582,6 +4311,20 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/netbsd-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/netbsd-x64@npm:0.25.4"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/netbsd-x64@npm:0.25.9"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-arm64@npm:0.25.0":
version: 0.25.0
resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
@@ -4596,17 +4339,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/openbsd-x64@npm:0.20.2"
- conditions: os=openbsd & cpu=x64
+"@esbuild/openbsd-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/openbsd-arm64@npm:0.25.4"
+ conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/openbsd-x64@npm:0.21.3"
- conditions: os=openbsd & cpu=x64
+"@esbuild/openbsd-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/openbsd-arm64@npm:0.25.9"
+ conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
@@ -4624,17 +4367,24 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/sunos-x64@npm:0.20.2"
- conditions: os=sunos & cpu=x64
+"@esbuild/openbsd-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/openbsd-x64@npm:0.25.4"
+ conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/sunos-x64@npm:0.21.3"
- conditions: os=sunos & cpu=x64
+"@esbuild/openbsd-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/openbsd-x64@npm:0.25.9"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openharmony-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/openharmony-arm64@npm:0.25.9"
+ conditions: os=openharmony & cpu=arm64
languageName: node
linkType: hard
@@ -4652,17 +4402,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/win32-arm64@npm:0.20.2"
- conditions: os=win32 & cpu=arm64
+"@esbuild/sunos-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/sunos-x64@npm:0.25.4"
+ conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/win32-arm64@npm:0.21.3"
- conditions: os=win32 & cpu=arm64
+"@esbuild/sunos-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/sunos-x64@npm:0.25.9"
+ conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
@@ -4680,17 +4430,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/win32-ia32@npm:0.20.2"
- conditions: os=win32 & cpu=ia32
+"@esbuild/win32-arm64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/win32-arm64@npm:0.25.4"
+ conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/win32-ia32@npm:0.21.3"
- conditions: os=win32 & cpu=ia32
+"@esbuild/win32-arm64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/win32-arm64@npm:0.25.9"
+ conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -4708,17 +4458,17 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/win32-x64@npm:0.20.2"
- conditions: os=win32 & cpu=x64
+"@esbuild/win32-ia32@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/win32-ia32@npm:0.25.4"
+ conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.21.3":
- version: 0.21.3
- resolution: "@esbuild/win32-x64@npm:0.21.3"
- conditions: os=win32 & cpu=x64
+"@esbuild/win32-ia32@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/win32-ia32@npm:0.25.9"
+ conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -4736,6 +4486,20 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-x64@npm:0.25.4":
+ version: 0.25.4
+ resolution: "@esbuild/win32-x64@npm:0.25.4"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.25.9":
+ version: 0.25.9
+ resolution: "@esbuild/win32-x64@npm:0.25.9"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.2.0":
version: 4.7.0
resolution: "@eslint-community/eslint-utils@npm:4.7.0"
@@ -4828,6 +4592,207 @@ __metadata:
languageName: node
linkType: hard
+"@img/sharp-darwin-arm64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-darwin-arm64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-darwin-arm64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-darwin-x64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-darwin-x64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linux-arm@npm:1.2.0"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-ppc64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.0"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.0"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linux-x64@npm:1.2.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linux-arm64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linux-arm64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linux-arm@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linux-arm": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-ppc64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linux-ppc64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linux-ppc64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-ppc64":
+ optional: true
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linux-s390x@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linux-s390x": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-x64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linux-x64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linux-x64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-linuxmusl-x64@npm:0.34.3"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0"
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-wasm32@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-wasm32@npm:0.34.3"
+ dependencies:
+ "@emnapi/runtime": "npm:^1.4.4"
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-arm64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-win32-arm64@npm:0.34.3"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-win32-ia32@npm:0.34.3"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-x64@npm:0.34.3":
+ version: 0.34.3
+ resolution: "@img/sharp-win32-x64@npm:0.34.3"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@inquirer/checkbox@npm:^4.1.2":
version: 4.1.5
resolution: "@inquirer/checkbox@npm:4.1.5"
@@ -4979,13 +4944,6 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/figures@npm:^1.0.2":
- version: 1.0.3
- resolution: "@inquirer/figures@npm:1.0.3"
- checksum: 10/fa5c46527580c64ba151e1399f91772670f5f59e47045a3d2366188ed4cab1b63b7fb2a6d40d340f622cb174ca6dd3d5e22b962811c00548f9a9b4024b105dce
- languageName: node
- linkType: hard
-
"@inquirer/input@npm:^4.1.6":
version: 4.1.9
resolution: "@inquirer/input@npm:4.1.9"
@@ -5146,6 +5104,13 @@ __metadata:
languageName: node
linkType: hard
+"@ioredis/commands@npm:^1.3.0":
+ version: 1.3.1
+ resolution: "@ioredis/commands@npm:1.3.1"
+ checksum: 10/8d29bfb008566eb087c764a2b0b1cec531764136b3b64155d28074f47c6bea4362d0eaaf02d330c24eb0f9fbe8ea56cd047773fd85865ade720b33efe4a2b2c0
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -5197,6 +5162,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/remapping@npm:^2.3.4":
+ version: 2.3.5
+ resolution: "@jridgewell/remapping@npm:2.3.5"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.5"
+ "@jridgewell/trace-mapping": "npm:^0.3.24"
+ checksum: 10/c2bb01856e65b506d439455f28aceacf130d6c023d1d4e3b48705e88def3571753e1a887daa04b078b562316c92d26ce36408a60534bceca3f830aec88a339ad
+ languageName: node
+ linkType: hard
+
"@jridgewell/resolve-uri@npm:^3.1.0":
version: 3.1.2
resolution: "@jridgewell/resolve-uri@npm:3.1.2"
@@ -5298,22 +5273,6 @@ __metadata:
languageName: node
linkType: hard
-"@ljharb/through@npm:^2.3.13":
- version: 2.3.13
- resolution: "@ljharb/through@npm:2.3.13"
- dependencies:
- call-bind: "npm:^1.0.7"
- checksum: 10/6150c6c43a726d52c26863ed6dc4ab54fa7cf625c81463a5ddec86278c99e23bf94dfc99ebf09a9ac3191332d4a27344e092f7e07f252b8cd600e2b38e645870
- languageName: node
- linkType: hard
-
-"@lmdb/lmdb-darwin-arm64@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-darwin-arm64@npm:3.0.8"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-darwin-arm64@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-darwin-arm64@npm:3.2.6"
@@ -5321,13 +5280,6 @@ __metadata:
languageName: node
linkType: hard
-"@lmdb/lmdb-darwin-x64@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-darwin-x64@npm:3.0.8"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-darwin-x64@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-darwin-x64@npm:3.2.6"
@@ -5335,13 +5287,6 @@ __metadata:
languageName: node
linkType: hard
-"@lmdb/lmdb-linux-arm64@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-linux-arm64@npm:3.0.8"
- conditions: os=linux & cpu=arm64
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-linux-arm64@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-linux-arm64@npm:3.2.6"
@@ -5349,13 +5294,6 @@ __metadata:
languageName: node
linkType: hard
-"@lmdb/lmdb-linux-arm@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-linux-arm@npm:3.0.8"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-linux-arm@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-linux-arm@npm:3.2.6"
@@ -5363,13 +5301,6 @@ __metadata:
languageName: node
linkType: hard
-"@lmdb/lmdb-linux-x64@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-linux-x64@npm:3.0.8"
- conditions: os=linux & cpu=x64
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-linux-x64@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-linux-x64@npm:3.2.6"
@@ -5377,13 +5308,6 @@ __metadata:
languageName: node
linkType: hard
-"@lmdb/lmdb-win32-x64@npm:3.0.8":
- version: 3.0.8
- resolution: "@lmdb/lmdb-win32-x64@npm:3.0.8"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
"@lmdb/lmdb-win32-x64@npm:3.2.6":
version: 3.2.6
resolution: "@lmdb/lmdb-win32-x64@npm:3.2.6"
@@ -5417,6 +5341,63 @@ __metadata:
languageName: node
linkType: hard
+"@mjackson/file-storage@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "@mjackson/file-storage@npm:0.7.0"
+ dependencies:
+ "@mjackson/lazy-file": "npm:^3.4.0"
+ checksum: 10/07e415d0324dbad2b4b57dd30d97ab5889e87405283bf73d05384862c91d104f0f042eabbc47f18263546dc771db1923177fa535bb9609806f07837ac0104195
+ languageName: node
+ linkType: hard
+
+"@mjackson/form-data-parser@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "@mjackson/form-data-parser@npm:0.9.1"
+ dependencies:
+ "@mjackson/multipart-parser": "npm:^0.10.1"
+ checksum: 10/0fa3b170f8b1a52d1078a7a212258927b9339166fa3745cd8448c709e270bee8d1fe02d63b20d341ca14959b654c7e4e647d4aad44fafef53a4a7d58ea0504e3
+ languageName: node
+ linkType: hard
+
+"@mjackson/headers@npm:^0.11.1":
+ version: 0.11.1
+ resolution: "@mjackson/headers@npm:0.11.1"
+ checksum: 10/d4b11434a28207b3f13886f18cf09dde98ed477dfa346308e473e46c4bfa437c9b7359ecd065b7c88317101a4f9e8cdf1e3eeb634669330e8be3222d27a635f5
+ languageName: node
+ linkType: hard
+
+"@mjackson/lazy-file@npm:^3.4.0":
+ version: 3.4.0
+ resolution: "@mjackson/lazy-file@npm:3.4.0"
+ dependencies:
+ mrmime: "npm:^2.0.0"
+ checksum: 10/74c805cd0365419014525c1f8936b19ff816209efb8162b4a60a1c82a26b334f75d4bfba27676cb1bf44a0c41cc1a29fb344fa89f3923f9ff56165572548be64
+ languageName: node
+ linkType: hard
+
+"@mjackson/multipart-parser@npm:^0.10.1":
+ version: 0.10.1
+ resolution: "@mjackson/multipart-parser@npm:0.10.1"
+ dependencies:
+ "@mjackson/headers": "npm:^0.11.1"
+ checksum: 10/2be2779d3ea98885f7da5406efe3f1f5c53f042f46dbbc58f839a32f015e0af48c39470721557d53ec9a397f5b2346aeeb1c52a49479ed71e629fe8704836397
+ languageName: node
+ linkType: hard
+
+"@mjackson/node-fetch-server@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "@mjackson/node-fetch-server@npm:0.2.0"
+ checksum: 10/49d677bfe1d1c49ceb92660a712e2aa25cf83fd064928d4d0a89771e53be7625a12dd7c45ff8a88e74e86a60cc3b6ebec753df5e0bac1d7cf81ec84e576048f7
+ languageName: node
+ linkType: hard
+
+"@mjackson/node-fetch-server@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "@mjackson/node-fetch-server@npm:0.7.0"
+ checksum: 10/00b5508ef6b73a4cf3dcb47d1e6ab876f1fcd6fd92d33713cf36efb25f5a20e3a017579570b67332401c46313cfeda918a25551a8ffa2355e0cd04d4fbd9b92f
+ languageName: node
+ linkType: hard
+
"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3":
version: 3.0.3
resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3"
@@ -5642,7 +5623,7 @@ __metadata:
languageName: node
linkType: hard
-"@napi-rs/wasm-runtime@npm:^0.2.11":
+"@napi-rs/wasm-runtime@npm:^0.2.11, @napi-rs/wasm-runtime@npm:^0.2.12":
version: 0.2.12
resolution: "@napi-rs/wasm-runtime@npm:0.2.12"
dependencies:
@@ -5664,14 +5645,77 @@ __metadata:
languageName: node
linkType: hard
-"@ngtools/webpack@npm:18.0.5":
- version: 18.0.5
- resolution: "@ngtools/webpack@npm:18.0.5"
+"@next/env@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/env@npm:15.5.2"
+ checksum: 10/1e1c4f5b725165663460bae67de95cab624c66a865395a0af98405d3302483bebed8e79fcc2dc1c447b7010b5519fddb49670de16b00b75d679b52b29a4d86f5
+ languageName: node
+ linkType: hard
+
+"@next/swc-darwin-arm64@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-darwin-arm64@npm:15.5.2"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@next/swc-darwin-x64@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-darwin-x64@npm:15.5.2"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-arm64-gnu@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-linux-arm64-gnu@npm:15.5.2"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-arm64-musl@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-linux-arm64-musl@npm:15.5.2"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-x64-gnu@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-linux-x64-gnu@npm:15.5.2"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-x64-musl@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-linux-x64-musl@npm:15.5.2"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@next/swc-win32-arm64-msvc@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-win32-arm64-msvc@npm:15.5.2"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@next/swc-win32-x64-msvc@npm:15.5.2":
+ version: 15.5.2
+ resolution: "@next/swc-win32-x64-msvc@npm:15.5.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@ngtools/webpack@npm:19.2.15":
+ version: 19.2.15
+ resolution: "@ngtools/webpack@npm:19.2.15"
peerDependencies:
- "@angular/compiler-cli": ^18.0.0
- typescript: ">=5.4 <5.5"
+ "@angular/compiler-cli": ^19.0.0 || ^19.2.0-next.0
+ typescript: ">=5.5 <5.9"
webpack: ^5.54.0
- checksum: 10/f77806b306875eee43a848574f1f60e30b5dd41589a49c9cb0c80899efc3d4b607615386032645091b2e2b94c001d11becf69d6412cd856ade862a397c837587
+ checksum: 10/134236eddafe9100ea711bfd19cb55900f2c73d64ff2d14d0d7bd2790cbb8932e6535d1c0e33bc019184cebc9b5788bf6adbb572d020b87930a9bc3999e0add7
languageName: node
linkType: hard
@@ -5784,19 +5828,19 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/git@npm:^5.0.0":
- version: 5.0.7
- resolution: "@npmcli/git@npm:5.0.7"
+"@npmcli/git@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "@npmcli/git@npm:4.1.0"
dependencies:
- "@npmcli/promise-spawn": "npm:^7.0.0"
- lru-cache: "npm:^10.0.1"
- npm-pick-manifest: "npm:^9.0.0"
- proc-log: "npm:^4.0.0"
+ "@npmcli/promise-spawn": "npm:^6.0.0"
+ lru-cache: "npm:^7.4.4"
+ npm-pick-manifest: "npm:^8.0.0"
+ proc-log: "npm:^3.0.0"
promise-inflight: "npm:^1.0.1"
promise-retry: "npm:^2.0.1"
semver: "npm:^7.3.5"
- which: "npm:^4.0.0"
- checksum: 10/73b48213109cc3943e977054d3747ec84ba5f2b809df8899242d27d4f574752f9151330996f632e76a546b0e6d13e25a4a70465b8a34c38a38ca4148024a5ceb
+ which: "npm:^3.0.0"
+ checksum: 10/33512ce12758d67c0322eca25019c4d5ef03e83f5829e09a05389af485bab216cc4df408b8eba98f2d12c119c6dff84f0d8ff25a1ac5d8a46184e55ae8f53754
languageName: node
linkType: hard
@@ -5828,18 +5872,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/installed-package-contents@npm:^2.0.1":
- version: 2.1.0
- resolution: "@npmcli/installed-package-contents@npm:2.1.0"
- dependencies:
- npm-bundled: "npm:^3.0.0"
- npm-normalize-package-bin: "npm:^3.0.0"
- bin:
- installed-package-contents: bin/index.js
- checksum: 10/68ab3ea2994f5ea21c61940de94ec4f2755fe569ef0b86e22db0695d651a3c88915c5eab61d634cfa203b9c801ee307c8aa134c2c4bd2e4fe1aa8d295ce8a163
- languageName: node
- linkType: hard
-
"@npmcli/installed-package-contents@npm:^3.0.0":
version: 3.0.0
resolution: "@npmcli/installed-package-contents@npm:3.0.0"
@@ -5869,13 +5901,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/node-gyp@npm:^3.0.0":
- version: 3.0.0
- resolution: "@npmcli/node-gyp@npm:3.0.0"
- checksum: 10/dd9fed3e80df8fbb20443f28651a8ed7235f2c15286ecc010e2d3cd392c85912e59ef29218c0b02f098defb4cbc8cdf045aab1d32d5cef6ace289913196ed5df
- languageName: node
- linkType: hard
-
"@npmcli/node-gyp@npm:^4.0.0":
version: 4.0.0
resolution: "@npmcli/node-gyp@npm:4.0.0"
@@ -5883,18 +5908,18 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0":
- version: 5.2.0
- resolution: "@npmcli/package-json@npm:5.2.0"
+"@npmcli/package-json@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@npmcli/package-json@npm:4.0.1"
dependencies:
- "@npmcli/git": "npm:^5.0.0"
+ "@npmcli/git": "npm:^4.1.0"
glob: "npm:^10.2.2"
- hosted-git-info: "npm:^7.0.0"
+ hosted-git-info: "npm:^6.1.1"
json-parse-even-better-errors: "npm:^3.0.0"
- normalize-package-data: "npm:^6.0.0"
- proc-log: "npm:^4.0.0"
+ normalize-package-data: "npm:^5.0.0"
+ proc-log: "npm:^3.0.0"
semver: "npm:^7.5.3"
- checksum: 10/c3d2218877bfc005bca3b7a11f53825bf16a68811b8e8ed0c9b219cceb8e8e646d70efab8c5d6decbd8007f286076468b3f456dab4d41d648aff73a5f3a6fce2
+ checksum: 10/4df62d176a9fae9b961c21395e869267ff14cb1f95dac4739d65888eff12cb56399a94bfb5b74bfcbc400cd32e74cbd426bd3a5f8c452ee47b2ab2194d82dd69
languageName: node
linkType: hard
@@ -5922,12 +5947,12 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/promise-spawn@npm:^7.0.0":
- version: 7.0.2
- resolution: "@npmcli/promise-spawn@npm:7.0.2"
+"@npmcli/promise-spawn@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "@npmcli/promise-spawn@npm:6.0.2"
dependencies:
- which: "npm:^4.0.0"
- checksum: 10/94cbbbeeb20342026c3b68fc8eb09e1600b7645d4e509f2588ef5ea7cff977eb01e628cc8e014595d04a6af4b4bc5c467c950a8135920f39f7c7b57fba43f4e9
+ which: "npm:^3.0.0"
+ checksum: 10/cc94a83ff1626ad93d42c2ea583dba1fb2d24cdab49caf0af77a3a0ff9bdbba34e09048b6821d4060ea7a58d4a41d49bece4ae3716929e2077c2fff0f5e94d94
languageName: node
linkType: hard
@@ -5940,13 +5965,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/redact@npm:^2.0.0":
- version: 2.0.1
- resolution: "@npmcli/redact@npm:2.0.1"
- checksum: 10/f19a521fa71b539707eee69106ed3d97e3047712d4f279c80007a8d0aef63d137e3062941f11e19d6cec03812eaa0872891ae20c84f603d9e021dfb93cc9d6e5
- languageName: node
- linkType: hard
-
"@npmcli/redact@npm:^3.0.0":
version: 3.1.1
resolution: "@npmcli/redact@npm:3.1.1"
@@ -5967,20 +5985,6 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/run-script@npm:^8.0.0":
- version: 8.1.0
- resolution: "@npmcli/run-script@npm:8.1.0"
- dependencies:
- "@npmcli/node-gyp": "npm:^3.0.0"
- "@npmcli/package-json": "npm:^5.0.0"
- "@npmcli/promise-spawn": "npm:^7.0.0"
- node-gyp: "npm:^10.0.0"
- proc-log: "npm:^4.0.0"
- which: "npm:^4.0.0"
- checksum: 10/256bd580f82b98db93e54065bf9bcc94946be4f2d668a062cf756cb8ea091f58ef7154b3d2450d79738081a150f25cc48f6075351911e672f24ffd34350f02f2
- languageName: node
- linkType: hard
-
"@npmcli/run-script@npm:^9.0.0":
version: 9.1.0
resolution: "@npmcli/run-script@npm:9.1.0"
@@ -6191,6 +6195,99 @@ __metadata:
languageName: node
linkType: hard
+"@react-router/dev@npm:latest":
+ version: 7.8.2
+ resolution: "@react-router/dev@npm:7.8.2"
+ dependencies:
+ "@babel/core": "npm:^7.27.7"
+ "@babel/generator": "npm:^7.27.5"
+ "@babel/parser": "npm:^7.27.7"
+ "@babel/plugin-syntax-jsx": "npm:^7.27.1"
+ "@babel/preset-typescript": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.27.7"
+ "@babel/types": "npm:^7.27.7"
+ "@npmcli/package-json": "npm:^4.0.1"
+ "@react-router/node": "npm:7.8.2"
+ "@vitejs/plugin-rsc": "npm:0.4.11"
+ arg: "npm:^5.0.1"
+ babel-dead-code-elimination: "npm:^1.0.6"
+ chokidar: "npm:^4.0.0"
+ dedent: "npm:^1.5.3"
+ es-module-lexer: "npm:^1.3.1"
+ exit-hook: "npm:2.2.1"
+ isbot: "npm:^5.1.11"
+ jsesc: "npm:3.0.2"
+ lodash: "npm:^4.17.21"
+ pathe: "npm:^1.1.2"
+ picocolors: "npm:^1.1.1"
+ prettier: "npm:^3.6.2"
+ react-refresh: "npm:^0.14.0"
+ semver: "npm:^7.3.7"
+ set-cookie-parser: "npm:^2.6.0"
+ tinyglobby: "npm:^0.2.14"
+ valibot: "npm:^0.41.0"
+ vite-node: "npm:^3.2.2"
+ peerDependencies:
+ "@react-router/serve": ^7.8.2
+ react-router: ^7.8.2
+ typescript: ^5.1.0
+ vite: ^5.1.0 || ^6.0.0 || ^7.0.0
+ wrangler: ^3.28.2 || ^4.0.0
+ peerDependenciesMeta:
+ "@react-router/serve":
+ optional: true
+ typescript:
+ optional: true
+ wrangler:
+ optional: true
+ bin:
+ react-router: bin.js
+ checksum: 10/ba4d11df3e8a23c5570991b50b9f527cddef921c78bd01576557f2ad26095efc61ed32cce21f5b7e0a01c806923a98d3c2b4c5ce0f1ad9fa0c20b36e877e18c3
+ languageName: node
+ linkType: hard
+
+"@react-router/express@npm:latest":
+ version: 7.8.2
+ resolution: "@react-router/express@npm:7.8.2"
+ dependencies:
+ "@react-router/node": "npm:7.8.2"
+ peerDependencies:
+ express: ^4.17.1 || ^5
+ react-router: 7.8.2
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/a955e03368fdb5e8de2df5fe5f09f8455e9e55e04f3017446dcc2dc67e9dba36fbe6aa12f26eee6a4b9e28e1a5d945e42064b8ff80b50a9efa9b22a2581ed0f5
+ languageName: node
+ linkType: hard
+
+"@react-router/node@npm:7.8.2":
+ version: 7.8.2
+ resolution: "@react-router/node@npm:7.8.2"
+ dependencies:
+ "@mjackson/node-fetch-server": "npm:^0.2.0"
+ peerDependencies:
+ react-router: 7.8.2
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/aa77d684de612cfa16479553b617dfce1c31968e175de739941cb5cccca934160ae7b3bf2f176622f657448e8b8c343ded45a9bd42cdfacb03130506801f0587
+ languageName: node
+ linkType: hard
+
+"@redis/client@npm:^1.6.0":
+ version: 1.6.1
+ resolution: "@redis/client@npm:1.6.1"
+ dependencies:
+ cluster-key-slot: "npm:1.1.2"
+ generic-pool: "npm:3.9.0"
+ yallist: "npm:4.0.0"
+ checksum: 10/3ef20235b9b0ecba728bbc7208eabbdfc2eebb50c6fb95b20486a0c14e9d6f3ce620ac0d3d14d7f682ea7cb953b13bf89bd94932b7ab3babeb12ba77136b4291
+ languageName: node
+ linkType: hard
+
"@rolldown/pluginutils@npm:1.0.0-beta.19":
version: 1.0.0-beta.19
resolution: "@rolldown/pluginutils@npm:1.0.0-beta.19"
@@ -6950,14 +7047,14 @@ __metadata:
languageName: node
linkType: hard
-"@schematics/angular@npm:18.0.5":
- version: 18.0.5
- resolution: "@schematics/angular@npm:18.0.5"
+"@schematics/angular@npm:19.2.15":
+ version: 19.2.15
+ resolution: "@schematics/angular@npm:19.2.15"
dependencies:
- "@angular-devkit/core": "npm:18.0.5"
- "@angular-devkit/schematics": "npm:18.0.5"
- jsonc-parser: "npm:3.2.1"
- checksum: 10/af2edc38895078258c6b744ed0ed840d916147216744dff1c2b5af9ce60ee37d92026ab9bea9dce23cdafd2420e4e1dea07a4b83af622f378fddeefad08aa524
+ "@angular-devkit/core": "npm:19.2.15"
+ "@angular-devkit/schematics": "npm:19.2.15"
+ jsonc-parser: "npm:3.3.1"
+ checksum: 10/fe16ffb0178ed66e1181bb0e846451696ad941c3479eb9638fdaf9ee6f1ae88596755de1c2858dfdc0a04f457451ce94fe6e81fc50dc41a95323db37a329b621
languageName: node
linkType: hard
@@ -6979,15 +7076,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/bundle@npm:^2.3.2":
- version: 2.3.2
- resolution: "@sigstore/bundle@npm:2.3.2"
- dependencies:
- "@sigstore/protobuf-specs": "npm:^0.3.2"
- checksum: 10/16c2dd624612171acf40c0daf6ca8f43332abfab3ea522e6fcff70df70207061f8a9faa43e10f8b5d0006ff1edebe5179101f4ba566ff6d271099158d3ae9503
- languageName: node
- linkType: hard
-
"@sigstore/bundle@npm:^3.1.0":
version: 3.1.0
resolution: "@sigstore/bundle@npm:3.1.0"
@@ -6997,13 +7085,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0":
- version: 1.1.0
- resolution: "@sigstore/core@npm:1.1.0"
- checksum: 10/4149572091d61c246dd2ff636ff9a31441877db78cc3afe25fd0b28ece87f0094576f8b9077d1dc7c1c959ac4b000d407595becb6cd784c3664e9dd7cb6da36a
- languageName: node
- linkType: hard
-
"@sigstore/core@npm:^2.0.0":
version: 2.0.0
resolution: "@sigstore/core@npm:2.0.0"
@@ -7011,13 +7092,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/protobuf-specs@npm:^0.3.2":
- version: 0.3.2
- resolution: "@sigstore/protobuf-specs@npm:0.3.2"
- checksum: 10/350a6eb834e0f5c50987935c329350ba9df5baedba7c3db6ab6bc55d8730d9e6ff2deb31e770e721b9fef53f1cf6b32f376e28ed72c6e090493bceb820acfb4a
- languageName: node
- linkType: hard
-
"@sigstore/protobuf-specs@npm:^0.4.0":
version: 0.4.0
resolution: "@sigstore/protobuf-specs@npm:0.4.0"
@@ -7025,20 +7099,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/sign@npm:^2.3.2":
- version: 2.3.2
- resolution: "@sigstore/sign@npm:2.3.2"
- dependencies:
- "@sigstore/bundle": "npm:^2.3.2"
- "@sigstore/core": "npm:^1.0.0"
- "@sigstore/protobuf-specs": "npm:^0.3.2"
- make-fetch-happen: "npm:^13.0.1"
- proc-log: "npm:^4.2.0"
- promise-retry: "npm:^2.0.1"
- checksum: 10/3b0198fb8f8c6fe1c7fd34e9be25484d4472cd93ec3709c68f4cf45a07a0a90ebceb2193e77dfe780bb0a3effa31152a7f9d01497010bde9d9ab4e85873e2843
- languageName: node
- linkType: hard
-
"@sigstore/sign@npm:^3.1.0":
version: 3.1.0
resolution: "@sigstore/sign@npm:3.1.0"
@@ -7053,16 +7113,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/tuf@npm:^2.3.4":
- version: 2.3.4
- resolution: "@sigstore/tuf@npm:2.3.4"
- dependencies:
- "@sigstore/protobuf-specs": "npm:^0.3.2"
- tuf-js: "npm:^2.2.1"
- checksum: 10/4ef978a0b29e1bdf4a8ac48580ff68bc7a3f10db7b301d033f212cc42b1ee58bf555ac77f67b21b44e8315de38640f23f24c7022fe46f66c236e0c0293d23b00
- languageName: node
- linkType: hard
-
"@sigstore/tuf@npm:^3.1.0":
version: 3.1.0
resolution: "@sigstore/tuf@npm:3.1.0"
@@ -7073,17 +7123,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/verify@npm:^1.2.1":
- version: 1.2.1
- resolution: "@sigstore/verify@npm:1.2.1"
- dependencies:
- "@sigstore/bundle": "npm:^2.3.2"
- "@sigstore/core": "npm:^1.1.0"
- "@sigstore/protobuf-specs": "npm:^0.3.2"
- checksum: 10/68a1bb341e93a86f738b4e55be8812034df398bdae1746b5f8c7e49d35c6a223ff634fa70b55152de5db992e8356cfaeae5779d6d805ecf4dd18caf167de8b95
- languageName: node
- linkType: hard
-
"@sigstore/verify@npm:^2.1.0":
version: 2.1.0
resolution: "@sigstore/verify@npm:2.1.0"
@@ -7819,6 +7858,15 @@ __metadata:
languageName: node
linkType: hard
+"@swc/helpers@npm:0.5.15":
+ version: 0.5.15
+ resolution: "@swc/helpers@npm:0.5.15"
+ dependencies:
+ tslib: "npm:^2.8.0"
+ checksum: 10/e3f32c6deeecfb0fa3f22edff03a7b358e7ce16d27b0f1c8b5cdc3042c5c4ce4da6eac0b781ab7cc4f54696ece657467d56734fb26883439fb00017385364c4c
+ languageName: node
+ linkType: hard
+
"@szmarczak/http-timer@npm:^5.0.1":
version: 5.0.1
resolution: "@szmarczak/http-timer@npm:5.0.1"
@@ -7872,6 +7920,21 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/node@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/node@npm:4.1.12"
+ dependencies:
+ "@jridgewell/remapping": "npm:^2.3.4"
+ enhanced-resolve: "npm:^5.18.3"
+ jiti: "npm:^2.5.1"
+ lightningcss: "npm:1.30.1"
+ magic-string: "npm:^0.30.17"
+ source-map-js: "npm:^1.2.1"
+ tailwindcss: "npm:4.1.12"
+ checksum: 10/1c114857d1cd2cc727764bfb7e7f025ef1b16e39267938492a0400bf1895c68bb84f98eda028b7da876d4d6e8939c4516263229fecb70e9e0437491bd06ce8b6
+ languageName: node
+ linkType: hard
+
"@tailwindcss/node@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/node@npm:4.1.4"
@@ -7898,6 +7961,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-android-arm64@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.12"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-android-arm64@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.4"
@@ -7919,6 +7989,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-darwin-arm64@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.12"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-darwin-arm64@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.4"
@@ -7940,6 +8017,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-darwin-x64@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.12"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-darwin-x64@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.4"
@@ -7961,6 +8045,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-freebsd-x64@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.12"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-freebsd-x64@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.4"
@@ -7982,6 +8073,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.12"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.4"
@@ -8003,6 +8101,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.12"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.4"
@@ -8024,6 +8129,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.12"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.4"
@@ -8045,6 +8157,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.12"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.4"
@@ -8066,6 +8185,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-linux-x64-musl@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.12"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-linux-x64-musl@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.4"
@@ -8087,6 +8213,20 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-wasm32-wasi@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.12"
+ dependencies:
+ "@emnapi/core": "npm:^1.4.5"
+ "@emnapi/runtime": "npm:^1.4.5"
+ "@emnapi/wasi-threads": "npm:^1.0.4"
+ "@napi-rs/wasm-runtime": "npm:^0.2.12"
+ "@tybys/wasm-util": "npm:^0.10.0"
+ tslib: "npm:^2.8.0"
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-wasm32-wasi@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.4"
@@ -8115,6 +8255,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.12"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.4"
@@ -8136,6 +8283,13 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.12"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.4"
@@ -8232,6 +8386,53 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/oxide@npm:4.1.12":
+ version: 4.1.12
+ resolution: "@tailwindcss/oxide@npm:4.1.12"
+ dependencies:
+ "@tailwindcss/oxide-android-arm64": "npm:4.1.12"
+ "@tailwindcss/oxide-darwin-arm64": "npm:4.1.12"
+ "@tailwindcss/oxide-darwin-x64": "npm:4.1.12"
+ "@tailwindcss/oxide-freebsd-x64": "npm:4.1.12"
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.1.12"
+ "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.1.12"
+ "@tailwindcss/oxide-linux-arm64-musl": "npm:4.1.12"
+ "@tailwindcss/oxide-linux-x64-gnu": "npm:4.1.12"
+ "@tailwindcss/oxide-linux-x64-musl": "npm:4.1.12"
+ "@tailwindcss/oxide-wasm32-wasi": "npm:4.1.12"
+ "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.1.12"
+ "@tailwindcss/oxide-win32-x64-msvc": "npm:4.1.12"
+ detect-libc: "npm:^2.0.4"
+ tar: "npm:^7.4.3"
+ dependenciesMeta:
+ "@tailwindcss/oxide-android-arm64":
+ optional: true
+ "@tailwindcss/oxide-darwin-arm64":
+ optional: true
+ "@tailwindcss/oxide-darwin-x64":
+ optional: true
+ "@tailwindcss/oxide-freebsd-x64":
+ optional: true
+ "@tailwindcss/oxide-linux-arm-gnueabihf":
+ optional: true
+ "@tailwindcss/oxide-linux-arm64-gnu":
+ optional: true
+ "@tailwindcss/oxide-linux-arm64-musl":
+ optional: true
+ "@tailwindcss/oxide-linux-x64-gnu":
+ optional: true
+ "@tailwindcss/oxide-linux-x64-musl":
+ optional: true
+ "@tailwindcss/oxide-wasm32-wasi":
+ optional: true
+ "@tailwindcss/oxide-win32-arm64-msvc":
+ optional: true
+ "@tailwindcss/oxide-win32-x64-msvc":
+ optional: true
+ checksum: 10/54af10122e4f841996630db852fe1d680804f4833bae7ef3886d9e725cbc4e5a86bb930c00f28c7879b889e3018b1dedced137a0f077a6cc30ae15ace7d3a35d
+ languageName: node
+ linkType: hard
+
"@tailwindcss/oxide@npm:4.1.4":
version: 4.1.4
resolution: "@tailwindcss/oxide@npm:4.1.4"
@@ -8277,6 +8478,19 @@ __metadata:
languageName: node
linkType: hard
+"@tailwindcss/postcss@npm:^4":
+ version: 4.1.12
+ resolution: "@tailwindcss/postcss@npm:4.1.12"
+ dependencies:
+ "@alloc/quick-lru": "npm:^5.2.0"
+ "@tailwindcss/node": "npm:4.1.12"
+ "@tailwindcss/oxide": "npm:4.1.12"
+ postcss: "npm:^8.4.41"
+ tailwindcss: "npm:4.1.12"
+ checksum: 10/e1940e1e2cb86f89187f52f28e0c7cadba6fac4639a4ade0108ee9b51c756b2658574d64a526d86f9467b84114cf663530e09ae69ce34e0aab4673390d09d665
+ languageName: node
+ linkType: hard
+
"@tailwindcss/vite@npm:^4.0.0":
version: 4.1.4
resolution: "@tailwindcss/vite@npm:4.1.4"
@@ -8409,16 +8623,6 @@ __metadata:
languageName: node
linkType: hard
-"@tufjs/models@npm:2.0.1":
- version: 2.0.1
- resolution: "@tufjs/models@npm:2.0.1"
- dependencies:
- "@tufjs/canonical-json": "npm:2.0.0"
- minimatch: "npm:^9.0.4"
- checksum: 10/7c5d2b8194195cecddc92ae37523c1375e7aaf2e554941c0f9b71db93bbef4f0af8190438dd321e8f9dfd4ce2a9b582e35a4c4c04bec87e25a289c9c8bedcd4e
- languageName: node
- linkType: hard
-
"@tufjs/models@npm:3.0.1":
version: 3.0.1
resolution: "@tufjs/models@npm:3.0.1"
@@ -8429,6 +8633,47 @@ __metadata:
languageName: node
linkType: hard
+"@tus/file-store@npm:latest":
+ version: 2.0.0
+ resolution: "@tus/file-store@npm:2.0.0"
+ dependencies:
+ "@redis/client": "npm:^1.6.0"
+ "@tus/utils": "npm:^0.6.0"
+ debug: "npm:^4.3.4"
+ dependenciesMeta:
+ "@redis/client":
+ optional: true
+ checksum: 10/c70c0e01b2b8bac3d0a2486fa82df1a607d983c9dc0f51acb3a7391d4b5fee79536a693c113f753a5fa78c2752a8f6091bb3bad2543adf3442016bcb620ebd4f
+ languageName: node
+ linkType: hard
+
+"@tus/server@npm:latest":
+ version: 2.3.0
+ resolution: "@tus/server@npm:2.3.0"
+ dependencies:
+ "@redis/client": "npm:^1.6.0"
+ "@tus/utils": "npm:^0.6.0"
+ debug: "npm:^4.3.4"
+ ioredis: "npm:^5.4.1"
+ lodash.throttle: "npm:^4.1.1"
+ set-cookie-parser: "npm:^2.7.1"
+ srvx: "npm:~0.8.2"
+ dependenciesMeta:
+ "@redis/client":
+ optional: true
+ ioredis:
+ optional: true
+ checksum: 10/18684f30ee3c36607e8fc5bc840a235ed38ce657e3590e5cd785f67687839e484b038289cc128097116ffb26f0fc11f3cceb8109b19edc72072945efc51d07d3
+ languageName: node
+ linkType: hard
+
+"@tus/utils@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "@tus/utils@npm:0.6.0"
+ checksum: 10/2f6ee8d094fb85194e6884b87ffe2ec7962232a359258aad934a7b434ddf3b240aab9488ac31e3f97c9ea17a45ce8e81831cb5dfafe3e77454deaf0655c17580
+ languageName: node
+ linkType: hard
+
"@tybys/wasm-util@npm:^0.10.0":
version: 0.10.0
resolution: "@tybys/wasm-util@npm:0.10.0"
@@ -8666,6 +8911,18 @@ __metadata:
languageName: node
linkType: hard
+"@types/express-serve-static-core@npm:^4.17.21":
+ version: 4.19.6
+ resolution: "@types/express-serve-static-core@npm:4.19.6"
+ dependencies:
+ "@types/node": "npm:*"
+ "@types/qs": "npm:*"
+ "@types/range-parser": "npm:*"
+ "@types/send": "npm:*"
+ checksum: 10/a2e00b6c5993f0dd63ada2239be81076fe0220314b9e9fde586e8946c9c09ce60f9a2dd0d74410ee2b5fd10af8c3e755a32bb3abf134533e2158142488995455
+ languageName: node
+ linkType: hard
+
"@types/express-session@npm:1.17.3":
version: 1.17.3
resolution: "@types/express-session@npm:1.17.3"
@@ -8687,6 +8944,18 @@ __metadata:
languageName: node
linkType: hard
+"@types/express@npm:^4.17.20":
+ version: 4.17.23
+ resolution: "@types/express@npm:4.17.23"
+ dependencies:
+ "@types/body-parser": "npm:*"
+ "@types/express-serve-static-core": "npm:^4.17.33"
+ "@types/qs": "npm:*"
+ "@types/serve-static": "npm:*"
+ checksum: 10/cf4d540bbd90801cdc79a46107b8873404698a7fd0c3e8dd42989d52d3bd7f5b8768672e54c20835e41e27349c319bb47a404ad14c0f8db0e9d055ba1cb8a05b
+ languageName: node
+ linkType: hard
+
"@types/gapi@npm:^0.0.47":
version: 0.0.47
resolution: "@types/gapi@npm:0.0.47"
@@ -8731,7 +9000,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/http-proxy@npm:^1.17.10, @types/http-proxy@npm:^1.17.8":
+"@types/http-proxy@npm:^1.17.8":
version: 1.17.14
resolution: "@types/http-proxy@npm:1.17.14"
dependencies:
@@ -8825,6 +9094,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^20":
+ version: 20.19.11
+ resolution: "@types/node@npm:20.19.11"
+ dependencies:
+ undici-types: "npm:~6.21.0"
+ checksum: 10/7179ed464a781cad20117362df58c12839b40922b53356e1a74f86c99d9d1ef9a27edce360901608f896c247c9c4131ba9c7222331e92cde17b723c75d5c8f2e
+ languageName: node
+ linkType: hard
+
"@types/node@npm:^20.19.0":
version: 20.19.9
resolution: "@types/node@npm:20.19.9"
@@ -8855,6 +9133,24 @@ __metadata:
languageName: node
linkType: hard
+"@types/react-dom@npm:^18.2.7":
+ version: 18.3.7
+ resolution: "@types/react-dom@npm:18.3.7"
+ peerDependencies:
+ "@types/react": ^18.0.0
+ checksum: 10/317569219366d487a3103ba1e5e47154e95a002915fdcf73a44162c48fe49c3a57fcf7f57fc6979e70d447112681e6b13c6c3c1df289db8b544df4aab2d318f3
+ languageName: node
+ linkType: hard
+
+"@types/react-dom@npm:^19":
+ version: 19.1.9
+ resolution: "@types/react-dom@npm:19.1.9"
+ peerDependencies:
+ "@types/react": ^19.0.0
+ checksum: 10/207acb79f6c3c9704938138960e21429efdf2db2184f17c166e8ec3f3180dfe6445b282c5302f559a71b2d09ab2fafef7735f3d24fd01cda4e5c7bf0cea1d5b9
+ languageName: node
+ linkType: hard
+
"@types/react-dom@npm:^19.0.4":
version: 19.1.1
resolution: "@types/react-dom@npm:19.1.1"
@@ -8874,6 +9170,25 @@ __metadata:
languageName: node
linkType: hard
+"@types/react@npm:^18.2.20":
+ version: 18.3.24
+ resolution: "@types/react@npm:18.3.24"
+ dependencies:
+ "@types/prop-types": "npm:*"
+ csstype: "npm:^3.0.2"
+ checksum: 10/3f8529961afa40696f4a677e0f4399cb5da1fca9828c00634f884db261fc29a68af0b0397611fff4dd81847ac85036a1b72e987eafd994cdf4ddb1a1bcce7d61
+ languageName: node
+ linkType: hard
+
+"@types/react@npm:^19":
+ version: 19.1.12
+ resolution: "@types/react@npm:19.1.12"
+ dependencies:
+ csstype: "npm:^3.0.2"
+ checksum: 10/c03d595b84faecb15079757555c96871e84ea6eef9a5eddb13ec1f648f718f9624bebc4199e86267edb825b23df97758324ea39ff840d9ad328386f96971f588
+ languageName: node
+ linkType: hard
+
"@types/react@npm:^19.0.10":
version: 19.1.8
resolution: "@types/react@npm:19.1.8"
@@ -9873,7 +10188,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@uppy/utils@workspace:*, @uppy/utils@workspace:^, @uppy/utils@workspace:packages/@uppy/utils":
+"@uppy/utils@workspace:^, @uppy/utils@workspace:packages/@uppy/utils":
version: 0.0.0-use.local
resolution: "@uppy/utils@workspace:packages/@uppy/utils"
dependencies:
@@ -9971,15 +10286,6 @@ __metadata:
languageName: unknown
linkType: soft
-"@vitejs/plugin-basic-ssl@npm:1.1.0":
- version: 1.1.0
- resolution: "@vitejs/plugin-basic-ssl@npm:1.1.0"
- peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0
- checksum: 10/2c0631d1202a1b5f198a96c761cbcdde3730cc03a9be565ea12c37b47c22dd22976dc4bd614a400c431a55be0270359cf59fbb0530e77fafc0e591b1f58858ef
- languageName: node
- linkType: hard
-
"@vitejs/plugin-basic-ssl@npm:1.2.0":
version: 1.2.0
resolution: "@vitejs/plugin-basic-ssl@npm:1.2.0"
@@ -10005,6 +10311,25 @@ __metadata:
languageName: node
linkType: hard
+"@vitejs/plugin-rsc@npm:0.4.11":
+ version: 0.4.11
+ resolution: "@vitejs/plugin-rsc@npm:0.4.11"
+ dependencies:
+ "@mjackson/node-fetch-server": "npm:^0.7.0"
+ es-module-lexer: "npm:^1.7.0"
+ estree-walker: "npm:^3.0.3"
+ magic-string: "npm:^0.30.17"
+ periscopic: "npm:^4.0.2"
+ turbo-stream: "npm:^3.1.0"
+ vitefu: "npm:^1.1.1"
+ peerDependencies:
+ react: "*"
+ react-dom: "*"
+ vite: "*"
+ checksum: 10/4e666e75b284962bed8ddefcaa4edfe096897a1b1bd6413f6e95814ec1aafe4efdf6fcb6a98ef6ac46820a770b172e42a35f2d95b595c79a3fe49873cbccd87d
+ languageName: node
+ linkType: hard
+
"@vitejs/plugin-vue@npm:^6.0.1":
version: 6.0.1
resolution: "@vitejs/plugin-vue@npm:6.0.1"
@@ -10440,15 +10765,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-import-assertions@npm:^1.9.0":
- version: 1.9.0
- resolution: "acorn-import-assertions@npm:1.9.0"
- peerDependencies:
- acorn: ^8
- checksum: 10/af8dd58f6b0c6a43e85849744534b99f2133835c6fcdabda9eea27d0a0da625a0d323c4793ba7cb25cf4507609d0f747c210ccc2fc9b5866de04b0e59c9c5617
- languageName: node
- linkType: hard
-
"acorn-import-attributes@npm:^1.9.5":
version: 1.9.5
resolution: "acorn-import-attributes@npm:1.9.5"
@@ -10520,7 +10836,7 @@ __metadata:
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1, agent-base@npm:^7.1.2":
+"agent-base@npm:^7.1.0, agent-base@npm:^7.1.1, agent-base@npm:^7.1.2":
version: 7.1.3
resolution: "agent-base@npm:7.1.3"
checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84
@@ -10594,18 +10910,6 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:8.13.0":
- version: 8.13.0
- resolution: "ajv@npm:8.13.0"
- dependencies:
- fast-deep-equal: "npm:^3.1.3"
- json-schema-traverse: "npm:^1.0.0"
- require-from-string: "npm:^2.0.2"
- uri-js: "npm:^4.4.1"
- checksum: 10/4ada268c9a6e44be87fd295df0f0a91267a7bae8dbc8a67a2d5799c3cb459232839c99d18b035597bb6e3ffe88af6979f7daece854f590a81ebbbc2dfa80002c
- languageName: node
- linkType: hard
-
"ajv@npm:8.17.1, ajv@npm:^8.17.1":
version: 8.17.1
resolution: "ajv@npm:8.17.1"
@@ -10793,6 +11097,13 @@ __metadata:
languageName: node
linkType: hard
+"arg@npm:^5.0.1":
+ version: 5.0.2
+ resolution: "arg@npm:5.0.2"
+ checksum: 10/92fe7de222054a060fd2329e92e867410b3ea260328147ee3fb7855f78efae005f4087e698d4e688a856893c56bb09951588c40f2c901cf6996cd8cd7bcfef2c
+ languageName: node
+ linkType: hard
+
"argparse@npm:^1.0.7":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -10898,24 +11209,6 @@ __metadata:
languageName: node
linkType: hard
-"autoprefixer@npm:10.4.19":
- version: 10.4.19
- resolution: "autoprefixer@npm:10.4.19"
- dependencies:
- browserslist: "npm:^4.23.0"
- caniuse-lite: "npm:^1.0.30001599"
- fraction.js: "npm:^4.3.7"
- normalize-range: "npm:^0.1.2"
- picocolors: "npm:^1.0.0"
- postcss-value-parser: "npm:^4.2.0"
- peerDependencies:
- postcss: ^8.1.0
- bin:
- autoprefixer: bin/autoprefixer
- checksum: 10/98378eae37b8bf0f1515e4c91b4c9c1ce69ede311d4dea7e934f5afe147d23712c577f112c4019a4c40461c585d82d474d08044f8eb6cb8a063c3d5b7aca52d2
- languageName: node
- linkType: hard
-
"autoprefixer@npm:10.4.20":
version: 10.4.20
resolution: "autoprefixer@npm:10.4.20"
@@ -10950,16 +11243,15 @@ __metadata:
languageName: node
linkType: hard
-"babel-loader@npm:9.1.3":
- version: 9.1.3
- resolution: "babel-loader@npm:9.1.3"
+"babel-dead-code-elimination@npm:^1.0.6":
+ version: 1.0.10
+ resolution: "babel-dead-code-elimination@npm:1.0.10"
dependencies:
- find-cache-dir: "npm:^4.0.0"
- schema-utils: "npm:^4.0.0"
- peerDependencies:
- "@babel/core": ^7.12.0
- webpack: ">=5"
- checksum: 10/7086e678273b5d1261141dca84ed784caab9f7921c8c24d7278c8ee3088235a9a9fd85caac9f0fa687336cb3c27248ca22dbf431469769b1b995d55aec606992
+ "@babel/core": "npm:^7.23.7"
+ "@babel/parser": "npm:^7.23.6"
+ "@babel/traverse": "npm:^7.23.7"
+ "@babel/types": "npm:^7.23.6"
+ checksum: 10/28a160b7a9e48e344d403cea4feaa5b486c104a8deca076c3c733cff85c0d1e176610120c7fe770700c34c782c6e09467bc073a4962d9e060ae12f1c340a0cdc
languageName: node
linkType: hard
@@ -10989,18 +11281,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4":
- version: 0.10.4
- resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4"
- dependencies:
- "@babel/helper-define-polyfill-provider": "npm:^0.6.1"
- core-js-compat: "npm:^3.36.1"
- peerDependencies:
- "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/a69ed5a95bb55e9b7ea37307d56113f7e24054d479c15de6d50fa61388b5334bed1f9b6414cde6c575fa910a4de4d1ab4f2d22720967d57c4fec9d1b8f61b355
- languageName: node
- linkType: hard
-
"babel-plugin-polyfill-corejs3@npm:^0.11.0":
version: 0.11.1
resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1"
@@ -11084,6 +11364,22 @@ __metadata:
languageName: node
linkType: hard
+"beasties@npm:0.3.2":
+ version: 0.3.2
+ resolution: "beasties@npm:0.3.2"
+ dependencies:
+ css-select: "npm:^5.1.0"
+ css-what: "npm:^6.1.0"
+ dom-serializer: "npm:^2.0.0"
+ domhandler: "npm:^5.0.3"
+ htmlparser2: "npm:^10.0.0"
+ picocolors: "npm:^1.1.1"
+ postcss: "npm:^8.4.49"
+ postcss-media-query-parser: "npm:^0.2.3"
+ checksum: 10/808910c2c90c56936b53ca5c7d9e6a2ee5516026bfdeaed07cca5ad5574aa57b19efb80a7f445307e4a8adba5243fe7bfddbfcd4a3ac932d50739f739806c3b5
+ languageName: node
+ linkType: hard
+
"better-path-resolve@npm:1.0.0":
version: 1.0.0
resolution: "better-path-resolve@npm:1.0.0"
@@ -11495,13 +11791,20 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001599, caniuse-lite@npm:^1.0.30001646":
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001646":
version: 1.0.30001712
resolution: "caniuse-lite@npm:1.0.30001712"
checksum: 10/1831ac3260b9657c5a0236d21c02bea6a6b88fd67a451a0ff166d27da17c95ab398c5721e08aeb24f766bced1d38f562f07c8de84e91a10a065808e83835e89e
languageName: node
linkType: hard
+"caniuse-lite@npm:^1.0.30001579":
+ version: 1.0.30001737
+ resolution: "caniuse-lite@npm:1.0.30001737"
+ checksum: 10/8e13943f1b2c5fc6b77db1a99081028c35c811689941d39ecfd3d9923b722e894213e87a8f4f2df9afc21c82542802f51caf716e80b396c8d43e49eec9ad8baa
+ languageName: node
+ linkType: hard
+
"caniuse-lite@npm:^1.0.30001688":
version: 1.0.30001709
resolution: "caniuse-lite@npm:1.0.30001709"
@@ -11560,7 +11863,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^5.0.0, chalk@npm:^5.3.0":
+"chalk@npm:^5.0.0":
version: 5.3.0
resolution: "chalk@npm:5.3.0"
checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea
@@ -11588,7 +11891,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.3.0, chokidar@npm:^3.5.1, chokidar@npm:^3.6.0":
+"chokidar@npm:^3.3.0, chokidar@npm:^3.5.1, chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
@@ -11700,6 +12003,13 @@ __metadata:
languageName: node
linkType: hard
+"client-only@npm:0.0.1":
+ version: 0.0.1
+ resolution: "client-only@npm:0.0.1"
+ checksum: 10/0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8
+ languageName: node
+ linkType: hard
+
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -11747,7 +12057,7 @@ __metadata:
languageName: node
linkType: hard
-"cluster-key-slot@npm:^1.1.0":
+"cluster-key-slot@npm:1.1.2, cluster-key-slot@npm:^1.1.0":
version: 1.1.2
resolution: "cluster-key-slot@npm:1.1.2"
checksum: 10/516ed8b5e1a14d9c3a9c96c72ef6de2d70dfcdbaa0ec3a90bc7b9216c5457e39c09a5775750c272369070308542e671146120153062ab5f2f481bed5de2c925f
@@ -11779,13 +12089,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: "npm:^1.0.0"
+ simple-swizzle: "npm:^0.2.2"
+ checksum: 10/72aa0b81ee71b3f4fb1ac9cd839cdbd7a011a7d318ef58e6cb13b3708dca75c7e45029697260488709f1b1c7ac4e35489a87e528156c1e365917d1c4ccb9b9cd
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -11795,6 +12115,16 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ color-string: "npm:^1.9.0"
+ checksum: 10/b23f5e500a79ea22428db43d1a70642d983405c0dd1f95ef59dbdb9ba66afbb4773b334fa0b75bb10b0552fd7534c6b28d4db0a8b528f91975976e70973c0152
+ languageName: node
+ linkType: hard
+
"colord@npm:^2.9.3":
version: 2.9.3
resolution: "colord@npm:2.9.3"
@@ -12045,6 +12375,13 @@ __metadata:
languageName: node
linkType: hard
+"cookie-es@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "cookie-es@npm:2.0.0"
+ checksum: 10/dffbfec1846fc3fce4a8e8bcf650f8bb26c7ec7f00ac18060226dd21a0e14372d593b91289ed52834141ab85d6bcb6755834be560d789c138127e6d594bdde0f
+ languageName: node
+ linkType: hard
+
"cookie-parser@npm:1.4.6, cookie-parser@npm:^1.4.6":
version: 1.4.6
resolution: "cookie-parser@npm:1.4.6"
@@ -12104,6 +12441,13 @@ __metadata:
languageName: node
linkType: hard
+"cookie@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "cookie@npm:1.0.2"
+ checksum: 10/f5817cdc84d8977761b12549eba29435e675e65c7fef172bc31737788cd8adc83796bf8abe6d950554e7987325ad2d9ac2971c5bd8ff0c4f81c145f82e4ab1be
+ languageName: node
+ linkType: hard
+
"cookie@npm:~0.4.1":
version: 0.4.2
resolution: "cookie@npm:0.4.2"
@@ -12127,22 +12471,6 @@ __metadata:
languageName: node
linkType: hard
-"copy-webpack-plugin@npm:11.0.0":
- version: 11.0.0
- resolution: "copy-webpack-plugin@npm:11.0.0"
- dependencies:
- fast-glob: "npm:^3.2.11"
- glob-parent: "npm:^6.0.1"
- globby: "npm:^13.1.1"
- normalize-path: "npm:^3.0.0"
- schema-utils: "npm:^4.0.0"
- serialize-javascript: "npm:^6.0.0"
- peerDependencies:
- webpack: ^5.1.0
- checksum: 10/dc103be79ef72a4bb0bc8ce498b2cca964e3771326b009a1f3cb2d17960fca17538a725b09427161eccf485e2badbbd5490ddf2570f7976938e4e7338f1fd7e9
- languageName: node
- linkType: hard
-
"copy-webpack-plugin@npm:12.0.2":
version: 12.0.2
resolution: "copy-webpack-plugin@npm:12.0.2"
@@ -12159,7 +12487,7 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1, core-js-compat@npm:^3.40.0":
+"core-js-compat@npm:^3.40.0":
version: 3.41.0
resolution: "core-js-compat@npm:3.41.0"
dependencies:
@@ -12202,21 +12530,6 @@ __metadata:
languageName: node
linkType: hard
-"critters@npm:0.0.22":
- version: 0.0.22
- resolution: "critters@npm:0.0.22"
- dependencies:
- chalk: "npm:^4.1.0"
- css-select: "npm:^5.1.0"
- dom-serializer: "npm:^2.0.0"
- domhandler: "npm:^5.0.2"
- htmlparser2: "npm:^8.0.2"
- postcss: "npm:^8.4.23"
- postcss-media-query-parser: "npm:^0.2.3"
- checksum: 10/57806f9141ef12fddbe4c6fa8442573b4d5fcc4f564bedaf3b34f8eb231b4177bb9122a31dec8037d129f78813c1f8b9acdc84883de527a7eac5ef66440cf1da
- languageName: node
- linkType: hard
-
"cron-parser@npm:^4.2.0":
version: 4.9.0
resolution: "cron-parser@npm:4.9.0"
@@ -12246,7 +12559,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3":
+"cross-spawn@npm:^7.0.0":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -12284,30 +12597,6 @@ __metadata:
languageName: node
linkType: hard
-"css-loader@npm:7.1.1":
- version: 7.1.1
- resolution: "css-loader@npm:7.1.1"
- dependencies:
- icss-utils: "npm:^5.1.0"
- postcss: "npm:^8.4.33"
- postcss-modules-extract-imports: "npm:^3.1.0"
- postcss-modules-local-by-default: "npm:^4.0.5"
- postcss-modules-scope: "npm:^3.2.0"
- postcss-modules-values: "npm:^4.0.0"
- postcss-value-parser: "npm:^4.2.0"
- semver: "npm:^7.5.4"
- peerDependencies:
- "@rspack/core": 0.x || 1.x
- webpack: ^5.27.0
- peerDependenciesMeta:
- "@rspack/core":
- optional: true
- webpack:
- optional: true
- checksum: 10/435a21f19594f89e4d5da51f4d6d2de4d25d6f882117890875f6529e99fbe931ea258662fb680b70e7ccab2fd723084f2c3fff022c76d45c38893ae50ab6f08e
- languageName: node
- linkType: hard
-
"css-loader@npm:7.1.2":
version: 7.1.2
resolution: "css-loader@npm:7.1.2"
@@ -12633,6 +12922,18 @@ __metadata:
languageName: node
linkType: hard
+"dedent@npm:^1.5.3":
+ version: 1.6.0
+ resolution: "dedent@npm:1.6.0"
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ checksum: 10/f100cb11001309f2185c4334c6f29e5323c1e73b7b75e3b1893bc71ef53cd13fb80534efc8fa7163a891ede633e310a9c600ba38c363cc9d14a72f238fe47078
+ languageName: node
+ linkType: hard
+
"deep-eql@npm:^5.0.1":
version: 5.0.2
resolution: "deep-eql@npm:5.0.2"
@@ -12678,15 +12979,6 @@ __metadata:
languageName: node
linkType: hard
-"default-gateway@npm:^6.0.3":
- version: 6.0.3
- resolution: "default-gateway@npm:6.0.3"
- dependencies:
- execa: "npm:^5.0.0"
- checksum: 10/126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378
- languageName: node
- linkType: hard
-
"defaults@npm:^1.0.3":
version: 1.0.4
resolution: "defaults@npm:1.0.4"
@@ -12714,13 +13006,6 @@ __metadata:
languageName: node
linkType: hard
-"define-lazy-prop@npm:^2.0.0":
- version: 2.0.0
- resolution: "define-lazy-prop@npm:2.0.0"
- checksum: 10/0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2
- languageName: node
- linkType: hard
-
"define-lazy-prop@npm:^3.0.0":
version: 3.0.0
resolution: "define-lazy-prop@npm:3.0.0"
@@ -12943,7 +13228,7 @@ __metadata:
languageName: node
linkType: hard
-"domutils@npm:^3.0.1, domutils@npm:^3.1.0":
+"domutils@npm:^3.0.1, domutils@npm:^3.1.0, domutils@npm:^3.2.1":
version: 3.2.2
resolution: "domutils@npm:3.2.2"
dependencies:
@@ -13121,7 +13406,17 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.16.0, enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.18.1":
+"enhanced-resolve@npm:^5.17.0":
+ version: 5.17.0
+ resolution: "enhanced-resolve@npm:5.17.0"
+ dependencies:
+ graceful-fs: "npm:^4.2.4"
+ tapable: "npm:^2.2.0"
+ checksum: 10/8f7bf71537d78e7d20a27363793f2c9e13ec44800c7c7830364a448f80a44994aa19d64beecefa1ab49e4de6f7fbe18cc0931dc449c115f02918ff5fcbe7705f
+ languageName: node
+ linkType: hard
+
+"enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.18.1":
version: 5.18.1
resolution: "enhanced-resolve@npm:5.18.1"
dependencies:
@@ -13131,13 +13426,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.17.0":
- version: 5.17.0
- resolution: "enhanced-resolve@npm:5.17.0"
+"enhanced-resolve@npm:^5.18.3":
+ version: 5.18.3
+ resolution: "enhanced-resolve@npm:5.18.3"
dependencies:
graceful-fs: "npm:^4.2.4"
tapable: "npm:^2.2.0"
- checksum: 10/8f7bf71537d78e7d20a27363793f2c9e13ec44800c7c7830364a448f80a44994aa19d64beecefa1ab49e4de6f7fbe18cc0931dc449c115f02918ff5fcbe7705f
+ checksum: 10/a4d0a1eacba3079f617b68c8f7e17583c3cbc572055c2edca41c0fa0230a49f6e9b2c6ffd4128cc5f84e15ea6cc313ae2b01e1057fcd252fabef70220a5d9f6a
languageName: node
linkType: hard
@@ -13299,7 +13594,7 @@ __metadata:
languageName: node
linkType: hard
-"es-module-lexer@npm:^1.7.0":
+"es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.7.0":
version: 1.7.0
resolution: "es-module-lexer@npm:1.7.0"
checksum: 10/b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087
@@ -13346,15 +13641,6 @@ __metadata:
languageName: node
linkType: hard
-"esbuild-wasm@npm:0.21.3":
- version: 0.21.3
- resolution: "esbuild-wasm@npm:0.21.3"
- bin:
- esbuild: bin/esbuild
- checksum: 10/c44d83ac7b7ada1075da2aec773d64b75802d63ea6d5ab956beec4b9be3a74609ab53d12a5f088aa84c0bd986a082ec2c82cac9c731ddf0d90f7b1fa6e7f5565
- languageName: node
- linkType: hard
-
"esbuild-wasm@npm:0.25.1":
version: 0.25.1
resolution: "esbuild-wasm@npm:0.25.1"
@@ -13364,83 +13650,12 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:0.21.3":
- version: 0.21.3
- resolution: "esbuild@npm:0.21.3"
- dependencies:
- "@esbuild/aix-ppc64": "npm:0.21.3"
- "@esbuild/android-arm": "npm:0.21.3"
- "@esbuild/android-arm64": "npm:0.21.3"
- "@esbuild/android-x64": "npm:0.21.3"
- "@esbuild/darwin-arm64": "npm:0.21.3"
- "@esbuild/darwin-x64": "npm:0.21.3"
- "@esbuild/freebsd-arm64": "npm:0.21.3"
- "@esbuild/freebsd-x64": "npm:0.21.3"
- "@esbuild/linux-arm": "npm:0.21.3"
- "@esbuild/linux-arm64": "npm:0.21.3"
- "@esbuild/linux-ia32": "npm:0.21.3"
- "@esbuild/linux-loong64": "npm:0.21.3"
- "@esbuild/linux-mips64el": "npm:0.21.3"
- "@esbuild/linux-ppc64": "npm:0.21.3"
- "@esbuild/linux-riscv64": "npm:0.21.3"
- "@esbuild/linux-s390x": "npm:0.21.3"
- "@esbuild/linux-x64": "npm:0.21.3"
- "@esbuild/netbsd-x64": "npm:0.21.3"
- "@esbuild/openbsd-x64": "npm:0.21.3"
- "@esbuild/sunos-x64": "npm:0.21.3"
- "@esbuild/win32-arm64": "npm:0.21.3"
- "@esbuild/win32-ia32": "npm:0.21.3"
- "@esbuild/win32-x64": "npm:0.21.3"
- dependenciesMeta:
- "@esbuild/aix-ppc64":
- optional: true
- "@esbuild/android-arm":
- optional: true
- "@esbuild/android-arm64":
- optional: true
- "@esbuild/android-x64":
- optional: true
- "@esbuild/darwin-arm64":
- optional: true
- "@esbuild/darwin-x64":
- optional: true
- "@esbuild/freebsd-arm64":
- optional: true
- "@esbuild/freebsd-x64":
- optional: true
- "@esbuild/linux-arm":
- optional: true
- "@esbuild/linux-arm64":
- optional: true
- "@esbuild/linux-ia32":
- optional: true
- "@esbuild/linux-loong64":
- optional: true
- "@esbuild/linux-mips64el":
- optional: true
- "@esbuild/linux-ppc64":
- optional: true
- "@esbuild/linux-riscv64":
- optional: true
- "@esbuild/linux-s390x":
- optional: true
- "@esbuild/linux-x64":
- optional: true
- "@esbuild/netbsd-x64":
- optional: true
- "@esbuild/openbsd-x64":
- optional: true
- "@esbuild/sunos-x64":
- optional: true
- "@esbuild/win32-arm64":
- optional: true
- "@esbuild/win32-ia32":
- optional: true
- "@esbuild/win32-x64":
- optional: true
+"esbuild-wasm@npm:0.25.4":
+ version: 0.25.4
+ resolution: "esbuild-wasm@npm:0.25.4"
bin:
esbuild: bin/esbuild
- checksum: 10/51d02f3430f731df592c35f2d5085f2e54a8d6ac853f8e1a8f8b5e42f2300194158ab418981feded5b174012e64809db3e635faa232189e6d7b26559a2ec85ad
+ checksum: 10/6b8b254049e65817015d1c3d7e72fc23f5ab9c277df9a39414bdf4350e15462cb0812d2fa6157f14f59e463bedfe804ebc88d32022664b72dcdc158e7c81319a
languageName: node
linkType: hard
@@ -13530,33 +13745,35 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.20.1":
- version: 0.20.2
- resolution: "esbuild@npm:0.20.2"
+"esbuild@npm:0.25.4":
+ version: 0.25.4
+ resolution: "esbuild@npm:0.25.4"
dependencies:
- "@esbuild/aix-ppc64": "npm:0.20.2"
- "@esbuild/android-arm": "npm:0.20.2"
- "@esbuild/android-arm64": "npm:0.20.2"
- "@esbuild/android-x64": "npm:0.20.2"
- "@esbuild/darwin-arm64": "npm:0.20.2"
- "@esbuild/darwin-x64": "npm:0.20.2"
- "@esbuild/freebsd-arm64": "npm:0.20.2"
- "@esbuild/freebsd-x64": "npm:0.20.2"
- "@esbuild/linux-arm": "npm:0.20.2"
- "@esbuild/linux-arm64": "npm:0.20.2"
- "@esbuild/linux-ia32": "npm:0.20.2"
- "@esbuild/linux-loong64": "npm:0.20.2"
- "@esbuild/linux-mips64el": "npm:0.20.2"
- "@esbuild/linux-ppc64": "npm:0.20.2"
- "@esbuild/linux-riscv64": "npm:0.20.2"
- "@esbuild/linux-s390x": "npm:0.20.2"
- "@esbuild/linux-x64": "npm:0.20.2"
- "@esbuild/netbsd-x64": "npm:0.20.2"
- "@esbuild/openbsd-x64": "npm:0.20.2"
- "@esbuild/sunos-x64": "npm:0.20.2"
- "@esbuild/win32-arm64": "npm:0.20.2"
- "@esbuild/win32-ia32": "npm:0.20.2"
- "@esbuild/win32-x64": "npm:0.20.2"
+ "@esbuild/aix-ppc64": "npm:0.25.4"
+ "@esbuild/android-arm": "npm:0.25.4"
+ "@esbuild/android-arm64": "npm:0.25.4"
+ "@esbuild/android-x64": "npm:0.25.4"
+ "@esbuild/darwin-arm64": "npm:0.25.4"
+ "@esbuild/darwin-x64": "npm:0.25.4"
+ "@esbuild/freebsd-arm64": "npm:0.25.4"
+ "@esbuild/freebsd-x64": "npm:0.25.4"
+ "@esbuild/linux-arm": "npm:0.25.4"
+ "@esbuild/linux-arm64": "npm:0.25.4"
+ "@esbuild/linux-ia32": "npm:0.25.4"
+ "@esbuild/linux-loong64": "npm:0.25.4"
+ "@esbuild/linux-mips64el": "npm:0.25.4"
+ "@esbuild/linux-ppc64": "npm:0.25.4"
+ "@esbuild/linux-riscv64": "npm:0.25.4"
+ "@esbuild/linux-s390x": "npm:0.25.4"
+ "@esbuild/linux-x64": "npm:0.25.4"
+ "@esbuild/netbsd-arm64": "npm:0.25.4"
+ "@esbuild/netbsd-x64": "npm:0.25.4"
+ "@esbuild/openbsd-arm64": "npm:0.25.4"
+ "@esbuild/openbsd-x64": "npm:0.25.4"
+ "@esbuild/sunos-x64": "npm:0.25.4"
+ "@esbuild/win32-arm64": "npm:0.25.4"
+ "@esbuild/win32-ia32": "npm:0.25.4"
+ "@esbuild/win32-x64": "npm:0.25.4"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -13592,8 +13809,12 @@ __metadata:
optional: true
"@esbuild/linux-x64":
optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
"@esbuild/netbsd-x64":
optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
"@esbuild/openbsd-x64":
optional: true
"@esbuild/sunos-x64":
@@ -13606,7 +13827,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: 10/663215ab7e599651e00d61b528a63136e1f1d397db8b9c3712540af928c9476d61da95aefa81b7a8dfc7a9fdd7616fcf08395c27be68be8c99953fb461863ce4
+ checksum: 10/227ffe9b31f0b184a0b0a0210bb9d32b2b115b8c5c9b09f08db2c3928cb470fc55a22dbba3c2894365d3abcc62c2089b85638be96a20691d1234d31990ea01b2
languageName: node
linkType: hard
@@ -13696,6 +13917,95 @@ __metadata:
languageName: node
linkType: hard
+"esbuild@npm:~0.25.0":
+ version: 0.25.9
+ resolution: "esbuild@npm:0.25.9"
+ dependencies:
+ "@esbuild/aix-ppc64": "npm:0.25.9"
+ "@esbuild/android-arm": "npm:0.25.9"
+ "@esbuild/android-arm64": "npm:0.25.9"
+ "@esbuild/android-x64": "npm:0.25.9"
+ "@esbuild/darwin-arm64": "npm:0.25.9"
+ "@esbuild/darwin-x64": "npm:0.25.9"
+ "@esbuild/freebsd-arm64": "npm:0.25.9"
+ "@esbuild/freebsd-x64": "npm:0.25.9"
+ "@esbuild/linux-arm": "npm:0.25.9"
+ "@esbuild/linux-arm64": "npm:0.25.9"
+ "@esbuild/linux-ia32": "npm:0.25.9"
+ "@esbuild/linux-loong64": "npm:0.25.9"
+ "@esbuild/linux-mips64el": "npm:0.25.9"
+ "@esbuild/linux-ppc64": "npm:0.25.9"
+ "@esbuild/linux-riscv64": "npm:0.25.9"
+ "@esbuild/linux-s390x": "npm:0.25.9"
+ "@esbuild/linux-x64": "npm:0.25.9"
+ "@esbuild/netbsd-arm64": "npm:0.25.9"
+ "@esbuild/netbsd-x64": "npm:0.25.9"
+ "@esbuild/openbsd-arm64": "npm:0.25.9"
+ "@esbuild/openbsd-x64": "npm:0.25.9"
+ "@esbuild/openharmony-arm64": "npm:0.25.9"
+ "@esbuild/sunos-x64": "npm:0.25.9"
+ "@esbuild/win32-arm64": "npm:0.25.9"
+ "@esbuild/win32-ia32": "npm:0.25.9"
+ "@esbuild/win32-x64": "npm:0.25.9"
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/openharmony-arm64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 10/fc174ae7f646ad413adb641c7e46f16be575e462ed209866b55d5954d382e5da839e3f3f89a8e42e2b71d48895cc636ba43523011249fe5ff9c63d8d39d3a364
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -13930,28 +14240,25 @@ __metadata:
version: 0.0.0-use.local
resolution: "example-angular@workspace:examples/angular"
dependencies:
- "@angular-devkit/build-angular": "npm:^18.0.2"
- "@angular/animations": "npm:^18.0.0"
- "@angular/cli": "npm:^18.0.2"
- "@angular/common": "npm:^18.0.0"
- "@angular/compiler": "npm:^18.0.0"
- "@angular/compiler-cli": "npm:^18.0.0"
- "@angular/core": "npm:^18.0.0"
- "@angular/forms": "npm:^18.0.0"
- "@angular/platform-browser": "npm:^18.0.0"
- "@angular/platform-browser-dynamic": "npm:^18.0.0"
- "@angular/router": "npm:^18.0.0"
+ "@angular-devkit/build-angular": "npm:^19.2.6"
+ "@angular/cli": "npm:^19.2.6"
+ "@angular/common": "npm:^19.2.0"
+ "@angular/compiler": "npm:^19.2.0"
+ "@angular/compiler-cli": "npm:^19.2.0"
+ "@angular/core": "npm:^19.2.0"
+ "@angular/forms": "npm:^19.2.0"
+ "@angular/platform-browser": "npm:^19.2.0"
+ "@angular/platform-browser-dynamic": "npm:^19.2.0"
+ "@angular/router": "npm:^19.2.0"
"@uppy/angular": "workspace:*"
"@uppy/core": "workspace:*"
"@uppy/dashboard": "workspace:*"
- "@uppy/google-drive": "workspace:*"
"@uppy/tus": "workspace:*"
- "@uppy/utils": "workspace:*"
"@uppy/webcam": "workspace:*"
rxjs: "npm:~7.8.0"
tslib: "npm:^2.3.0"
- typescript: "npm:~5.4"
- zone.js: "npm:~0.14.3"
+ typescript: "npm:~5.7.2"
+ zone.js: "npm:~0.15.0"
languageName: unknown
linkType: soft
@@ -14055,6 +14362,30 @@ __metadata:
languageName: unknown
linkType: soft
+"example-nextjs@workspace:examples/nextjs":
+ version: 0.0.0-use.local
+ resolution: "example-nextjs@workspace:examples/nextjs"
+ dependencies:
+ "@tailwindcss/postcss": "npm:^4"
+ "@tus/file-store": "npm:latest"
+ "@tus/server": "npm:latest"
+ "@types/node": "npm:^20"
+ "@types/react": "npm:^19"
+ "@types/react-dom": "npm:^19"
+ "@uppy/core": "workspace:*"
+ "@uppy/dashboard": "workspace:*"
+ "@uppy/react": "workspace:*"
+ "@uppy/transloadit": "workspace:*"
+ "@uppy/tus": "workspace:*"
+ "@uppy/xhr-upload": "workspace:*"
+ next: "npm:15.5.2"
+ react: "npm:19.1.0"
+ react-dom: "npm:19.1.0"
+ tailwindcss: "npm:^4"
+ typescript: "npm:^5"
+ languageName: unknown
+ linkType: soft
+
"example-react@workspace:examples/react":
version: 0.0.0-use.local
resolution: "example-react@workspace:examples/react"
@@ -14081,6 +14412,35 @@ __metadata:
languageName: unknown
linkType: soft
+"example-reactrouter@workspace:examples/reactrouter":
+ version: 0.0.0-use.local
+ resolution: "example-reactrouter@workspace:examples/reactrouter"
+ dependencies:
+ "@mjackson/file-storage": "npm:^0.7.0"
+ "@mjackson/form-data-parser": "npm:^0.9.1"
+ "@react-router/dev": "npm:latest"
+ "@react-router/express": "npm:latest"
+ "@tus/file-store": "npm:latest"
+ "@tus/server": "npm:latest"
+ "@types/express": "npm:^4.17.20"
+ "@types/react": "npm:^18.2.20"
+ "@types/react-dom": "npm:^18.2.7"
+ "@uppy/core": "workspace:*"
+ "@uppy/dashboard": "workspace:*"
+ "@uppy/react": "workspace:*"
+ "@uppy/transloadit": "workspace:*"
+ "@uppy/tus": "workspace:*"
+ "@uppy/xhr-upload": "workspace:*"
+ express: "npm:^4.19.2"
+ react: "npm:^18.2.0"
+ react-dom: "npm:^18.2.0"
+ react-router: "npm:latest"
+ tsx: "npm:^4.0.0"
+ typescript: "npm:^5.1.6"
+ vite: "npm:^6.0.0"
+ languageName: unknown
+ linkType: soft
+
"example-sveltekit@workspace:examples/sveltekit":
version: 0.0.0-use.local
resolution: "example-sveltekit@workspace:examples/sveltekit"
@@ -14204,23 +14564,6 @@ __metadata:
languageName: unknown
linkType: soft
-"execa@npm:^5.0.0":
- version: 5.1.1
- resolution: "execa@npm:5.1.1"
- dependencies:
- cross-spawn: "npm:^7.0.3"
- get-stream: "npm:^6.0.0"
- human-signals: "npm:^2.1.0"
- is-stream: "npm:^2.0.0"
- merge-stream: "npm:^2.0.0"
- npm-run-path: "npm:^4.0.1"
- onetime: "npm:^5.1.2"
- signal-exit: "npm:^3.0.3"
- strip-final-newline: "npm:^2.0.0"
- checksum: 10/8ada91f2d70f7dff702c861c2c64f21dfdc1525628f3c0454fd6f02fce65f7b958616cbd2b99ca7fa4d474e461a3d363824e91b3eb881705231abbf387470597
- languageName: node
- linkType: hard
-
"execa@npm:^9.6.0":
version: 9.6.0
resolution: "execa@npm:9.6.0"
@@ -14248,6 +14591,13 @@ __metadata:
languageName: node
linkType: hard
+"exit-hook@npm:2.2.1":
+ version: 2.2.1
+ resolution: "exit-hook@npm:2.2.1"
+ checksum: 10/75835919e0aca624daa8d114c0014ae84506c4b79ac5806748cc7a86d1610a864ee974be58eec823c7757e5e6b07a5e332647e20ef84f6cc3dc3385c953c78c9
+ languageName: node
+ linkType: hard
+
"expect-type@npm:^1.2.1":
version: 1.2.2
resolution: "expect-type@npm:1.2.2"
@@ -14356,7 +14706,7 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:^4.17.3, express@npm:^4.18.2, express@npm:^4.19.2":
+"express@npm:^4.18.2, express@npm:^4.19.2":
version: 4.19.2
resolution: "express@npm:4.19.2"
dependencies:
@@ -14427,20 +14777,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:3.3.2":
- version: 3.3.2
- resolution: "fast-glob@npm:3.3.2"
- dependencies:
- "@nodelib/fs.stat": "npm:^2.0.2"
- "@nodelib/fs.walk": "npm:^1.2.3"
- glob-parent: "npm:^5.1.2"
- merge2: "npm:^1.3.0"
- micromatch: "npm:^4.0.4"
- checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df
- languageName: node
- linkType: hard
-
-"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3":
+"fast-glob@npm:3.3.3, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3":
version: 3.3.3
resolution: "fast-glob@npm:3.3.3"
dependencies:
@@ -14989,6 +15326,13 @@ __metadata:
languageName: node
linkType: hard
+"generic-pool@npm:3.9.0":
+ version: 3.9.0
+ resolution: "generic-pool@npm:3.9.0"
+ checksum: 10/3c632d30a6a7d47412dc67ddc517992691e0fde819c0cb6b5871bc87d10f61a7c09f12a60dbd77c78ae3e6ca10db41e2eaee28985ce724d9620354a006205ce1
+ languageName: node
+ linkType: hard
+
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -15058,7 +15402,7 @@ __metadata:
languageName: node
linkType: hard
-"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
+"get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
checksum: 10/781266d29725f35c59f1d214aedc92b0ae855800a980800e2923b3fbc4e56b3cb6e462c42e09a1cf1a00c64e056a78fa407cbe06c7c92b7e5cd49b4b85c2a497
@@ -15086,6 +15430,15 @@ __metadata:
languageName: node
linkType: hard
+"get-tsconfig@npm:^4.7.5":
+ version: 4.10.1
+ resolution: "get-tsconfig@npm:4.10.1"
+ dependencies:
+ resolve-pkg-maps: "npm:^1.0.0"
+ checksum: 10/04d63f47fdecaefbd1f73ec02949be4ec4db7d6d9fbc8d4e81f9a4bb1c6f876e48943712f2f9236643d3e4d61d9a7b06da08564d08b034631ebe3f5605bef237
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -15111,7 +15464,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7":
+"glob@npm:^10.2.2, glob@npm:^10.3.10":
version: 10.4.2
resolution: "glob@npm:10.4.2"
dependencies:
@@ -15224,19 +15577,6 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^13.1.1":
- version: 13.2.2
- resolution: "globby@npm:13.2.2"
- dependencies:
- dir-glob: "npm:^3.0.1"
- fast-glob: "npm:^3.3.0"
- ignore: "npm:^5.2.4"
- merge2: "npm:^1.4.1"
- slash: "npm:^4.0.0"
- checksum: 10/4494a9d2162a7e4d327988b26be66d8eab87d7f59a83219e74b065e2c3ced23698f68fb10482bf9337133819281803fb886d6ae06afbb2affa743623eb0b1949
- languageName: node
- linkType: hard
-
"globby@npm:^14.0.0":
version: 14.1.0
resolution: "globby@npm:14.1.0"
@@ -15492,12 +15832,12 @@ __metadata:
languageName: node
linkType: hard
-"hosted-git-info@npm:^7.0.0":
- version: 7.0.2
- resolution: "hosted-git-info@npm:7.0.2"
+"hosted-git-info@npm:^6.0.0, hosted-git-info@npm:^6.1.1":
+ version: 6.1.3
+ resolution: "hosted-git-info@npm:6.1.3"
dependencies:
- lru-cache: "npm:^10.0.1"
- checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab
+ lru-cache: "npm:^7.5.1"
+ checksum: 10/1339cd47eed7347424d672d94c4a79699319b6f3262517fdbfaf435bbd39d8ef308d7621042d93d503dd9ac3fdb49fe7c32cd71722fc85174216793f6dc8d66c
languageName: node
linkType: hard
@@ -15538,13 +15878,6 @@ __metadata:
languageName: node
linkType: hard
-"html-entities@npm:^2.4.0":
- version: 2.5.2
- resolution: "html-entities@npm:2.5.2"
- checksum: 10/4ec12ebdf2d5ba8192c68e1aef3c1e4a4f36b29246a0a88464fe278a54517d0196d3489af46a3145c7ecacb4fc5fd50497be19eb713b810acab3f0efcf36fdc2
- languageName: node
- linkType: hard
-
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@@ -15552,15 +15885,15 @@ __metadata:
languageName: node
linkType: hard
-"htmlparser2@npm:^8.0.2":
- version: 8.0.2
- resolution: "htmlparser2@npm:8.0.2"
+"htmlparser2@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "htmlparser2@npm:10.0.0"
dependencies:
domelementtype: "npm:^2.3.0"
domhandler: "npm:^5.0.3"
- domutils: "npm:^3.0.1"
- entities: "npm:^4.4.0"
- checksum: 10/ea5512956eee06f5835add68b4291d313c745e8407efa63848f4b8a90a2dee45f498a698bca8614e436f1ee0cfdd609938b71d67c693794545982b76e53e6f11
+ domutils: "npm:^3.2.1"
+ entities: "npm:^6.0.0"
+ checksum: 10/768870f0e020dca19dc45df206cb6ac466c5dba6566c8fca4ca880347eed409f9977028d08644ac516bca8628ac9c7ded5a3847dc3ee1c043f049abf9e817154
languageName: node
linkType: hard
@@ -15656,20 +15989,6 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-middleware@npm:3.0.0":
- version: 3.0.0
- resolution: "http-proxy-middleware@npm:3.0.0"
- dependencies:
- "@types/http-proxy": "npm:^1.17.10"
- debug: "npm:^4.3.4"
- http-proxy: "npm:^1.18.1"
- is-glob: "npm:^4.0.1"
- is-plain-obj: "npm:^3.0.0"
- micromatch: "npm:^4.0.5"
- checksum: 10/ea3e58c4665821aaf6060f59029bc8dbdbe7b13d6c74c7e80fb6c8ddc5a7c3f0fa970898f98dd5e006b138f64d23b3a7b9f30b8a525ed254b5aa88712a3b3010
- languageName: node
- linkType: hard
-
"http-proxy-middleware@npm:3.0.3":
version: 3.0.3
resolution: "http-proxy-middleware@npm:3.0.3"
@@ -15684,7 +16003,21 @@ __metadata:
languageName: node
linkType: hard
-"http-proxy-middleware@npm:^2.0.3, http-proxy-middleware@npm:^2.0.7":
+"http-proxy-middleware@npm:3.0.5":
+ version: 3.0.5
+ resolution: "http-proxy-middleware@npm:3.0.5"
+ dependencies:
+ "@types/http-proxy": "npm:^1.17.15"
+ debug: "npm:^4.3.6"
+ http-proxy: "npm:^1.18.1"
+ is-glob: "npm:^4.0.3"
+ is-plain-object: "npm:^5.0.0"
+ micromatch: "npm:^4.0.8"
+ checksum: 10/83c1956be6451a5f4a2f3c7b3d84085dbd47e1efb5bb684c1ed668a6606c18c7c07be823b0dbba1326955b64cf88de2672492940b0b48d140215fbdb06105c9a
+ languageName: node
+ linkType: hard
+
+"http-proxy-middleware@npm:^2.0.7":
version: 2.0.7
resolution: "http-proxy-middleware@npm:2.0.7"
dependencies:
@@ -15702,6 +16035,24 @@ __metadata:
languageName: node
linkType: hard
+"http-proxy-middleware@npm:^2.0.9":
+ version: 2.0.9
+ resolution: "http-proxy-middleware@npm:2.0.9"
+ dependencies:
+ "@types/http-proxy": "npm:^1.17.8"
+ http-proxy: "npm:^1.18.1"
+ is-glob: "npm:^4.0.1"
+ is-plain-obj: "npm:^3.0.0"
+ micromatch: "npm:^4.0.2"
+ peerDependencies:
+ "@types/express": ^4.17.13
+ peerDependenciesMeta:
+ "@types/express":
+ optional: true
+ checksum: 10/4ece416a91d52e96f8136c5f4abfbf7ac2f39becbad21fa8b158a12d7e7d8f808287ff1ae342b903fd1f15f2249dee87fabc09e1f0e73106b83331c496d67660
+ languageName: node
+ linkType: hard
+
"http-proxy@npm:^1.18.1":
version: 1.18.1
resolution: "http-proxy@npm:1.18.1"
@@ -15723,16 +16074,6 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:7.0.4":
- version: 7.0.4
- resolution: "https-proxy-agent@npm:7.0.4"
- dependencies:
- agent-base: "npm:^7.0.2"
- debug: "npm:4"
- checksum: 10/405fe582bba461bfe5c7e2f8d752b384036854488b828ae6df6a587c654299cbb2c50df38c4b6ab303502c3c5e029a793fbaac965d1e86ee0be03faceb554d63
- languageName: node
- linkType: hard
-
"https-proxy-agent@npm:7.0.6, https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6":
version: 7.0.6
resolution: "https-proxy-agent@npm:7.0.6"
@@ -15762,13 +16103,6 @@ __metadata:
languageName: node
linkType: hard
-"human-signals@npm:^2.1.0":
- version: 2.1.0
- resolution: "human-signals@npm:2.1.0"
- checksum: 10/df59be9e0af479036798a881d1f136c4a29e0b518d4abb863afbd11bf30efa3eeb1d0425fc65942dcc05ab3bf40205ea436b0ff389f2cd20b75b8643d539bf86
- languageName: node
- linkType: hard
-
"human-signals@npm:^8.0.1":
version: 8.0.1
resolution: "human-signals@npm:8.0.1"
@@ -15835,15 +16169,6 @@ __metadata:
languageName: node
linkType: hard
-"ignore-walk@npm:^6.0.4":
- version: 6.0.5
- resolution: "ignore-walk@npm:6.0.5"
- dependencies:
- minimatch: "npm:^9.0.0"
- checksum: 10/08757abff4dabca4f9f005f9a6cb6684e0c460a1e08c50319460ac13002de0ba8bbde6ad1f4477fefb264135d6253d1268339c18292f82485fcce576af0539d9
- languageName: node
- linkType: hard
-
"ignore-walk@npm:^7.0.0":
version: 7.0.0
resolution: "ignore-walk@npm:7.0.0"
@@ -15853,7 +16178,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
+"ignore@npm:^5.2.0, ignore@npm:^5.3.1":
version: 5.3.1
resolution: "ignore@npm:5.3.1"
checksum: 10/0a884c2fbc8c316f0b9f92beaf84464253b73230a4d4d286697be45fca081199191ca33e1c2e82d9e5f851f5e9a48a78e25a35c951e7eb41e59f150db3530065
@@ -15876,13 +16201,6 @@ __metadata:
languageName: node
linkType: hard
-"immutable@npm:^4.0.0":
- version: 4.3.6
- resolution: "immutable@npm:4.3.6"
- checksum: 10/59fedb67f26e265035616b27e33ef90b53b434cf76fb09212ec2d6ae32ee8d2fe2641e6dc32dbc78498c521fbf5f72c6740d39affba63a0a36a3884272371857
- languageName: node
- linkType: hard
-
"immutable@npm:^5.0.2":
version: 5.1.1
resolution: "immutable@npm:5.1.1"
@@ -15962,13 +16280,6 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:4.1.2":
- version: 4.1.2
- resolution: "ini@npm:4.1.2"
- checksum: 10/383396e45965bdd32ac18d405db1726d51e43e5c792325b4247736c4a402cdc0b448cc9e85960f0c13f1ab603a14a11ed4c9c796a385aced6d9045756a19a469
- languageName: node
- linkType: hard
-
"ini@npm:5.0.0, ini@npm:^5.0.0":
version: 5.0.0
resolution: "ini@npm:5.0.0"
@@ -15992,29 +16303,6 @@ __metadata:
languageName: node
linkType: hard
-"inquirer@npm:9.2.22":
- version: 9.2.22
- resolution: "inquirer@npm:9.2.22"
- dependencies:
- "@inquirer/figures": "npm:^1.0.2"
- "@ljharb/through": "npm:^2.3.13"
- ansi-escapes: "npm:^4.3.2"
- chalk: "npm:^5.3.0"
- cli-cursor: "npm:^3.1.0"
- cli-width: "npm:^4.1.0"
- external-editor: "npm:^3.1.0"
- lodash: "npm:^4.17.21"
- mute-stream: "npm:1.0.0"
- ora: "npm:^5.4.1"
- run-async: "npm:^3.0.0"
- rxjs: "npm:^7.8.1"
- string-width: "npm:^4.2.3"
- strip-ansi: "npm:^6.0.1"
- wrap-ansi: "npm:^6.2.0"
- checksum: 10/469e43df81e6d7cb067c6551876633c58b763f22d1aab5d5fd62bc87234a3474e0f5ab5bc92bbc08590bb305031a6af3f1912b28aa3becf7b0caf457ad9bdd17
- languageName: node
- linkType: hard
-
"internal-slot@npm:^1.0.7":
version: 1.0.7
resolution: "internal-slot@npm:1.0.7"
@@ -16043,6 +16331,23 @@ __metadata:
languageName: node
linkType: hard
+"ioredis@npm:^5.4.1":
+ version: 5.7.0
+ resolution: "ioredis@npm:5.7.0"
+ dependencies:
+ "@ioredis/commands": "npm:^1.3.0"
+ cluster-key-slot: "npm:^1.1.0"
+ debug: "npm:^4.3.4"
+ denque: "npm:^2.1.0"
+ lodash.defaults: "npm:^4.2.0"
+ lodash.isarguments: "npm:^3.1.0"
+ redis-errors: "npm:^1.2.0"
+ redis-parser: "npm:^3.0.0"
+ standard-as-callback: "npm:^2.1.0"
+ checksum: 10/7407736226a866d81110240cb2d67e9c2269f13d84c69391833f26c89ac28cf853ff85d52bc555fcfa0d7553c49441e0a4b5c9a5a95a547b90c42fc1a9f1ba01
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -16084,6 +16389,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 10/81a78d518ebd8b834523e25d102684ee0f7e98637136d3bdc93fd09636350fa06f1d8ca997ea28143d4d13cb1b69c0824f082db0ac13e1ab3311c10ffea60ade
+ languageName: node
+ linkType: hard
+
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
@@ -16169,15 +16481,6 @@ __metadata:
languageName: node
linkType: hard
-"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
- version: 2.2.1
- resolution: "is-docker@npm:2.2.1"
- bin:
- is-docker: cli.js
- checksum: 10/3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56
- languageName: node
- linkType: hard
-
"is-docker@npm:^3.0.0":
version: 3.0.0
resolution: "is-docker@npm:3.0.0"
@@ -16339,7 +16642,7 @@ __metadata:
languageName: node
linkType: hard
-"is-reference@npm:^3.0.3":
+"is-reference@npm:^3.0.2, is-reference@npm:^3.0.3":
version: 3.0.3
resolution: "is-reference@npm:3.0.3"
dependencies:
@@ -16454,15 +16757,6 @@ __metadata:
languageName: node
linkType: hard
-"is-wsl@npm:^2.2.0":
- version: 2.2.0
- resolution: "is-wsl@npm:2.2.0"
- dependencies:
- is-docker: "npm:^2.0.0"
- checksum: 10/20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8
- languageName: node
- linkType: hard
-
"is-wsl@npm:^3.1.0":
version: 3.1.0
resolution: "is-wsl@npm:3.1.0"
@@ -16493,6 +16787,13 @@ __metadata:
languageName: node
linkType: hard
+"isbot@npm:^5.1.11":
+ version: 5.1.30
+ resolution: "isbot@npm:5.1.30"
+ checksum: 10/989a61e66398c1249e3a38ea4e6655ba39cc060ae2744093cd0a9cffa8fd1f49fc79ae7eb47e5e820dc163e17c1273d5bf5ee0682e9083f8839f3c2196397e3e
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -16521,19 +16822,6 @@ __metadata:
languageName: node
linkType: hard
-"istanbul-lib-instrument@npm:6.0.2":
- version: 6.0.2
- resolution: "istanbul-lib-instrument@npm:6.0.2"
- dependencies:
- "@babel/core": "npm:^7.23.9"
- "@babel/parser": "npm:^7.23.9"
- "@istanbuljs/schema": "npm:^0.1.3"
- istanbul-lib-coverage: "npm:^3.2.0"
- semver: "npm:^7.5.4"
- checksum: 10/3aee19be199350182827679a137e1df142a306e9d7e20bb5badfd92ecc9023a7d366bc68e7c66e36983654a02a67401d75d8debf29fc6d4b83670fde69a594fc
- languageName: node
- linkType: hard
-
"istanbul-lib-instrument@npm:6.0.3":
version: 6.0.3
resolution: "istanbul-lib-instrument@npm:6.0.3"
@@ -16648,6 +16936,15 @@ __metadata:
languageName: node
linkType: hard
+"jiti@npm:^2.5.1":
+ version: 2.5.1
+ resolution: "jiti@npm:2.5.1"
+ bin:
+ jiti: lib/jiti-cli.mjs
+ checksum: 10/699f94c5c4e8952019b8d412de63a2517ed1f9e8514e61058f67de378525ec82f39c69b2d34cdebb136be95805b87367e67d1195f87897c325e3019ed3329f00
+ languageName: node
+ linkType: hard
+
"js-base64@npm:^3.7.2":
version: 3.7.7
resolution: "js-base64@npm:3.7.7"
@@ -16756,16 +17053,7 @@ __metadata:
languageName: node
linkType: hard
-"jsesc@npm:^2.5.1":
- version: 2.5.2
- resolution: "jsesc@npm:2.5.2"
- bin:
- jsesc: bin/jsesc
- checksum: 10/d2096abdcdec56969764b40ffc91d4a23408aa2f351b4d1c13f736f25476643238c43fdbaf38a191c26b1b78fd856d965f5d4d0dde7b89459cd94025190cdf13
- languageName: node
- linkType: hard
-
-"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
+"jsesc@npm:3.0.2, jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
version: 3.0.2
resolution: "jsesc@npm:3.0.2"
bin:
@@ -16846,13 +17134,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonc-parser@npm:3.2.1":
- version: 3.2.1
- resolution: "jsonc-parser@npm:3.2.1"
- checksum: 10/fe2df6f39e21653781d52cae20c5b9e0ab62461918d97f9430b216cea9b6500efc1d8b42c6584cc0a7548b4c996055e9cdc39f09b9782fa6957af2f45306c530
- languageName: node
- linkType: hard
-
"jsonc-parser@npm:3.3.1, jsonc-parser@npm:^3.3.1":
version: 3.3.1
resolution: "jsonc-parser@npm:3.3.1"
@@ -17107,41 +17388,6 @@ __metadata:
languageName: node
linkType: hard
-"less@npm:4.2.0":
- version: 4.2.0
- resolution: "less@npm:4.2.0"
- dependencies:
- copy-anything: "npm:^2.0.1"
- errno: "npm:^0.1.1"
- graceful-fs: "npm:^4.1.2"
- image-size: "npm:~0.5.0"
- make-dir: "npm:^2.1.0"
- mime: "npm:^1.4.1"
- needle: "npm:^3.1.0"
- parse-node-version: "npm:^1.0.1"
- source-map: "npm:~0.6.0"
- tslib: "npm:^2.3.0"
- dependenciesMeta:
- errno:
- optional: true
- graceful-fs:
- optional: true
- image-size:
- optional: true
- make-dir:
- optional: true
- mime:
- optional: true
- needle:
- optional: true
- source-map:
- optional: true
- bin:
- lessc: bin/lessc
- checksum: 10/98200dce570cdc396e03cafc95fb7bbbecdbe3ae28e456a6dcf7a1ac75c3b1979aa56749ac7581ace1814f8a03c9d3456b272280cc098a6e1e24295c4b7caddb
- languageName: node
- linkType: hard
-
"less@npm:4.2.2, less@npm:^4.2.0":
version: 4.2.2
resolution: "less@npm:4.2.2"
@@ -17473,41 +17719,6 @@ __metadata:
languageName: node
linkType: hard
-"lmdb@npm:3.0.8":
- version: 3.0.8
- resolution: "lmdb@npm:3.0.8"
- dependencies:
- "@lmdb/lmdb-darwin-arm64": "npm:3.0.8"
- "@lmdb/lmdb-darwin-x64": "npm:3.0.8"
- "@lmdb/lmdb-linux-arm": "npm:3.0.8"
- "@lmdb/lmdb-linux-arm64": "npm:3.0.8"
- "@lmdb/lmdb-linux-x64": "npm:3.0.8"
- "@lmdb/lmdb-win32-x64": "npm:3.0.8"
- msgpackr: "npm:^1.9.9"
- node-addon-api: "npm:^6.1.0"
- node-gyp: "npm:latest"
- node-gyp-build-optional-packages: "npm:5.1.1"
- ordered-binary: "npm:^1.4.1"
- weak-lru-cache: "npm:^1.2.2"
- dependenciesMeta:
- "@lmdb/lmdb-darwin-arm64":
- optional: true
- "@lmdb/lmdb-darwin-x64":
- optional: true
- "@lmdb/lmdb-linux-arm":
- optional: true
- "@lmdb/lmdb-linux-arm64":
- optional: true
- "@lmdb/lmdb-linux-x64":
- optional: true
- "@lmdb/lmdb-win32-x64":
- optional: true
- bin:
- download-lmdb-prebuilds: bin/download-prebuilds.js
- checksum: 10/f72a304ef2f438f9155cf7ff1cdfc7c2fa0679e53274dc16aa8e9371590cf0e528c12a283fc30f3804ac0985d5287940230d4e1ccb26ea98eb883f9da710657a
- languageName: node
- linkType: hard
-
"lmdb@npm:3.2.6":
version: 3.2.6
resolution: "lmdb@npm:3.2.6"
@@ -17562,13 +17773,6 @@ __metadata:
languageName: node
linkType: hard
-"loader-utils@npm:3.2.1":
- version: 3.2.1
- resolution: "loader-utils@npm:3.2.1"
- checksum: 10/177f5bb9b4c651263714fcd1b50682c1367b06893462529f510287775f9e461ca27a41bf364c8dffa9cd74ed9e8b1fdb30c03a526f6bcf12573bdc1a1644d086
- languageName: node
- linkType: hard
-
"loader-utils@npm:3.3.1":
version: 3.3.1
resolution: "loader-utils@npm:3.3.1"
@@ -17915,15 +18119,6 @@ __metadata:
languageName: node
linkType: hard
-"magic-string@npm:0.30.10":
- version: 0.30.10
- resolution: "magic-string@npm:0.30.10"
- dependencies:
- "@jridgewell/sourcemap-codec": "npm:^1.4.15"
- checksum: 10/9f8bf6363a14c98a9d9f32ef833b194702a5c98fb931b05ac511b76f0b06fd30ed92beda6ca3261d2d52d21e39e891ef1136fbd032023f6cbb02d0b7d5767201
- languageName: node
- linkType: hard
-
"magic-string@npm:0.30.17, magic-string@npm:^0.30.11, magic-string@npm:^0.30.15, magic-string@npm:^0.30.17, magic-string@npm:^0.30.5":
version: 0.30.17
resolution: "magic-string@npm:0.30.17"
@@ -17985,7 +18180,7 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1":
+"make-fetch-happen@npm:^13.0.0":
version: 13.0.1
resolution: "make-fetch-happen@npm:13.0.1"
dependencies:
@@ -18117,7 +18312,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
+"micromatch@npm:^4.0.2, micromatch@npm:^4.0.5":
version: 4.0.7
resolution: "micromatch@npm:4.0.7"
dependencies:
@@ -18215,18 +18410,6 @@ __metadata:
languageName: node
linkType: hard
-"mini-css-extract-plugin@npm:2.9.0":
- version: 2.9.0
- resolution: "mini-css-extract-plugin@npm:2.9.0"
- dependencies:
- schema-utils: "npm:^4.0.0"
- tapable: "npm:^2.2.1"
- peerDependencies:
- webpack: ^5.0.0
- checksum: 10/4c9ee9c0c6160a64a4884d5a92a1a5c0b68d556cd00f975cf6c8a79b51ac90e6130a37b3832b17d377d0cb1b31c0313c8c023458d4f69e95fe3424a8b43d834f
- languageName: node
- linkType: hard
-
"mini-css-extract-plugin@npm:2.9.2":
version: 2.9.2
resolution: "mini-css-extract-plugin@npm:2.9.2"
@@ -18512,13 +18695,6 @@ __metadata:
languageName: node
linkType: hard
-"mrmime@npm:2.0.0":
- version: 2.0.0
- resolution: "mrmime@npm:2.0.0"
- checksum: 10/8d95f714ea200c6cf3e3777cbc6168be04b05ac510090a9b41eef5ec081efeb1d1de3e535ffb9c9689fffcc42f59864fd52a500e84a677274f070adeea615c45
- languageName: node
- linkType: hard
-
"mrmime@npm:2.0.1, mrmime@npm:^2.0.0":
version: 2.0.1
resolution: "mrmime@npm:2.0.1"
@@ -18590,18 +18766,6 @@ __metadata:
languageName: node
linkType: hard
-"msgpackr@npm:^1.9.9":
- version: 1.10.2
- resolution: "msgpackr@npm:1.10.2"
- dependencies:
- msgpackr-extract: "npm:^3.0.2"
- dependenciesMeta:
- msgpackr-extract:
- optional: true
- checksum: 10/c422bed19f70d23b5f8945cb8e334cb9e773350b422d606794397c22260ef64a42a17284c5e14c2693203f871ecb18157dc47e2b8bd2e66d7764fcde3442a5c1
- languageName: node
- linkType: hard
-
"msw@npm:^2.10.4":
version: 2.10.4
resolution: "msw@npm:2.10.4"
@@ -18662,7 +18826,7 @@ __metadata:
languageName: node
linkType: hard
-"mute-stream@npm:1.0.0, mute-stream@npm:^1.0.0":
+"mute-stream@npm:^1.0.0":
version: 1.0.0
resolution: "mute-stream@npm:1.0.0"
checksum: 10/36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7
@@ -18683,7 +18847,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.11, nanoid@npm:^3.3.7, nanoid@npm:^3.3.8":
+"nanoid@npm:^3.3.11, nanoid@npm:^3.3.6, nanoid@npm:^3.3.8":
version: 3.3.11
resolution: "nanoid@npm:3.3.11"
bin:
@@ -18748,6 +18912,65 @@ __metadata:
languageName: node
linkType: hard
+"next@npm:15.5.2":
+ version: 15.5.2
+ resolution: "next@npm:15.5.2"
+ dependencies:
+ "@next/env": "npm:15.5.2"
+ "@next/swc-darwin-arm64": "npm:15.5.2"
+ "@next/swc-darwin-x64": "npm:15.5.2"
+ "@next/swc-linux-arm64-gnu": "npm:15.5.2"
+ "@next/swc-linux-arm64-musl": "npm:15.5.2"
+ "@next/swc-linux-x64-gnu": "npm:15.5.2"
+ "@next/swc-linux-x64-musl": "npm:15.5.2"
+ "@next/swc-win32-arm64-msvc": "npm:15.5.2"
+ "@next/swc-win32-x64-msvc": "npm:15.5.2"
+ "@swc/helpers": "npm:0.5.15"
+ caniuse-lite: "npm:^1.0.30001579"
+ postcss: "npm:8.4.31"
+ sharp: "npm:^0.34.3"
+ styled-jsx: "npm:5.1.6"
+ peerDependencies:
+ "@opentelemetry/api": ^1.1.0
+ "@playwright/test": ^1.51.1
+ babel-plugin-react-compiler: "*"
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ dependenciesMeta:
+ "@next/swc-darwin-arm64":
+ optional: true
+ "@next/swc-darwin-x64":
+ optional: true
+ "@next/swc-linux-arm64-gnu":
+ optional: true
+ "@next/swc-linux-arm64-musl":
+ optional: true
+ "@next/swc-linux-x64-gnu":
+ optional: true
+ "@next/swc-linux-x64-musl":
+ optional: true
+ "@next/swc-win32-arm64-msvc":
+ optional: true
+ "@next/swc-win32-x64-msvc":
+ optional: true
+ sharp:
+ optional: true
+ peerDependenciesMeta:
+ "@opentelemetry/api":
+ optional: true
+ "@playwright/test":
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+ bin:
+ next: dist/bin/next
+ checksum: 10/0e5a7420e7ea9bba57b32575378c9d74eb4cc95a34453d0e88dd6212f95d7d4f9fd35a106dba0ca5f537e3265a3ab48cf93487f7c792502ee83da3a9bb4be92c
+ languageName: node
+ linkType: hard
+
"ng-packagr@npm:^19.0.0":
version: 19.2.1
resolution: "ng-packagr@npm:19.2.1"
@@ -18790,17 +19013,6 @@ __metadata:
languageName: node
linkType: hard
-"nice-napi@npm:^1.0.2":
- version: 1.0.2
- resolution: "nice-napi@npm:1.0.2"
- dependencies:
- node-addon-api: "npm:^3.0.0"
- node-gyp: "npm:latest"
- node-gyp-build: "npm:^4.2.2"
- conditions: "!os=win32"
- languageName: node
- linkType: hard
-
"nice-try@npm:^1.0.4":
version: 1.0.5
resolution: "nice-try@npm:1.0.5"
@@ -18829,15 +19041,6 @@ __metadata:
languageName: node
linkType: hard
-"node-addon-api@npm:^3.0.0":
- version: 3.2.1
- resolution: "node-addon-api@npm:3.2.1"
- dependencies:
- node-gyp: "npm:latest"
- checksum: 10/681b52dfa3e15b0a8e5cf283cc0d8cd5fd2a57c559ae670fcfd20544cbb32f75de7648674110defcd17ab2c76ebef630aa7d2d2f930bc7a8cc439b20fe233518
- languageName: node
- linkType: hard
-
"node-addon-api@npm:^6.1.0":
version: 6.1.0
resolution: "node-addon-api@npm:6.1.0"
@@ -18895,19 +19098,6 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp-build-optional-packages@npm:5.1.1":
- version: 5.1.1
- resolution: "node-gyp-build-optional-packages@npm:5.1.1"
- dependencies:
- detect-libc: "npm:^2.0.1"
- bin:
- node-gyp-build-optional-packages: bin.js
- node-gyp-build-optional-packages-optional: optional.js
- node-gyp-build-optional-packages-test: build-test.js
- checksum: 10/96dbeeba03fe5b9e86e1dc4491d7932cbf4c23f4ef8e63fb83bbbdcaf4553d8cbd5f23b9bc3632cb76a0739524f4b64f829daa5b608ebd72285ffdb03a9bdd81
- languageName: node
- linkType: hard
-
"node-gyp-build-optional-packages@npm:5.2.2":
version: 5.2.2
resolution: "node-gyp-build-optional-packages@npm:5.2.2"
@@ -18921,37 +19111,6 @@ __metadata:
languageName: node
linkType: hard
-"node-gyp-build@npm:^4.2.2":
- version: 4.8.1
- resolution: "node-gyp-build@npm:4.8.1"
- bin:
- node-gyp-build: bin.js
- node-gyp-build-optional: optional.js
- node-gyp-build-test: build-test.js
- checksum: 10/b9297770f96a92e5f2b854f3fd5e4bd418df81d7785a81ab60cec5cf2e5e72dc2c3319808978adc572cfa3885e6b12338cb5f4034bed2cab35f0d76a4b75ccdf
- languageName: node
- linkType: hard
-
-"node-gyp@npm:^10.0.0, node-gyp@npm:latest":
- version: 10.1.0
- resolution: "node-gyp@npm:10.1.0"
- dependencies:
- env-paths: "npm:^2.2.0"
- exponential-backoff: "npm:^3.1.1"
- glob: "npm:^10.3.10"
- graceful-fs: "npm:^4.2.6"
- make-fetch-happen: "npm:^13.0.0"
- nopt: "npm:^7.0.0"
- proc-log: "npm:^3.0.0"
- semver: "npm:^7.3.5"
- tar: "npm:^6.1.2"
- which: "npm:^4.0.0"
- bin:
- node-gyp: bin/node-gyp.js
- checksum: 10/89e105e495e66cd4568af3cf79cdeb67d670eb069e33163c7781d3366470a30367c9bd8dea59e46db16370020139e5bf78b1fbc03284cb571754dfaa59744db5
- languageName: node
- linkType: hard
-
"node-gyp@npm:^11.0.0":
version: 11.2.0
resolution: "node-gyp@npm:11.2.0"
@@ -18993,6 +19152,26 @@ __metadata:
languageName: node
linkType: hard
+"node-gyp@npm:latest":
+ version: 10.1.0
+ resolution: "node-gyp@npm:10.1.0"
+ dependencies:
+ env-paths: "npm:^2.2.0"
+ exponential-backoff: "npm:^3.1.1"
+ glob: "npm:^10.3.10"
+ graceful-fs: "npm:^4.2.6"
+ make-fetch-happen: "npm:^13.0.0"
+ nopt: "npm:^7.0.0"
+ proc-log: "npm:^3.0.0"
+ semver: "npm:^7.3.5"
+ tar: "npm:^6.1.2"
+ which: "npm:^4.0.0"
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 10/89e105e495e66cd4568af3cf79cdeb67d670eb069e33163c7781d3366470a30367c9bd8dea59e46db16370020139e5bf78b1fbc03284cb571754dfaa59744db5
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.19":
version: 2.0.19
resolution: "node-releases@npm:2.0.19"
@@ -19068,15 +19247,15 @@ __metadata:
languageName: node
linkType: hard
-"normalize-package-data@npm:^6.0.0":
- version: 6.0.1
- resolution: "normalize-package-data@npm:6.0.1"
+"normalize-package-data@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "normalize-package-data@npm:5.0.0"
dependencies:
- hosted-git-info: "npm:^7.0.0"
+ hosted-git-info: "npm:^6.0.0"
is-core-module: "npm:^2.8.1"
semver: "npm:^7.3.5"
validate-npm-package-license: "npm:^3.0.4"
- checksum: 10/eb0b1815a105adcba09df26befc35da1dc1c3149784b8ddbcaa90c581925b7a9f1d94aefd344b6020eb0261a5f0575a8a9ef8e92c57eb86182de9a510282c2b2
+ checksum: 10/477344ee99c6c81afbc4359f9dc7a3a219cc29a37fe0220a4595bbdb7e1e5fa9e3c195e99900228b72d8676edf99eb99fd3b66aa94b4b8ab74d516f2ff60e510
languageName: node
linkType: hard
@@ -19119,15 +19298,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-bundled@npm:^3.0.0":
- version: 3.0.1
- resolution: "npm-bundled@npm:3.0.1"
- dependencies:
- npm-normalize-package-bin: "npm:^3.0.0"
- checksum: 10/113c9a35526d9a563694e9bda401dbda592f664fa146d365028bef1e3bfdc2a7b60ac9315a727529ef7e8e8d80b8d9e217742ccc2808e0db99c2204a3e33a465
- languageName: node
- linkType: hard
-
"npm-bundled@npm:^4.0.0":
version: 4.0.0
resolution: "npm-bundled@npm:4.0.0"
@@ -19192,18 +19362,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-package-arg@npm:11.0.2, npm-package-arg@npm:^11.0.0":
- version: 11.0.2
- resolution: "npm-package-arg@npm:11.0.2"
- dependencies:
- hosted-git-info: "npm:^7.0.0"
- proc-log: "npm:^4.0.0"
- semver: "npm:^7.3.5"
- validate-npm-package-name: "npm:^5.0.0"
- checksum: 10/ce4c51900a73aadb408c9830c38a61b1930e1ab08509ec5ebbcf625ad14326ee33b014df289c942039bd28071ab17e813368f68d26a4ccad0eb6e9928f8ad03c
- languageName: node
- linkType: hard
-
"npm-package-arg@npm:12.0.2, npm-package-arg@npm:^12.0.0":
version: 12.0.2
resolution: "npm-package-arg@npm:12.0.2"
@@ -19216,6 +19374,18 @@ __metadata:
languageName: node
linkType: hard
+"npm-package-arg@npm:^10.0.0":
+ version: 10.1.0
+ resolution: "npm-package-arg@npm:10.1.0"
+ dependencies:
+ hosted-git-info: "npm:^6.0.0"
+ proc-log: "npm:^3.0.0"
+ semver: "npm:^7.3.5"
+ validate-npm-package-name: "npm:^5.0.0"
+ checksum: 10/3bbb5f081099f73e852b4d3a3a10f78d495bdf21e050ca5c78dc134921c99ec856d1555ff6ba9c1c15b7475ad976ce803ef53fdda34abec622fe8f5d76421319
+ languageName: node
+ linkType: hard
+
"npm-package-arg@npm:^9.0.0, npm-package-arg@npm:^9.0.1":
version: 9.1.2
resolution: "npm-package-arg@npm:9.1.2"
@@ -19242,15 +19412,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-packlist@npm:^8.0.0":
- version: 8.0.2
- resolution: "npm-packlist@npm:8.0.2"
- dependencies:
- ignore-walk: "npm:^6.0.4"
- checksum: 10/707206e5c09a1b8aa04e590592715ba5ab8732add1bbb5eeaff54b9c6b2740764c9e94c99e390c13245970b51c2cc92b8d44594c2784fcd96f255c7109622322
- languageName: node
- linkType: hard
-
"npm-packlist@npm:^9.0.0":
version: 9.0.0
resolution: "npm-packlist@npm:9.0.0"
@@ -19272,18 +19433,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-pick-manifest@npm:9.0.1, npm-pick-manifest@npm:^9.0.0":
- version: 9.0.1
- resolution: "npm-pick-manifest@npm:9.0.1"
- dependencies:
- npm-install-checks: "npm:^6.0.0"
- npm-normalize-package-bin: "npm:^3.0.0"
- npm-package-arg: "npm:^11.0.0"
- semver: "npm:^7.3.5"
- checksum: 10/870053b63c8765a5d22df3aabcf09505342dd30398c68e15a57cc32e9da629c361b12285d72bd0bac100786623d2f2dc5ced16270f39dda7c14660fae677590e
- languageName: node
- linkType: hard
-
"npm-pick-manifest@npm:^7.0.0":
version: 7.0.2
resolution: "npm-pick-manifest@npm:7.0.2"
@@ -19296,6 +19445,18 @@ __metadata:
languageName: node
linkType: hard
+"npm-pick-manifest@npm:^8.0.0":
+ version: 8.0.2
+ resolution: "npm-pick-manifest@npm:8.0.2"
+ dependencies:
+ npm-install-checks: "npm:^6.0.0"
+ npm-normalize-package-bin: "npm:^3.0.0"
+ npm-package-arg: "npm:^10.0.0"
+ semver: "npm:^7.3.5"
+ checksum: 10/3f10a34e12cbb576edb694562a32730c6c0244b2929b91202d1be62ece76bc8b282dc7e9535d313d598963f8e3d06d19973611418a191fe3102be149a8fa0910
+ languageName: node
+ linkType: hard
+
"npm-registry-fetch@npm:^13.0.1":
version: 13.3.1
resolution: "npm-registry-fetch@npm:13.3.1"
@@ -19311,22 +19472,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-registry-fetch@npm:^17.0.0":
- version: 17.1.0
- resolution: "npm-registry-fetch@npm:17.1.0"
- dependencies:
- "@npmcli/redact": "npm:^2.0.0"
- jsonparse: "npm:^1.3.1"
- make-fetch-happen: "npm:^13.0.0"
- minipass: "npm:^7.0.2"
- minipass-fetch: "npm:^3.0.0"
- minizlib: "npm:^2.1.2"
- npm-package-arg: "npm:^11.0.0"
- proc-log: "npm:^4.0.0"
- checksum: 10/b9b2a73907fb5b2d8187031e040d7b2918f2b127ac858a84bd244f6435d16dd04df23c9660f32d7e9deb0216b91071623f040fd51b0bd375e8c7fed7d7a82a1c
- languageName: node
- linkType: hard
-
"npm-registry-fetch@npm:^18.0.0":
version: 18.0.2
resolution: "npm-registry-fetch@npm:18.0.2"
@@ -19364,15 +19509,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-run-path@npm:^4.0.1":
- version: 4.0.1
- resolution: "npm-run-path@npm:4.0.1"
- dependencies:
- path-key: "npm:^3.0.0"
- checksum: 10/5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23
- languageName: node
- linkType: hard
-
"npm-run-path@npm:^6.0.0":
version: 6.0.0
resolution: "npm-run-path@npm:6.0.0"
@@ -19499,7 +19635,7 @@ __metadata:
languageName: node
linkType: hard
-"onetime@npm:^5.1.0, onetime@npm:^5.1.2":
+"onetime@npm:^5.1.0":
version: 5.1.2
resolution: "onetime@npm:5.1.2"
dependencies:
@@ -19529,17 +19665,6 @@ __metadata:
languageName: node
linkType: hard
-"open@npm:8.4.2":
- version: 8.4.2
- resolution: "open@npm:8.4.2"
- dependencies:
- define-lazy-prop: "npm:^2.0.0"
- is-docker: "npm:^2.1.1"
- is-wsl: "npm:^2.2.0"
- checksum: 10/acd81a1d19879c818acb3af2d2e8e9d81d17b5367561e623248133deb7dd3aefaed527531df2677d3e6aaf0199f84df57b6b2262babff8bf46ea0029aac536c9
- languageName: node
- linkType: hard
-
"opener@npm:^1.5.1":
version: 1.5.2
resolution: "opener@npm:1.5.2"
@@ -19563,7 +19688,7 @@ __metadata:
languageName: node
linkType: hard
-"ora@npm:5.4.1, ora@npm:^5.1.0, ora@npm:^5.4.1":
+"ora@npm:5.4.1, ora@npm:^5.1.0":
version: 5.4.1
resolution: "ora@npm:5.4.1"
dependencies:
@@ -19580,7 +19705,7 @@ __metadata:
languageName: node
linkType: hard
-"ordered-binary@npm:^1.4.1, ordered-binary@npm:^1.5.3":
+"ordered-binary@npm:^1.5.3":
version: 1.5.3
resolution: "ordered-binary@npm:1.5.3"
checksum: 10/52dae0dc08a0c77a16ae456e6b5fe98e6201add839e3b8b35617056f3fc0b96b8e866012d58d30aef933f964390fe5457c3d178117720378f9d7a90c1ca24e5f
@@ -19752,33 +19877,6 @@ __metadata:
languageName: node
linkType: hard
-"pacote@npm:18.0.6":
- version: 18.0.6
- resolution: "pacote@npm:18.0.6"
- dependencies:
- "@npmcli/git": "npm:^5.0.0"
- "@npmcli/installed-package-contents": "npm:^2.0.1"
- "@npmcli/package-json": "npm:^5.1.0"
- "@npmcli/promise-spawn": "npm:^7.0.0"
- "@npmcli/run-script": "npm:^8.0.0"
- cacache: "npm:^18.0.0"
- fs-minipass: "npm:^3.0.0"
- minipass: "npm:^7.0.2"
- npm-package-arg: "npm:^11.0.0"
- npm-packlist: "npm:^8.0.0"
- npm-pick-manifest: "npm:^9.0.0"
- npm-registry-fetch: "npm:^17.0.0"
- proc-log: "npm:^4.0.0"
- promise-retry: "npm:^2.0.1"
- sigstore: "npm:^2.2.0"
- ssri: "npm:^10.0.0"
- tar: "npm:^6.1.11"
- bin:
- pacote: bin/index.js
- checksum: 10/48cbcb3c20792952d431c995c2965340d3501e1795313d7225149435c883fb071d6a9bfbe11b1021dc888319f27a8c865cb70656f6472d7443545eb347447553
- languageName: node
- linkType: hard
-
"pacote@npm:20.0.0":
version: 20.0.0
resolution: "pacote@npm:20.0.0"
@@ -19965,7 +20063,7 @@ __metadata:
languageName: node
linkType: hard
-"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
+"path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
@@ -20047,6 +20145,13 @@ __metadata:
languageName: node
linkType: hard
+"pathe@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "pathe@npm:1.1.2"
+ checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80
+ languageName: node
+ linkType: hard
+
"pathe@npm:^2.0.3":
version: 2.0.3
resolution: "pathe@npm:2.0.3"
@@ -20061,6 +20166,17 @@ __metadata:
languageName: node
linkType: hard
+"periscopic@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "periscopic@npm:4.0.2"
+ dependencies:
+ "@types/estree": "npm:*"
+ is-reference: "npm:^3.0.2"
+ zimmerframe: "npm:^1.0.0"
+ checksum: 10/e52725160d53fb4d746703f0717b1ca5d88a780ac823af6be6d7702faf1c32179f421ced0012aeeaff1df36ba2d57e330a50089afafdec60b666055698dcd1ae
+ languageName: node
+ linkType: hard
+
"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -20126,18 +20242,6 @@ __metadata:
languageName: node
linkType: hard
-"piscina@npm:4.5.0":
- version: 4.5.0
- resolution: "piscina@npm:4.5.0"
- dependencies:
- nice-napi: "npm:^1.0.2"
- dependenciesMeta:
- nice-napi:
- optional: true
- checksum: 10/577f0a44ca4f64236b5179e582f1486973cd2e6814254b681423b216fed4ddcc5571a085a71b825f121b7e5bd19e52e7e78c74369d40e3c8a20672dc0af65fb5
- languageName: node
- linkType: hard
-
"piscina@npm:4.8.0":
version: 4.8.0
resolution: "piscina@npm:4.8.0"
@@ -20672,14 +20776,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:8.4.38":
- version: 8.4.38
- resolution: "postcss@npm:8.4.38"
+"postcss@npm:8.4.31":
+ version: 8.4.31
+ resolution: "postcss@npm:8.4.31"
dependencies:
- nanoid: "npm:^3.3.7"
+ nanoid: "npm:^3.3.6"
picocolors: "npm:^1.0.0"
- source-map-js: "npm:^1.2.0"
- checksum: 10/6e44a7ed835ffa9a2b096e8d3e5dfc6bcf331a25c48aeb862dd54e3aaecadf814fa22be224fd308f87d08adf2299164f88c5fd5ab1c4ef6cbd693ceb295377f4
+ source-map-js: "npm:^1.0.2"
+ checksum: 10/1a6653e72105907377f9d4f2cd341d8d90e3fde823a5ddea1e2237aaa56933ea07853f0f2758c28892a1d70c53bbaca200eb8b80f8ed55f13093003dbec5afa0
languageName: node
linkType: hard
@@ -20694,7 +20798,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.2.14, postcss@npm:^8.4.23, postcss@npm:^8.4.33, postcss@npm:^8.4.38, postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.3":
+"postcss@npm:^8.2.14, postcss@npm:^8.4.33, postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.3":
version: 8.5.3
resolution: "postcss@npm:8.5.3"
dependencies:
@@ -20705,7 +20809,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.5.6":
+"postcss@npm:^8.4.41, postcss@npm:^8.5.6":
version: 8.5.6
resolution: "postcss@npm:8.5.6"
dependencies:
@@ -20739,6 +20843,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier@npm:^3.6.2":
+ version: 3.6.2
+ resolution: "prettier@npm:3.6.2"
+ bin:
+ prettier: bin/prettier.cjs
+ checksum: 10/1213691706bcef1371d16ef72773c8111106c3533b660b1cc8ec158bd109cdf1462804125f87f981f23c4a3dba053b6efafda30ab0114cc5b4a725606bb9ff26
+ languageName: node
+ linkType: hard
+
"pretty-bytes@npm:^6.1.1":
version: 6.1.1
resolution: "pretty-bytes@npm:6.1.1"
@@ -20787,7 +20900,7 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^4.0.0, proc-log@npm:^4.2.0":
+"proc-log@npm:^4.2.0":
version: 4.2.0
resolution: "proc-log@npm:4.2.0"
checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a
@@ -21018,6 +21131,17 @@ __metadata:
languageName: node
linkType: hard
+"react-dom@npm:19.1.0, react-dom@npm:^19.0.0":
+ version: 19.1.0
+ resolution: "react-dom@npm:19.1.0"
+ dependencies:
+ scheduler: "npm:^0.26.0"
+ peerDependencies:
+ react: ^19.1.0
+ checksum: 10/c5b58605862c7b0bb044416b01c73647bb8e89717fb5d7a2c279b11815fb7b49b619fe685c404e59f55eb52c66831236cc565c25ee1c2d042739f4a2cc538aa2
+ languageName: node
+ linkType: hard
+
"react-dom@npm:^18.2.0":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
@@ -21030,17 +21154,6 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^19.0.0":
- version: 19.1.0
- resolution: "react-dom@npm:19.1.0"
- dependencies:
- scheduler: "npm:^0.26.0"
- peerDependencies:
- react: ^19.1.0
- checksum: 10/c5b58605862c7b0bb044416b01c73647bb8e89717fb5d7a2c279b11815fb7b49b619fe685c404e59f55eb52c66831236cc565c25ee1c2d042739f4a2cc538aa2
- languageName: node
- linkType: hard
-
"react-is@npm:^17.0.1":
version: 17.0.2
resolution: "react-is@npm:17.0.2"
@@ -21048,6 +21161,13 @@ __metadata:
languageName: node
linkType: hard
+"react-refresh@npm:^0.14.0":
+ version: 0.14.2
+ resolution: "react-refresh@npm:0.14.2"
+ checksum: 10/512abf97271ab8623486061be04b608c39d932e3709f9af1720b41573415fa4993d0009fa5138b6705b60a98f4102f744d4e26c952b14f41a0e455521c6be4cc
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.17.0":
version: 0.17.0
resolution: "react-refresh@npm:0.17.0"
@@ -21055,6 +21175,29 @@ __metadata:
languageName: node
linkType: hard
+"react-router@npm:latest":
+ version: 7.8.2
+ resolution: "react-router@npm:7.8.2"
+ dependencies:
+ cookie: "npm:^1.0.1"
+ set-cookie-parser: "npm:^2.6.0"
+ peerDependencies:
+ react: ">=18"
+ react-dom: ">=18"
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ checksum: 10/d1af3980cdfe8b915f6a8b219d57f18f9e3c4c062fa33bbb0946d4ff18c4c09fbf2f5c3616f5953f576c1d3be31616e4578773794cbb6eacf7812050997e04a2
+ languageName: node
+ linkType: hard
+
+"react@npm:19.1.0, react@npm:^19.0.0":
+ version: 19.1.0
+ resolution: "react@npm:19.1.0"
+ checksum: 10/d0180689826fd9de87e839c365f6f361c561daea397d61d724687cae88f432a307d1c0f53a0ee95ddbe3352c10dac41d7ff1ad85530fb24951b27a39e5398db4
+ languageName: node
+ linkType: hard
+
"react@npm:^18.2.0":
version: 18.3.1
resolution: "react@npm:18.3.1"
@@ -21064,13 +21207,6 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^19.0.0":
- version: 19.1.0
- resolution: "react@npm:19.1.0"
- checksum: 10/d0180689826fd9de87e839c365f6f361c561daea397d61d724687cae88f432a307d1c0f53a0ee95ddbe3352c10dac41d7ff1ad85530fb24951b27a39e5398db4
- languageName: node
- linkType: hard
-
"read-cache@npm:^1.0.0":
version: 1.0.0
resolution: "read-cache@npm:1.0.0"
@@ -21350,6 +21486,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-pkg-maps@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "resolve-pkg-maps@npm:1.0.0"
+ checksum: 10/0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e
+ languageName: node
+ linkType: hard
+
"resolve-url-loader@npm:5.0.0":
version: 5.0.0
resolution: "resolve-url-loader@npm:5.0.0"
@@ -21376,7 +21519,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:1.22.8, resolve@npm:^1.10.0, resolve@npm:^1.14.2":
+"resolve@npm:^1.10.0, resolve@npm:^1.14.2":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -21402,7 +21545,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin":
+"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -21483,17 +21626,6 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^5.0.5":
- version: 5.0.7
- resolution: "rimraf@npm:5.0.7"
- dependencies:
- glob: "npm:^10.3.7"
- bin:
- rimraf: dist/esm/bin.mjs
- checksum: 10/1e3cecfe59ee2383dfd9ba5373caeed48ed941318a0360119419b7dffc63115661408b9427f67e1f66b5bbb8855a3953db09e55a7362b3df904a44453dfa22fb
- languageName: node
- linkType: hard
-
"rollup@npm:4.34.8":
version: 4.34.8
resolution: "rollup@npm:4.34.8"
@@ -21566,81 +21698,6 @@ __metadata:
languageName: node
linkType: hard
-"rollup@npm:^4.13.0, rollup@npm:^4.34.9":
- version: 4.40.0
- resolution: "rollup@npm:4.40.0"
- dependencies:
- "@rollup/rollup-android-arm-eabi": "npm:4.40.0"
- "@rollup/rollup-android-arm64": "npm:4.40.0"
- "@rollup/rollup-darwin-arm64": "npm:4.40.0"
- "@rollup/rollup-darwin-x64": "npm:4.40.0"
- "@rollup/rollup-freebsd-arm64": "npm:4.40.0"
- "@rollup/rollup-freebsd-x64": "npm:4.40.0"
- "@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.0"
- "@rollup/rollup-linux-arm-musleabihf": "npm:4.40.0"
- "@rollup/rollup-linux-arm64-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-arm64-musl": "npm:4.40.0"
- "@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-riscv64-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-riscv64-musl": "npm:4.40.0"
- "@rollup/rollup-linux-s390x-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-x64-gnu": "npm:4.40.0"
- "@rollup/rollup-linux-x64-musl": "npm:4.40.0"
- "@rollup/rollup-win32-arm64-msvc": "npm:4.40.0"
- "@rollup/rollup-win32-ia32-msvc": "npm:4.40.0"
- "@rollup/rollup-win32-x64-msvc": "npm:4.40.0"
- "@types/estree": "npm:1.0.7"
- fsevents: "npm:~2.3.2"
- dependenciesMeta:
- "@rollup/rollup-android-arm-eabi":
- optional: true
- "@rollup/rollup-android-arm64":
- optional: true
- "@rollup/rollup-darwin-arm64":
- optional: true
- "@rollup/rollup-darwin-x64":
- optional: true
- "@rollup/rollup-freebsd-arm64":
- optional: true
- "@rollup/rollup-freebsd-x64":
- optional: true
- "@rollup/rollup-linux-arm-gnueabihf":
- optional: true
- "@rollup/rollup-linux-arm-musleabihf":
- optional: true
- "@rollup/rollup-linux-arm64-gnu":
- optional: true
- "@rollup/rollup-linux-arm64-musl":
- optional: true
- "@rollup/rollup-linux-loongarch64-gnu":
- optional: true
- "@rollup/rollup-linux-powerpc64le-gnu":
- optional: true
- "@rollup/rollup-linux-riscv64-gnu":
- optional: true
- "@rollup/rollup-linux-riscv64-musl":
- optional: true
- "@rollup/rollup-linux-s390x-gnu":
- optional: true
- "@rollup/rollup-linux-x64-gnu":
- optional: true
- "@rollup/rollup-linux-x64-musl":
- optional: true
- "@rollup/rollup-win32-arm64-msvc":
- optional: true
- "@rollup/rollup-win32-ia32-msvc":
- optional: true
- "@rollup/rollup-win32-x64-msvc":
- optional: true
- fsevents:
- optional: true
- bin:
- rollup: dist/bin/rollup
- checksum: 10/59976247cd855bc48b7192c82a6751bd04213e5a265109c652a6c43bde9056038c6399c0cf50ea3001edd5c11bb878a59e1055bb651b3bd6bbd0373c0345ed0c
- languageName: node
- linkType: hard
-
"rollup@npm:^4.24.0, rollup@npm:^4.30.1":
version: 4.39.0
resolution: "rollup@npm:4.39.0"
@@ -21716,6 +21773,81 @@ __metadata:
languageName: node
linkType: hard
+"rollup@npm:^4.34.9":
+ version: 4.40.0
+ resolution: "rollup@npm:4.40.0"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": "npm:4.40.0"
+ "@rollup/rollup-android-arm64": "npm:4.40.0"
+ "@rollup/rollup-darwin-arm64": "npm:4.40.0"
+ "@rollup/rollup-darwin-x64": "npm:4.40.0"
+ "@rollup/rollup-freebsd-arm64": "npm:4.40.0"
+ "@rollup/rollup-freebsd-x64": "npm:4.40.0"
+ "@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.0"
+ "@rollup/rollup-linux-arm-musleabihf": "npm:4.40.0"
+ "@rollup/rollup-linux-arm64-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-arm64-musl": "npm:4.40.0"
+ "@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-riscv64-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-riscv64-musl": "npm:4.40.0"
+ "@rollup/rollup-linux-s390x-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-x64-gnu": "npm:4.40.0"
+ "@rollup/rollup-linux-x64-musl": "npm:4.40.0"
+ "@rollup/rollup-win32-arm64-msvc": "npm:4.40.0"
+ "@rollup/rollup-win32-ia32-msvc": "npm:4.40.0"
+ "@rollup/rollup-win32-x64-msvc": "npm:4.40.0"
+ "@types/estree": "npm:1.0.7"
+ fsevents: "npm:~2.3.2"
+ dependenciesMeta:
+ "@rollup/rollup-android-arm-eabi":
+ optional: true
+ "@rollup/rollup-android-arm64":
+ optional: true
+ "@rollup/rollup-darwin-arm64":
+ optional: true
+ "@rollup/rollup-darwin-x64":
+ optional: true
+ "@rollup/rollup-freebsd-arm64":
+ optional: true
+ "@rollup/rollup-freebsd-x64":
+ optional: true
+ "@rollup/rollup-linux-arm-gnueabihf":
+ optional: true
+ "@rollup/rollup-linux-arm-musleabihf":
+ optional: true
+ "@rollup/rollup-linux-arm64-gnu":
+ optional: true
+ "@rollup/rollup-linux-arm64-musl":
+ optional: true
+ "@rollup/rollup-linux-loongarch64-gnu":
+ optional: true
+ "@rollup/rollup-linux-powerpc64le-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-gnu":
+ optional: true
+ "@rollup/rollup-linux-riscv64-musl":
+ optional: true
+ "@rollup/rollup-linux-s390x-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-gnu":
+ optional: true
+ "@rollup/rollup-linux-x64-musl":
+ optional: true
+ "@rollup/rollup-win32-arm64-msvc":
+ optional: true
+ "@rollup/rollup-win32-ia32-msvc":
+ optional: true
+ "@rollup/rollup-win32-x64-msvc":
+ optional: true
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 10/59976247cd855bc48b7192c82a6751bd04213e5a265109c652a6c43bde9056038c6399c0cf50ea3001edd5c11bb878a59e1055bb651b3bd6bbd0373c0345ed0c
+ languageName: node
+ linkType: hard
+
"rollup@npm:^4.40.0":
version: 4.44.2
resolution: "rollup@npm:4.44.2"
@@ -21883,13 +22015,6 @@ __metadata:
languageName: node
linkType: hard
-"run-async@npm:^3.0.0":
- version: 3.0.0
- resolution: "run-async@npm:3.0.0"
- checksum: 10/97fb8747f7765b77ebcd311d3a33548099336f04c6434e0763039b98c1de0f1b4421000695aff8751f309c0b995d8dfd620c1f1e4c35572da38c101488165305
- languageName: node
- linkType: hard
-
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -21961,32 +22086,6 @@ __metadata:
languageName: node
linkType: hard
-"sass-loader@npm:14.2.1":
- version: 14.2.1
- resolution: "sass-loader@npm:14.2.1"
- dependencies:
- neo-async: "npm:^2.6.2"
- peerDependencies:
- "@rspack/core": 0.x || 1.x
- node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- sass: ^1.3.0
- sass-embedded: "*"
- webpack: ^5.0.0
- peerDependenciesMeta:
- "@rspack/core":
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- webpack:
- optional: true
- checksum: 10/9cb864fd8d4c4f73d05f6cedae9ff4500f15fa742385e1f1cffcc0f994270810288fe99009f233ac6516fdc497570ce21f53c63f079c70e841c1e5bf994bc27d
- languageName: node
- linkType: hard
-
"sass-loader@npm:16.0.5":
version: 16.0.5
resolution: "sass-loader@npm:16.0.5"
@@ -22013,19 +22112,6 @@ __metadata:
languageName: node
linkType: hard
-"sass@npm:1.77.2":
- version: 1.77.2
- resolution: "sass@npm:1.77.2"
- dependencies:
- chokidar: "npm:>=3.0.0 <4.0.0"
- immutable: "npm:^4.0.0"
- source-map-js: "npm:>=0.6.2 <2.0.0"
- bin:
- sass: sass.js
- checksum: 10/4df71f1a01cd59613e7a25bfcec96ddf06e3546c238ba3238b96c6ac0dcf34b9ce238b4de7b39656f6cb0a5e7acccde19f53b521ae4abcdcbe600e0de9c97644
- languageName: node
- linkType: hard
-
"sass@npm:1.85.0":
version: 1.85.0
resolution: "sass@npm:1.85.0"
@@ -22158,15 +22244,6 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:7.6.2":
- version: 7.6.2
- resolution: "semver@npm:7.6.2"
- bin:
- semver: bin/semver.js
- checksum: 10/296b17d027f57a87ef645e9c725bff4865a38dfc9caf29b26aa084b85820972fbe7372caea1ba6857162fa990702c6d9c1d82297cecb72d56c78ab29070d2ca2
- languageName: node
- linkType: hard
-
"semver@npm:7.7.1, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
version: 7.7.1
resolution: "semver@npm:7.7.1"
@@ -22185,6 +22262,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^7.3.7, semver@npm:^7.7.2":
+ version: 7.7.2
+ resolution: "semver@npm:7.7.2"
+ bin:
+ semver: bin/semver.js
+ checksum: 10/7a24cffcaa13f53c09ce55e05efe25cd41328730b2308678624f8b9f5fc3093fc4d189f47950f0b811ff8f3c3039c24a2c36717ba7961615c682045bf03e1dda
+ languageName: node
+ linkType: hard
+
"send@npm:0.17.2":
version: 0.17.2
resolution: "send@npm:0.17.2"
@@ -22331,6 +22417,13 @@ __metadata:
languageName: node
linkType: hard
+"set-cookie-parser@npm:^2.7.1":
+ version: 2.7.1
+ resolution: "set-cookie-parser@npm:2.7.1"
+ checksum: 10/c92b1130032693342bca13ea1b1bc93967ab37deec4387fcd8c2a843c0ef2fd9a9f3df25aea5bb3976cd05a91c2cf4632dd6164d6e1814208fb7d7e14edd42b4
+ languageName: node
+ linkType: hard
+
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -22387,6 +22480,84 @@ __metadata:
languageName: node
linkType: hard
+"sharp@npm:^0.34.3":
+ version: 0.34.3
+ resolution: "sharp@npm:0.34.3"
+ dependencies:
+ "@img/sharp-darwin-arm64": "npm:0.34.3"
+ "@img/sharp-darwin-x64": "npm:0.34.3"
+ "@img/sharp-libvips-darwin-arm64": "npm:1.2.0"
+ "@img/sharp-libvips-darwin-x64": "npm:1.2.0"
+ "@img/sharp-libvips-linux-arm": "npm:1.2.0"
+ "@img/sharp-libvips-linux-arm64": "npm:1.2.0"
+ "@img/sharp-libvips-linux-ppc64": "npm:1.2.0"
+ "@img/sharp-libvips-linux-s390x": "npm:1.2.0"
+ "@img/sharp-libvips-linux-x64": "npm:1.2.0"
+ "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0"
+ "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0"
+ "@img/sharp-linux-arm": "npm:0.34.3"
+ "@img/sharp-linux-arm64": "npm:0.34.3"
+ "@img/sharp-linux-ppc64": "npm:0.34.3"
+ "@img/sharp-linux-s390x": "npm:0.34.3"
+ "@img/sharp-linux-x64": "npm:0.34.3"
+ "@img/sharp-linuxmusl-arm64": "npm:0.34.3"
+ "@img/sharp-linuxmusl-x64": "npm:0.34.3"
+ "@img/sharp-wasm32": "npm:0.34.3"
+ "@img/sharp-win32-arm64": "npm:0.34.3"
+ "@img/sharp-win32-ia32": "npm:0.34.3"
+ "@img/sharp-win32-x64": "npm:0.34.3"
+ color: "npm:^4.2.3"
+ detect-libc: "npm:^2.0.4"
+ semver: "npm:^7.7.2"
+ dependenciesMeta:
+ "@img/sharp-darwin-arm64":
+ optional: true
+ "@img/sharp-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ "@img/sharp-libvips-linux-ppc64":
+ optional: true
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ "@img/sharp-linux-arm":
+ optional: true
+ "@img/sharp-linux-arm64":
+ optional: true
+ "@img/sharp-linux-ppc64":
+ optional: true
+ "@img/sharp-linux-s390x":
+ optional: true
+ "@img/sharp-linux-x64":
+ optional: true
+ "@img/sharp-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-linuxmusl-x64":
+ optional: true
+ "@img/sharp-wasm32":
+ optional: true
+ "@img/sharp-win32-arm64":
+ optional: true
+ "@img/sharp-win32-ia32":
+ optional: true
+ "@img/sharp-win32-x64":
+ optional: true
+ checksum: 10/b8ca871c99b48601c47f5dfabf32e38e60071a93e359b3c765d398f708a7cf3735d1bd804b72a957246a3b215fd281a17f887d9c36ebfa690c90fa5fe142d2cd
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^1.2.0":
version: 1.2.0
resolution: "shebang-command@npm:1.2.0"
@@ -22493,7 +22664,7 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -22507,20 +22678,6 @@ __metadata:
languageName: node
linkType: hard
-"sigstore@npm:^2.2.0":
- version: 2.3.1
- resolution: "sigstore@npm:2.3.1"
- dependencies:
- "@sigstore/bundle": "npm:^2.3.2"
- "@sigstore/core": "npm:^1.0.0"
- "@sigstore/protobuf-specs": "npm:^0.3.2"
- "@sigstore/sign": "npm:^2.3.2"
- "@sigstore/tuf": "npm:^2.3.4"
- "@sigstore/verify": "npm:^1.2.1"
- checksum: 10/4e0a82338d12370264dced2395cda18aaaad45fec630365ec88eaa1a4ba40f5eb08cd3b0c8688489d52e93f643b6598d682961f67858636f55300c590b1ddf62
- languageName: node
- linkType: hard
-
"sigstore@npm:^3.0.0":
version: 3.1.0
resolution: "sigstore@npm:3.1.0"
@@ -22535,6 +22692,15 @@ __metadata:
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: "npm:^0.3.1"
+ checksum: 10/c6dffff17aaa383dae7e5c056fbf10cf9855a9f79949f20ee225c04f06ddde56323600e0f3d6797e82d08d006e93761122527438ee9531620031c08c9e0d73cc
+ languageName: node
+ linkType: hard
+
"sirv@npm:^3.0.0":
version: 3.0.0
resolution: "sirv@npm:3.0.0"
@@ -22564,13 +22730,6 @@ __metadata:
languageName: node
linkType: hard
-"slash@npm:^4.0.0":
- version: 4.0.0
- resolution: "slash@npm:4.0.0"
- checksum: 10/da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d
- languageName: node
- linkType: hard
-
"slash@npm:^5.0.0, slash@npm:^5.1.0":
version: 5.1.0
resolution: "slash@npm:5.1.0"
@@ -22690,7 +22849,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1":
+"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3
@@ -22818,6 +22977,17 @@ __metadata:
languageName: node
linkType: hard
+"srvx@npm:~0.8.2":
+ version: 0.8.7
+ resolution: "srvx@npm:0.8.7"
+ dependencies:
+ cookie-es: "npm:^2.0.0"
+ bin:
+ srvx: bin/srvx.mjs
+ checksum: 10/b71ea8be8f333962788150babcf7319f4f514136ac5b919c9799c2d43e7c7d139b1f34b4f0795ccac71d8a56e7e27c176dbf98186229b80bd99626e88c89efcf
+ languageName: node
+ linkType: hard
+
"ssri@npm:^10.0.0":
version: 10.0.6
resolution: "ssri@npm:10.0.6"
@@ -23051,13 +23221,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-final-newline@npm:^2.0.0":
- version: 2.0.0
- resolution: "strip-final-newline@npm:2.0.0"
- checksum: 10/69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64
- languageName: node
- linkType: hard
-
"strip-final-newline@npm:^4.0.0":
version: 4.0.0
resolution: "strip-final-newline@npm:4.0.0"
@@ -23104,6 +23267,22 @@ __metadata:
languageName: node
linkType: hard
+"styled-jsx@npm:5.1.6":
+ version: 5.1.6
+ resolution: "styled-jsx@npm:5.1.6"
+ dependencies:
+ client-only: "npm:0.0.1"
+ peerDependencies:
+ react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ babel-plugin-macros:
+ optional: true
+ checksum: 10/ba01200e8227fe1441a719c2e7da96c8aa7ef61d14211d1500e1abce12efa118479bcb6e7e12beecb9e1db76432caad2f4e01bbc0c9be21c134b088a4ca5ffe0
+ languageName: node
+ linkType: hard
+
"stylehacks@npm:^7.0.5":
version: 7.0.5
resolution: "stylehacks@npm:7.0.5"
@@ -23276,6 +23455,13 @@ __metadata:
languageName: node
linkType: hard
+"tailwindcss@npm:4.1.12, tailwindcss@npm:^4":
+ version: 4.1.12
+ resolution: "tailwindcss@npm:4.1.12"
+ checksum: 10/12f453b37b8eb1f209a02e556d6f2e3ffdf14bf79d79652fd542e50de619092a1f1d62457199b3859a8894fb54b7e2a2be9f65ebe78de7f39457ba1b94151a45
+ languageName: node
+ linkType: hard
+
"tailwindcss@npm:4.1.4, tailwindcss@npm:^4.0.0, tailwindcss@npm:^4.0.6, tailwindcss@npm:^4.0.9":
version: 4.1.4
resolution: "tailwindcss@npm:4.1.4"
@@ -23356,20 +23542,6 @@ __metadata:
languageName: node
linkType: hard
-"terser@npm:5.31.0":
- version: 5.31.0
- resolution: "terser@npm:5.31.0"
- dependencies:
- "@jridgewell/source-map": "npm:^0.3.3"
- acorn: "npm:^8.8.2"
- commander: "npm:^2.20.0"
- source-map-support: "npm:~0.5.20"
- bin:
- terser: bin/terser
- checksum: 10/11b28065d6fd9f496acf1f23b22982867e4625e769d0a1821861a15e6bebfdb414142a8444f74f2a93f458d0182b8314ceb889be053b50eb5907cc98e8230467
- languageName: node
- linkType: hard
-
"terser@npm:5.39.0, terser@npm:^5.31.1":
version: 5.39.0
resolution: "terser@npm:5.39.0"
@@ -23607,13 +23779,6 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:2.6.2":
- version: 2.6.2
- resolution: "tslib@npm:2.6.2"
- checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca
- languageName: node
- linkType: hard
-
"tslib@npm:2.8.1, tslib@npm:^2.8.0, tslib@npm:^2.8.1":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
@@ -23628,14 +23793,19 @@ __metadata:
languageName: node
linkType: hard
-"tuf-js@npm:^2.2.1":
- version: 2.2.1
- resolution: "tuf-js@npm:2.2.1"
+"tsx@npm:^4.0.0":
+ version: 4.20.5
+ resolution: "tsx@npm:4.20.5"
dependencies:
- "@tufjs/models": "npm:2.0.1"
- debug: "npm:^4.3.4"
- make-fetch-happen: "npm:^13.0.1"
- checksum: 10/4c057f4f0cfb183d8634c026a592f4fb29fd4e3d88260e32949642deedf87a1ae407645bae4cca58299458679a1cb7721245cde1885d466c2dbc1fbac0bc008a
+ esbuild: "npm:~0.25.0"
+ fsevents: "npm:~2.3.3"
+ get-tsconfig: "npm:^4.7.5"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ bin:
+ tsx: dist/cli.mjs
+ checksum: 10/161420678027c43d07b60b7b6b512cc67ff86ae3cca0641a19b0d3e742c5e262bca57034c4bff6d9346f9269e9ada24b6030e1d2bc890df5e1a9754865d3c08a
languageName: node
linkType: hard
@@ -23678,6 +23848,13 @@ __metadata:
languageName: node
linkType: hard
+"turbo-stream@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "turbo-stream@npm:3.1.0"
+ checksum: 10/90baca92f3bd8a90795cbae65caeae1fc8c6948c1d4483d1d82cfe1f48957375d12f178314699c4b584df842c61f14f6370437b0dc0854bd969c9a76eb1fd2a6
+ languageName: node
+ linkType: hard
+
"turbo-windows-64@npm:2.5.4":
version: 2.5.4
resolution: "turbo-windows-64@npm:2.5.4"
@@ -23849,6 +24026,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^5, typescript@npm:^5.1.6":
+ version: 5.9.2
+ resolution: "typescript@npm:5.9.2"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/cc2fe6c822819de5d453fa25aa9f32096bf70dde215d481faa1ad84a283dfb264e33988ed8f6d36bc803dd0b16dbe943efa311a798ef76d5b3892a05dfbfd628
+ languageName: node
+ linkType: hard
+
"typescript@npm:^5.0.0, typescript@npm:^5.8.3":
version: 5.8.3
resolution: "typescript@npm:5.8.3"
@@ -23869,16 +24056,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:~5.4":
- version: 5.4.5
- resolution: "typescript@npm:5.4.5"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10/d04a9e27e6d83861f2126665aa8d84847e8ebabcea9125b9ebc30370b98cb38b5dff2508d74e2326a744938191a83a69aa9fddab41f193ffa43eabfdf3f190a5
- languageName: node
- linkType: hard
-
"typescript@npm:~5.5.4":
version: 5.5.4
resolution: "typescript@npm:5.5.4"
@@ -23889,6 +24066,26 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:~5.7.2":
+ version: 5.7.3
+ resolution: "typescript@npm:5.7.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/6a7e556de91db3d34dc51cd2600e8e91f4c312acd8e52792f243c7818dfadb27bae677175fad6947f9c81efb6c57eb6b2d0c736f196a6ee2f1f7d57b74fc92fa
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A^5#optional!builtin, typescript@patch:typescript@npm%3A^5.1.6#optional!builtin":
+ version: 5.9.2
+ resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=8c6c40"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/a8606016982f2f46ed085e9b4b84d8a5251b42ff0560c995c20f3c3ab9543e37c1015d92ab2f1cc7b2af2b499d12bac57e11789da271fb3225af8ec0b24e5b64
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin":
version: 5.8.3
resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=8c6c40"
@@ -23909,16 +24106,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A~5.4#optional!builtin":
- version: 5.4.5
- resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10/760f7d92fb383dbf7dee2443bf902f4365db2117f96f875cf809167f6103d55064de973db9f78fe8f31ec08fff52b2c969aee0d310939c0a3798ec75d0bca2e1
- languageName: node
- linkType: hard
-
"typescript@patch:typescript@npm%3A~5.5.4#optional!builtin":
version: 5.5.4
resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"
@@ -23929,6 +24116,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@npm%3A~5.7.2#optional!builtin":
+ version: 5.7.3
+ resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=8c6c40"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/3ac7b7e3e899273d2fbdce6e24b93d4d53a705ad7a7e4cc83b4c57bcb6d25948abcd2a21994f6b9c73ab03960f395aae95f0458de292a66ce0134233261714c3
+ languageName: node
+ linkType: hard
+
"ua-parser-js@npm:^0.7.30":
version: 0.7.38
resolution: "ua-parser-js@npm:0.7.38"
@@ -23978,13 +24175,6 @@ __metadata:
languageName: node
linkType: hard
-"undici@npm:6.18.0":
- version: 6.18.0
- resolution: "undici@npm:6.18.0"
- checksum: 10/0b4ff8a482f7ff5aeeb4a593dc823d2c7be884f802b048e3746125fab65eb34914d7f2793eb2eeed48482e37f62384043b407887e69ddff902a1eb3c9219809d
- languageName: node
- linkType: hard
-
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
version: 2.0.0
resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
@@ -24248,6 +24438,18 @@ __metadata:
languageName: node
linkType: hard
+"valibot@npm:^0.41.0":
+ version: 0.41.0
+ resolution: "valibot@npm:0.41.0"
+ peerDependencies:
+ typescript: ">=5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/794b34056efd0243b2d97329284752f584a586803c22a996bd962aefaf570a7899890dedc6487cc2624baa2a5c8d8f14602a4a7bc20b2b6e5e78a3099d7cf7ae
+ languageName: node
+ linkType: hard
+
"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4":
version: 3.0.4
resolution: "validate-npm-package-license@npm:3.0.4"
@@ -24295,7 +24497,7 @@ __metadata:
languageName: node
linkType: hard
-"vite-node@npm:3.2.4":
+"vite-node@npm:3.2.4, vite-node@npm:^3.2.2":
version: 3.2.4
resolution: "vite-node@npm:3.2.4"
dependencies:
@@ -24310,46 +24512,6 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:5.2.11":
- version: 5.2.11
- resolution: "vite@npm:5.2.11"
- dependencies:
- esbuild: "npm:^0.20.1"
- fsevents: "npm:~2.3.3"
- postcss: "npm:^8.4.38"
- rollup: "npm:^4.13.0"
- peerDependencies:
- "@types/node": ^18.0.0 || >=20.0.0
- less: "*"
- lightningcss: ^1.21.0
- sass: "*"
- stylus: "*"
- sugarss: "*"
- terser: ^5.4.0
- dependenciesMeta:
- fsevents:
- optional: true
- peerDependenciesMeta:
- "@types/node":
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- bin:
- vite: bin/vite.js
- checksum: 10/ee0ad038f0831c9514796522deb1e2dcb84bc311abbccb77e4b12216d37fc9559137f4f1b8e75187d51007b954e845c6518e36ee3acac2e2a2789c1181ebb16c
- languageName: node
- linkType: hard
-
"vite@npm:6.2.4":
version: 6.2.4
resolution: "vite@npm:6.2.4"
@@ -24402,6 +24564,58 @@ __metadata:
languageName: node
linkType: hard
+"vite@npm:6.2.7":
+ version: 6.2.7
+ resolution: "vite@npm:6.2.7"
+ dependencies:
+ esbuild: "npm:^0.25.0"
+ fsevents: "npm:~2.3.3"
+ postcss: "npm:^8.5.3"
+ rollup: "npm:^4.30.1"
+ peerDependencies:
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: ">=1.21.0"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 10/142dffdc6008293b1f772ad8c3dcba45fe685a34e75347318bc7b2a97dabe3e4fd59714fc7d2e65cdc3808599ad3cca3614ac3831c32359173e4179f472c0af5
+ languageName: node
+ linkType: hard
+
"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0":
version: 7.0.3
resolution: "vite@npm:7.0.3"
@@ -24457,6 +24671,61 @@ __metadata:
languageName: node
linkType: hard
+"vite@npm:^6.0.0, vite@npm:^6.3.0":
+ version: 6.3.5
+ resolution: "vite@npm:6.3.5"
+ dependencies:
+ esbuild: "npm:^0.25.0"
+ fdir: "npm:^6.4.4"
+ fsevents: "npm:~2.3.3"
+ picomatch: "npm:^4.0.2"
+ postcss: "npm:^8.5.3"
+ rollup: "npm:^4.34.9"
+ tinyglobby: "npm:^0.2.13"
+ peerDependencies:
+ "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: ">=1.21.0"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ sass-embedded: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 10/7bc3a1c5ef79413ad70daeeaf69b76cd1218d16aa18ed8ee08d74648ef17284f4a17c11f5cf42b573b6dc5e3d5f115110b67b1d23c2c699cfe404757764a634a
+ languageName: node
+ linkType: hard
+
"vite@npm:^6.2.5":
version: 6.3.0
resolution: "vite@npm:6.3.0"
@@ -24512,61 +24781,6 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^6.3.0":
- version: 6.3.5
- resolution: "vite@npm:6.3.5"
- dependencies:
- esbuild: "npm:^0.25.0"
- fdir: "npm:^6.4.4"
- fsevents: "npm:~2.3.3"
- picomatch: "npm:^4.0.2"
- postcss: "npm:^8.5.3"
- rollup: "npm:^4.34.9"
- tinyglobby: "npm:^0.2.13"
- peerDependencies:
- "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
- jiti: ">=1.21.0"
- less: "*"
- lightningcss: ^1.21.0
- sass: "*"
- sass-embedded: "*"
- stylus: "*"
- sugarss: "*"
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
- dependenciesMeta:
- fsevents:
- optional: true
- peerDependenciesMeta:
- "@types/node":
- optional: true
- jiti:
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
- bin:
- vite: bin/vite.js
- checksum: 10/7bc3a1c5ef79413ad70daeeaf69b76cd1218d16aa18ed8ee08d74648ef17284f4a17c11f5cf42b573b6dc5e3d5f115110b67b1d23c2c699cfe404757764a634a
- languageName: node
- linkType: hard
-
"vite@npm:^7.0.7":
version: 7.1.5
resolution: "vite@npm:7.1.5"
@@ -24634,6 +24848,18 @@ __metadata:
languageName: node
linkType: hard
+"vitefu@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "vitefu@npm:1.1.1"
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ checksum: 10/bdfb7c009f89c34174636aafb3ff37d909aaac243eaeb291cc3a251ba6fb29264ee7f905d1adce5dcf5b9570f248828cad87f6f6934150086fabeaa771fa51a5
+ languageName: node
+ linkType: hard
+
"vitest-browser-react@npm:^1.0.0":
version: 1.0.0
resolution: "vitest-browser-react@npm:1.0.0"
@@ -24774,16 +25000,6 @@ __metadata:
languageName: node
linkType: hard
-"watchpack@npm:2.4.1":
- version: 2.4.1
- resolution: "watchpack@npm:2.4.1"
- dependencies:
- glob-to-regexp: "npm:^0.4.1"
- graceful-fs: "npm:^4.1.2"
- checksum: 10/0736ebd20b75d3931f9b6175c819a66dee29297c1b389b2e178bc53396a6f867ecc2fd5d87a713ae92dcb73e487daec4905beee20ca00a9e27f1184a7c2bca5e
- languageName: node
- linkType: hard
-
"watchpack@npm:2.4.2, watchpack@npm:^2.4.1":
version: 2.4.2
resolution: "watchpack@npm:2.4.2"
@@ -24862,26 +25078,7 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-middleware@npm:7.2.1":
- version: 7.2.1
- resolution: "webpack-dev-middleware@npm:7.2.1"
- dependencies:
- colorette: "npm:^2.0.10"
- memfs: "npm:^4.6.0"
- mime-types: "npm:^2.1.31"
- on-finished: "npm:^2.4.1"
- range-parser: "npm:^1.2.1"
- schema-utils: "npm:^4.0.0"
- peerDependencies:
- webpack: ^5.0.0
- peerDependenciesMeta:
- webpack:
- optional: true
- checksum: 10/e1fa9b40cba7b954f901b085cdded62df6f3c10d1d4e24d4850bd35ebe3dcfb18e7159e6579d6ac854e8e3611e5895aaf45ea1f3e29da2287659d36f0cb614d1
- languageName: node
- linkType: hard
-
-"webpack-dev-middleware@npm:7.4.2, webpack-dev-middleware@npm:^7.1.0, webpack-dev-middleware@npm:^7.4.2":
+"webpack-dev-middleware@npm:7.4.2, webpack-dev-middleware@npm:^7.4.2":
version: 7.4.2
resolution: "webpack-dev-middleware@npm:7.4.2"
dependencies:
@@ -24900,53 +25097,6 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-server@npm:5.0.4":
- version: 5.0.4
- resolution: "webpack-dev-server@npm:5.0.4"
- dependencies:
- "@types/bonjour": "npm:^3.5.13"
- "@types/connect-history-api-fallback": "npm:^1.5.4"
- "@types/express": "npm:^4.17.21"
- "@types/serve-index": "npm:^1.9.4"
- "@types/serve-static": "npm:^1.15.5"
- "@types/sockjs": "npm:^0.3.36"
- "@types/ws": "npm:^8.5.10"
- ansi-html-community: "npm:^0.0.8"
- bonjour-service: "npm:^1.2.1"
- chokidar: "npm:^3.6.0"
- colorette: "npm:^2.0.10"
- compression: "npm:^1.7.4"
- connect-history-api-fallback: "npm:^2.0.0"
- default-gateway: "npm:^6.0.3"
- express: "npm:^4.17.3"
- graceful-fs: "npm:^4.2.6"
- html-entities: "npm:^2.4.0"
- http-proxy-middleware: "npm:^2.0.3"
- ipaddr.js: "npm:^2.1.0"
- launch-editor: "npm:^2.6.1"
- open: "npm:^10.0.3"
- p-retry: "npm:^6.2.0"
- rimraf: "npm:^5.0.5"
- schema-utils: "npm:^4.2.0"
- selfsigned: "npm:^2.4.1"
- serve-index: "npm:^1.9.1"
- sockjs: "npm:^0.3.24"
- spdy: "npm:^4.0.2"
- webpack-dev-middleware: "npm:^7.1.0"
- ws: "npm:^8.16.0"
- peerDependencies:
- webpack: ^5.0.0
- peerDependenciesMeta:
- webpack:
- optional: true
- webpack-cli:
- optional: true
- bin:
- webpack-dev-server: bin/webpack-dev-server.js
- checksum: 10/3896866abf15a1d5cc31ab4fc9c36aacf3431356837ad6debe25cde29289a70c58dcbe40914bbb275ff455463d37437532093d0e8d7744e7643ce1364491fdb4
- languageName: node
- linkType: hard
-
"webpack-dev-server@npm:5.2.0":
version: 5.2.0
resolution: "webpack-dev-server@npm:5.2.0"
@@ -24991,14 +25141,48 @@ __metadata:
languageName: node
linkType: hard
-"webpack-merge@npm:5.10.0":
- version: 5.10.0
- resolution: "webpack-merge@npm:5.10.0"
+"webpack-dev-server@npm:5.2.2":
+ version: 5.2.2
+ resolution: "webpack-dev-server@npm:5.2.2"
dependencies:
- clone-deep: "npm:^4.0.1"
- flat: "npm:^5.0.2"
- wildcard: "npm:^2.0.0"
- checksum: 10/fa46ab200f17d06c7cb49fc37ad91f15769753953c9724adac1061fa305a2a223cb37c3ed25a5f501580c91f11a0800990fe3814c70a77bf1aa5b3fca45a2ac6
+ "@types/bonjour": "npm:^3.5.13"
+ "@types/connect-history-api-fallback": "npm:^1.5.4"
+ "@types/express": "npm:^4.17.21"
+ "@types/express-serve-static-core": "npm:^4.17.21"
+ "@types/serve-index": "npm:^1.9.4"
+ "@types/serve-static": "npm:^1.15.5"
+ "@types/sockjs": "npm:^0.3.36"
+ "@types/ws": "npm:^8.5.10"
+ ansi-html-community: "npm:^0.0.8"
+ bonjour-service: "npm:^1.2.1"
+ chokidar: "npm:^3.6.0"
+ colorette: "npm:^2.0.10"
+ compression: "npm:^1.7.4"
+ connect-history-api-fallback: "npm:^2.0.0"
+ express: "npm:^4.21.2"
+ graceful-fs: "npm:^4.2.6"
+ http-proxy-middleware: "npm:^2.0.9"
+ ipaddr.js: "npm:^2.1.0"
+ launch-editor: "npm:^2.6.1"
+ open: "npm:^10.0.3"
+ p-retry: "npm:^6.2.0"
+ schema-utils: "npm:^4.2.0"
+ selfsigned: "npm:^2.4.1"
+ serve-index: "npm:^1.9.1"
+ sockjs: "npm:^0.3.24"
+ spdy: "npm:^4.0.2"
+ webpack-dev-middleware: "npm:^7.4.2"
+ ws: "npm:^8.18.0"
+ peerDependencies:
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ webpack-cli:
+ optional: true
+ bin:
+ webpack-dev-server: bin/webpack-dev-server.js
+ checksum: 10/59517409cd38c01a875a03b9658f3d20d492b5b8bead9ded4a0f3d33e6857daf2d352fe89f0181dcaea6d0fbe84b0494cb4750a87120fe81cdbb3c32b499451c
languageName: node
linkType: hard
@@ -25035,43 +25219,6 @@ __metadata:
languageName: node
linkType: hard
-"webpack@npm:5.91.0":
- version: 5.91.0
- resolution: "webpack@npm:5.91.0"
- dependencies:
- "@types/eslint-scope": "npm:^3.7.3"
- "@types/estree": "npm:^1.0.5"
- "@webassemblyjs/ast": "npm:^1.12.1"
- "@webassemblyjs/wasm-edit": "npm:^1.12.1"
- "@webassemblyjs/wasm-parser": "npm:^1.12.1"
- acorn: "npm:^8.7.1"
- acorn-import-assertions: "npm:^1.9.0"
- browserslist: "npm:^4.21.10"
- chrome-trace-event: "npm:^1.0.2"
- enhanced-resolve: "npm:^5.16.0"
- es-module-lexer: "npm:^1.2.1"
- eslint-scope: "npm:5.1.1"
- events: "npm:^3.2.0"
- glob-to-regexp: "npm:^0.4.1"
- graceful-fs: "npm:^4.2.11"
- json-parse-even-better-errors: "npm:^2.3.1"
- loader-runner: "npm:^4.2.0"
- mime-types: "npm:^2.1.27"
- neo-async: "npm:^2.6.2"
- schema-utils: "npm:^3.2.0"
- tapable: "npm:^2.1.1"
- terser-webpack-plugin: "npm:^5.3.10"
- watchpack: "npm:^2.4.1"
- webpack-sources: "npm:^3.2.3"
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- bin:
- webpack: bin/webpack.js
- checksum: 10/647ca53c15fe0fa1af4396a7257d7a93cbea648d2685e565a11cc822a9e3ea9316345250987d75f02c0b45dae118814f094ec81908d1032e77a33cd6470b289e
- languageName: node
- linkType: hard
-
"webpack@npm:5.98.0":
version: 5.98.0
resolution: "webpack@npm:5.98.0"
@@ -25261,6 +25408,17 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "which@npm:3.0.1"
+ dependencies:
+ isexe: "npm:^2.0.0"
+ bin:
+ node-which: bin/which.js
+ checksum: 10/adf720fe9d84be2d9190458194f814b5e9015ae4b88711b150f30d0f4d0b646544794b86f02c7ebeec1db2029bc3e83a7ff156f542d7521447e5496543e26890
+ languageName: node
+ linkType: hard
+
"which@npm:^4.0.0":
version: 4.0.0
resolution: "which@npm:4.0.0"
@@ -25311,7 +25469,7 @@ __metadata:
languageName: node
linkType: hard
-"wildcard@npm:^2.0.0, wildcard@npm:^2.0.1":
+"wildcard@npm:^2.0.1":
version: 2.0.1
resolution: "wildcard@npm:2.0.1"
checksum: 10/e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c
@@ -25406,7 +25564,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.16.0, ws@npm:^8.18.0":
+"ws@npm:^8.18.0":
version: 8.18.1
resolution: "ws@npm:8.18.1"
peerDependencies:
@@ -25464,6 +25622,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:4.0.0, yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd
+ languageName: node
+ linkType: hard
+
"yallist@npm:^3.0.2":
version: 3.1.1
resolution: "yallist@npm:3.1.1"
@@ -25471,13 +25636,6 @@ __metadata:
languageName: node
linkType: hard
-"yallist@npm:^4.0.0":
- version: 4.0.0
- resolution: "yallist@npm:4.0.0"
- checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd
- languageName: node
- linkType: hard
-
"yallist@npm:^5.0.0":
version: 5.0.0
resolution: "yallist@npm:5.0.0"
@@ -25566,20 +25724,13 @@ __metadata:
languageName: node
linkType: hard
-"zimmerframe@npm:^1.1.2":
+"zimmerframe@npm:^1.0.0, zimmerframe@npm:^1.1.2":
version: 1.1.2
resolution: "zimmerframe@npm:1.1.2"
checksum: 10/495e1b263b288d2c423bafb6897060856b86a32c21a3550ed2b4b30779051824b7cd3e606f46cbcdfd5b0d47660fe3ef418e9c2369d0f0709f0e6111c4d096d4
languageName: node
linkType: hard
-"zone.js@npm:~0.14.3":
- version: 0.14.7
- resolution: "zone.js@npm:0.14.7"
- checksum: 10/ae4d677cf390e68205cf0573b3ef424f551ecaa6d197928d455f16114a8336cd74673c16c6738abc11ef5796fd30f464f8959c3b1527ce64ca2190475076c3b6
- languageName: node
- linkType: hard
-
"zone.js@npm:~0.15.0":
version: 0.15.0
resolution: "zone.js@npm:0.15.0"