fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1686 from hey-api/ci/turbo

ci: add turborepo

authored by

Lubos and committed by
GitHub
bb504c51 6787e25b

+427 -687
+2 -2
.github/workflows/ci.yml
··· 35 35 run: pnpm install 36 36 37 37 - name: Build packages 38 - run: pnpm --filter './packages/**' run build 38 + run: pnpm build --filter="@hey-api/**" 39 39 40 40 - name: Build examples 41 41 if: matrix.node-version == '22.11.0' && matrix.os == 'ubuntu-latest' 42 - run: pnpm --filter './examples/**' --filter '!./examples/openapi-ts-sample' run build 42 + run: pnpm build --filter="@examples/**" 43 43 44 44 - name: Run linter 45 45 run: pnpm lint
+1
.gitignore
··· 16 16 .nuxt 17 17 .output 18 18 .svelte-kit 19 + .turbo 19 20 20 21 # test files 21 22 test/generated
+5 -5
examples/openapi-ts-tanstack-svelte-query/package.json
··· 23 23 "@fontsource/fira-mono": "5.0.0", 24 24 "@hey-api/openapi-ts": "workspace:*", 25 25 "@neoconfetti/svelte": "2.0.0", 26 - "@sveltejs/adapter-auto": "3.0.0", 27 - "@sveltejs/kit": "2.8.3", 28 - "@sveltejs/vite-plugin-svelte": "3.0.0", 26 + "@sveltejs/adapter-auto": "4.0.0", 27 + "@sveltejs/kit": "2.17.1", 28 + "@sveltejs/vite-plugin-svelte": "5.0.3", 29 29 "@types/eslint": "9.6.0", 30 30 "eslint": "9.17.0", 31 31 "eslint-config-prettier": "9.1.0", ··· 33 33 "globals": "15.14.0", 34 34 "prettier": "3.4.2", 35 35 "prettier-plugin-svelte": "3.1.2", 36 - "svelte": "4.2.19", 37 - "svelte-check": "3.6.0", 36 + "svelte": "5.19.9", 37 + "svelte-check": "4.1.4", 38 38 "typescript": "5.5.3", 39 39 "typescript-eslint": "8.19.1", 40 40 "vite": "6.0.9",
+5 -1
examples/openapi-ts-tanstack-svelte-query/vite.config.ts
··· 2 2 import { defineConfig } from 'vitest/config'; 3 3 4 4 export default defineConfig({ 5 - plugins: [sveltekit()], 5 + // @ts-ignore 6 + plugins: [ 7 + // @ts-expect-error 8 + sveltekit(), 9 + ], 6 10 test: { 7 11 include: ['src/**/*.{test,spec}.{js,ts}'], 8 12 },
+1 -2
examples/openapi-ts-tanstack-vue-query/package.json
··· 12 12 "openapi-ts": "openapi-ts", 13 13 "preview": "vite preview", 14 14 "test:unit": "vitest", 15 - "typecheck:old": "vue-tsc --build --force", 16 - "typecheck": "vue-tsc --version" 15 + "typecheck": "vue-tsc --build --force" 17 16 }, 18 17 "dependencies": { 19 18 "@hey-api/client-fetch": "workspace:*",
+9 -8
package.json
··· 20 20 "funding": "https://github.com/sponsors/hey-api", 21 21 "type": "module", 22 22 "scripts": { 23 - "build": "pnpm --recursive --filter '!./examples/openapi-ts-sample' build", 23 + "build": "turbo run build --filter=\"!@example/openapi-ts-sample\"", 24 24 "changeset": "changeset", 25 25 "client": "sh ./scripts/client.sh", 26 - "docs": "pnpm --filter @hey-api/docs --", 27 26 "example": "sh ./scripts/example.sh", 28 27 "format": "prettier --write .", 29 28 "lint:fix": "prettier --check --write . && eslint . --fix", 30 29 "lint": "prettier --check . && eslint .", 31 - "openapi-ts": "pnpm --filter @hey-api/openapi-ts --", 30 + "openapi-ts": "turbo run $1 --filter=\"@hey-api/openapi-ts\"", 32 31 "prepare": "husky", 33 - "test:coverage": "pnpm --recursive test:coverage", 34 - "test:e2e": "pnpm --recursive test:e2e", 35 - "test:update": "pnpm --recursive test:update", 36 - "test": "pnpm --recursive test", 37 - "typecheck": "pnpm --recursive --filter '!./examples/openapi-ts-sample' typecheck" 32 + "test:coverage": "turbo run test:coverage", 33 + "test:e2e": "turbo run test:e2e", 34 + "test:update": "turbo run test:update", 35 + "test": "turbo run test", 36 + "typecheck": "turbo run typecheck --filter=\"!@example/openapi-ts-sample\"", 37 + "vitepress": "turbo run $1 --filter=\"@hey-api/docs\"" 38 38 }, 39 39 "engines": { 40 40 "node": "^18.18.0 || ^20.9.0 || >=22.11.0" ··· 60 60 "rollup": "4.31.0", 61 61 "rollup-plugin-dts": "6.1.1", 62 62 "tsup": "8.3.5", 63 + "turbo": "2.4.0", 63 64 "typescript": "5.5.3", 64 65 "typescript-eslint": "8.19.1", 65 66 "vitest": "1.6.0"
+13 -9
packages/openapi-ts/src/createClient.ts
··· 48 48 let context: IR.Context | undefined; 49 49 50 50 if (data) { 51 - if (_watch) { 52 - console.clear(); 53 - console.log(`⏳ Input changed, generating from ${inputPath}`); 54 - } else { 55 - console.log(`⏳ Generating from ${inputPath}`); 51 + if (config.logs.level !== 'silent') { 52 + if (_watch) { 53 + console.clear(); 54 + console.log(`⏳ Input changed, generating from ${inputPath}`); 55 + } else { 56 + console.log(`⏳ Generating from ${inputPath}`); 57 + } 56 58 } 57 59 58 60 Performance.start('parser'); ··· 83 85 if (!config.dryRun) { 84 86 processOutput({ config }); 85 87 86 - const outputPath = process.env.INIT_CWD 87 - ? `./${path.relative(process.env.INIT_CWD, config.output.path)}` 88 - : config.output.path; 89 - console.log(`🚀 Done! Your output is in ${outputPath}`); 88 + if (config.logs.level !== 'silent') { 89 + const outputPath = process.env.INIT_CWD 90 + ? `./${path.relative(process.env.INIT_CWD, config.output.path)}` 91 + : config.output.path; 92 + console.log(`🚀 Done! Your output is in ${outputPath}`); 93 + } 90 94 } 91 95 Performance.end('postprocess'); 92 96 }
+1
packages/openapi-ts/src/openApi/2.0.x/parser/operation.ts
··· 331 331 securitySchemesMap: Map<string, SecuritySchemeObject>; 332 332 }) => { 333 333 ensureUniqueOperationId({ 334 + context, 334 335 id: operation.operationId, 335 336 method, 336 337 operationIds,
+1
packages/openapi-ts/src/openApi/3.0.x/parser/operation.ts
··· 222 222 securitySchemesMap: Map<string, SecuritySchemeObject>; 223 223 }) => { 224 224 ensureUniqueOperationId({ 225 + context, 225 226 id: operation.operationId, 226 227 method, 227 228 operationIds,
+1
packages/openapi-ts/src/openApi/3.1.x/parser/operation.ts
··· 207 207 securitySchemesMap: Map<string, SecuritySchemeObject>; 208 208 }) => { 209 209 ensureUniqueOperationId({ 210 + context, 210 211 id: operation.operationId, 211 212 method, 212 213 operationIds,
+14
packages/openapi-ts/src/openApi/__tests__/index.test.ts
··· 1 1 import { afterEach, describe, expect, it, vi } from 'vitest'; 2 2 3 + import type { Config } from '../../types/config'; 3 4 import { type OpenApi, parseLegacy, parseOpenApiSpec } from '..'; 4 5 import type { OpenApiV3_0_X } from '../3.0.x'; 5 6 import { parseV3_0_X } from '../3.0.x'; ··· 14 15 vi.mock('../3.1.x', () => ({ 15 16 parseV3_1_X: vi.fn(), 16 17 })); 18 + vi.mock('../../utils/config', () => { 19 + const config: Partial<Config> = { 20 + logs: { 21 + level: 'silent', 22 + path: '', 23 + }, 24 + pluginOrder: [], 25 + }; 26 + return { 27 + getConfig: () => config, 28 + isLegacyClient: vi.fn().mockReturnValue(true), 29 + }; 30 + }); 17 31 18 32 describe('parse', () => { 19 33 afterEach(() => {
+8 -4
packages/openapi-ts/src/openApi/shared/utils/operation.ts
··· 8 8 * future, we should add a strict check and throw on duplicate identifiers. 9 9 */ 10 10 export const ensureUniqueOperationId = ({ 11 + context, 11 12 id, 12 13 method, 13 14 operationIds, 14 15 path, 15 16 }: { 17 + context: IR.Context; 16 18 id: string | undefined; 17 19 method: IR.OperationObject['method']; 18 20 operationIds: Map<string, string>; ··· 25 27 const operationKey = `${method.toUpperCase()} ${path}`; 26 28 27 29 if (operationIds.has(id)) { 28 - // TODO: parser - support throw on duplicate 29 - console.warn( 30 - `❗️ Duplicate operationId: ${id} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 31 - ); 30 + if (context.config.logs.level !== 'silent') { 31 + // TODO: parser - support throw on duplicate 32 + console.warn( 33 + `❗️ Duplicate operationId: ${id} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 34 + ); 35 + } 32 36 } else { 33 37 operationIds.set(id, operationKey); 34 38 }
+8 -4
packages/openapi-ts/src/openApi/v2/parser/getOperations.ts
··· 19 19 const operationIds = new Map<string, string>(); 20 20 const operations: Operation[] = []; 21 21 22 + const config = getConfig(); 23 + 22 24 for (const path in openApi.paths) { 23 25 const pathItem = openApi.paths[path]!; 24 26 const pathParameters = getOperationParameters({ ··· 40 42 41 43 if (op.operationId) { 42 44 if (operationIds.has(op.operationId)) { 43 - console.warn( 44 - `❗️ Duplicate operationId: ${op.operationId} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 45 - ); 45 + if (config.logs.level !== 'silent') { 46 + console.warn( 47 + `❗️ Duplicate operationId: ${op.operationId} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 48 + ); 49 + } 46 50 } else { 47 51 operationIds.set(op.operationId, operationKey); 48 52 } ··· 50 54 51 55 if ( 52 56 operationFilterFn({ 53 - config: getConfig(), 57 + config, 54 58 operationKey, 55 59 }) 56 60 ) {
+8 -4
packages/openapi-ts/src/openApi/v3/parser/getOperations.ts
··· 19 19 const operationIds = new Map<string, string>(); 20 20 const operations: Operation[] = []; 21 21 22 + const config = getConfig(); 23 + 22 24 for (const path in openApi.paths) { 23 25 const pathItem = openApi.paths[path]!; 24 26 const pathParameters = getOperationParameters({ ··· 40 42 41 43 if (op.operationId) { 42 44 if (operationIds.has(op.operationId)) { 43 - console.warn( 44 - `❗️ Duplicate operationId: ${op.operationId} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 45 - ); 45 + if (config.logs.level !== 'silent') { 46 + console.warn( 47 + `❗️ Duplicate operationId: ${op.operationId} in ${operationKey}. Please ensure your operation IDs are unique. This behavior is not supported and will likely lead to unexpected results.`, 48 + ); 49 + } 46 50 } else { 47 51 operationIds.set(op.operationId, operationKey); 48 52 } ··· 50 54 51 55 if ( 52 56 operationFilterFn({ 53 - config: getConfig(), 57 + config, 54 58 operationKey, 55 59 }) 56 60 ) {
+3
packages/openapi-ts/test/2.0.x.test.ts
··· 25 25 version, 26 26 typeof userConfig.input === 'string' ? userConfig.input : '', 27 27 ), 28 + logs: { 29 + level: 'silent', 30 + }, 28 31 output: path.join( 29 32 outputDir, 30 33 typeof userConfig.output === 'string' ? userConfig.output : '',
+3
packages/openapi-ts/test/3.0.x.test.ts
··· 25 25 version, 26 26 typeof userConfig.input === 'string' ? userConfig.input : '', 27 27 ), 28 + logs: { 29 + level: 'silent', 30 + }, 28 31 output: path.join( 29 32 outputDir, 30 33 typeof userConfig.output === 'string' ? userConfig.output : '',
+3
packages/openapi-ts/test/3.1.x.test.ts
··· 25 25 version, 26 26 typeof userConfig.input === 'string' ? userConfig.input : '', 27 27 ), 28 + logs: { 29 + level: 'silent', 30 + }, 28 31 output: path.join( 29 32 outputDir, 30 33 typeof userConfig.output === 'string' ? userConfig.output : '',
+60 -54
packages/openapi-ts/test/bin.test.ts
··· 1 + import path from 'node:path'; 2 + 1 3 import { sync } from 'cross-spawn'; 2 4 import { describe, expect, it } from 'vitest'; 3 5 4 6 describe('bin', () => { 5 7 it('supports required parameters', () => { 6 8 const result = sync('node', [ 7 - './bin/index.cjs', 9 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 8 10 '--input', 9 - './test/spec/v3.json', 11 + path.resolve(__dirname, 'spec', 'v3.json'), 10 12 '--output', 11 - './test/generated/bin', 13 + path.resolve(__dirname, 'generated', 'bin'), 12 14 '--client', 13 15 '@hey-api/client-fetch', 14 16 '--dry-run', 15 17 'true', 16 18 ]); 17 - expect(result.stdout.toString()).toContain('Generating from'); 18 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 19 + expect(result.error).toBeFalsy(); 20 + expect(result.status).toBe(0); 19 21 }); 20 22 21 23 it('generates angular client', () => { 22 24 const result = sync('node', [ 23 - './bin/index.cjs', 25 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 24 26 '--input', 25 - './test/spec/v3.json', 27 + path.resolve(__dirname, 'spec', 'v3.json'), 26 28 '--output', 27 - './test/generated/bin', 29 + path.resolve(__dirname, 'generated', 'bin'), 28 30 '--client', 29 31 'legacy/angular', 30 32 '--dry-run', 31 33 'true', 32 34 ]); 33 - expect(result.stdout.toString()).toContain(''); 34 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 35 + expect(result.error).toBeFalsy(); 36 + expect(result.status).toBe(0); 35 37 }); 36 38 37 39 it('generates axios client', () => { 38 40 const result = sync('node', [ 39 - './bin/index.cjs', 41 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 40 42 '--input', 41 - './test/spec/v3.json', 43 + path.resolve(__dirname, 'spec', 'v3.json'), 42 44 '--output', 43 - './test/generated/bin', 45 + path.resolve(__dirname, 'generated', 'bin'), 44 46 '--client', 45 47 'legacy/axios', 46 48 '--dry-run', 47 49 'true', 48 50 ]); 49 - expect(result.stdout.toString()).toContain(''); 50 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 51 + expect(result.error).toBeFalsy(); 52 + expect(result.status).toBe(0); 51 53 }); 52 54 53 55 it('generates fetch client', () => { 54 56 const result = sync('node', [ 55 - './bin/index.cjs', 57 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 56 58 '--input', 57 - './test/spec/v3.json', 59 + path.resolve(__dirname, 'spec', 'v3.json'), 58 60 '--output', 59 - './test/generated/bin', 61 + path.resolve(__dirname, 'generated', 'bin'), 60 62 '--client', 61 63 'legacy/fetch', 62 64 '--dry-run', 63 65 'true', 64 66 ]); 65 - expect(result.stdout.toString()).toContain(''); 66 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 67 + expect(result.error).toBeFalsy(); 68 + expect(result.status).toBe(0); 67 69 }); 68 70 69 71 it('generates node client', () => { 70 72 const result = sync('node', [ 71 - './bin/index.cjs', 73 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 72 74 '--input', 73 - './test/spec/v3.json', 75 + path.resolve(__dirname, 'spec', 'v3.json'), 74 76 '--output', 75 - './test/generated/bin', 77 + path.resolve(__dirname, 'generated', 'bin'), 76 78 '--client', 77 79 'legacy/node', 78 80 '--dry-run', 79 81 'true', 80 82 ]); 81 - expect(result.stdout.toString()).toContain(''); 82 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 83 + expect(result.error).toBeFalsy(); 84 + expect(result.status).toBe(0); 83 85 }); 84 86 85 87 it('generates xhr client', () => { 86 88 const result = sync('node', [ 87 - './bin/index.cjs', 89 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 88 90 '--input', 89 - './test/spec/v3.json', 91 + path.resolve(__dirname, 'spec', 'v3.json'), 90 92 '--output', 91 - './test/generated/bin', 93 + path.resolve(__dirname, 'generated', 'bin'), 92 94 '--client', 93 95 'legacy/xhr', 94 96 '--dry-run', 95 97 'true', 96 98 ]); 97 - expect(result.stdout.toString()).toContain(''); 98 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 99 + expect(result.error).toBeFalsy(); 100 + expect(result.status).toBe(0); 99 101 }); 100 102 101 103 it('supports all parameters', () => { 102 104 const result = sync('node', [ 103 - './bin/index.cjs', 105 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 104 106 '--input', 105 - './test/spec/v3.json', 107 + path.resolve(__dirname, 'spec', 'v3.json'), 106 108 '--output', 107 - './test/generated/bin', 109 + path.resolve(__dirname, 'generated', 'bin'), 108 110 '--client', 109 111 'legacy/fetch', 110 112 '--useOptions', ··· 117 119 '--dry-run', 118 120 'true', 119 121 ]); 120 - expect(result.stdout.toString()).toContain('Generating from'); 121 - expect(result.stderr.toString()).toContain('Duplicate operationId'); 122 + expect(result.error).toBeFalsy(); 123 + expect(result.status).toBe(0); 122 124 }); 123 125 124 126 it('throws error without input', () => { 125 - const result = sync('node', ['./bin/index.cjs', '--dry-run', 'true']); 127 + const result = sync('node', [ 128 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 129 + '--dry-run', 130 + 'true', 131 + ]); 126 132 expect(result.stdout.toString()).toBe(''); 127 133 expect(result.stderr.toString()).toContain('Unexpected error occurred'); 128 134 expect(result.stderr.toString()).toContain('missing input'); ··· 130 136 131 137 it('throws error without output', () => { 132 138 const result = sync('node', [ 133 - './bin/index.cjs', 139 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 134 140 '--input', 135 - './test/spec/v3.json', 141 + path.resolve(__dirname, 'spec', 'v3.json'), 136 142 '--dry-run', 137 143 'true', 138 144 ]); ··· 143 149 144 150 it('throws error with wrong parameters', () => { 145 151 const result = sync('node', [ 146 - './bin/index.cjs', 152 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 147 153 '--input', 148 - './test/spec/v3.json', 154 + path.resolve(__dirname, 'spec', 'v3.json'), 149 155 '--output', 150 - './test/generated/bin', 156 + path.resolve(__dirname, 'generated', 'bin'), 151 157 '--unknown', 152 158 '--dry-run', 153 159 'true', ··· 160 166 161 167 it('throws error with wrong client', () => { 162 168 const result = sync('node', [ 163 - './bin/index.cjs', 169 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 164 170 '--input', 165 - './test/spec/v3.json', 171 + path.resolve(__dirname, 'spec', 'v3.json'), 166 172 '--output', 167 - './test/generated/bin', 173 + path.resolve(__dirname, 'generated', 'bin'), 168 174 '--client', 169 175 'invalid/client', 170 176 '--dry-run', ··· 177 183 178 184 it('displays help', () => { 179 185 const result = sync('node', [ 180 - './bin/index.cjs', 186 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 181 187 '--help', 182 188 '--dry-run', 183 189 'true', ··· 192 198 describe('cli', () => { 193 199 it('handles false booleans', () => { 194 200 const result = sync('node', [ 195 - './bin/index.cjs', 201 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 196 202 '--input', 197 - './test/spec/v3.json', 203 + path.resolve(__dirname, 'spec', 'v3.json'), 198 204 '--output', 199 - './test/generated/bin', 205 + path.resolve(__dirname, 'generated', 'bin'), 200 206 '--debug', 201 207 '--exportCore', 202 208 'false', ··· 217 223 218 224 it('handles true booleans', () => { 219 225 const result = sync('node', [ 220 - './bin/index.cjs', 226 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 221 227 '--input', 222 - './test/spec/v3.json', 228 + path.resolve(__dirname, 'spec', 'v3.json'), 223 229 '--output', 224 - './test/generated/bin', 230 + path.resolve(__dirname, 'generated', 'bin'), 225 231 '--client', 226 232 '@hey-api/client-fetch', 227 233 '--debug', ··· 247 253 248 254 it('handles optional booleans', () => { 249 255 const result = sync('node', [ 250 - './bin/index.cjs', 256 + path.resolve(__dirname, '..', 'bin', 'index.cjs'), 251 257 '--input', 252 - './test/spec/v3.json', 258 + path.resolve(__dirname, 'spec', 'v3.json'), 253 259 '--output', 254 - './test/generated/bin', 260 + path.resolve(__dirname, 'generated', 'bin'), 255 261 '--client', 256 262 '@hey-api/client-fetch', 257 263 '--debug',
+3
packages/openapi-ts/test/clients.test.ts
··· 37 37 ): UserConfig => ({ 38 38 ...userConfig, 39 39 input: path.join(__dirname, 'spec', '3.1.x', 'full.json'), 40 + logs: { 41 + level: 'silent', 42 + }, 40 43 output: path.join( 41 44 outputDir, 42 45 typeof userConfig.output === 'string' ? userConfig.output : '',
+12 -1
packages/openapi-ts/test/index.test.ts
··· 1 1 import fs from 'node:fs'; 2 + import path from 'node:path'; 2 3 3 4 import { sync } from 'glob'; 4 5 import { describe, expect, it } from 'vitest'; ··· 14 15 15 16 const toOutputPath = (name: string) => `${OUTPUT_PREFIX}${name}/`; 16 17 const toSnapshotPath = (file: string) => 17 - `./__snapshots__/${file.replace(OUTPUT_PREFIX, '')}.snap`; 18 + path.resolve( 19 + __dirname, 20 + '__snapshots__', 21 + `${file.replace(OUTPUT_PREFIX, '')}.snap`, 22 + ); 18 23 19 24 describe('OpenAPI v2', () => { 20 25 it.each([ ··· 22 27 config: { 23 28 exportCore: true, 24 29 input: '', 30 + logs: { 31 + level: 'silent', 32 + }, 25 33 output: '', 26 34 plugins: [ 27 35 'legacy/fetch', ··· 58 66 const config: UserConfig = { 59 67 exportCore: true, 60 68 input: '', 69 + logs: { 70 + level: 'silent', 71 + }, 61 72 output: { 62 73 path: '', 63 74 },
+15 -5
packages/openapi-ts/test/performance.test.ts
··· 1 + import path from 'node:path'; 2 + 1 3 import { describe, expect, it } from 'vitest'; 2 4 3 5 import { createClient } from '../src/index'; 4 6 import { Performance } from '../src/utils/performance'; 5 7 6 - const V3_SPEC_PATH = './test/spec/v3.json'; 7 - const V3_1_X_SPEC_PATH = './test/spec/3.1.x/full.json'; 8 - 9 - const OUTPUT_PREFIX = './test/generated/'; 8 + const V3_SPEC_PATH = path.resolve(__dirname, 'spec', 'v3.json'); 9 + const V3_1_X_SPEC_PATH = path.resolve(__dirname, 'spec', '3.1.x', 'full.json'); 10 10 11 - const toOutputPath = (name: string) => `${OUTPUT_PREFIX}${name}/`; 11 + const toOutputPath = (name: string) => 12 + path.resolve(__dirname, 'generated', name); 12 13 13 14 describe('performance', () => { 14 15 it('creates client under 1000ms', async () => { ··· 16 17 17 18 await createClient({ 18 19 input: V3_SPEC_PATH, 20 + logs: { 21 + level: 'silent', 22 + }, 19 23 output: toOutputPath('perf'), 20 24 plugins: ['@hey-api/client-fetch'], 21 25 }); ··· 31 35 32 36 await createClient({ 33 37 input: V3_SPEC_PATH, 38 + logs: { 39 + level: 'silent', 40 + }, 34 41 output: toOutputPath('perf'), 35 42 plugins: ['@hey-api/client-fetch'], 36 43 }); ··· 46 53 47 54 await createClient({ 48 55 input: V3_1_X_SPEC_PATH, 56 + logs: { 57 + level: 'silent', 58 + }, 49 59 output: toOutputPath('perf'), 50 60 plugins: ['@hey-api/client-fetch'], 51 61 });
+6
packages/openapi-ts/test/plugins.test.ts
··· 32 32 version, 33 33 typeof userConfig.input === 'string' ? userConfig.input : 'full.json', 34 34 ), 35 + logs: { 36 + level: 'silent', 37 + }, 35 38 output: path.join( 36 39 outputDir, 37 40 typeof userConfig.plugins[0] === 'string' ··· 297 300 298 301 await createClient({ 299 302 input: path.join(__dirname, 'spec', '3.1.x', 'full.json'), 303 + logs: { 304 + level: 'silent', 305 + }, 300 306 output: path.join(outputDir, myPlugin.name, 'default'), 301 307 plugins: [myPlugin, '@hey-api/client-fetch'], 302 308 });
+204 -588
pnpm-lock.yaml
··· 68 68 tsup: 69 69 specifier: 8.3.5 70 70 version: 8.3.5(jiti@2.4.2)(postcss@8.5.1)(typescript@5.5.3)(yaml@2.7.0) 71 + turbo: 72 + specifier: 2.4.0 73 + version: 2.4.0 71 74 typescript: 72 75 specifier: 5.5.3 73 76 version: 5.5.3 ··· 309 312 version: link:../../packages/client-nuxt 310 313 nuxt: 311 314 specifier: 3.14.1592 312 - version: 3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.5.3)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 315 + version: 3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.6.1-rc)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 313 316 vue: 314 317 specifier: 3.5.13 315 - version: 3.5.13(typescript@5.5.3) 318 + version: 3.5.13(typescript@5.6.1-rc) 316 319 vue-router: 317 320 specifier: 4.5.0 318 - version: 4.5.0(vue@3.5.13(typescript@5.5.3)) 321 + version: 4.5.0(vue@3.5.13(typescript@5.6.1-rc)) 319 322 zod: 320 323 specifier: 3.23.8 321 324 version: 3.23.8 ··· 444 447 devDependencies: 445 448 '@angular-devkit/build-angular': 446 449 specifier: ^19.0.6 447 - version: 19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 450 + version: 19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 448 451 '@angular/cli': 449 452 specifier: ^19.0.6 450 453 version: 19.0.6(@types/node@22.10.5)(chokidar@4.0.3) ··· 559 562 version: link:../../packages/client-fetch 560 563 '@tanstack/svelte-query': 561 564 specifier: 5.62.12 562 - version: 5.62.12(svelte@4.2.19) 565 + version: 5.62.12(svelte@5.19.9) 563 566 devDependencies: 564 567 '@fontsource/fira-mono': 565 568 specifier: 5.0.0 ··· 571 574 specifier: 2.0.0 572 575 version: 2.0.0 573 576 '@sveltejs/adapter-auto': 574 - specifier: 3.0.0 575 - version: 3.0.0(@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))) 577 + specifier: 4.0.0 578 + version: 4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))) 576 579 '@sveltejs/kit': 577 - specifier: 2.8.3 578 - version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 580 + specifier: 2.17.1 581 + version: 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 579 582 '@sveltejs/vite-plugin-svelte': 580 - specifier: 3.0.0 581 - version: 3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 583 + specifier: 5.0.3 584 + version: 5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 582 585 '@types/eslint': 583 586 specifier: 9.6.0 584 587 version: 9.6.0 ··· 590 593 version: 9.1.0(eslint@9.17.0(jiti@2.4.2)) 591 594 eslint-plugin-svelte: 592 595 specifier: 2.36.0 593 - version: 2.36.0(eslint@9.17.0(jiti@2.4.2))(svelte@4.2.19)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)) 596 + version: 2.36.0(eslint@9.17.0(jiti@2.4.2))(svelte@5.19.9)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)) 594 597 globals: 595 598 specifier: 15.14.0 596 599 version: 15.14.0 ··· 599 602 version: 3.4.2 600 603 prettier-plugin-svelte: 601 604 specifier: 3.1.2 602 - version: 3.1.2(prettier@3.4.2)(svelte@4.2.19) 605 + version: 3.1.2(prettier@3.4.2)(svelte@5.19.9) 603 606 svelte: 604 - specifier: 4.2.19 605 - version: 4.2.19 607 + specifier: 5.19.9 608 + version: 5.19.9 606 609 svelte-check: 607 - specifier: 3.6.0 608 - version: 3.6.0(@babel/core@7.26.7)(less@4.2.0)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(postcss@8.4.41)(sass@1.80.7)(svelte@4.2.19) 610 + specifier: 4.1.4 611 + version: 4.1.4(picomatch@4.0.2)(svelte@5.19.9)(typescript@5.5.3) 609 612 typescript: 610 613 specifier: 5.5.3 611 614 version: 5.5.3 ··· 772 775 devDependencies: 773 776 '@angular-devkit/build-angular': 774 777 specifier: 19.0.6 775 - version: 19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 778 + version: 19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 776 779 '@angular/animations': 777 780 specifier: 19.0.5 778 781 version: 19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)) ··· 826 829 version: 5.51.21(solid-js@1.9.4) 827 830 '@tanstack/svelte-query': 828 831 specifier: 5.62.12 829 - version: 5.62.12(svelte@4.2.19) 832 + version: 5.62.12(svelte@5.19.9) 830 833 '@tanstack/vue-query': 831 834 specifier: 5.62.12 832 835 version: 5.62.12(vue@3.5.13(typescript@5.5.3)) ··· 859 862 version: 3.3.2 860 863 nuxt: 861 864 specifier: 3.14.1592 862 - version: 3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.36.0)(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 865 + version: 3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.5.3)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 863 866 prettier: 864 867 specifier: 3.4.2 865 868 version: 3.4.2 ··· 4076 4079 '@stackblitz/sdk@1.11.0': 4077 4080 resolution: {integrity: sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==} 4078 4081 4079 - '@sveltejs/adapter-auto@3.0.0': 4080 - resolution: {integrity: sha512-UNWSs/rOReBRfI/xFwSO2WYF1a7PT74SrWOHJmSNLY3Lq+zbH0uuvnlP+TmrTUBvOTkou3WJDjL6lK3n6aOUgQ==} 4082 + '@sveltejs/adapter-auto@4.0.0': 4083 + resolution: {integrity: sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ==} 4081 4084 peerDependencies: 4082 4085 '@sveltejs/kit': ^2.0.0 4083 4086 4084 - '@sveltejs/kit@2.8.3': 4085 - resolution: {integrity: sha512-DVBVwugfzzn0SxKA+eAmKqcZ7aHZROCHxH7/pyrOi+HLtQ721eEsctGb9MkhEuqj6q/9S/OFYdn37vdxzFPdvw==} 4087 + '@sveltejs/kit@2.17.1': 4088 + resolution: {integrity: sha512-CpoGSLqE2MCmcQwA2CWJvOsZ9vW+p/1H3itrFykdgajUNAEyQPbsaSn7fZb6PLHQwe+07njxje9ss0fjZoCAyw==} 4086 4089 engines: {node: '>=18.13'} 4087 4090 hasBin: true 4088 4091 peerDependencies: 4089 - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 4092 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 4090 4093 svelte: ^4.0.0 || ^5.0.0-next.0 4091 - vite: ^5.0.3 4094 + vite: ^5.0.3 || ^6.0.0 4092 4095 4093 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': 4094 - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} 4095 - engines: {node: ^18.0.0 || >=20} 4096 + '@sveltejs/vite-plugin-svelte-inspector@4.0.1': 4097 + resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==} 4098 + engines: {node: ^18.0.0 || ^20.0.0 || >=22} 4096 4099 peerDependencies: 4097 - '@sveltejs/vite-plugin-svelte': ^3.0.0 4098 - svelte: ^4.0.0 || ^5.0.0-next.0 4099 - vite: ^5.0.0 4100 + '@sveltejs/vite-plugin-svelte': ^5.0.0 4101 + svelte: ^5.0.0 4102 + vite: ^6.0.0 4100 4103 4101 - '@sveltejs/vite-plugin-svelte@3.0.0': 4102 - resolution: {integrity: sha512-Th0nupxk8hl5Rcg9jm+1xWylwco4bSUAvutWxM4W4bjOAollpXLmrYqSSnYo9pPbZOO6ZGRm6sSqYa/v1d/Saw==} 4103 - engines: {node: ^18.0.0 || >=20} 4104 + '@sveltejs/vite-plugin-svelte@5.0.3': 4105 + resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==} 4106 + engines: {node: ^18.0.0 || ^20.0.0 || >=22} 4104 4107 peerDependencies: 4105 - svelte: ^4.0.0 || ^5.0.0-next.0 4106 - vite: ^5.0.0 4108 + svelte: ^5.0.0 4109 + vite: ^6.0.0 4107 4110 4108 4111 '@swc/counter@0.1.3': 4109 4112 resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} ··· 4297 4300 4298 4301 '@types/parse-path@7.0.3': 4299 4302 resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==} 4300 - 4301 - '@types/pug@2.0.10': 4302 - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} 4303 4303 4304 4304 '@types/qs@6.9.18': 4305 4305 resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} ··· 4842 4842 peerDependencies: 4843 4843 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 4844 4844 4845 + acorn-typescript@1.4.13: 4846 + resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 4847 + peerDependencies: 4848 + acorn: '>=8.9.0' 4849 + 4845 4850 acorn-walk@8.3.4: 4846 4851 resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} 4847 4852 engines: {node: '>=0.4.0'} ··· 5412 5417 resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 5413 5418 engines: {node: '>=0.8'} 5414 5419 5420 + clsx@2.1.1: 5421 + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 5422 + engines: {node: '>=6'} 5423 + 5415 5424 cluster-key-slot@1.1.2: 5416 5425 resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} 5417 5426 engines: {node: '>=0.10.0'} 5418 - 5419 - code-red@1.0.4: 5420 - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 5421 5427 5422 5428 color-convert@2.0.1: 5423 5429 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} ··· 6089 6095 resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 6090 6096 engines: {node: '>= 0.4'} 6091 6097 6092 - es6-promise@3.3.1: 6093 - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 6094 - 6095 6098 esbuild-wasm@0.24.0: 6096 6099 resolution: {integrity: sha512-xhNn5tL1AhkPg4ft59yXT6FkwKXiPSYyz1IeinJHUJpjvOHOIPvdmFQc0pGdjxlKSbzZc2mNmtVOWAR1EF/JAg==} 6097 6100 engines: {node: '>=18'} ··· 6339 6342 esquery@1.6.0: 6340 6343 resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 6341 6344 engines: {node: '>=0.10'} 6345 + 6346 + esrap@1.4.3: 6347 + resolution: {integrity: sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==} 6342 6348 6343 6349 esrecurse@4.3.0: 6344 6350 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} ··· 6749 6755 resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 6750 6756 engines: {node: '>= 0.4'} 6751 6757 6752 - globalyzer@0.1.0: 6753 - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 6754 - 6755 6758 globby@11.1.0: 6756 6759 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 6757 6760 engines: {node: '>=10'} ··· 6759 6762 globby@14.0.2: 6760 6763 resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} 6761 6764 engines: {node: '>=18'} 6762 - 6763 - globrex@0.1.2: 6764 - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 6765 6765 6766 6766 gopd@1.2.0: 6767 6767 resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} ··· 7833 7833 resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} 7834 7834 engines: {node: '>=18'} 7835 7835 7836 - min-indent@1.0.1: 7837 - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 7838 - engines: {node: '>=4'} 7839 - 7840 7836 mini-css-extract-plugin@2.9.2: 7841 7837 resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} 7842 7838 engines: {node: '>= 12.13.0'} ··· 8492 8488 8493 8489 perfect-debounce@1.0.0: 8494 8490 resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 8495 - 8496 - periscopic@3.1.0: 8497 - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 8498 8491 8499 8492 picocolors@1.1.1: 8500 8493 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} ··· 9234 9227 rfdc@1.4.1: 9235 9228 resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} 9236 9229 9237 - rimraf@2.7.1: 9238 - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 9239 - deprecated: Rimraf versions prior to v4 are no longer supported 9240 - hasBin: true 9241 - 9242 9230 rimraf@3.0.2: 9243 9231 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 9244 9232 deprecated: Rimraf versions prior to v4 are no longer supported ··· 9323 9311 safer-buffer@2.1.2: 9324 9312 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 9325 9313 9326 - sander@0.5.1: 9327 - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 9328 - 9329 9314 sass-loader@16.0.3: 9330 9315 resolution: {integrity: sha512-gosNorT1RCkuCMyihv6FBRR7BMV06oKRAs+l4UMp1mlcVg9rWN6KMmUj3igjQwmYys4mDP3etEYJgiHRbgHCHA==} 9331 9316 engines: {node: '>= 18.12.0'} ··· 9587 9572 sonic-boom@4.2.0: 9588 9573 resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} 9589 9574 9590 - sorcery@0.11.1: 9591 - resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} 9592 - hasBin: true 9593 - 9594 9575 source-map-js@1.2.1: 9595 9576 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 9596 9577 engines: {node: '>=0.10.0'} ··· 9761 9742 resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 9762 9743 engines: {node: '>=18'} 9763 9744 9764 - strip-indent@3.0.0: 9765 - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 9766 - engines: {node: '>=8'} 9767 - 9768 9745 strip-json-comments@3.1.1: 9769 9746 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 9770 9747 engines: {node: '>=8'} ··· 9823 9800 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 9824 9801 engines: {node: '>= 0.4'} 9825 9802 9826 - svelte-check@3.6.0: 9827 - resolution: {integrity: sha512-8VfqhfuRJ1sKW+o8isH2kPi0RhjXH1nNsIbCFGyoUHG+ZxVxHYRKcb+S8eaL/1tyj3VGvWYx3Y5+oCUsJgnzcw==} 9803 + svelte-check@4.1.4: 9804 + resolution: {integrity: sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==} 9805 + engines: {node: '>= 18.0.0'} 9828 9806 hasBin: true 9829 9807 peerDependencies: 9830 - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 9808 + svelte: ^4.0.0 || ^5.0.0-next.0 9809 + typescript: '>=5.0.0' 9831 9810 9832 9811 svelte-eslint-parser@0.43.0: 9833 9812 resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} ··· 9838 9817 svelte: 9839 9818 optional: true 9840 9819 9841 - svelte-hmr@0.15.3: 9842 - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} 9843 - engines: {node: ^12.20 || ^14.13.1 || >= 16} 9844 - peerDependencies: 9845 - svelte: ^3.19.0 || ^4.0.0 9846 - 9847 - svelte-preprocess@5.1.4: 9848 - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} 9849 - engines: {node: '>= 16.0.0'} 9850 - peerDependencies: 9851 - '@babel/core': ^7.10.2 9852 - coffeescript: ^2.5.1 9853 - less: ^3.11.3 || ^4.0.0 9854 - postcss: ^7 || ^8 9855 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 9856 - pug: ^3.0.0 9857 - sass: ^1.26.8 9858 - stylus: ^0.55.0 9859 - sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 9860 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 9861 - typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 9862 - peerDependenciesMeta: 9863 - '@babel/core': 9864 - optional: true 9865 - coffeescript: 9866 - optional: true 9867 - less: 9868 - optional: true 9869 - postcss: 9870 - optional: true 9871 - postcss-load-config: 9872 - optional: true 9873 - pug: 9874 - optional: true 9875 - sass: 9876 - optional: true 9877 - stylus: 9878 - optional: true 9879 - sugarss: 9880 - optional: true 9881 - typescript: 9882 - optional: true 9883 - 9884 - svelte@4.2.19: 9885 - resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} 9886 - engines: {node: '>=16'} 9820 + svelte@5.19.9: 9821 + resolution: {integrity: sha512-860s752/ZZxHIsii31ELkdKBOCeAuDsfb/AGUXJyQyzUVLRSt4oqEw/BV5+2+mNg8mbqmD3OK+vMvwWMPM6f8A==} 9822 + engines: {node: '>=18'} 9887 9823 9888 9824 svg-tags@1.0.0: 9889 9825 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} ··· 9992 9928 9993 9929 thunky@1.1.0: 9994 9930 resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} 9995 - 9996 - tiny-glob@0.2.9: 9997 - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 9998 9931 9999 9932 tiny-invariant@1.3.3: 10000 9933 resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} ··· 10135 10068 resolution: {integrity: sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==} 10136 10069 engines: {node: ^18.17.0 || >=20.5.0} 10137 10070 10071 + turbo-darwin-64@2.4.0: 10072 + resolution: {integrity: sha512-kVMScnPUa3R4n7woNmkR15kOY0aUwCLJcUyH5UC59ggKqr5HIHwweKYK8N1pwBQso0LQF4I9i93hIzfJguCcwQ==} 10073 + cpu: [x64] 10074 + os: [darwin] 10075 + 10076 + turbo-darwin-arm64@2.4.0: 10077 + resolution: {integrity: sha512-8JObIpfun1guA7UlFR5jC/SOVm49lRscxMxfg5jZ5ABft79rhFC+ygN9AwAhGKv6W2DUhIh2xENkSgu4EDmUyg==} 10078 + cpu: [arm64] 10079 + os: [darwin] 10080 + 10081 + turbo-linux-64@2.4.0: 10082 + resolution: {integrity: sha512-xWDGGcRlBuGV7HXWAVuTY6vsQi4aZxGMAnuiuNDg8Ij1aHGohOM0RUsWMXjxz4vuJmjk9+/D6NQqHH3AJEXezg==} 10083 + cpu: [x64] 10084 + os: [linux] 10085 + 10086 + turbo-linux-arm64@2.4.0: 10087 + resolution: {integrity: sha512-c3En99xMguc/Pdtk/rZP53LnDdw0W6lgUc04he8r8F+UHYSNvgzHh0WGXXmCC6lGbBH72kPhhGx4bAwyvi7dug==} 10088 + cpu: [arm64] 10089 + os: [linux] 10090 + 10091 + turbo-windows-64@2.4.0: 10092 + resolution: {integrity: sha512-/gOORuOlyA8JDPzyA16CD3wvyRcuBFePa1URAnFUof9hXQmKxK0VvSDO79cYZFsJSchCKNJpckUS0gYxGsWwoA==} 10093 + cpu: [x64] 10094 + os: [win32] 10095 + 10096 + turbo-windows-arm64@2.4.0: 10097 + resolution: {integrity: sha512-/DJIdTFijEMM5LSiEpSfarDOMOlYqJV+EzmppqWtHqDsOLF4hbbIBH9sJR6OOp5dURAu5eURBYdmvBRz9Lo6TA==} 10098 + cpu: [arm64] 10099 + os: [win32] 10100 + 10101 + turbo@2.4.0: 10102 + resolution: {integrity: sha512-ah/yQp2oMif1X0u7fBJ4MLMygnkbKnW5O8SG6pJvloPCpHfFoZctkSVQiJ3VnvNTq71V2JJIdwmOeu1i34OQyg==} 10103 + hasBin: true 10104 + 10138 10105 type-check@0.4.0: 10139 10106 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 10140 10107 engines: {node: '>= 0.8.0'} ··· 10687 10654 yaml: 10688 10655 optional: true 10689 10656 10690 - vitefu@0.2.5: 10691 - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 10657 + vitefu@1.0.5: 10658 + resolution: {integrity: sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==} 10692 10659 peerDependencies: 10693 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 10660 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 10694 10661 peerDependenciesMeta: 10695 10662 vite: 10696 10663 optional: true ··· 11098 11065 zhead@2.2.4: 11099 11066 resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} 11100 11067 11068 + zimmerframe@1.1.2: 11069 + resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 11070 + 11101 11071 zip-stream@6.0.1: 11102 11072 resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} 11103 11073 engines: {node: '>= 14'} ··· 11234 11204 transitivePeerDependencies: 11235 11205 - chokidar 11236 11206 11237 - '@angular-devkit/build-angular@19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))': 11207 + '@angular-devkit/build-angular@19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))': 11238 11208 dependencies: 11239 11209 '@ampproject/remapping': 2.3.0 11240 11210 '@angular-devkit/architect': 0.1900.6(chokidar@4.0.3) ··· 11253 11223 '@babel/runtime': 7.26.0 11254 11224 '@discoveryjs/json-ext': 0.6.3 11255 11225 '@ngtools/webpack': 19.0.6(@angular/compiler-cli@19.0.5(@angular/compiler@19.0.5(@angular/core@19.0.5(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(typescript@5.5.3)(webpack@5.96.1(esbuild@0.24.0)) 11256 - '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 11226 + '@vitejs/plugin-basic-ssl': 1.1.0(vite@5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 11257 11227 ansi-colors: 4.1.3 11258 11228 autoprefixer: 10.4.20(postcss@8.4.49) 11259 11229 babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1(esbuild@0.24.0)) ··· 13439 13409 13440 13410 '@nuxt/devalue@2.0.2': {} 13441 13411 13442 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))': 13412 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 13443 13413 dependencies: 13444 13414 '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.31.0) 13445 13415 '@nuxt/schema': 3.15.4 13446 13416 execa: 7.2.0 13447 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 13417 + vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 13448 13418 transitivePeerDependencies: 13449 13419 - magicast 13450 13420 - rollup ··· 13474 13444 rc9: 2.1.2 13475 13445 semver: 7.7.0 13476 13446 13477 - '@nuxt/devtools@1.7.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3))': 13447 + '@nuxt/devtools@1.7.0(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3))': 13478 13448 dependencies: 13479 13449 '@antfu/utils': 0.7.10 13480 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 13450 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13481 13451 '@nuxt/devtools-wizard': 1.7.0 13482 13452 '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.31.0) 13483 - '@vue/devtools-core': 7.6.8(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3)) 13453 + '@vue/devtools-core': 7.6.8(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3)) 13484 13454 '@vue/devtools-kit': 7.6.8 13485 13455 birpc: 0.2.19 13486 13456 consola: 3.4.0 ··· 13509 13479 sirv: 3.0.0 13510 13480 tinyglobby: 0.2.10 13511 13481 unimport: 3.14.6(rollup@4.31.0) 13512 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 13513 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.31.0))(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 13514 - vite-plugin-vue-inspector: 5.3.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 13515 - which: 3.0.1 13516 - ws: 8.18.0 13517 - transitivePeerDependencies: 13518 - - bufferutil 13519 - - rollup 13520 - - supports-color 13521 - - utf-8-validate 13522 - - vue 13523 - 13524 - '@nuxt/devtools@1.7.0(rollup@4.31.0)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3))': 13525 - dependencies: 13526 - '@antfu/utils': 0.7.10 13527 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(rollup@4.31.0)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13528 - '@nuxt/devtools-wizard': 1.7.0 13529 - '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.31.0) 13530 - '@vue/devtools-core': 7.6.8(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3)) 13531 - '@vue/devtools-kit': 7.6.8 13532 - birpc: 0.2.19 13533 - consola: 3.4.0 13534 - cronstrue: 2.53.0 13535 - destr: 2.0.3 13536 - error-stack-parser-es: 0.1.5 13537 - execa: 7.2.0 13538 - fast-npm-meta: 0.2.2 13539 - flatted: 3.3.2 13540 - get-port-please: 3.1.2 13541 - hookable: 5.5.3 13542 - image-meta: 0.2.1 13543 - is-installed-globally: 1.0.0 13544 - launch-editor: 2.9.1 13545 - local-pkg: 0.5.1 13546 - magicast: 0.3.5 13547 - nypm: 0.4.1 13548 - ohash: 1.1.4 13549 - pathe: 1.1.2 13550 - perfect-debounce: 1.0.0 13551 - pkg-types: 1.3.1 13552 - rc9: 2.1.2 13553 - scule: 1.3.0 13554 - semver: 7.7.0 13555 - simple-git: 3.27.0 13556 - sirv: 3.0.0 13557 - tinyglobby: 0.2.10 13558 - unimport: 3.14.6(rollup@4.31.0) 13559 - vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 13560 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.31.0))(rollup@4.31.0)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13561 - vite-plugin-vue-inspector: 5.3.1(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13482 + vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 13483 + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.31.0))(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13484 + vite-plugin-vue-inspector: 5.3.1(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 13562 13485 which: 3.0.1 13563 13486 ws: 8.18.0 13564 13487 transitivePeerDependencies: ··· 13755 13678 - rollup 13756 13679 - supports-color 13757 13680 13758 - '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.36.0)(typescript@5.5.3)(vue@3.5.13(typescript@5.5.3))': 13759 - dependencies: 13760 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) 13761 - '@rollup/plugin-replace': 6.0.2(rollup@4.31.0) 13762 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3)) 13763 - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3)) 13764 - autoprefixer: 10.4.20(postcss@8.5.1) 13765 - clear: 0.1.0 13766 - consola: 3.4.0 13767 - cssnano: 7.0.6(postcss@8.5.1) 13768 - defu: 6.1.4 13769 - esbuild: 0.24.2 13770 - escape-string-regexp: 5.0.0 13771 - estree-walker: 3.0.3 13772 - externality: 1.0.2 13773 - get-port-please: 3.1.2 13774 - h3: 1.14.0 13775 - jiti: 2.4.2 13776 - knitwork: 1.2.0 13777 - magic-string: 0.30.17 13778 - mlly: 1.7.4 13779 - ohash: 1.1.4 13780 - pathe: 1.1.2 13781 - perfect-debounce: 1.0.0 13782 - pkg-types: 1.3.1 13783 - postcss: 8.5.1 13784 - rollup-plugin-visualizer: 5.14.0(rollup@4.31.0) 13785 - std-env: 3.8.0 13786 - strip-literal: 2.1.1 13787 - ufo: 1.5.4 13788 - unenv: 1.10.0 13789 - unplugin: 1.16.1 13790 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 13791 - vite-node: 2.1.8(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 13792 - vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 13793 - vue: 3.5.13(typescript@5.5.3) 13794 - vue-bundle-renderer: 2.1.1 13795 - transitivePeerDependencies: 13796 - - '@biomejs/biome' 13797 - - '@types/node' 13798 - - eslint 13799 - - less 13800 - - lightningcss 13801 - - magicast 13802 - - meow 13803 - - optionator 13804 - - rolldown 13805 - - rollup 13806 - - sass 13807 - - sass-embedded 13808 - - stylelint 13809 - - stylus 13810 - - sugarss 13811 - - supports-color 13812 - - terser 13813 - - typescript 13814 - - vls 13815 - - vti 13816 - - vue-tsc 13817 - 13818 13681 '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.5.3)(vue@3.5.13(typescript@5.5.3))': 13819 13682 dependencies: 13820 13683 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) ··· 14976 14839 14977 14840 '@stackblitz/sdk@1.11.0': {} 14978 14841 14979 - '@sveltejs/adapter-auto@3.0.0(@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))': 14842 + '@sveltejs/adapter-auto@4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))': 14980 14843 dependencies: 14981 - '@sveltejs/kit': 2.8.3(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14844 + '@sveltejs/kit': 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14982 14845 import-meta-resolve: 4.1.0 14983 14846 14984 - '@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 14847 + '@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 14985 14848 dependencies: 14986 - '@sveltejs/vite-plugin-svelte': 3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14849 + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14987 14850 '@types/cookie': 0.6.0 14988 14851 cookie: 0.6.0 14989 14852 devalue: 5.1.1 ··· 14995 14858 sade: 1.8.1 14996 14859 set-cookie-parser: 2.7.1 14997 14860 sirv: 3.0.0 14998 - svelte: 4.2.19 14999 - tiny-glob: 0.2.9 14861 + svelte: 5.19.9 15000 14862 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 15001 14863 15002 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 14864 + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 15003 14865 dependencies: 15004 - '@sveltejs/vite-plugin-svelte': 3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14866 + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 15005 14867 debug: 4.4.0(supports-color@9.4.0) 15006 - svelte: 4.2.19 14868 + svelte: 5.19.9 15007 14869 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 15008 14870 transitivePeerDependencies: 15009 14871 - supports-color 15010 14872 15011 - '@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 14873 + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 15012 14874 dependencies: 15013 - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@4.2.19)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14875 + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)))(svelte@5.19.9)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 15014 14876 debug: 4.4.0(supports-color@9.4.0) 15015 14877 deepmerge: 4.3.1 15016 14878 kleur: 4.1.5 15017 14879 magic-string: 0.30.17 15018 - svelte: 4.2.19 15019 - svelte-hmr: 0.15.3(svelte@4.2.19) 14880 + svelte: 5.19.9 15020 14881 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 15021 - vitefu: 0.2.5(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 14882 + vitefu: 1.0.5(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 15022 14883 transitivePeerDependencies: 15023 14884 - supports-color 15024 14885 ··· 15063 14924 '@tanstack/query-core': 5.51.21 15064 14925 solid-js: 1.9.4 15065 14926 15066 - '@tanstack/svelte-query@5.62.12(svelte@4.2.19)': 14927 + '@tanstack/svelte-query@5.62.12(svelte@5.19.9)': 15067 14928 dependencies: 15068 14929 '@tanstack/query-core': 5.62.12 15069 - svelte: 4.2.19 14930 + svelte: 5.19.9 15070 14931 15071 14932 '@tanstack/vue-query-devtools@5.62.12(@tanstack/vue-query@5.62.12(vue@3.5.13(typescript@5.5.3)))(vue@3.5.13(typescript@5.5.3))': 15072 14933 dependencies: ··· 15233 15094 undici-types: 6.20.0 15234 15095 15235 15096 '@types/parse-path@7.0.3': {} 15236 - 15237 - '@types/pug@2.0.10': {} 15238 15097 15239 15098 '@types/qs@6.9.18': {} 15240 15099 ··· 15601 15460 dependencies: 15602 15461 vite: 5.4.11(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 15603 15462 15604 - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))': 15605 - dependencies: 15606 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 15607 - 15608 15463 '@vitejs/plugin-basic-ssl@1.1.0(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))': 15609 15464 dependencies: 15610 15465 vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) ··· 15620 15475 transitivePeerDependencies: 15621 15476 - supports-color 15622 15477 15623 - '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3))': 15624 - dependencies: 15625 - '@babel/core': 7.26.7 15626 - '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7) 15627 - '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.7) 15628 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 15629 - vue: 3.5.13(typescript@5.5.3) 15630 - transitivePeerDependencies: 15631 - - supports-color 15632 - 15633 15478 '@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.37.0))(vue@3.5.13(typescript@5.5.3))': 15634 15479 dependencies: 15635 15480 '@babel/core': 7.26.7 ··· 15659 15504 vue: 3.5.13(typescript@5.5.3) 15660 15505 transitivePeerDependencies: 15661 15506 - supports-color 15662 - 15663 - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3))': 15664 - dependencies: 15665 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 15666 - vue: 3.5.13(typescript@5.5.3) 15667 15507 15668 15508 '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.37.0))(vue@3.5.13(typescript@5.5.3))': 15669 15509 dependencies: ··· 15833 15673 dependencies: 15834 15674 '@vue/devtools-kit': 7.7.1 15835 15675 15836 - '@vue/devtools-core@7.6.8(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3))': 15837 - dependencies: 15838 - '@vue/devtools-kit': 7.7.1 15839 - '@vue/devtools-shared': 7.7.1 15840 - mitt: 3.0.1 15841 - nanoid: 5.0.9 15842 - pathe: 1.1.2 15843 - vite-hot-client: 0.2.4(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)) 15844 - vue: 3.5.13(typescript@5.5.3) 15845 - transitivePeerDependencies: 15846 - - vite 15847 - 15848 - '@vue/devtools-core@7.6.8(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3))': 15676 + '@vue/devtools-core@7.6.8(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3))': 15849 15677 dependencies: 15850 15678 '@vue/devtools-kit': 7.7.1 15851 15679 '@vue/devtools-shared': 7.7.1 15852 15680 mitt: 3.0.1 15853 15681 nanoid: 5.0.9 15854 15682 pathe: 1.1.2 15855 - vite-hot-client: 0.2.4(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 15683 + vite-hot-client: 0.2.4(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)) 15856 15684 vue: 3.5.13(typescript@5.5.3) 15857 15685 transitivePeerDependencies: 15858 15686 - vite ··· 16116 15944 acorn: 7.4.1 16117 15945 16118 15946 acorn-jsx@5.3.2(acorn@8.14.0): 15947 + dependencies: 15948 + acorn: 8.14.0 15949 + 15950 + acorn-typescript@1.4.13(acorn@8.14.0): 16119 15951 dependencies: 16120 15952 acorn: 8.14.0 16121 15953 ··· 16802 16634 16803 16635 clone@1.0.4: {} 16804 16636 16637 + clsx@2.1.1: {} 16638 + 16805 16639 cluster-key-slot@1.1.2: {} 16806 16640 16807 - code-red@1.0.4: 16808 - dependencies: 16809 - '@jridgewell/sourcemap-codec': 1.5.0 16810 - '@types/estree': 1.0.6 16811 - acorn: 8.14.0 16812 - estree-walker: 3.0.3 16813 - periscopic: 3.1.0 16814 - 16815 16641 color-convert@2.0.1: 16816 16642 dependencies: 16817 16643 color-name: 1.1.4 ··· 17489 17315 is-date-object: 1.1.0 17490 17316 is-symbol: 1.1.1 17491 17317 17492 - es6-promise@3.3.1: {} 17493 - 17494 17318 esbuild-wasm@0.24.0: {} 17495 17319 17496 17320 esbuild@0.21.5: ··· 17603 17427 '@typescript-eslint/parser': 7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3) 17604 17428 eslint: 9.17.0(jiti@2.4.2) 17605 17429 eslint-import-resolver-node: 0.3.9 17606 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)) 17607 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.2)) 17430 + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 17431 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 17608 17432 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.4.2)) 17609 17433 eslint-plugin-react: 7.37.4(eslint@9.17.0(jiti@2.4.2)) 17610 17434 eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0(jiti@2.4.2)) ··· 17627 17451 transitivePeerDependencies: 17628 17452 - supports-color 17629 17453 17630 - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)): 17454 + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 17631 17455 dependencies: 17632 17456 '@nolyfill/is-core-module': 1.0.39 17633 17457 debug: 4.4.0(supports-color@9.4.0) ··· 17639 17463 is-glob: 4.0.3 17640 17464 stable-hash: 0.0.4 17641 17465 optionalDependencies: 17642 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.2)) 17466 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 17643 17467 transitivePeerDependencies: 17644 17468 - supports-color 17645 17469 17646 - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.2)): 17470 + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 17647 17471 dependencies: 17648 17472 debug: 3.2.7 17649 17473 optionalDependencies: 17650 17474 '@typescript-eslint/parser': 7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3) 17651 17475 eslint: 9.17.0(jiti@2.4.2) 17652 17476 eslint-import-resolver-node: 0.3.9 17653 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)) 17477 + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 17654 17478 transitivePeerDependencies: 17655 17479 - supports-color 17656 17480 17657 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.2)): 17481 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 17658 17482 dependencies: 17659 17483 '@rtsao/scc': 1.1.0 17660 17484 array-includes: 3.1.8 ··· 17665 17489 doctrine: 2.1.0 17666 17490 eslint: 9.17.0(jiti@2.4.2) 17667 17491 eslint-import-resolver-node: 0.3.9 17668 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.2)) 17492 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 17669 17493 hasown: 2.0.2 17670 17494 is-core-module: 2.16.1 17671 17495 is-glob: 4.0.3 ··· 17762 17586 natural-compare: 1.4.0 17763 17587 requireindex: 1.2.0 17764 17588 17765 - eslint-plugin-svelte@2.36.0(eslint@9.17.0(jiti@2.4.2))(svelte@4.2.19)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)): 17589 + eslint-plugin-svelte@2.36.0(eslint@9.17.0(jiti@2.4.2))(svelte@5.19.9)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)): 17766 17590 dependencies: 17767 17591 '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) 17768 17592 '@jridgewell/sourcemap-codec': 1.5.0 ··· 17776 17600 postcss-safe-parser: 6.0.0(postcss@8.4.41) 17777 17601 postcss-selector-parser: 6.1.2 17778 17602 semver: 7.7.0 17779 - svelte-eslint-parser: 0.43.0(svelte@4.2.19) 17603 + svelte-eslint-parser: 0.43.0(svelte@5.19.9) 17780 17604 optionalDependencies: 17781 - svelte: 4.2.19 17605 + svelte: 5.19.9 17782 17606 transitivePeerDependencies: 17783 17607 - supports-color 17784 17608 - ts-node ··· 17895 17719 esquery@1.6.0: 17896 17720 dependencies: 17897 17721 estraverse: 5.3.0 17722 + 17723 + esrap@1.4.3: 17724 + dependencies: 17725 + '@jridgewell/sourcemap-codec': 1.5.0 17898 17726 17899 17727 esrecurse@4.3.0: 17900 17728 dependencies: ··· 18018 17846 18019 17847 extract-zip@2.0.1: 18020 17848 dependencies: 18021 - debug: 4.3.4 17849 + debug: 4.4.0(supports-color@9.4.0) 18022 17850 get-stream: 5.2.0 18023 17851 yauzl: 2.10.0 18024 17852 optionalDependencies: ··· 18413 18241 define-properties: 1.2.1 18414 18242 gopd: 1.2.0 18415 18243 18416 - globalyzer@0.1.0: {} 18417 - 18418 18244 globby@11.1.0: 18419 18245 dependencies: 18420 18246 array-union: 2.1.0 ··· 18433 18259 slash: 5.1.0 18434 18260 unicorn-magic: 0.1.0 18435 18261 18436 - globrex@0.1.2: {} 18437 - 18438 18262 gopd@1.2.0: {} 18439 18263 18440 18264 graceful-fs@4.2.11: {} ··· 19577 19401 19578 19402 mimic-function@5.0.1: {} 19579 19403 19580 - min-indent@1.0.1: {} 19581 - 19582 19404 mini-css-extract-plugin@2.9.2(webpack@5.96.1(esbuild@0.24.0)): 19583 19405 dependencies: 19584 19406 schema-utils: 4.3.0 ··· 20096 19918 20097 19919 nuxi@3.21.1: {} 20098 19920 20099 - nuxt@3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.36.0)(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)): 20100 - dependencies: 20101 - '@nuxt/devalue': 2.0.2 20102 - '@nuxt/devtools': 1.7.0(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0))(vue@3.5.13(typescript@5.5.3)) 20103 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) 20104 - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) 20105 - '@nuxt/telemetry': 2.6.4(magicast@0.3.5)(rollup@4.31.0) 20106 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.4.2))(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.36.0)(typescript@5.5.3)(vue@3.5.13(typescript@5.5.3)) 20107 - '@unhead/dom': 1.11.18 20108 - '@unhead/shared': 1.11.18 20109 - '@unhead/ssr': 1.11.18 20110 - '@unhead/vue': 1.11.18(vue@3.5.13(typescript@5.5.3)) 20111 - '@vue/shared': 3.5.13 20112 - acorn: 8.14.0 20113 - c12: 2.0.1(magicast@0.3.5) 20114 - chokidar: 4.0.3 20115 - compatx: 0.1.8 20116 - consola: 3.4.0 20117 - cookie-es: 1.2.2 20118 - defu: 6.1.4 20119 - destr: 2.0.3 20120 - devalue: 5.1.1 20121 - errx: 0.1.0 20122 - esbuild: 0.24.2 20123 - escape-string-regexp: 5.0.0 20124 - estree-walker: 3.0.3 20125 - globby: 14.0.2 20126 - h3: 1.14.0 20127 - hookable: 5.5.3 20128 - ignore: 6.0.2 20129 - impound: 0.2.0(rollup@4.31.0) 20130 - jiti: 2.4.2 20131 - klona: 2.0.6 20132 - knitwork: 1.2.0 20133 - magic-string: 0.30.17 20134 - mlly: 1.7.4 20135 - nanotar: 0.1.1 20136 - nitropack: 2.10.4(encoding@0.1.13)(typescript@5.5.3) 20137 - nuxi: 3.21.1 20138 - nypm: 0.3.12 20139 - ofetch: 1.4.1 20140 - ohash: 1.1.4 20141 - pathe: 1.1.2 20142 - perfect-debounce: 1.0.0 20143 - pkg-types: 1.3.1 20144 - radix3: 1.1.2 20145 - scule: 1.3.0 20146 - semver: 7.7.0 20147 - std-env: 3.8.0 20148 - strip-literal: 2.1.1 20149 - tinyglobby: 0.2.10 20150 - ufo: 1.5.4 20151 - ultrahtml: 1.5.3 20152 - uncrypto: 0.1.3 20153 - unctx: 2.4.1 20154 - unenv: 1.10.0 20155 - unhead: 1.11.18 20156 - unimport: 3.14.6(rollup@4.31.0) 20157 - unplugin: 1.16.1 20158 - unplugin-vue-router: 0.10.9(rollup@4.31.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.5.3)))(vue@3.5.13(typescript@5.5.3)) 20159 - unstorage: 1.14.4(db0@0.2.3)(ioredis@5.4.2) 20160 - untyped: 1.5.2 20161 - vue: 3.5.13(typescript@5.5.3) 20162 - vue-bundle-renderer: 2.1.1 20163 - vue-devtools-stub: 0.1.0 20164 - vue-router: 4.5.0(vue@3.5.13(typescript@5.5.3)) 20165 - optionalDependencies: 20166 - '@parcel/watcher': 2.5.1 20167 - '@types/node': 22.10.5 20168 - transitivePeerDependencies: 20169 - - '@azure/app-configuration' 20170 - - '@azure/cosmos' 20171 - - '@azure/data-tables' 20172 - - '@azure/identity' 20173 - - '@azure/keyvault-secrets' 20174 - - '@azure/storage-blob' 20175 - - '@biomejs/biome' 20176 - - '@capacitor/preferences' 20177 - - '@deno/kv' 20178 - - '@electric-sql/pglite' 20179 - - '@libsql/client' 20180 - - '@netlify/blobs' 20181 - - '@planetscale/database' 20182 - - '@upstash/redis' 20183 - - '@vercel/blob' 20184 - - '@vercel/kv' 20185 - - aws4fetch 20186 - - better-sqlite3 20187 - - bufferutil 20188 - - db0 20189 - - drizzle-orm 20190 - - encoding 20191 - - eslint 20192 - - idb-keyval 20193 - - ioredis 20194 - - less 20195 - - lightningcss 20196 - - magicast 20197 - - meow 20198 - - mysql2 20199 - - optionator 20200 - - rolldown 20201 - - rollup 20202 - - sass 20203 - - sass-embedded 20204 - - sqlite3 20205 - - stylelint 20206 - - stylus 20207 - - sugarss 20208 - - supports-color 20209 - - terser 20210 - - typescript 20211 - - uploadthing 20212 - - utf-8-validate 20213 - - vite 20214 - - vls 20215 - - vti 20216 - - vue-tsc 20217 - - xml2js 20218 - 20219 - nuxt@3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.5.3)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 19921 + nuxt@3.14.1592(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.2.3)(encoding@0.1.13)(eslint@9.17.0(jiti@2.4.2))(ioredis@5.4.2)(less@4.2.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.31.0)(sass@1.80.7)(terser@5.37.0)(typescript@5.5.3)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 20220 19922 dependencies: 20221 19923 '@nuxt/devalue': 2.0.2 20222 - '@nuxt/devtools': 1.7.0(rollup@4.31.0)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3)) 19924 + '@nuxt/devtools': 1.7.0(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3)) 20223 19925 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) 20224 19926 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.31.0) 20225 19927 '@nuxt/telemetry': 2.6.4(magicast@0.3.5)(rollup@4.31.0) ··· 20691 20393 dependencies: 20692 20394 '@tootallnate/quickjs-emscripten': 0.23.0 20693 20395 agent-base: 7.1.3 20694 - debug: 4.3.4 20396 + debug: 4.4.0(supports-color@9.4.0) 20695 20397 get-uri: 6.0.4 20696 20398 http-proxy-agent: 7.0.2 20697 20399 https-proxy-agent: 7.0.6(supports-color@9.4.0) ··· 20828 20530 20829 20531 perfect-debounce@1.0.0: {} 20830 20532 20831 - periscopic@3.1.0: 20832 - dependencies: 20833 - '@types/estree': 1.0.6 20834 - estree-walker: 3.0.3 20835 - is-reference: 3.0.3 20836 - 20837 20533 picocolors@1.1.1: {} 20838 20534 20839 20535 picomatch@2.3.1: {} ··· 21172 20868 dependencies: 21173 20869 fast-diff: 1.3.0 21174 20870 21175 - prettier-plugin-svelte@3.1.2(prettier@3.4.2)(svelte@4.2.19): 20871 + prettier-plugin-svelte@3.1.2(prettier@3.4.2)(svelte@5.19.9): 21176 20872 dependencies: 21177 20873 prettier: 3.4.2 21178 - svelte: 4.2.19 20874 + svelte: 5.19.9 21179 20875 21180 20876 prettier@2.8.8: {} 21181 20877 ··· 21235 20931 proxy-agent@6.4.0: 21236 20932 dependencies: 21237 20933 agent-base: 7.1.3 21238 - debug: 4.3.4 20934 + debug: 4.4.0(supports-color@9.4.0) 21239 20935 http-proxy-agent: 7.0.2 21240 20936 https-proxy-agent: 7.0.6(supports-color@9.4.0) 21241 20937 lru-cache: 7.18.3 ··· 21545 21241 21546 21242 rfdc@1.4.1: {} 21547 21243 21548 - rimraf@2.7.1: 21549 - dependencies: 21550 - glob: 7.2.3 21551 - 21552 21244 rimraf@3.0.2: 21553 21245 dependencies: 21554 21246 glob: 7.2.3 ··· 21670 21362 21671 21363 safer-buffer@2.1.2: {} 21672 21364 21673 - sander@0.5.1: 21674 - dependencies: 21675 - es6-promise: 3.3.1 21676 - graceful-fs: 4.2.11 21677 - mkdirp: 0.5.6 21678 - rimraf: 2.7.1 21679 - 21680 21365 sass-loader@16.0.3(sass@1.80.7)(webpack@5.96.1(esbuild@0.24.0)): 21681 21366 dependencies: 21682 21367 neo-async: 2.6.2 ··· 22002 21687 socks-proxy-agent@8.0.5: 22003 21688 dependencies: 22004 21689 agent-base: 7.1.3 22005 - debug: 4.3.4 21690 + debug: 4.4.0(supports-color@9.4.0) 22006 21691 socks: 2.8.3 22007 21692 transitivePeerDependencies: 22008 21693 - supports-color ··· 22021 21706 sonic-boom@4.2.0: 22022 21707 dependencies: 22023 21708 atomic-sleep: 1.0.0 22024 - 22025 - sorcery@0.11.1: 22026 - dependencies: 22027 - '@jridgewell/sourcemap-codec': 1.5.0 22028 - buffer-crc32: 1.0.0 22029 - minimist: 1.2.8 22030 - sander: 0.5.1 22031 21709 22032 21710 source-map-js@1.2.1: {} 22033 21711 ··· 22235 21913 22236 21914 strip-final-newline@4.0.0: {} 22237 21915 22238 - strip-indent@3.0.0: 22239 - dependencies: 22240 - min-indent: 1.0.1 22241 - 22242 21916 strip-json-comments@3.1.1: {} 22243 21917 22244 21918 strip-literal@2.1.1: ··· 22291 21965 22292 21966 supports-preserve-symlinks-flag@1.0.0: {} 22293 21967 22294 - svelte-check@3.6.0(@babel/core@7.26.7)(less@4.2.0)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(postcss@8.4.41)(sass@1.80.7)(svelte@4.2.19): 21968 + svelte-check@4.1.4(picomatch@4.0.2)(svelte@5.19.9)(typescript@5.5.3): 22295 21969 dependencies: 22296 21970 '@jridgewell/trace-mapping': 0.3.25 22297 - chokidar: 3.6.0 22298 - fast-glob: 3.3.3 22299 - import-fresh: 3.3.0 21971 + chokidar: 4.0.3 21972 + fdir: 6.4.3(picomatch@4.0.2) 22300 21973 picocolors: 1.1.1 22301 21974 sade: 1.8.1 22302 - svelte: 4.2.19 22303 - svelte-preprocess: 5.1.4(@babel/core@7.26.7)(less@4.2.0)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(postcss@8.4.41)(sass@1.80.7)(svelte@4.2.19)(typescript@5.5.3) 21975 + svelte: 5.19.9 22304 21976 typescript: 5.5.3 22305 21977 transitivePeerDependencies: 22306 - - '@babel/core' 22307 - - coffeescript 22308 - - less 22309 - - postcss 22310 - - postcss-load-config 22311 - - pug 22312 - - sass 22313 - - stylus 22314 - - sugarss 21978 + - picomatch 22315 21979 22316 - svelte-eslint-parser@0.43.0(svelte@4.2.19): 21980 + svelte-eslint-parser@0.43.0(svelte@5.19.9): 22317 21981 dependencies: 22318 21982 eslint-scope: 7.2.2 22319 21983 eslint-visitor-keys: 3.4.3 ··· 22321 21985 postcss: 8.4.41 22322 21986 postcss-scss: 4.0.9(postcss@8.4.41) 22323 21987 optionalDependencies: 22324 - svelte: 4.2.19 22325 - 22326 - svelte-hmr@0.15.3(svelte@4.2.19): 22327 - dependencies: 22328 - svelte: 4.2.19 22329 - 22330 - svelte-preprocess@5.1.4(@babel/core@7.26.7)(less@4.2.0)(postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(postcss@8.4.41)(sass@1.80.7)(svelte@4.2.19)(typescript@5.5.3): 22331 - dependencies: 22332 - '@types/pug': 2.0.10 22333 - detect-indent: 6.1.0 22334 - magic-string: 0.30.17 22335 - sorcery: 0.11.1 22336 - strip-indent: 3.0.0 22337 - svelte: 4.2.19 22338 - optionalDependencies: 22339 - '@babel/core': 7.26.7 22340 - less: 4.2.0 22341 - postcss: 8.4.41 22342 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)) 22343 - sass: 1.80.7 22344 - typescript: 5.5.3 21988 + svelte: 5.19.9 22345 21989 22346 - svelte@4.2.19: 21990 + svelte@5.19.9: 22347 21991 dependencies: 22348 21992 '@ampproject/remapping': 2.3.0 22349 21993 '@jridgewell/sourcemap-codec': 1.5.0 22350 - '@jridgewell/trace-mapping': 0.3.25 22351 21994 '@types/estree': 1.0.6 22352 21995 acorn: 8.14.0 21996 + acorn-typescript: 1.4.13(acorn@8.14.0) 22353 21997 aria-query: 5.3.2 22354 21998 axobject-query: 4.1.0 22355 - code-red: 1.0.4 22356 - css-tree: 2.3.1 22357 - estree-walker: 3.0.3 21999 + clsx: 2.1.1 22000 + esm-env: 1.2.2 22001 + esrap: 1.4.3 22358 22002 is-reference: 3.0.3 22359 22003 locate-character: 3.0.0 22360 22004 magic-string: 0.30.17 22361 - periscopic: 3.1.0 22005 + zimmerframe: 1.1.2 22362 22006 22363 22007 svg-tags@1.0.0: {} 22364 22008 ··· 22505 22149 22506 22150 thunky@1.1.0: {} 22507 22151 22508 - tiny-glob@0.2.9: 22509 - dependencies: 22510 - globalyzer: 0.1.0 22511 - globrex: 0.1.2 22512 - 22513 22152 tiny-invariant@1.3.3: {} 22514 22153 22515 22154 tinybench@2.9.0: {} ··· 22644 22283 make-fetch-happen: 14.0.3 22645 22284 transitivePeerDependencies: 22646 22285 - supports-color 22286 + 22287 + turbo-darwin-64@2.4.0: 22288 + optional: true 22289 + 22290 + turbo-darwin-arm64@2.4.0: 22291 + optional: true 22292 + 22293 + turbo-linux-64@2.4.0: 22294 + optional: true 22295 + 22296 + turbo-linux-arm64@2.4.0: 22297 + optional: true 22298 + 22299 + turbo-windows-64@2.4.0: 22300 + optional: true 22301 + 22302 + turbo-windows-arm64@2.4.0: 22303 + optional: true 22304 + 22305 + turbo@2.4.0: 22306 + optionalDependencies: 22307 + turbo-darwin-64: 2.4.0 22308 + turbo-darwin-arm64: 2.4.0 22309 + turbo-linux-64: 2.4.0 22310 + turbo-linux-arm64: 2.4.0 22311 + turbo-windows-64: 2.4.0 22312 + turbo-windows-arm64: 2.4.0 22647 22313 22648 22314 type-check@0.4.0: 22649 22315 dependencies: ··· 23020 22686 '@types/unist': 3.0.3 23021 22687 vfile-message: 4.0.2 23022 22688 23023 - vite-hot-client@0.2.4(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)): 22689 + vite-hot-client@0.2.4(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 23024 22690 dependencies: 23025 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 22691 + vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 23026 22692 23027 22693 vite-hot-client@0.2.4(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 23028 22694 dependencies: ··· 23046 22712 - supports-color 23047 22713 - terser 23048 22714 23049 - vite-node@2.1.8(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0): 23050 - dependencies: 23051 - cac: 6.7.14 23052 - debug: 4.4.0(supports-color@9.4.0) 23053 - es-module-lexer: 1.6.0 23054 - pathe: 1.1.2 23055 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 23056 - transitivePeerDependencies: 23057 - - '@types/node' 23058 - - less 23059 - - lightningcss 23060 - - sass 23061 - - sass-embedded 23062 - - stylus 23063 - - sugarss 23064 - - supports-color 23065 - - terser 23066 - 23067 22715 vite-node@2.1.8(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.37.0): 23068 22716 dependencies: 23069 22717 cac: 6.7.14 ··· 23082 22730 - supports-color 23083 22731 - terser 23084 22732 23085 - vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)): 23086 - dependencies: 23087 - '@babel/code-frame': 7.26.2 23088 - ansi-escapes: 4.3.2 23089 - chalk: 4.1.2 23090 - chokidar: 3.6.0 23091 - commander: 8.3.0 23092 - fast-glob: 3.3.3 23093 - fs-extra: 11.3.0 23094 - npm-run-path: 4.0.1 23095 - strip-ansi: 6.0.1 23096 - tiny-invariant: 1.3.3 23097 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 23098 - vscode-languageclient: 7.0.0 23099 - vscode-languageserver: 7.0.0 23100 - vscode-languageserver-textdocument: 1.0.12 23101 - vscode-uri: 3.0.8 23102 - optionalDependencies: 23103 - eslint: 9.17.0(jiti@2.4.2) 23104 - optionator: 0.9.4 23105 - typescript: 5.5.3 23106 - 23107 22733 vite-plugin-checker@0.8.0(eslint@9.17.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.5.3)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)): 23108 22734 dependencies: 23109 22735 '@babel/code-frame': 7.26.2 ··· 23148 22774 optionator: 0.9.4 23149 22775 typescript: 5.6.1-rc 23150 22776 23151 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.31.0))(rollup@4.31.0)(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)): 22777 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5)(rollup@4.31.0))(rollup@4.31.0)(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 23152 22778 dependencies: 23153 22779 '@antfu/utils': 0.7.10 23154 22780 '@rollup/pluginutils': 5.1.4(rollup@4.31.0) ··· 23159 22785 perfect-debounce: 1.0.0 23160 22786 picocolors: 1.1.1 23161 22787 sirv: 3.0.0 23162 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 22788 + vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 23163 22789 optionalDependencies: 23164 22790 '@nuxt/kit': 3.15.4(magicast@0.3.5)(rollup@4.31.0) 23165 22791 transitivePeerDependencies: ··· 23200 22826 - supports-color 23201 22827 - vue 23202 22828 23203 - vite-plugin-vue-inspector@5.3.1(vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0)): 22829 + vite-plugin-vue-inspector@5.3.1(vite@6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 23204 22830 dependencies: 23205 22831 '@babel/core': 7.26.7 23206 22832 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.7) ··· 23211 22837 '@vue/compiler-dom': 3.5.13 23212 22838 kolorist: 1.8.0 23213 22839 magic-string: 0.30.17 23214 - vite: 5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0) 22840 + vite: 6.0.11(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 23215 22841 transitivePeerDependencies: 23216 22842 - supports-color 23217 22843 ··· 23242 22868 sass: 1.80.7 23243 22869 terser: 5.36.0 23244 22870 23245 - vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.36.0): 23246 - dependencies: 23247 - esbuild: 0.21.5 23248 - postcss: 8.5.1 23249 - rollup: 4.31.0 23250 - optionalDependencies: 23251 - '@types/node': 22.10.5 23252 - fsevents: 2.3.3 23253 - less: 4.2.0 23254 - sass: 1.80.7 23255 - terser: 5.36.0 23256 - 23257 22871 vite@5.4.14(@types/node@22.10.5)(less@4.2.0)(sass@1.80.7)(terser@5.37.0): 23258 22872 dependencies: 23259 22873 esbuild: 0.21.5 ··· 23294 22908 terser: 5.37.0 23295 22909 yaml: 2.7.0 23296 22910 23297 - vitefu@0.2.5(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 22911 + vitefu@1.0.5(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0)): 23298 22912 optionalDependencies: 23299 22913 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.0)(sass@1.80.7)(terser@5.37.0)(yaml@2.7.0) 23300 22914 ··· 23803 23417 yoctocolors@2.1.1: {} 23804 23418 23805 23419 zhead@2.2.4: {} 23420 + 23421 + zimmerframe@1.1.2: {} 23806 23422 23807 23423 zip-stream@6.0.1: 23808 23424 dependencies:
+41
turbo.json
··· 1 + { 2 + "$schema": "./node_modules/turbo/schema.json", 3 + "tasks": { 4 + "build": { 5 + "cache": false, 6 + "dependsOn": ["^build"], 7 + "outputs": [ 8 + ".next/**", 9 + "!.next/cache/**", 10 + ".output/**", 11 + ".svelte-kit/**", 12 + ".vitepress/dist/**", 13 + "dist/**" 14 + ] 15 + }, 16 + "dev": { 17 + "cache": false, 18 + "persistent": true 19 + }, 20 + "test": { 21 + "cache": false, 22 + "dependsOn": [] 23 + }, 24 + "test:coverage": { 25 + "cache": false, 26 + "dependsOn": [] 27 + }, 28 + "test:e2e": { 29 + "cache": false, 30 + "dependsOn": [] 31 + }, 32 + "test:update": { 33 + "cache": false, 34 + "dependsOn": [] 35 + }, 36 + "typecheck": { 37 + "cache": false, 38 + "dependsOn": [] 39 + } 40 + } 41 + }