From 8fcb224661377f39c47b3d1edfef80fb872e832f Mon Sep 17 00:00:00 2001 From: Lubos Date: Thu, 29 Jan 2026 08:29:44 +0800 Subject: [PATCH] refactor: improve development environment --- .vscode/launch.json | 22 +- .vscode/tasks.json | 23 + dev/inputs.ts | 29 + dev/openapi-python.config.ts | 416 +------- dev/openapi-ts.config.ts | 739 +-------------- dev/python/plugins.ts | 14 + dev/python/presets.ts | 22 + dev/typescript/plugins.ts | 65 ++ dev/typescript/presets.ts | 53 ++ eslint-rules/local-paths.js | 233 ----- eslint.config.js | 4 - package.json | 5 +- .../src/__tests__/index.test.ts | 2 +- packages/openapi-python/src/cli/adapter.ts | 3 +- packages/openapi-python/src/cli/index.ts | 3 +- packages/openapi-python/src/cli/schema.ts | 2 +- packages/openapi-python/src/config/plugins.ts | 5 +- packages/openapi-python/src/config/types.ts | 2 +- packages/openapi-python/src/createClient.ts | 8 +- packages/openapi-python/src/generate.ts | 8 +- packages/openapi-python/src/index.ts | 12 +- .../src/plugins/@hey-api/sdk/config.ts | 4 +- .../src/plugins/@hey-api/sdk/types.ts | 9 +- packages/openapi-python/src/plugins/config.ts | 4 +- packages/openapi-python/src/run.ts | 2 +- packages/openapi-python/tsconfig.json | 4 - packages/openapi-python/tsdown.config.ts | 8 - packages/openapi-python/vitest.config.ts | 16 +- packages/openapi-ts/src/__tests__/cli.test.ts | 6 +- .../openapi-ts/src/__tests__/index.test.ts | 2 +- .../src/__tests__/interactive.test.ts | 2 +- packages/openapi-ts/src/cli/adapter.ts | 3 +- packages/openapi-ts/src/cli/index.ts | 3 +- packages/openapi-ts/src/cli/schema.ts | 2 +- packages/openapi-ts/src/config/plugins.ts | 3 +- packages/openapi-ts/src/createClient.ts | 8 +- packages/openapi-ts/src/generate.ts | 8 +- packages/openapi-ts/src/generate/client.ts | 95 +- packages/openapi-ts/src/generate/output.ts | 5 +- packages/openapi-ts/src/index.ts | 88 +- .../src/plugins/@angular/common/plugin.ts | 3 +- .../plugins/@angular/common/shared/node.ts | 9 +- .../src/plugins/@faker-js/faker/api.ts | 2 +- .../@faker-js/faker/resolvers/types.ts | 5 +- .../plugins/@hey-api/client-angular/config.ts | 5 +- .../plugins/@hey-api/client-angular/types.ts | 2 +- .../plugins/@hey-api/client-axios/config.ts | 5 +- .../plugins/@hey-api/client-axios/types.ts | 2 +- .../plugins/@hey-api/client-core/client.ts | 7 +- .../client-core/createClientConfig.ts | 7 +- .../src/plugins/@hey-api/client-core/types.ts | 14 +- .../src/plugins/@hey-api/client-core/utils.ts | 4 +- .../plugins/@hey-api/client-fetch/config.ts | 5 +- .../plugins/@hey-api/client-fetch/types.ts | 2 +- .../src/plugins/@hey-api/client-ky/config.ts | 5 +- .../src/plugins/@hey-api/client-ky/types.ts | 2 +- .../plugins/@hey-api/client-next/config.ts | 5 +- .../src/plugins/@hey-api/client-next/types.ts | 2 +- .../plugins/@hey-api/client-nuxt/config.ts | 5 +- .../src/plugins/@hey-api/client-nuxt/types.ts | 2 +- .../plugins/@hey-api/client-ofetch/config.ts | 5 +- .../plugins/@hey-api/client-ofetch/types.ts | 2 +- .../src/plugins/@hey-api/schemas/plugin.ts | 3 +- .../plugins/@hey-api/sdk/examples/types.ts | 2 +- .../src/plugins/@hey-api/sdk/shared/class.ts | 3 +- .../plugins/@hey-api/sdk/shared/operation.ts | 7 +- .../@hey-api/sdk/shared/typeOptions.ts | 9 +- .../plugins/@hey-api/sdk/shared/validator.ts | 3 +- .../src/plugins/@hey-api/sdk/types.ts | 6 +- .../src/plugins/@hey-api/sdk/v1/node.ts | 9 +- .../src/plugins/@hey-api/sdk/v1/plugin.ts | 9 +- .../@hey-api/transformers/expressions.ts | 3 +- .../plugins/@hey-api/transformers/plugin.ts | 3 +- .../src/plugins/@hey-api/typescript/api.ts | 3 +- .../typescript/shared/clientOptions.ts | 9 +- .../@hey-api/typescript/shared/export.ts | 7 +- .../@hey-api/typescript/shared/operation.ts | 3 +- .../@hey-api/typescript/shared/webhook.ts | 5 +- .../plugins/@hey-api/typescript/v1/plugin.ts | 5 +- .../@hey-api/typescript/v1/toAst/array.ts | 5 +- .../@hey-api/typescript/v1/toAst/boolean.ts | 5 +- .../@hey-api/typescript/v1/toAst/enum.ts | 3 +- .../@hey-api/typescript/v1/toAst/index.ts | 3 +- .../@hey-api/typescript/v1/toAst/never.ts | 5 +- .../@hey-api/typescript/v1/toAst/null.ts | 5 +- .../@hey-api/typescript/v1/toAst/number.ts | 5 +- .../@hey-api/typescript/v1/toAst/object.ts | 7 +- .../@hey-api/typescript/v1/toAst/string.ts | 5 +- .../@hey-api/typescript/v1/toAst/tuple.ts | 5 +- .../@hey-api/typescript/v1/toAst/undefined.ts | 5 +- .../@hey-api/typescript/v1/toAst/unknown.ts | 5 +- .../@hey-api/typescript/v1/toAst/void.ts | 5 +- .../src/plugins/@pinia/colada/meta.ts | 3 +- .../plugins/@pinia/colada/mutationOptions.ts | 9 +- .../src/plugins/@pinia/colada/queryKey.ts | 9 +- .../src/plugins/@pinia/colada/queryOptions.ts | 9 +- .../src/plugins/@pinia/colada/useType.ts | 9 +- .../src/plugins/@pinia/colada/utils.ts | 3 +- .../angular-query-experimental/config.ts | 3 +- .../plugins/@tanstack/query-core/queryKey.ts | 9 +- .../@tanstack/query-core/shared/meta.ts | 3 +- .../@tanstack/query-core/shared/useType.ts | 9 +- .../src/plugins/@tanstack/query-core/types.ts | 10 +- .../query-core/v5/infiniteQueryOptions.ts | 7 +- .../query-core/v5/mutationOptions.ts | 7 +- .../@tanstack/query-core/v5/queryOptions.ts | 7 +- .../@tanstack/query-core/v5/useQuery.ts | 5 +- .../plugins/@tanstack/react-query/config.ts | 3 +- .../plugins/@tanstack/solid-query/config.ts | 3 +- .../plugins/@tanstack/svelte-query/config.ts | 3 +- .../src/plugins/@tanstack/vue-query/config.ts | 3 +- .../openapi-ts/src/plugins/arktype/api.ts | 3 +- .../src/plugins/arktype/shared/export.ts | 5 +- .../src/plugins/arktype/shared/types.ts | 3 +- .../openapi-ts/src/plugins/arktype/v2/api.ts | 3 +- .../src/plugins/arktype/v2/plugin.ts | 5 +- .../src/plugins/arktype/v2/toAst/index.ts | 5 +- .../src/plugins/arktype/v2/toAst/null.ts | 3 +- .../src/plugins/arktype/v2/toAst/object.ts | 5 +- .../src/plugins/arktype/v2/toAst/string.ts | 3 +- packages/openapi-ts/src/plugins/config.ts | 48 +- .../openapi-ts/src/plugins/fastify/plugin.ts | 3 +- .../src/plugins/shared/utils/coerce.ts | 2 +- .../src/plugins/shared/utils/operation.ts | 8 +- .../openapi-ts/src/plugins/swr/v2/useSwr.ts | 7 +- .../openapi-ts/src/plugins/valibot/api.ts | 3 +- .../src/plugins/valibot/resolvers/types.ts | 9 +- .../src/plugins/valibot/shared/export.ts | 5 +- .../src/plugins/valibot/shared/pipes.ts | 3 +- .../openapi-ts/src/plugins/valibot/v1/api.ts | 3 +- .../src/plugins/valibot/v1/plugin.ts | 5 +- .../src/plugins/valibot/v1/toAst/array.ts | 3 +- .../src/plugins/valibot/v1/toAst/boolean.ts | 3 +- .../src/plugins/valibot/v1/toAst/enum.ts | 3 +- .../src/plugins/valibot/v1/toAst/index.ts | 5 +- .../src/plugins/valibot/v1/toAst/never.ts | 3 +- .../src/plugins/valibot/v1/toAst/null.ts | 3 +- .../src/plugins/valibot/v1/toAst/number.ts | 7 +- .../src/plugins/valibot/v1/toAst/object.ts | 3 +- .../src/plugins/valibot/v1/toAst/string.ts | 3 +- .../src/plugins/valibot/v1/toAst/tuple.ts | 3 +- .../src/plugins/valibot/v1/toAst/undefined.ts | 3 +- .../src/plugins/valibot/v1/toAst/unknown.ts | 3 +- .../src/plugins/valibot/v1/toAst/void.ts | 3 +- packages/openapi-ts/src/plugins/zod/api.ts | 3 +- .../openapi-ts/src/plugins/zod/mini/api.ts | 3 +- .../openapi-ts/src/plugins/zod/mini/plugin.ts | 5 +- .../src/plugins/zod/mini/toAst/array.ts | 3 +- .../src/plugins/zod/mini/toAst/boolean.ts | 3 +- .../src/plugins/zod/mini/toAst/enum.ts | 3 +- .../src/plugins/zod/mini/toAst/index.ts | 3 +- .../src/plugins/zod/mini/toAst/never.ts | 3 +- .../src/plugins/zod/mini/toAst/null.ts | 3 +- .../src/plugins/zod/mini/toAst/number.ts | 7 +- .../src/plugins/zod/mini/toAst/object.ts | 3 +- .../src/plugins/zod/mini/toAst/string.ts | 3 +- .../src/plugins/zod/mini/toAst/tuple.ts | 3 +- .../src/plugins/zod/mini/toAst/undefined.ts | 3 +- .../src/plugins/zod/mini/toAst/unknown.ts | 3 +- .../src/plugins/zod/mini/toAst/void.ts | 3 +- .../src/plugins/zod/resolvers/types.ts | 9 +- .../src/plugins/zod/shared/chain.ts | 2 +- .../src/plugins/zod/shared/export.ts | 5 +- .../src/plugins/zod/shared/types.ts | 3 +- packages/openapi-ts/src/plugins/zod/v3/api.ts | 3 +- .../openapi-ts/src/plugins/zod/v3/plugin.ts | 5 +- .../src/plugins/zod/v3/toAst/array.ts | 3 +- .../src/plugins/zod/v3/toAst/boolean.ts | 3 +- .../src/plugins/zod/v3/toAst/enum.ts | 3 +- .../src/plugins/zod/v3/toAst/index.ts | 3 +- .../src/plugins/zod/v3/toAst/never.ts | 3 +- .../src/plugins/zod/v3/toAst/null.ts | 3 +- .../src/plugins/zod/v3/toAst/number.ts | 7 +- .../src/plugins/zod/v3/toAst/object.ts | 3 +- .../src/plugins/zod/v3/toAst/string.ts | 3 +- .../src/plugins/zod/v3/toAst/tuple.ts | 3 +- .../src/plugins/zod/v3/toAst/undefined.ts | 3 +- .../src/plugins/zod/v3/toAst/unknown.ts | 3 +- .../src/plugins/zod/v3/toAst/void.ts | 3 +- packages/openapi-ts/src/plugins/zod/v4/api.ts | 3 +- .../openapi-ts/src/plugins/zod/v4/plugin.ts | 5 +- .../src/plugins/zod/v4/toAst/array.ts | 3 +- .../src/plugins/zod/v4/toAst/boolean.ts | 3 +- .../src/plugins/zod/v4/toAst/enum.ts | 3 +- .../src/plugins/zod/v4/toAst/index.ts | 3 +- .../src/plugins/zod/v4/toAst/never.ts | 3 +- .../src/plugins/zod/v4/toAst/null.ts | 3 +- .../src/plugins/zod/v4/toAst/number.ts | 7 +- .../src/plugins/zod/v4/toAst/object.ts | 3 +- .../src/plugins/zod/v4/toAst/string.ts | 3 +- .../src/plugins/zod/v4/toAst/tuple.ts | 3 +- .../src/plugins/zod/v4/toAst/undefined.ts | 3 +- .../src/plugins/zod/v4/toAst/unknown.ts | 3 +- .../src/plugins/zod/v4/toAst/void.ts | 3 +- packages/openapi-ts/src/run.ts | 2 +- .../src/ts-dsl/utils/__tests__/render.test.ts | 3 +- .../openapi-ts/src/ts-dsl/utils/context.ts | 5 +- .../openapi-ts/src/ts-dsl/utils/render.ts | 5 +- packages/openapi-ts/tsconfig.json | 4 - packages/openapi-ts/tsdown.config.ts | 3 - packages/openapi-ts/vitest.config.ts | 21 +- pnpm-lock.yaml | 891 ++++++++++-------- 202 files changed, 1214 insertions(+), 2379 deletions(-) create mode 100644 .vscode/tasks.json create mode 100644 dev/inputs.ts create mode 100644 dev/python/plugins.ts create mode 100644 dev/python/presets.ts create mode 100644 dev/typescript/plugins.ts create mode 100644 dev/typescript/presets.ts delete mode 100644 eslint-rules/local-paths.js diff --git a/.vscode/launch.json b/.vscode/launch.json index eaea5c38c..69a7f4c69 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,30 +9,20 @@ "skipFiles": ["/**"] }, { + "name": "TS: Debug", "type": "node", "request": "launch", - "name": "openapi-ts", - "skipFiles": ["/**"], - "cwd": "${workspaceFolder}/dev", - "runtimeExecutable": "node", + "preLaunchTask": "build:openapi-ts", "program": "${workspaceFolder}/packages/openapi-ts/dist/run.mjs", - "args": [], - "env": { - "DEBUG": "false" - } + "cwd": "${workspaceFolder}/dev" }, { + "name": "Python: Debug", "type": "node", "request": "launch", - "name": "openapi-python", - "skipFiles": ["/**"], - "cwd": "${workspaceFolder}/dev", - "runtimeExecutable": "node", + "preLaunchTask": "build:openapi-python", "program": "${workspaceFolder}/packages/openapi-python/dist/run.mjs", - "args": [], - "env": { - "DEBUG": "false" - } + "cwd": "${workspaceFolder}/dev" } ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..b4d3f97c2 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,23 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build:openapi-ts", + "type": "shell", + "command": "pnpm", + "args": ["turbo", "run", "build", "--filter=@hey-api/openapi-ts"], + "group": "build", + "problemMatcher": ["$tsc"], + "presentation": { "reveal": "silent", "close": true } + }, + { + "label": "build:openapi-python", + "type": "shell", + "command": "pnpm", + "args": ["turbo", "run", "build", "--filter=@hey-api/openapi-python"], + "group": "build", + "problemMatcher": ["$tsc"], + "presentation": { "reveal": "silent", "close": true } + } + ] +} diff --git a/dev/inputs.ts b/dev/inputs.ts new file mode 100644 index 000000000..24f746a87 --- /dev/null +++ b/dev/inputs.ts @@ -0,0 +1,29 @@ +import path from 'node:path'; + +import { getSpecsPath } from '../packages/openapi-ts-tests/utils'; + +export const inputs = { + circular: path.resolve(getSpecsPath(), '3.1.x', 'circular.yaml'), + full: path.resolve(getSpecsPath(), '3.1.x', 'full.yaml'), + local: 'http://localhost:8000/openapi.json', + opencode: path.resolve(getSpecsPath(), '3.1.x', 'opencode.yaml'), + petstore: + 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', + scalar: 'scalar:@scalar/access-service', + transformers: path.resolve(getSpecsPath(), '3.1.x', 'transformers.json'), + validators: path.resolve(getSpecsPath(), '3.1.x', 'validators.yaml'), +} as const; + +export type InputKey = keyof typeof inputs; + +export function getInput( + key: InputKey = (process.env.INPUT as InputKey) || 'opencode', +) { + const input = inputs[key]; + if (!input) { + throw new Error( + `Unknown input: ${key}. Available: ${Object.keys(inputs).join(', ')}`, + ); + } + return input; +} diff --git a/dev/openapi-python.config.ts b/dev/openapi-python.config.ts index d094e2bf1..ea3f76ebb 100644 --- a/dev/openapi-python.config.ts +++ b/dev/openapi-python.config.ts @@ -1,407 +1,19 @@ -/* eslint-disable @typescript-eslint/no-unused-vars, arrow-body-style */ -// @ts-ignore import path from 'node:path'; -// @ts-ignore -import { customClientPlugin } from '@hey-api/custom-client/plugin'; -import { - // @ts-ignore - defineConfig, - // @ts-ignore - OperationPath, - // @ts-ignore - OperationStrategy, - // @ts-ignore - // reserved, - // @ts-ignore - utils, -} from '@hey-api/openapi-python'; +import { defineConfig } from '@hey-api/openapi-python'; -// @ts-ignore -import { myClientPlugin } from '../packages/openapi-ts-tests/main/test/custom/client/plugin'; -// @ts-ignore -import { getSpecsPath } from '../packages/openapi-ts-tests/utils'; +import { getInput } from './inputs'; +import { getPreset } from './python/presets'; -// reserved.runtime.set((list) => [...list, 'Agent']); -// reserved.type.set((list) => [...list, 'Agent']); - -// @ts-ignore -export default defineConfig(() => { - // ... - return [ - { - input: [ - { - // fetch: { - // headers: { - // 'x-foo': 'bar', - // }, - // }, - // path: { - // components: {}, - // info: { - // version: '1.0.0', - // }, - // openapi: '3.1.0', - // paths: {}, - // }, - path: path.resolve( - getSpecsPath(), - // '2.0.x', - // '3.0.x', - '3.1.x', - // 'circular.yaml', - // 'dutchie.json', - // 'enum-names-values.yaml', - // 'full.yaml', - // 'integer-formats.yaml', - // 'invalid', - // 'object-property-names.yaml', - // 'openai.yaml', - // 'opencode.yaml', - // 'pagination-ref.yaml', - // 'schema-const.yaml', - // 'sdk-instance.yaml', - // 'sdk-method-class-conflict.yaml', - // 'sdk-nested-classes.yaml', - // 'sdk-nested-conflict.yaml', - 'security-api-key.yaml', - // 'string-with-format.yaml', - // 'transformers.json', - // 'transformers-recursive.json', - // 'type-format.yaml', - // 'validators.yaml', - // 'validators-circular-ref.json', - // 'validators-circular-ref-2.yaml', - // 'zoom-video-sdk.json', - ), - // path: 'https://get.heyapi.dev/hey-api/backend?branch=main&version=1.0.0', - // path: 'http://localhost:4000/', - // path: 'http://localhost:8000/openapi.json', - // path: 'https://mongodb-mms-prod-build-server.s3.amazonaws.com/openapi/2caffd88277a4e27c95dcefc7e3b6a63a3b03297-v2-2023-11-15.json', - // path: 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', - // watch: { - // enabled: true, - // interval: 500, - // timeout: 30_000, - // }, - }, - // path.resolve(getSpecsPath(), '3.1.x', 'full.yaml'), - // { - // branch: 'main', - // organization: 'hey-api', - // path: 'hey-api/backend', - // project: 'backend', - // project: 'upload-openapi-spec', - // version: '1.0.0', - // }, - // 'hey-api/backend?branch=main&version=1.0.0', - // 'scalar:@scalar/access-service', - // 'readme:@developers/v2.0#nysezql0wwo236', - // 'readme:nysezql0wwo236', - // 'https://dash.readme.com/api/v1/api-registry/nysezql0wwo236', - // 'https://somefakedomain.com/openapi.yaml', - ], - logs: { - // level: 'debug', - path: './logs', - }, - output: [ - { - // case: 'snake_case', - // clean: true, - // fileName: { - // // case: 'snake_case', - // // name: '{{name}}.renamed', - // suffix: '.meh', - // }, - // header: null, - header: [ - '/* eslint-disable */', - '// This file is auto-generated by @hey-api/openapi-python', - ], - // importFileExtension: '.js', - // indexFile: false, - // nameConflictResolver({ attempt, baseName }) { - // // console.log('resolving conflict for:', { attempt, baseName }); - // return attempt === 0 ? baseName : `${baseName}_N${attempt + 1}`; - // }, - path: path.resolve(__dirname, '.gen'), - postProcess: ['eslint'], - // preferExportAll: true, - resolveModuleName: (moduleName) => { - if (moduleName === 'valibot') { - return 'valibot'; - } - return; - }, - source: { - // callback(source) { - // console.log('Source generated, length:', source.length); - // }, - enabled: false, - // extension: 'yaml', - // fileName: 'spec', - // path: null, - // serialize(input) { - // return JSON.stringify(input, null, 0); - // }, - }, - // tsConfigPath: path.resolve( - // __dirname, - // 'tsconfig', - // 'tsconfig.nodenext.json', - // ), - }, - // '.gen', - ], - parser: { - filters: { - // deprecated: false, - operations: { - include: [ - // 'GET /event', - // '/^[A-Z]+ /v1//', - ], - }, - // orphans: true, - // preserveOrder: true, - // schemas: { - // include: ['Foo'], - // }, - // tags: { - // exclude: ['bar'], - // }, - }, - hooks: { - events: { - // 'node:set:after': ({ node, plugin }) => { - // if (node) { - // console.log(`(${plugin.name}) set node:`, node.symbol); - // } - // }, - // 'node:set:before': ({ node, plugin }) => { - // console.log(`(${plugin.name}) setting node:`, node?.symbol?.id); - // }, - // 'plugin:handler:after': ({ plugin }) => { - // console.log(`(${plugin.name}): handler finished`); - // }, - // 'plugin:handler:before': ({ plugin }) => { - // console.log(`(${plugin.name}): handler starting`); - // }, - // 'symbol:register:after': ({ plugin, symbol }) => { - // console.log(`(global, ${plugin.name}) registered:`, symbol.id); - // }, - 'symbol:register:before': ({ plugin, symbol }) => { - // if (!symbol.external && !symbol.meta?.resourceType) { - // console.log(`[${plugin.name}]:`, symbol.name); - // } - if (plugin && !symbol.external && !symbol.meta?.path) { - // console.log(`[${plugin.name}]:`, symbol.name, symbol.meta); - } - // if (symbol.meta?.tags && symbol.meta?.tags.size > 0) { - // console.log( - // `[${plugin.name}]:`, - // symbol.name, - // symbol.meta.path, - // symbol.meta.tags, - // ); - // } - }, - }, - operations: { - getKind() { - // noop - }, - isMutation() { - // noop - }, - isQuery: (op) => { - if (op.method === 'post' && op.path === '/search') { - return true; - } - return; - }, - }, - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name) { - // return symbol.name[0]?.toLowerCase(); - // } - // return; - // }, - }, - }, - pagination: { - // keywords: ['aa'], - }, - patch: { - // operations: { - // 'GET /foo': (operation: any) => { - // operation.responses['200'].description = 'foo'; - // }, - // }, - // version: () => '3.1.1', - }, - transforms: { - // enums: { - // enabled: false, - // mode: 'root', - // // name: '{{name}}', - // }, - // propertiesRequiredByDefault: true, - // readWrite: { - // // enabled: false, - // requests: '{{name}}Writable', - // responses: '{{name}}', - // }, - }, - // validate_EXPERIMENTAL: true, - }, - plugins: [ - // customClientPlugin({ - // baseUrl: false, - // }), - // myClientPlugin(), - { - // baseUrl: false, - // exportFromIndex: true, - // name: '@hey-api/client-angular', - // runtimeConfigPath: path.resolve(__dirname, 'hey-api.ts'), - // runtimeConfigPath: './src/hey-api.ts', - // strictBaseUrl: true, - throwOnError: true, - }, - { - // case: 'snake_case', - // definitions: '你_snake_{{name}}', - enums: { - // case: 'PascalCase', - // constantsIgnoreNull: true, - // enabled: false, - // mode: 'typescript', - }, - // errors: { - // error: '他們_error_{{name}}', - // name: '你們_errors_{{name}}', - // }, - // exportFromIndex: false, - // name: '@hey-api/typescript', - // requests: '我們_data_{{name}}', - // responses: { - // name: '我_responses_{{name}}', - // response: '他_response_{{name}}', - // }, - // topType: 'any', - // tree: true, - // webhooks: { - // name: 'Webby{{name}}Hook', - // payload: '{{name}}WebhookEvent', - // }, - }, - { - // auth: false, - // client: false, - examples: { - // enabled: false, - importKind: 'default', - importName: 'CatStore', - importSetup: ({ $, node }) => - $.new( - node.name, - $.object().pretty().prop('apiKey', $.literal('YOUR_API_KEY')), - ), - // language: 'TypeScript', - moduleName: '@petstore/client', - payload(operation, ctx) { - const { $ } = ctx; - if ( - operation.path === '/pet/{petId}' || - operation.path === '/pet' - ) { - return $.object().pretty().prop('petId', $.literal(1234)); - } - return; - }, - setupName: 'client', - // transform: (example) => example.replace(/\({}\)/, '({\n ...\n})'), - }, - // getSignature: ({ fields, signature, operation }) => { - // // ... - // fields.unwrap('path') - // }, - // include... - name: '@hey-api/sdk', - operations: { - // container: 'object', - // containerName: { - // // casing: 'snake_case', - // name: 'OpencodeClient', - // }, - containerName: 'PetStore', - // nesting(operation) { - // if (operation.path === '/pet/{petId}' || operation.path === '/pet') { - // return ['pet', operation.operationId?.replace(/Pet/, '') || operation.method.toLocaleLowerCase()]; - // } - // return OperationPath.fromOperationId()(operation); - // }, - // methodName: { - // // casing: 'SCREAMING_SNAKE_CASE', - // name: '{{name}}Yummy', - // }, - // methods: 'static', - // nesting: 'id', - // segmentName: '{{name}}Seggy', - strategy: 'single', - // strategy(operation) { - // const locations = OperationStrategy.byTags({ - // fallback: 'default', - // path: OperationPath.fromOperationId({ - // delimiters: /[./]/, - // }), - // })(operation) - // return locations.map((loc) => { - // if (loc[0] && loc[1] && loc[0] === loc[1]) { - // return loc.slice(1); - // } - // return loc; - // }); - // }, - // strategyDefaultTag: 'DaxLikedThis', - }, - paramsStructure: 'flat', - // responseStyle: 'data', - // signature: 'auto', - // signature: 'client', - // signature: 'object', - // transformer: '@hey-api/transformers', - // transformer: true, - // validator: 'valibot', - // validator: { - // request: 'zod', - // response: 'zod', - // }, - '~hooks': { - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name) { - // return utils.toCase(symbol.name, 'camelCase'); - // } - // return; - // }, - }, - }, - }, - ], - // watch: 3_000, +export default defineConfig(() => [ + { + input: getInput(), + logs: { + path: './logs', + }, + output: { + path: path.resolve(__dirname, '..', '.gen', 'python'), }, - // { - // input: 'scalar:@scalar/access-service', - // logs: { - // // level: 'debug', - // path: './logs', - // }, - // output: '.gen', - // }, - ]; -}); + plugins: getPreset(), + }, +]); diff --git a/dev/openapi-ts.config.ts b/dev/openapi-ts.config.ts index 192e9909e..ec6f7a6bc 100644 --- a/dev/openapi-ts.config.ts +++ b/dev/openapi-ts.config.ts @@ -1,730 +1,19 @@ -/* eslint-disable @typescript-eslint/no-unused-vars, arrow-body-style */ -// @ts-ignore import path from 'node:path'; -// @ts-ignore -import { customClientPlugin } from '@hey-api/custom-client/plugin'; -import { - // @ts-ignore - defineConfig, - // @ts-ignore - OperationPath, - // @ts-ignore - OperationStrategy, - // @ts-ignore - reserved, - // @ts-ignore - utils, -} from '@hey-api/openapi-ts'; +import { defineConfig } from '@hey-api/openapi-ts'; -// @ts-ignore -import { myClientPlugin } from '../packages/openapi-ts-tests/main/test/custom/client/plugin'; -// @ts-ignore -import { getSpecsPath } from '../packages/openapi-ts-tests/utils'; +import { getInput } from './inputs'; +import { getPreset } from './typescript/presets'; -reserved.runtime.set((list) => [...list, 'Agent']); -reserved.type.set((list) => [...list, 'Agent']); - -// @ts-ignore -export default defineConfig(() => { - // ... - return [ - { - input: [ - { - // fetch: { - // headers: { - // 'x-foo': 'bar', - // }, - // }, - // path: { - // components: {}, - // info: { - // version: '1.0.0', - // }, - // openapi: '3.1.0', - // paths: {}, - // }, - path: path.resolve( - getSpecsPath(), - // '2.0.x', - // '3.0.x', - '3.1.x', - // 'circular.yaml', - // 'dutchie.json', - // 'enum-names-values.yaml', - // 'full.yaml', - // 'integer-formats.yaml', - // 'invalid', - // 'object-property-names.yaml', - // 'openai.yaml', - 'opencode.yaml', - // 'pagination-ref.yaml', - // 'ref-deep.yaml', - // 'schema-const.yaml', - // 'sdk-instance.yaml', - // 'sdk-method-class-conflict.yaml', - // 'sdk-nested-classes.yaml', - // 'sdk-nested-conflict.yaml', - // 'security-api-key.yaml', - // 'string-with-format.yaml', - // 'transformers.json', - // 'transformers-recursive.json', - // 'type-format.yaml', - // 'validators.yaml', - // 'validators-circular-ref.json', - // 'validators-circular-ref-2.yaml', - // 'zoom-video-sdk.json', - ), - // path: 'https://get.heyapi.dev/hey-api/backend?branch=main&version=1.0.0', - // path: 'http://localhost:4000/', - // path: 'http://localhost:8000/openapi.json', - // path: 'https://mongodb-mms-prod-build-server.s3.amazonaws.com/openapi/2caffd88277a4e27c95dcefc7e3b6a63a3b03297-v2-2023-11-15.json', - // path: 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', - // watch: { - // enabled: true, - // interval: 500, - // timeout: 30_000, - // }, - }, - // path.resolve(getSpecsPath(), '3.1.x', 'full.yaml'), - // { - // branch: 'main', - // organization: 'hey-api', - // path: 'hey-api/backend', - // project: 'backend', - // project: 'upload-openapi-spec', - // version: '1.0.0', - // }, - // 'hey-api/backend?branch=main&version=1.0.0', - // 'scalar:@scalar/access-service', - // 'readme:@developers/v2.0#nysezql0wwo236', - // 'readme:nysezql0wwo236', - // 'https://dash.readme.com/api/v1/api-registry/nysezql0wwo236', - // 'https://somefakedomain.com/openapi.yaml', - ], - logs: { - // level: 'debug', - path: './logs', - }, - output: [ - { - // case: 'snake_case', - // clean: true, - // fileName: { - // // case: 'snake_case', - // // name: '{{name}}.renamed', - // suffix: '.meh', - // }, - // header: null, - header: [ - '/* eslint-disable */', - '// This file is auto-generated by @hey-api/openapi-ts', - ], - importFileExtension: '.ts', - // indexFile: false, - // nameConflictResolver({ attempt, baseName }) { - // // console.log('resolving conflict for:', { attempt, baseName }); - // return attempt === 0 ? baseName : `${baseName}_N${attempt + 1}`; - // }, - path: path.resolve(__dirname, '.gen'), - postProcess: ['eslint'], - // preferExportAll: true, - resolveModuleName: (moduleName) => { - if (moduleName === 'valibot') { - return 'valibot'; - } - return; - }, - source: { - // callback(source) { - // console.log('Source generated, length:', source.length); - // }, - enabled: false, - // extension: 'yaml', - // fileName: 'spec', - // path: null, - // serialize(input) { - // return JSON.stringify(input, null, 0); - // }, - }, - // tsConfigPath: path.resolve( - // __dirname, - // 'tsconfig', - // 'tsconfig.nodenext.json', - // ), - }, - // '.gen', - ], - parser: { - filters: { - // deprecated: false, - operations: { - include: [ - // 'GET /event', - // '/^[A-Z]+ /v1//', - ], - }, - // orphans: true, - // preserveOrder: true, - // schemas: { - // include: ['Foo'], - // }, - // tags: { - // exclude: ['bar'], - // }, - }, - hooks: { - events: { - // 'node:set:after': ({ node, plugin }) => { - // if (node) { - // console.log(`(${plugin.name}) set node:`, node.symbol); - // } - // }, - // 'node:set:before': ({ node, plugin }) => { - // console.log(`(${plugin.name}) setting node:`, node?.symbol?.id); - // }, - // 'plugin:handler:after': ({ plugin }) => { - // console.log(`(${plugin.name}): handler finished`); - // }, - // 'plugin:handler:before': ({ plugin }) => { - // console.log(`(${plugin.name}): handler starting`); - // }, - // 'symbol:register:after': ({ plugin, symbol }) => { - // console.log(`(global, ${plugin.name}) registered:`, symbol.id); - // }, - 'symbol:register:before': ({ plugin, symbol }) => { - // if (!symbol.external && !symbol.meta?.resourceType) { - // console.log(`[${plugin.name}]:`, symbol.name); - // } - if (plugin && !symbol.external && !symbol.meta?.path) { - // console.log(`[${plugin.name}]:`, symbol.name, symbol.meta); - } - // if (symbol.meta?.tags && symbol.meta?.tags.size > 0) { - // console.log( - // `[${plugin.name}]:`, - // symbol.name, - // symbol.meta.path, - // symbol.meta.tags, - // ); - // } - }, - }, - operations: { - getKind() { - // noop - }, - isMutation() { - // noop - }, - isQuery: (op) => { - if (op.method === 'post' && op.path === '/search') { - return true; - } - return; - }, - }, - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name) { - // return symbol.name[0]?.toLowerCase(); - // } - // return; - // }, - }, - }, - pagination: { - // keywords: ['aa'], - }, - patch: { - // operations: { - // 'GET /foo': (operation: any) => { - // operation.responses['200'].description = 'foo'; - // }, - // }, - // version: () => '3.1.1', - }, - transforms: { - // enums: { - // enabled: false, - // mode: 'root', - // // name: '{{name}}', - // }, - // propertiesRequiredByDefault: true, - // readWrite: { - // // enabled: false, - // requests: '{{name}}Writable', - // responses: '{{name}}', - // }, - }, - // validate_EXPERIMENTAL: true, - }, - plugins: [ - // customClientPlugin({ - // baseUrl: false, - // }), - // myClientPlugin(), - { - // baseUrl: false, - // exportFromIndex: true, - // name: '@hey-api/client-angular', - // runtimeConfigPath: path.resolve(__dirname, 'hey-api.ts'), - // runtimeConfigPath: './src/hey-api.ts', - // strictBaseUrl: true, - throwOnError: true, - }, - { - // case: 'snake_case', - // definitions: '你_snake_{{name}}', - enums: { - // case: 'PascalCase', - // constantsIgnoreNull: true, - // enabled: false, - // mode: 'typescript', - }, - // errors: { - // error: '他們_error_{{name}}', - // name: '你們_errors_{{name}}', - // }, - // exportFromIndex: false, - name: '@hey-api/typescript', - // requests: '我們_data_{{name}}', - // responses: { - // name: '我_responses_{{name}}', - // response: '他_response_{{name}}', - // }, - // topType: 'any', - // tree: true, - // webhooks: { - // name: 'Webby{{name}}Hook', - // payload: '{{name}}WebhookEvent', - // }, - }, - { - // auth: false, - // client: false, - examples: { - // enabled: false, - importKind: 'default', - importName: 'CatStore', - importSetup: ({ $, node }) => - $.new( - node.name, - $.object().pretty().prop('apiKey', $.literal('YOUR_API_KEY')), - ), - // language: 'TypeScript', - moduleName: '@petstore/client', - payload(operation, ctx) { - const { $ } = ctx; - if ( - operation.path === '/pet/{petId}' || - operation.path === '/pet' - ) { - return $.object().pretty().prop('petId', $.literal(1234)); - } - return; - }, - setupName: 'client', - // transform: (example) => example.replace(/\({}\)/, '({\n ...\n})'), - }, - // getSignature: ({ fields, signature, operation }) => { - // // ... - // fields.unwrap('path') - // }, - // include... - name: '@hey-api/sdk', - operations: { - // container: 'object', - // containerName: { - // // casing: 'snake_case', - // name: 'OpencodeClient', - // }, - containerName: 'PetStore', - // nesting(operation) { - // if (operation.path === '/pet/{petId}' || operation.path === '/pet') { - // return ['pet', operation.operationId?.replace(/Pet/, '') || operation.method.toLocaleLowerCase()]; - // } - // return OperationPath.fromOperationId()(operation); - // }, - // methodName: { - // // casing: 'SCREAMING_SNAKE_CASE', - // name: '{{name}}Yummy', - // }, - // methods: 'static', - // nesting: 'id', - // segmentName: '{{name}}Seggy', - strategy: 'single', - // strategy(operation) { - // const locations = OperationStrategy.byTags({ - // fallback: 'default', - // path: OperationPath.fromOperationId({ - // delimiters: /[./]/, - // }), - // })(operation) - // return locations.map((loc) => { - // if (loc[0] && loc[1] && loc[0] === loc[1]) { - // return loc.slice(1); - // } - // return loc; - // }); - // }, - // strategyDefaultTag: 'DaxLikedThis', - }, - paramsStructure: 'flat', - // responseStyle: 'data', - // signature: 'auto', - // signature: 'client', - // signature: 'object', - // transformer: '@hey-api/transformers', - // transformer: true, - // validator: 'valibot', - // validator: { - // request: 'zod', - // response: 'zod', - // }, - '~hooks': { - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name) { - // return utils.toCase(symbol.name, 'camelCase'); - // } - // return; - // }, - }, - }, - }, - { - // bigInt: true, - dates: true, - // name: '@hey-api/transformers', - }, - { - // name: 'fastify', - }, - { - // name: 'swr', - }, - { - // case: 'SCREAMING_SNAKE_CASE', - // comments: false, - exportFromIndex: true, - infiniteQueryKeys: { - // name: '{{name}}IQK', - // name: 'options', - }, - infiniteQueryOptions: { - meta() { - return { - custom: 'value', - }; - }, - // name: '{{name}}IQO', - // name: 'options', - }, - mutationOptions: { - meta() { - return { - custom: 'value', - }; - }, - // name: '{{name}}MO', - // name: 'options', - }, - // name: '@tanstack/react-query', - queryKeys: { - // name: '{{name}}QK', - // name: 'options', - tags: true, - }, - // queryOptions: false, - queryOptions: { - // meta() { - // return { - // custom: 'value', - // } - // }, - // name: '{{name}}QO', - // name: 'options', - }, - useQuery: true, - '~hooks': { - operations: { - getKind: (op) => { - if (op.method === 'post' && op.path === '/search') { - return ['query']; - } - return; - }, - isMutation() { - // noop - }, - isQuery: () => { - // noop - }, - }, - }, - }, - { - // name: 'arktype', - types: { - infer: true, - }, - }, - { - // case: 'SCREAMING_SNAKE_CASE', - // comments: false, - // definitions: 'z{{name}}', - exportFromIndex: true, - // metadata: true, - name: 'valibot', - // requests: { - // case: 'PascalCase', - // name: '{{name}}Data', - // }, - // responses: { - // // case: 'snake_case', - // name: 'z{{name}}TestResponse', - // }, - // webhooks: { - // name: 'q{{name}}CoolWebhook', - // }, - '~hooks': { - events: { - // 'symbol:register:after': ({ plugin, symbol }) => { - // console.log(`(${plugin.name}) registered:`, symbol.id); - // }, - // 'symbol:register:before': ({ plugin, symbol }) => { - // console.log(`(${plugin.name}):`, symbol.name); - // }, - }, - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name) { - // return utils.toCase(symbol.name, 'camelCase'); - // } - // return; - // }, - }, - }, - '~resolvers': { - // number(ctx) { - // const { $, plugin, symbols } = ctx; - // const { v } = symbols; - // // ctx.nodes.base = () => { - // // // implement custom base number resolver - // // } - // const big = plugin.symbolOnce('Big', { - // external: 'big.js', - // importKind: 'default', - // }); - // return $(v).attr('instance').call(big); - // }, - object(ctx) { - const { $, symbols } = ctx; - const { v } = symbols; - const additional = ctx.nodes.additionalProperties(ctx); - if (additional === undefined) { - const shape = ctx.nodes.shape(ctx); - shape.prop('body', $(v).attr('never').call()); - ctx.nodes.base = () => $(v).attr('looseObject').call(shape); - } - }, - // string(ctx) { - // const { $, schema, symbols } = ctx; - // const { v } = symbols; - // if (schema.format === 'date' || schema.format === 'date-time') { - // ctx.nodes.format = () => $(v).attr('isoDateTime').call(); - // } - // }, - // validator(ctx) { - // const { $, plugin, symbols } = ctx; - // const { schema, v } = symbols; - // const vShadow = plugin.symbol('v'); - // const test = plugin.symbol('test'); - // const e = plugin.symbol('err'); - // return [ - // $.const(vShadow).assign($.literal('hi')), - // $('console').attr('log').call(vShadow), - // $.try( - // $.const(test).assign($.literal('test')), - // $('console').attr('log').call($.literal('hi'), test), - // ).catchArg(e), - // $.const('parsed').assign( - // $(v).attr('safeParseAsync').call(schema, 'data').await(), - // ), - // $('parsed').return(), - // ]; - // }, - }, - }, - { - // case: 'snake_case', - // comments: false, - compatibilityVersion: 'mini', - dates: { - // local: true, - // offset: true, - }, - definitions: { - // name: 'z{{name}}Definition', - // types: { - // infer: 'D{{name}}ZodType', - // }, - }, - exportFromIndex: true, - metadata: true, - // name: 'zod', - // requests: { - // // case: 'SCREAMING_SNAKE_CASE', - // // name: 'z{{name}}TestData', - // types: { - // infer: 'E{{name}}DataZodType', - // }, - // }, - responses: { - // case: 'snake_case', - // name: (name) => { - // if (name === 'complexTypes') { - // return 'z'; - // } - // return 'z{{name}}Response'; - // }, - // types: { - // infer: 'F{{name}}ResponseZodType', - // }, - }, - types: { - // infer: { - // case: 'snake_case', - // }, - }, - '~hooks': { - symbols: { - // getFilePath: (symbol) => { - // if (symbol.name === 'z') { - // return 'complexService'; - // } - // return; - // }, - }, - }, - '~resolvers': { - // number(ctx) { - // const { $, plugin, symbols } = ctx; - // const { z } = symbols; - // // ctx.nodes.base = () => { - // // // implement custom base number resolver - // // } - // const big = plugin.symbolOnce('Big', { - // external: 'big.js', - // importKind: 'default', - // }); - // return $(z).attr('instanceof').call(big); - // }, - // object(ctx) { - // const { $, symbols } = ctx; - // const { z } = symbols; - // const additional = ctx.nodes.additionalProperties(ctx); - // if (additional === undefined) { - // const shape = ctx.nodes.shape(ctx); - // // return $('z').attr('object').call(shape).attr('passthrough').call() - // ctx.nodes.base = () => - // $(z).attr('object').call(shape).attr('strict').call(); - // } - // }, - // string(ctx) { - // const { $, schema, symbols } = ctx; - // const { z } = symbols; - // if (schema.format === 'date' || schema.format === 'date-time') { - // ctx.nodes.format = () => $(z).attr('date').call(); - // } - // if (schema.format === 'int64') { - // ctx.nodes.format = () => - // $(z) - // .attr('string') - // .call() - // .attr('refine') - // .call( - // $.func() - // .param('val') - // .do( - // $.try( - // $(z) - // .attr('int64') - // .call() - // .attr('parse') - // .call($('BigInt').call('val')), - // $.return($.literal(true)), - // ).catch($.return($.literal(false))), - // ), - // $.object().prop( - // 'message', - // $.literal('Must be a valid int64 string'), - // ), - // ); - // } - // }, - // validator({ $, schema }) { - // return [ - // $.const('parsed').assign( - // $(schema).attr('safeParseAsync').call('data').await(), - // ), - // $('parsed').return(), - // ]; - // }, - }, - }, - { - exportFromIndex: true, - // name: '@hey-api/schemas', - // type: 'json', - }, - { - exportFromIndex: true, - httpRequests: { - // enabled: false, - // containerName: 'AngularTest', - // segmentName: '{{name}}Seggy', - // strategy: 'byTags', - }, - httpResources: { - // enabled: false, - // segmentName: '{{name}}Seggy', - strategy: 'byTags', - }, - // name: '@angular/common', - }, - { - exportFromIndex: true, - // mutationOptions: '{{name}}Mutationssss', - // name: '@pinia/colada', - // queryOptions: { - // name: '{{name}}Queryyyyy', - // }, - queryKeys: { - tags: true, - }, - '~hooks': { - operations: { - getKind: (op) => { - if (op.method === 'post' && op.path === '/search') { - return ['query']; - } - return; - }, - }, - }, - }, - ], - // watch: 3_000, +export default defineConfig(() => [ + { + input: getInput(), + logs: { + path: './logs', + }, + output: { + path: path.resolve(__dirname, '..', '.gen', 'typescript'), }, - // { - // input: 'scalar:@scalar/access-service', - // logs: { - // // level: 'debug', - // path: './logs', - // }, - // output: '.gen', - // }, - ]; -}); + plugins: getPreset(), + }, +]); diff --git a/dev/python/plugins.ts b/dev/python/plugins.ts new file mode 100644 index 000000000..f8abab906 --- /dev/null +++ b/dev/python/plugins.ts @@ -0,0 +1,14 @@ +import type { UserConfig } from '@hey-api/openapi-python'; + +type PluginConfig = NonNullable[number]>; + +export function sdk( + options?: Partial< + Omit, 'name'> + >, +) { + return { + name: '@hey-api/python-sdk' as const, + ...options, + }; +} diff --git a/dev/python/presets.ts b/dev/python/presets.ts new file mode 100644 index 000000000..c53cb9edf --- /dev/null +++ b/dev/python/presets.ts @@ -0,0 +1,22 @@ +import { sdk } from './plugins'; + +export const presets = { + sdk: () => [ + /** SDK */ + sdk(), + ], +} as const; + +export type PresetKey = keyof typeof presets; + +export function getPreset( + key: PresetKey = (process.env.PRESET as PresetKey) || 'sdk', +) { + const preset = presets[key]; + if (!preset) { + throw new Error( + `Unknown preset: ${key}. Available: ${Object.keys(presets).join(', ')}`, + ); + } + return preset(); +} diff --git a/dev/typescript/plugins.ts b/dev/typescript/plugins.ts new file mode 100644 index 000000000..2848c837e --- /dev/null +++ b/dev/typescript/plugins.ts @@ -0,0 +1,65 @@ +import type { UserConfig } from '@hey-api/openapi-ts'; + +type PluginConfig = NonNullable[number]>; + +export function typescript( + options?: Partial< + Omit, 'name'> + >, +) { + return { + name: '@hey-api/typescript' as const, + ...options, + }; +} + +export function sdk( + options?: Partial< + Omit, 'name'> + >, +) { + return { + name: '@hey-api/sdk' as const, + ...options, + }; +} + +export function zod( + options?: Partial, 'name'>>, +) { + return { + name: 'zod' as const, + ...options, + }; +} + +export function valibot( + options?: Partial, 'name'>>, +) { + return { + name: 'valibot' as const, + ...options, + }; +} + +export function tanstackReactQuery( + options?: Partial< + Omit, 'name'> + >, +) { + return { + name: '@tanstack/react-query' as const, + ...options, + }; +} + +export function transformers( + options?: Partial< + Omit, 'name'> + >, +) { + return { + name: '@hey-api/transformers' as const, + ...options, + }; +} diff --git a/dev/typescript/presets.ts b/dev/typescript/presets.ts new file mode 100644 index 000000000..8099689e0 --- /dev/null +++ b/dev/typescript/presets.ts @@ -0,0 +1,53 @@ +import { + sdk, + tanstackReactQuery, + transformers, + typescript, + zod, +} from './plugins'; + +export const presets = { + full: () => [ + /** Full kitchen sink for comprehensive testing */ + typescript(), + sdk({ paramsStructure: 'flat' }), + transformers(), + zod({ metadata: true }), + tanstackReactQuery({ queryKeys: { tags: true } }), + ], + minimal: () => [ + /** Just types, nothing else */ + typescript(), + ], + sdk: () => [ + /** SDK with types */ + typescript(), + sdk(), + ], + tanstack: () => [ + /** SDK + TanStack Query */ + typescript(), + sdk(), + tanstackReactQuery({ queryKeys: { tags: true } }), + ], + validated: () => [ + /** SDK + Zod validation */ + typescript(), + sdk({ validator: 'zod' }), + zod({ metadata: true }), + ], +} as const; + +export type PresetKey = keyof typeof presets; + +export function getPreset( + key: PresetKey = (process.env.PRESET as PresetKey) || 'sdk', +) { + const preset = presets[key]; + if (!preset) { + throw new Error( + `Unknown preset: ${key}. Available: ${Object.keys(presets).join(', ')}`, + ); + } + return preset(); +} diff --git a/eslint-rules/local-paths.js b/eslint-rules/local-paths.js deleted file mode 100644 index 10fedd255..000000000 --- a/eslint-rules/local-paths.js +++ /dev/null @@ -1,233 +0,0 @@ -import path from 'node:path'; - -function normalize(p) { - return p.split(path.sep).join('/'); -} - -function stripExtAndIndex(p) { - return p - .replace(/(\/index)?\.(ts|tsx|js|cjs|mjs|d\.ts)$/, '') - .replace(/\/index$/, ''); -} - -/** - * Single consolidated rule implementing the previous three behaviors: - * - plugins: allow relative within same plugin (plugin may be @scope/name), else require `~` - * - openApi: allow relative only within same first-level openApi folder, else require `~` - * - first-level folders: allow relative only within same first-level folder, else require `~` - */ -const enforceLocalPaths = { - create(context) { - const filename = context.getFilename(); - if (!filename || filename === '') return {}; - - const normalizedFile = normalize(filename); - const srcMarker = '/packages/openapi-ts/src/'; - const srcIdx = normalizedFile.indexOf(srcMarker); - if (srcIdx === -1) return {}; - - const after = normalizedFile.slice(srcIdx + srcMarker.length); - const parts = after.split('/'); - const firstLevel = parts[0]; - - // helpers and mode-specific roots - // compute the absolute normalized bundle root for accurate comparisons - let bundleAbsRoot = - normalizedFile.slice(0, srcIdx + srcMarker.length) + - 'plugins/@hey-api/client-core/bundle/'; - bundleAbsRoot = normalize(bundleAbsRoot); - - let mode = 'first-level'; - let pluginAbsRoot = null; - let openApiFirstRoot = null; - let firstRoot = null; - - if (firstLevel === 'plugins') { - mode = 'plugins'; - // derive plugin folder (support scoped plugin names) - let pluginFolder = parts[1] || ''; - if (pluginFolder.startsWith('@') && parts.length > 2) { - pluginFolder = `${pluginFolder}/${parts[2]}`; - } - pluginAbsRoot = - normalizedFile.slice(0, srcIdx + srcMarker.length) + - `plugins/${pluginFolder}/`; - pluginAbsRoot = normalize(pluginAbsRoot); - } else if (firstLevel === 'openApi') { - mode = 'openApi'; - const apiFirst = parts[1] || ''; - openApiFirstRoot = - normalizedFile.slice(0, srcIdx + srcMarker.length) + - `openApi/${apiFirst}/`; - openApiFirstRoot = normalize(openApiFirstRoot); - } else { - firstRoot = - normalizedFile.slice(0, srcIdx + srcMarker.length) + `${firstLevel}/`; - firstRoot = normalize(firstRoot); - } - - function resolveFromBasedir(basedir, sourceValue) { - try { - return path.resolve(basedir, sourceValue); - } catch { - return null; - } - } - - function resolveTildeToAbs(sourceValue) { - const rest = sourceValue.replace(/^~\/?/, ''); - return path.resolve(process.cwd(), 'packages/openapi-ts/src', rest); - } - - function toTilde(resolvedAbsolutePath) { - const normalized = normalize(resolvedAbsolutePath); - const marker = '/packages/openapi-ts/src/'; - const i = normalized.indexOf(marker); - if (i === -1) return null; - let rest = normalized.slice(i + marker.length); - rest = stripExtAndIndex(rest); - return `~/${rest}`; - } - - function reportReplaceWithTilde(node, sourceValue, message) { - const basedir = path.dirname(filename); - const resolved = resolveFromBasedir(basedir, sourceValue); - if (!resolved) return; - const newImport = toTilde(resolved); - if (!newImport) return; - context.report({ - fix(fixer) { - return fixer.replaceText(node.source, `'${newImport}'`); - }, - message, - node: node.source, - }); - } - - function reportReplaceWithRelative(node, sourceValue, message) { - const resolved = resolveTildeToAbs(sourceValue); - if (!resolved) return; - let relativePath = path - .relative(path.dirname(filename), resolved) - .split(path.sep) - .join('/'); - relativePath = stripExtAndIndex(relativePath); - if (!relativePath.startsWith('.')) relativePath = `./${relativePath}`; - context.report({ - fix(fixer) { - return fixer.replaceText(node.source, `'${relativePath}'`); - }, - message, - node: node.source, - }); - } - - function shouldRewriteRelative(sourceValue) { - if (typeof sourceValue !== 'string') return false; - if (!sourceValue.startsWith('.')) return false; - const basedir = path.dirname(filename); - const resolved = resolveFromBasedir(basedir, sourceValue); - if (!resolved) return false; - const nr = normalize(resolved); - if (!nr.includes('/packages/openapi-ts/src/')) return false; - - if (mode === 'plugins') { - if (nr.startsWith(pluginAbsRoot)) return false; // inside same plugin -> keep relative - if (nr.startsWith(bundleAbsRoot)) return false; // client-core bundle: keep relative - return true; - } - - if (mode === 'openApi') { - // if target is inside same first-level openApi folder -> don't rewrite - if (nr.startsWith(openApiFirstRoot)) return false; - // only rewrite if target is inside openApi at all - return nr.includes('/packages/openapi-ts/src/openApi/'); - } - - // generic first-level folder rule - if (nr.startsWith(firstRoot)) return false; - return true; - } - - function shouldRewriteTilde(sourceValue) { - if (typeof sourceValue !== 'string') return false; - if (!sourceValue.startsWith('~')) return false; - const resolved = resolveTildeToAbs(sourceValue); - if (!resolved) return false; - const nr = normalize(resolved); - - if (mode === 'plugins') { - // prefer relative imports for same-plugin targets or for the shared client-core bundle - return nr.startsWith(pluginAbsRoot) || nr.startsWith(bundleAbsRoot); - } - if (mode === 'openApi') { - return nr.startsWith(openApiFirstRoot); - } - return nr.startsWith(firstRoot); - } - - return { - ExportAllDeclaration(node) { - const sourceValue = node.source && node.source.value; - if (shouldRewriteRelative(sourceValue)) { - reportReplaceWithTilde( - node, - sourceValue, - 'Prefer `~` export for cross-boundary exports (autofixable).', - ); - return; - } - if (shouldRewriteTilde(sourceValue)) { - reportReplaceWithRelative( - node, - sourceValue, - 'Prefer relative export for intra-boundary targets (autofixable).', - ); - return; - } - }, - ImportDeclaration(node) { - const sourceValue = node.source && node.source.value; - if (shouldRewriteRelative(sourceValue)) { - reportReplaceWithTilde( - node, - sourceValue, - 'Prefer `~` import for cross-boundary imports (autofixable).', - ); - return; - } - if (shouldRewriteTilde(sourceValue)) { - reportReplaceWithRelative( - node, - sourceValue, - 'Prefer relative import for intra-boundary targets (autofixable).', - ); - return; - } - }, - }; - }, - meta: { - docs: { - description: - 'Enforce local import path boundaries for openapi-ts sources', - recommended: false, - }, - fixable: 'code', - schema: [], - type: 'suggestion', - }, -}; - -export default { - configs: { - recommended: { - rules: { - 'local-paths/enforce-local-paths': 'error', - }, - }, - }, - rules: { - 'enforce-local-paths': enforceLocalPaths, - }, -}; diff --git a/eslint.config.js b/eslint.config.js index f8bd50bcf..099cc2a09 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -8,12 +8,9 @@ import pluginTypeScriptSortKeys from 'eslint-plugin-typescript-sort-keys'; import globals from 'globals'; import tseslint from 'typescript-eslint'; -import pluginLocalPaths from './eslint-rules/local-paths.js'; - export default tseslint.config( eslint.configs.recommended, ...tseslint.configs.recommended, - pluginLocalPaths.configs.recommended, { languageOptions: { ecmaVersion: 'latest', @@ -22,7 +19,6 @@ export default tseslint.config( }, }, plugins: { - 'local-paths': pluginLocalPaths, 'simple-import-sort': pluginSimpleImportSort, 'sort-destructure-keys': pluginSortDestructureKeys, 'sort-keys-fix': pluginSortKeysFix, diff --git a/package.json b/package.json index b0c053579..28cb30034 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,9 @@ "tt": "turbo run test --filter", "tw": "turbo run test:watch --filter", "tu": "turbo run test:update --filter", - "tb": "turbo run build --filter" + "tb": "turbo run build --filter", + "dev:ts": "cd dev && tsx watch --clear-screen=false ../packages/openapi-ts/src/run.ts", + "dev:py": "cd dev && tsx watch --clear-screen=false ../packages/openapi-python/src/run.ts" }, "engines": { "node": ">=20.19.0" @@ -72,6 +74,7 @@ "rollup-plugin-dts": "6.1.1", "ts-node": "10.9.2", "tsdown": "0.18.4", + "tsx": "4.21.0", "turbo": "2.8.0", "typescript": "5.9.3", "typescript-eslint": "8.29.1", diff --git a/packages/openapi-python/src/__tests__/index.test.ts b/packages/openapi-python/src/__tests__/index.test.ts index 48019e866..2c30498bd 100644 --- a/packages/openapi-python/src/__tests__/index.test.ts +++ b/packages/openapi-python/src/__tests__/index.test.ts @@ -1,4 +1,4 @@ -// import { createClient } from '~/index'; +// import { createClient } from './index'; // type Config = Parameters[0]; diff --git a/packages/openapi-python/src/cli/adapter.ts b/packages/openapi-python/src/cli/adapter.ts index 1aa8d8bc9..145b413d9 100644 --- a/packages/openapi-python/src/cli/adapter.ts +++ b/packages/openapi-python/src/cli/adapter.ts @@ -1,7 +1,6 @@ import type { ToArray } from '@hey-api/types'; -import type { UserConfig } from '~/config/types'; - +import type { UserConfig } from '../config/types'; import type { CliOptions } from './schema'; export const cliToConfig = (cli: CliOptions): Partial => { diff --git a/packages/openapi-python/src/cli/index.ts b/packages/openapi-python/src/cli/index.ts index 9074a2c37..2ec00cdce 100644 --- a/packages/openapi-python/src/cli/index.ts +++ b/packages/openapi-python/src/cli/index.ts @@ -1,8 +1,7 @@ import { Command, CommanderError } from 'commander'; -import { createClient } from '~/index'; - import pkg from '../../package.json'; +import { createClient } from '../index'; import { cliToConfig } from './adapter'; const binName = Object.keys(pkg.bin)[0]!; diff --git a/packages/openapi-python/src/cli/schema.ts b/packages/openapi-python/src/cli/schema.ts index 9d503f5c4..9dcdb57a0 100644 --- a/packages/openapi-python/src/cli/schema.ts +++ b/packages/openapi-python/src/cli/schema.ts @@ -1,7 +1,7 @@ import type { PluginNames } from '@hey-api/shared'; import type { MaybeArray } from '@hey-api/types'; -import type { PluginClientNames } from '~/plugins/types'; +import type { PluginClientNames } from '../plugins/types'; export interface CliOptions { client?: PluginClientNames; diff --git a/packages/openapi-python/src/config/plugins.ts b/packages/openapi-python/src/config/plugins.ts index 368cb8be6..a1d8ee214 100644 --- a/packages/openapi-python/src/config/plugins.ts +++ b/packages/openapi-python/src/config/plugins.ts @@ -5,15 +5,14 @@ import type { } from '@hey-api/shared'; import { dependencyFactory, valueToObject } from '@hey-api/shared'; -import { defaultPluginConfigs } from '~/plugins/config'; - +import { defaultPluginConfigs } from '../plugins/config'; import type { Config, UserConfig } from './types'; /** * Default plugins used to generate artifacts if plugins aren't specified. */ export const defaultPlugins = [ - '@hey-api/sdk', + '@hey-api/python-sdk', ] as const satisfies ReadonlyArray; function getPluginsConfig({ diff --git a/packages/openapi-python/src/config/types.ts b/packages/openapi-python/src/config/types.ts index 9997b4a6a..2312ea0be 100644 --- a/packages/openapi-python/src/config/types.ts +++ b/packages/openapi-python/src/config/types.ts @@ -14,7 +14,7 @@ export type UserConfig = BaseUserConfig & { * functions and TypeScript interfaces. If you manually define `plugins`, * you need to include the default plugins if you wish to use them. * - * @default ['@hey-api/sdk'] + * @default ['@hey-api/python-sdk'] */ plugins?: ReadonlyArray< | PluginNames diff --git a/packages/openapi-python/src/createClient.ts b/packages/openapi-python/src/createClient.ts index ec9b9cec4..36ea7bea9 100644 --- a/packages/openapi-python/src/createClient.ts +++ b/packages/openapi-python/src/createClient.ts @@ -18,10 +18,10 @@ import { } from '@hey-api/shared'; import colors from 'ansi-colors'; -import { postProcessors } from '~/config/output/postprocess'; -import type { Config } from '~/config/types'; -// import { generateOutput } from '~/generate/output'; -// import { TypeScriptRenderer } from '~/ts-dsl'; +import { postProcessors } from './config/output/postprocess'; +import type { Config } from './config/types'; +// import { generateOutput } from './generate/output'; +// import { TypeScriptRenderer } from './ts-dsl'; export async function createClient({ config, diff --git a/packages/openapi-python/src/generate.ts b/packages/openapi-python/src/generate.ts index f473ef654..0595d3f20 100644 --- a/packages/openapi-python/src/generate.ts +++ b/packages/openapi-python/src/generate.ts @@ -16,10 +16,10 @@ import { } from '@hey-api/shared'; import type { LazyOrAsync, MaybeArray } from '@hey-api/types'; -import type { Configs } from '~/config/init'; -import { resolveJobs } from '~/config/init'; -import type { UserConfig } from '~/config/types'; -import { createClient as pCreateClient } from '~/createClient'; +import type { Configs } from './config/init'; +import { resolveJobs } from './config/init'; +import type { UserConfig } from './config/types'; +import { createClient as pCreateClient } from './createClient'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); diff --git a/packages/openapi-python/src/index.ts b/packages/openapi-python/src/index.ts index b3aa72974..c7cc79bcb 100644 --- a/packages/openapi-python/src/index.ts +++ b/packages/openapi-python/src/index.ts @@ -64,7 +64,7 @@ declare module '@hey-api/codegen-core' { declare module '@hey-api/shared' { interface PluginConfigMap { - '@hey-api/sdk': HeyApiSdkPlugin['Types']; + '@hey-api/python-sdk': HeyApiSdkPlugin['Types']; } } // END OVERRIDES @@ -74,12 +74,12 @@ import colors from 'ansi-colors'; // @ts-expect-error import colorSupport from 'color-support'; -import type { UserConfig } from '~/config/types'; -import type { HeyApiSdkPlugin } from '~/plugins/@hey-api/sdk'; +import type { UserConfig } from './config/types'; +import type { HeyApiSdkPlugin } from './plugins/@hey-api/sdk'; colors.enabled = colorSupport().hasBasic; -export { createClient } from '~/generate'; +export { createClient } from './generate'; /** * Type helper for configuration object, returns {@link MaybeArray} object(s) @@ -90,6 +90,8 @@ export async function defineConfig>( return typeof config === 'function' ? await config() : config; } +export { defaultPlugins } from './config/plugins'; +export type { UserConfig } from './config/types'; export { Logger } from '@hey-api/codegen-core'; export type { DefinePlugin, @@ -110,5 +112,3 @@ export { OperationStrategy, utils, } from '@hey-api/shared'; -export { defaultPlugins } from '~/config/plugins'; -export type { UserConfig } from '~/config/types'; diff --git a/packages/openapi-python/src/plugins/@hey-api/sdk/config.ts b/packages/openapi-python/src/plugins/@hey-api/sdk/config.ts index e94415689..b2a4e1d54 100644 --- a/packages/openapi-python/src/plugins/@hey-api/sdk/config.ts +++ b/packages/openapi-python/src/plugins/@hey-api/sdk/config.ts @@ -21,7 +21,7 @@ export const defaultConfig: HeyApiSdkPlugin['Config'] = { }, dependencies: ['@hey-api/typescript'], handler, - name: '@hey-api/sdk', + name: '@hey-api/python-sdk', resolveConfig: (plugin, context) => { if (plugin.config.client) { if (typeof plugin.config.client === 'boolean') { @@ -78,6 +78,6 @@ export const defaultConfig: HeyApiSdkPlugin['Config'] = { }; /** - * Type helper for `@hey-api/sdk` plugin, returns {@link Plugin.Config} object + * Type helper for `@hey-api/python-sdk` plugin, returns {@link Plugin.Config} object */ export const defineConfig = definePluginConfig(defaultConfig); diff --git a/packages/openapi-python/src/plugins/@hey-api/sdk/types.ts b/packages/openapi-python/src/plugins/@hey-api/sdk/types.ts index aad843fb1..275b1edc9 100644 --- a/packages/openapi-python/src/plugins/@hey-api/sdk/types.ts +++ b/packages/openapi-python/src/plugins/@hey-api/sdk/types.ts @@ -2,12 +2,15 @@ import type { IndexExportOption, NameTransformer } from '@hey-api/shared'; import type { DefinePlugin, Plugin } from '@hey-api/shared'; // import type { OperationsStrategy } from '@hey-api/shared'; -import type { PluginClientNames, PluginValidatorNames } from '~/plugins/types'; +import type { + PluginClientNames, + PluginValidatorNames, +} from '../../../plugins/types'; // import type { ExamplesConfig, UserExamplesConfig } from './examples'; // import type { OperationsConfig, UserOperationsConfig } from './operations'; -export type UserConfig = Plugin.Name<'@hey-api/sdk'> & +export type UserConfig = Plugin.Name<'@hey-api/python-sdk'> & Plugin.Hooks & { /** * Should the generated functions contain auth mechanisms? You may want to @@ -198,7 +201,7 @@ export type UserConfig = Plugin.Name<'@hey-api/sdk'> & response?: 'body' | 'response'; }; -export type Config = Plugin.Name<'@hey-api/sdk'> & +export type Config = Plugin.Name<'@hey-api/python-sdk'> & Plugin.Hooks & IndexExportOption & { /** diff --git a/packages/openapi-python/src/plugins/config.ts b/packages/openapi-python/src/plugins/config.ts index 4d8e35738..0747cc04f 100644 --- a/packages/openapi-python/src/plugins/config.ts +++ b/packages/openapi-python/src/plugins/config.ts @@ -1,9 +1,9 @@ import type { Plugin, PluginConfigMap, PluginNames } from '@hey-api/shared'; -import { defaultConfig as heyApiSdk } from '~/plugins/@hey-api/sdk'; +import { defaultConfig as heyApiSdk } from '../plugins/@hey-api/sdk'; export const defaultPluginConfigs: { [K in PluginNames]: Plugin.Config; } = { - '@hey-api/sdk': heyApiSdk, + '@hey-api/python-sdk': heyApiSdk, }; diff --git a/packages/openapi-python/src/run.ts b/packages/openapi-python/src/run.ts index addde85a1..297a10706 100644 --- a/packages/openapi-python/src/run.ts +++ b/packages/openapi-python/src/run.ts @@ -1,5 +1,5 @@ #!/usr/bin/env node -import { runCli } from '~/cli'; +import { runCli } from './cli'; runCli(); diff --git a/packages/openapi-python/tsconfig.json b/packages/openapi-python/tsconfig.json index 1046a72f1..6479a1820 100644 --- a/packages/openapi-python/tsconfig.json +++ b/packages/openapi-python/tsconfig.json @@ -4,10 +4,6 @@ "composite": true, "rootDir": "src", "outDir": "dist", - "baseUrl": "src", - "paths": { - "~/*": ["./*"] - }, "types": ["vitest/globals"] }, "include": ["src"], diff --git a/packages/openapi-python/tsdown.config.ts b/packages/openapi-python/tsdown.config.ts index 5f9486d05..437933dd3 100644 --- a/packages/openapi-python/tsdown.config.ts +++ b/packages/openapi-python/tsdown.config.ts @@ -1,14 +1,6 @@ -import path from 'node:path'; -import { fileURLToPath } from 'node:url'; - import { defineConfig } from 'tsdown'; -const __dirname = path.dirname(fileURLToPath(import.meta.url)); - export default defineConfig({ - alias: { - '~': path.resolve(__dirname, 'src'), - }, clean: true, dts: { build: true, diff --git a/packages/openapi-python/vitest.config.ts b/packages/openapi-python/vitest.config.ts index a159b4568..b9e0afd03 100644 --- a/packages/openapi-python/vitest.config.ts +++ b/packages/openapi-python/vitest.config.ts @@ -1,16 +1,10 @@ -import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { createVitestConfig } from '@config/vite-base'; -const rootDir = fileURLToPath(new URL('./', import.meta.url)); - -export default createVitestConfig(rootDir, { - resolve: { - alias: [ - // Support imports like `~/foo` and `~` -> maps to /src - { find: /^~\/(.*)/, replacement: path.resolve(rootDir, 'src/$1') }, - { find: '~', replacement: path.resolve(rootDir, 'src') }, - ], +export default createVitestConfig( + fileURLToPath(new URL('./', import.meta.url)), + { + // Add specific configuration here if needed }, -}); +); diff --git a/packages/openapi-ts/src/__tests__/cli.test.ts b/packages/openapi-ts/src/__tests__/cli.test.ts index f709ee9cb..811e0ab16 100755 --- a/packages/openapi-ts/src/__tests__/cli.test.ts +++ b/packages/openapi-ts/src/__tests__/cli.test.ts @@ -1,9 +1,9 @@ import type { Mock } from 'vitest'; -import { runCli } from '~/cli'; -import { createClient } from '~/index'; +import { runCli } from '../cli'; +import { createClient } from '../index'; -vi.mock('~/index', () => { +vi.mock('../index', () => { const result: Awaited> = []; return { createClient: vi.fn().mockResolvedValue(result), diff --git a/packages/openapi-ts/src/__tests__/index.test.ts b/packages/openapi-ts/src/__tests__/index.test.ts index d08b7a0f0..ccde3fb1f 100644 --- a/packages/openapi-ts/src/__tests__/index.test.ts +++ b/packages/openapi-ts/src/__tests__/index.test.ts @@ -1,4 +1,4 @@ -import { createClient } from '~/index'; +import { createClient } from '../index'; type Config = Parameters[0]; diff --git a/packages/openapi-ts/src/__tests__/interactive.test.ts b/packages/openapi-ts/src/__tests__/interactive.test.ts index c5b4f3def..3b0c1b4c3 100644 --- a/packages/openapi-ts/src/__tests__/interactive.test.ts +++ b/packages/openapi-ts/src/__tests__/interactive.test.ts @@ -4,7 +4,7 @@ import { mergeConfigs, } from '@hey-api/codegen-core'; -import { resolveJobs } from '~/config/init'; +import { resolveJobs } from '../config/init'; describe('interactive config', () => { it('should use detectInteractiveSession when not provided', async () => { diff --git a/packages/openapi-ts/src/cli/adapter.ts b/packages/openapi-ts/src/cli/adapter.ts index 0a663d1ba..5df6e4cc1 100644 --- a/packages/openapi-ts/src/cli/adapter.ts +++ b/packages/openapi-ts/src/cli/adapter.ts @@ -1,7 +1,6 @@ import type { ToArray } from '@hey-api/types'; -import type { UserConfig } from '~/config/types'; - +import type { UserConfig } from '../config/types'; import type { CliOptions } from './schema'; export function cliToConfig(cli: CliOptions): Partial { diff --git a/packages/openapi-ts/src/cli/index.ts b/packages/openapi-ts/src/cli/index.ts index 9036ed7da..ff2ea7078 100644 --- a/packages/openapi-ts/src/cli/index.ts +++ b/packages/openapi-ts/src/cli/index.ts @@ -1,8 +1,7 @@ import { Command, CommanderError } from 'commander'; -import { createClient } from '~/index'; - import pkg from '../../package.json'; +import { createClient } from '../index'; import { cliToConfig } from './adapter'; const binName = Object.keys(pkg.bin)[0]!; diff --git a/packages/openapi-ts/src/cli/schema.ts b/packages/openapi-ts/src/cli/schema.ts index 9d503f5c4..9dcdb57a0 100644 --- a/packages/openapi-ts/src/cli/schema.ts +++ b/packages/openapi-ts/src/cli/schema.ts @@ -1,7 +1,7 @@ import type { PluginNames } from '@hey-api/shared'; import type { MaybeArray } from '@hey-api/types'; -import type { PluginClientNames } from '~/plugins/types'; +import type { PluginClientNames } from '../plugins/types'; export interface CliOptions { client?: PluginClientNames; diff --git a/packages/openapi-ts/src/config/plugins.ts b/packages/openapi-ts/src/config/plugins.ts index 603c5ffad..590a02152 100644 --- a/packages/openapi-ts/src/config/plugins.ts +++ b/packages/openapi-ts/src/config/plugins.ts @@ -5,8 +5,7 @@ import type { } from '@hey-api/shared'; import { dependencyFactory, valueToObject } from '@hey-api/shared'; -import { defaultPluginConfigs } from '~/plugins/config'; - +import { defaultPluginConfigs } from '../plugins/config'; import type { Config, UserConfig } from './types'; /** diff --git a/packages/openapi-ts/src/createClient.ts b/packages/openapi-ts/src/createClient.ts index b59b7c08d..462896ca7 100644 --- a/packages/openapi-ts/src/createClient.ts +++ b/packages/openapi-ts/src/createClient.ts @@ -18,10 +18,10 @@ import { } from '@hey-api/shared'; import colors from 'ansi-colors'; -import { postProcessors } from '~/config/output/postprocess'; -import type { Config } from '~/config/types'; -import { generateOutput } from '~/generate/output'; -import { TypeScriptRenderer } from '~/ts-dsl'; +import { postProcessors } from './config/output/postprocess'; +import type { Config } from './config/types'; +import { generateOutput } from './generate/output'; +import { TypeScriptRenderer } from './ts-dsl'; export async function createClient({ config, diff --git a/packages/openapi-ts/src/generate.ts b/packages/openapi-ts/src/generate.ts index f473ef654..0595d3f20 100644 --- a/packages/openapi-ts/src/generate.ts +++ b/packages/openapi-ts/src/generate.ts @@ -16,10 +16,10 @@ import { } from '@hey-api/shared'; import type { LazyOrAsync, MaybeArray } from '@hey-api/types'; -import type { Configs } from '~/config/init'; -import { resolveJobs } from '~/config/init'; -import type { UserConfig } from '~/config/types'; -import { createClient as pCreateClient } from '~/createClient'; +import type { Configs } from './config/init'; +import { resolveJobs } from './config/init'; +import type { UserConfig } from './config/types'; +import { createClient as pCreateClient } from './createClient'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); diff --git a/packages/openapi-ts/src/generate/client.ts b/packages/openapi-ts/src/generate/client.ts index 5df0743ea..dab6bccb9 100644 --- a/packages/openapi-ts/src/generate/client.ts +++ b/packages/openapi-ts/src/generate/client.ts @@ -6,17 +6,48 @@ import type { IProject, ProjectRenderMeta } from '@hey-api/codegen-core'; import type { DefinePlugin } from '@hey-api/shared'; import { ensureDirSync } from '@hey-api/shared'; -import type { Config } from '~/config/types'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; +import type { Config } from '../config/types'; +import type { Client } from '../plugins/@hey-api/client-core/types'; +import { getClientPlugin } from '../plugins/@hey-api/client-core/utils'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); +function isDevMode(): boolean { + // In dev: __dirname = .../packages/openapi-ts/src/generate + // In prod: __dirname = .../packages/openapi-ts/dist/generate + return __dirname.includes(`${path.sep}src${path.sep}`); +} + +/** + * Returns paths to client bundle files based on execution context + */ +function getClientBundlePaths(pluginName: string): { + clientPath: string; + corePath: string; +} { + const clientName = pluginName.slice('@hey-api/client-'.length); + + if (isDevMode()) { + // Dev: source bundle folders at src/plugins/@hey-api/{client}/bundle + const pluginsDir = path.resolve(__dirname, '..', 'plugins', '@hey-api'); + return { + clientPath: path.resolve(pluginsDir, `client-${clientName}`, 'bundle'), + corePath: path.resolve(pluginsDir, 'client-core', 'bundle'), + }; + } + + // Prod: copied to dist/clients/{clientName} + return { + clientPath: path.resolve(__dirname, 'clients', clientName), + corePath: path.resolve(__dirname, 'clients', 'core'), + }; +} + /** * Returns absolute path to the client folder. This is hard-coded for now. */ -export const clientFolderAbsolutePath = (config: Config): string => { +export function clientFolderAbsolutePath(config: Config): string { const client = getClientPlugin(config); if ('bundle' in client.config && client.config.bundle) { @@ -32,14 +63,14 @@ export const clientFolderAbsolutePath = (config: Config): string => { } return client.name; -}; +} /** * Recursively copies files and directories. * This is a PnP-compatible alternative to fs.cpSync that works with Yarn PnP's * virtualized filesystem. */ -const copyRecursivePnP = (src: string, dest: string) => { +function copyRecursivePnP(src: string, dest: string): void { const stat = fs.statSync(src); if (stat.isDirectory()) { @@ -55,9 +86,9 @@ const copyRecursivePnP = (src: string, dest: string) => { const content = fs.readFileSync(src); fs.writeFileSync(dest, content); } -}; +} -const renameFile = ({ +function renameFile({ filePath, project, renamed, @@ -65,7 +96,7 @@ const renameFile = ({ filePath: string; project: IProject; renamed: Map; -}) => { +}): void { const extension = path.extname(filePath); const name = path.basename(filePath, extension); const renamedName = project.fileName?.(name) || name; @@ -77,19 +108,35 @@ const renameFile = ({ ); renamed.set(name, renamedName); } -}; +} -const replaceImports = ({ +function replaceImports({ filePath, + isDevMode, meta, renamed, }: { filePath: string; + isDevMode?: boolean; meta: ProjectRenderMeta; renamed: Map; -}) => { +}): void { let content = fs.readFileSync(filePath, 'utf8'); + // Dev mode: rewrite source bundle imports to match output structure + if (isDevMode) { + // ../../client-core/bundle/foo -> ../core/foo + content = content.replace( + /from\s+['"]\.\.\/\.\.\/client-core\/bundle\//g, + "from '../core/", + ); + // ../../client-core/bundle' (index import) + content = content.replace( + /from\s+['"]\.\.\/\.\.\/client-core\/bundle['"]/g, + "from '../core'", + ); + } + content = content.replace( /from\s+['"](\.\.?\/[^'"]*?)['"]/g, (match, importPath) => { @@ -113,12 +160,12 @@ const replaceImports = ({ content = `${header}${content}`; fs.writeFileSync(filePath, content, 'utf8'); -}; +} /** * Creates a `client` folder containing the same modules as the client package. */ -export const generateClientBundle = ({ +export function generateClientBundle({ meta, outputPath, plugin, @@ -128,28 +175,24 @@ export const generateClientBundle = ({ outputPath: string; plugin: DefinePlugin['Config']; project?: IProject; -}): Map | undefined => { +}): Map | undefined { const renamed = new Map(); + const devMode = isDevMode(); // copy Hey API clients to output const isHeyApiClientPlugin = plugin.name.startsWith('@hey-api/client-'); if (isHeyApiClientPlugin) { + const { clientPath, corePath } = getClientBundlePaths(plugin.name); + // copy client core const coreOutputPath = path.resolve(outputPath, 'core'); ensureDirSync(coreOutputPath); - const coreDistPath = path.resolve(__dirname, 'clients', 'core'); - copyRecursivePnP(coreDistPath, coreOutputPath); + copyRecursivePnP(corePath, coreOutputPath); // copy client bundle const clientOutputPath = path.resolve(outputPath, 'client'); ensureDirSync(clientOutputPath); - const clientDistFolderName = plugin.name.slice('@hey-api/client-'.length); - const clientDistPath = path.resolve( - __dirname, - 'clients', - clientDistFolderName, - ); - copyRecursivePnP(clientDistPath, clientOutputPath); + copyRecursivePnP(clientPath, clientOutputPath); if (project) { const copiedCoreFiles = fs.readdirSync(coreOutputPath); @@ -175,6 +218,7 @@ export const generateClientBundle = ({ for (const file of coreFiles) { replaceImports({ filePath: path.resolve(coreOutputPath, file), + isDevMode: devMode, meta, renamed, }); @@ -184,6 +228,7 @@ export const generateClientBundle = ({ for (const file of clientFiles) { replaceImports({ filePath: path.resolve(clientOutputPath, file), + isDevMode: devMode, meta, renamed, }); @@ -223,4 +268,4 @@ export const generateClientBundle = ({ } return; -}; +} diff --git a/packages/openapi-ts/src/generate/output.ts b/packages/openapi-ts/src/generate/output.ts index 67d0a611c..39fa0789b 100644 --- a/packages/openapi-ts/src/generate/output.ts +++ b/packages/openapi-ts/src/generate/output.ts @@ -4,9 +4,8 @@ import path from 'node:path'; import type { Context } from '@hey-api/shared'; import { IntentContext } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; - +import { getTypedConfig } from '../config/utils'; +import { getClientPlugin } from '../plugins/@hey-api/client-core/utils'; import { generateClientBundle } from './client'; export const generateOutput = async ({ context }: { context: Context }) => { diff --git a/packages/openapi-ts/src/index.ts b/packages/openapi-ts/src/index.ts index 545d28bd6..572a0ae4f 100644 --- a/packages/openapi-ts/src/index.ts +++ b/packages/openapi-ts/src/index.ts @@ -101,36 +101,36 @@ import colors from 'ansi-colors'; // @ts-expect-error import colorSupport from 'color-support'; -import type { UserConfig } from '~/config/types'; -import type { AngularCommonPlugin } from '~/plugins/@angular/common'; -import type { FakerJsFakerPlugin } from '~/plugins/@faker-js/faker'; -import type { HeyApiClientAngularPlugin } from '~/plugins/@hey-api/client-angular'; -import type { HeyApiClientAxiosPlugin } from '~/plugins/@hey-api/client-axios'; -import type { HeyApiClientFetchPlugin } from '~/plugins/@hey-api/client-fetch'; -import type { HeyApiClientKyPlugin } from '~/plugins/@hey-api/client-ky'; -import type { HeyApiClientNextPlugin } from '~/plugins/@hey-api/client-next'; -import type { HeyApiClientNuxtPlugin } from '~/plugins/@hey-api/client-nuxt'; -import type { HeyApiClientOfetchPlugin } from '~/plugins/@hey-api/client-ofetch'; -import type { HeyApiSchemasPlugin } from '~/plugins/@hey-api/schemas'; -import type { HeyApiSdkPlugin } from '~/plugins/@hey-api/sdk'; -import type { HeyApiTransformersPlugin } from '~/plugins/@hey-api/transformers'; -import type { HeyApiTypeScriptPlugin } from '~/plugins/@hey-api/typescript'; -import type { PiniaColadaPlugin } from '~/plugins/@pinia/colada'; -import type { TanStackAngularQueryPlugin } from '~/plugins/@tanstack/angular-query-experimental'; -import type { TanStackReactQueryPlugin } from '~/plugins/@tanstack/react-query'; -import type { TanStackSolidQueryPlugin } from '~/plugins/@tanstack/solid-query'; -import type { TanStackSvelteQueryPlugin } from '~/plugins/@tanstack/svelte-query'; -import type { TanStackVueQueryPlugin } from '~/plugins/@tanstack/vue-query'; -import type { ArktypePlugin } from '~/plugins/arktype'; -import type { FastifyPlugin } from '~/plugins/fastify'; -import type { SwrPlugin } from '~/plugins/swr'; -import type { ValibotPlugin } from '~/plugins/valibot'; -import type { ZodPlugin } from '~/plugins/zod'; -import type { TsDsl } from '~/ts-dsl'; +import type { UserConfig } from './config/types'; +import type { AngularCommonPlugin } from './plugins/@angular/common'; +import type { FakerJsFakerPlugin } from './plugins/@faker-js/faker'; +import type { HeyApiClientAngularPlugin } from './plugins/@hey-api/client-angular'; +import type { HeyApiClientAxiosPlugin } from './plugins/@hey-api/client-axios'; +import type { HeyApiClientFetchPlugin } from './plugins/@hey-api/client-fetch'; +import type { HeyApiClientKyPlugin } from './plugins/@hey-api/client-ky'; +import type { HeyApiClientNextPlugin } from './plugins/@hey-api/client-next'; +import type { HeyApiClientNuxtPlugin } from './plugins/@hey-api/client-nuxt'; +import type { HeyApiClientOfetchPlugin } from './plugins/@hey-api/client-ofetch'; +import type { HeyApiSchemasPlugin } from './plugins/@hey-api/schemas'; +import type { HeyApiSdkPlugin } from './plugins/@hey-api/sdk'; +import type { HeyApiTransformersPlugin } from './plugins/@hey-api/transformers'; +import type { HeyApiTypeScriptPlugin } from './plugins/@hey-api/typescript'; +import type { PiniaColadaPlugin } from './plugins/@pinia/colada'; +import type { TanStackAngularQueryPlugin } from './plugins/@tanstack/angular-query-experimental'; +import type { TanStackReactQueryPlugin } from './plugins/@tanstack/react-query'; +import type { TanStackSolidQueryPlugin } from './plugins/@tanstack/solid-query'; +import type { TanStackSvelteQueryPlugin } from './plugins/@tanstack/svelte-query'; +import type { TanStackVueQueryPlugin } from './plugins/@tanstack/vue-query'; +import type { ArktypePlugin } from './plugins/arktype'; +import type { FastifyPlugin } from './plugins/fastify'; +import type { SwrPlugin } from './plugins/swr'; +import type { ValibotPlugin } from './plugins/valibot'; +import type { ZodPlugin } from './plugins/zod'; +import type { TsDsl } from './ts-dsl'; colors.enabled = colorSupport().hasBasic; -export { createClient } from '~/generate'; +export { createClient } from './generate'; /** * Type helper for configuration object, returns {@link MaybeArray} object(s) @@ -141,6 +141,23 @@ export async function defineConfig>( return typeof config === 'function' ? await config() : config; } +export { defaultPlugins } from './config/plugins'; +export type { UserConfig } from './config/types'; +export type { AngularClient } from './plugins/@hey-api/client-angular'; +export type { AxiosClient } from './plugins/@hey-api/client-axios'; +export { + clientDefaultConfig, + clientDefaultMeta, +} from './plugins/@hey-api/client-core/config'; +export { clientPluginHandler } from './plugins/@hey-api/client-core/plugin'; +export type { Client } from './plugins/@hey-api/client-core/types'; +export type { FetchClient } from './plugins/@hey-api/client-fetch'; +export type { NextClient } from './plugins/@hey-api/client-next'; +export type { NuxtClient } from './plugins/@hey-api/client-nuxt'; +export type { OfetchClient } from './plugins/@hey-api/client-ofetch'; +export type { ExpressionTransformer } from './plugins/@hey-api/transformers/expressions'; +export type { TypeTransformer } from './plugins/@hey-api/transformers/types'; +export * from './ts-dsl'; export { Logger } from '@hey-api/codegen-core'; export type { DefinePlugin, @@ -161,20 +178,3 @@ export { OperationStrategy, utils, } from '@hey-api/shared'; -export { defaultPlugins } from '~/config/plugins'; -export type { UserConfig } from '~/config/types'; -export type { AngularClient } from '~/plugins/@hey-api/client-angular'; -export type { AxiosClient } from '~/plugins/@hey-api/client-axios'; -export { - clientDefaultConfig, - clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -export { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; -export type { Client } from '~/plugins/@hey-api/client-core/types'; -export type { FetchClient } from '~/plugins/@hey-api/client-fetch'; -export type { NextClient } from '~/plugins/@hey-api/client-next'; -export type { NuxtClient } from '~/plugins/@hey-api/client-nuxt'; -export type { OfetchClient } from '~/plugins/@hey-api/client-ofetch'; -export type { ExpressionTransformer } from '~/plugins/@hey-api/transformers/expressions'; -export type { TypeTransformer } from '~/plugins/@hey-api/transformers/types'; -export * from '~/ts-dsl'; diff --git a/packages/openapi-ts/src/plugins/@angular/common/plugin.ts b/packages/openapi-ts/src/plugins/@angular/common/plugin.ts index e971909a4..b0f1fc249 100644 --- a/packages/openapi-ts/src/plugins/@angular/common/plugin.ts +++ b/packages/openapi-ts/src/plugins/@angular/common/plugin.ts @@ -1,7 +1,6 @@ import { StructureModel } from '@hey-api/codegen-core'; -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../../ts-dsl'; import { resolveHttpRequestsStrategy } from './httpRequests'; import { resolveHttpResourcesStrategy } from './httpResources'; import type { OperationItem } from './shared/node'; diff --git a/packages/openapi-ts/src/plugins/@angular/common/shared/node.ts b/packages/openapi-ts/src/plugins/@angular/common/shared/node.ts index 031a418ed..38f527b57 100644 --- a/packages/openapi-ts/src/plugins/@angular/common/shared/node.ts +++ b/packages/openapi-ts/src/plugins/@angular/common/shared/node.ts @@ -8,14 +8,13 @@ import type { import type { IR } from '@hey-api/shared'; import { applyNaming, toCase } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; +import { getTypedConfig } from '../../../../config/utils'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; import { createOperationComment, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/operation'; +import { $ } from '../../../../ts-dsl'; import type { AngularCommonPlugin } from '../types'; export interface OperationItem { diff --git a/packages/openapi-ts/src/plugins/@faker-js/faker/api.ts b/packages/openapi-ts/src/plugins/@faker-js/faker/api.ts index 3e64b8af3..5c568d68c 100644 --- a/packages/openapi-ts/src/plugins/@faker-js/faker/api.ts +++ b/packages/openapi-ts/src/plugins/@faker-js/faker/api.ts @@ -1,6 +1,6 @@ import type { IR } from '@hey-api/shared'; -import type { $ } from '~/ts-dsl'; +import type { $ } from '../../../ts-dsl'; type Expression = ReturnType; diff --git a/packages/openapi-ts/src/plugins/@faker-js/faker/resolvers/types.ts b/packages/openapi-ts/src/plugins/@faker-js/faker/resolvers/types.ts index edef60c93..fa7708ea1 100644 --- a/packages/openapi-ts/src/plugins/@faker-js/faker/resolvers/types.ts +++ b/packages/openapi-ts/src/plugins/@faker-js/faker/resolvers/types.ts @@ -1,9 +1,8 @@ // TODO: later import type { Symbol } from '@hey-api/codegen-core'; -import type { Plugin, SchemaWithType } from '~/plugins'; -import type { $, DollarTsDsl } from '~/ts-dsl'; - +import type { Plugin, SchemaWithType } from '../../../../plugins'; +import type { $, DollarTsDsl } from '../../../../ts-dsl'; import type { FakerJsFakerPlugin } from '../types'; type Expression = ReturnType; diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-angular/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-angular/config.ts index 20a029ec4..e01f001eb 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-angular/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-angular/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientAngularPlugin } from './types'; export const defaultConfig: HeyApiClientAngularPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-angular/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-angular/types.ts index bc1392b9b..31937df18 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-angular/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-angular/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-angular'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-axios/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-axios/config.ts index d5129f698..f7f2ac5b4 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-axios/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-axios/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientAxiosPlugin } from './types'; export const defaultConfig: HeyApiClientAxiosPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-axios/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-axios/types.ts index d0d1cb165..a0e1f9410 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-axios/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-axios/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-axios'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-core/client.ts b/packages/openapi-ts/src/plugins/@hey-api/client-core/client.ts index bcb52e0fc..2544bfed8 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-core/client.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-core/client.ts @@ -1,9 +1,8 @@ import { parseUrl } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { clientFolderAbsolutePath } from '~/generate/client'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../config/utils'; +import { clientFolderAbsolutePath } from '../../../generate/client'; +import { $ } from '../../../ts-dsl'; import type { PluginHandler } from './types'; import { getClientBaseUrlKey } from './utils'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-core/createClientConfig.ts b/packages/openapi-ts/src/plugins/@hey-api/client-core/createClientConfig.ts index a32cf1339..125e134dd 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-core/createClientConfig.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-core/createClientConfig.ts @@ -1,7 +1,6 @@ -import { getTypedConfig } from '~/config/utils'; -import { clientFolderAbsolutePath } from '~/generate/client'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../config/utils'; +import { clientFolderAbsolutePath } from '../../../generate/client'; +import { $ } from '../../../ts-dsl'; import type { PluginHandler } from './types'; export const createClientConfigType = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-core/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-core/types.ts index 66c18fe8c..7df366237 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-core/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-core/types.ts @@ -1,11 +1,11 @@ /* eslint-disable @typescript-eslint/no-namespace */ -import type { Plugin } from '~/plugins'; -import type { HeyApiClientAngularPlugin } from '~/plugins/@hey-api/client-angular'; -import type { HeyApiClientAxiosPlugin } from '~/plugins/@hey-api/client-axios'; -import type { HeyApiClientFetchPlugin } from '~/plugins/@hey-api/client-fetch'; -import type { HeyApiClientNextPlugin } from '~/plugins/@hey-api/client-next'; -import type { HeyApiClientNuxtPlugin } from '~/plugins/@hey-api/client-nuxt'; -import type { HeyApiClientOfetchPlugin } from '~/plugins/@hey-api/client-ofetch'; +import type { Plugin } from '../../../plugins'; +import type { HeyApiClientAngularPlugin } from '../../../plugins/@hey-api/client-angular'; +import type { HeyApiClientAxiosPlugin } from '../../../plugins/@hey-api/client-axios'; +import type { HeyApiClientFetchPlugin } from '../../../plugins/@hey-api/client-fetch'; +import type { HeyApiClientNextPlugin } from '../../../plugins/@hey-api/client-next'; +import type { HeyApiClientNuxtPlugin } from '../../../plugins/@hey-api/client-nuxt'; +import type { HeyApiClientOfetchPlugin } from '../../../plugins/@hey-api/client-ofetch'; export interface PluginHandler { (...args: Parameters): void; diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-core/utils.ts b/packages/openapi-ts/src/plugins/@hey-api/client-core/utils.ts index e5600545c..5848c6af9 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-core/utils.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-core/utils.ts @@ -1,5 +1,5 @@ -import type { Config } from '~/config/types'; -import type { PluginClientNames } from '~/plugins/types'; +import type { Config } from '../../../config/types'; +import type { PluginClientNames } from '../../../plugins/types'; export const getClientBaseUrlKey = (config: Config) => { const client = getClientPlugin(config); diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/config.ts index 3c4569a76..aeaa89dad 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientFetchPlugin } from './types'; export const defaultConfig: HeyApiClientFetchPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/types.ts index 8331a70d3..cf56e732c 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-fetch/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-fetch/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-fetch'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-ky/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-ky/config.ts index 7eab1673d..d2fdd1efe 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-ky/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-ky/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientKyPlugin } from './types'; export const defaultConfig: HeyApiClientKyPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-ky/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-ky/types.ts index c79c8141a..4aa337ee3 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-ky/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-ky/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-ky'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-next/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-next/config.ts index a43504aff..0774c1c2a 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-next/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-next/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientNextPlugin } from './types'; export const defaultConfig: HeyApiClientNextPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-next/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-next/types.ts index 910a84819..3bbccc8e7 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-next/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-next/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-next'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/config.ts index 7805f672d..731b3a2cc 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientNuxtPlugin } from './types'; export const defaultConfig: HeyApiClientNuxtPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/types.ts index 9e06320b5..f39379515 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-nuxt/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-nuxt'> & Client.Config; diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/config.ts b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/config.ts index a48e07240..a2a5287cc 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/config.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/config.ts @@ -3,9 +3,8 @@ import { definePluginConfig } from '@hey-api/shared'; import { clientDefaultConfig, clientDefaultMeta, -} from '~/plugins/@hey-api/client-core/config'; -import { clientPluginHandler } from '~/plugins/@hey-api/client-core/plugin'; - +} from '../../../plugins/@hey-api/client-core/config'; +import { clientPluginHandler } from '../../../plugins/@hey-api/client-core/plugin'; import type { HeyApiClientOfetchPlugin } from './types'; export const defaultConfig: HeyApiClientOfetchPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/types.ts b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/types.ts index f36b5103c..d3dab52eb 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/client-ofetch/types.ts @@ -1,6 +1,6 @@ import type { DefinePlugin, Plugin } from '@hey-api/shared'; -import type { Client } from '~/plugins/@hey-api/client-core/types'; +import type { Client } from '../../../plugins/@hey-api/client-core/types'; export type UserConfig = Plugin.Name<'@hey-api/client-ofetch'> & Client.Config & { diff --git a/packages/openapi-ts/src/plugins/@hey-api/schemas/plugin.ts b/packages/openapi-ts/src/plugins/@hey-api/schemas/plugin.ts index 21f398cab..1ad681a54 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/schemas/plugin.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/schemas/plugin.ts @@ -7,8 +7,7 @@ import type { } from '@hey-api/shared'; import { satisfies } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { HeyApiSchemasPlugin } from './types'; const stripSchema = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/examples/types.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/examples/types.ts index 192d4b9a5..c1f9a4cce 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/examples/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/examples/types.ts @@ -1,7 +1,7 @@ import type { FeatureToggle, IR, LinguistLanguages } from '@hey-api/shared'; import type { MaybeFunc } from '@hey-api/types'; -import type { CallArgs, DollarTsDsl, ExampleOptions } from '~/ts-dsl'; +import type { CallArgs, DollarTsDsl, ExampleOptions } from '../../../../ts-dsl'; export type UserExamplesConfig = Omit & { /** diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/class.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/class.ts index 1dd6c211e..5f1187cfb 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/class.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/class.ts @@ -1,7 +1,6 @@ import type { Symbol } from '@hey-api/codegen-core'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { HeyApiSdkPlugin } from '../types'; export const createRegistryClass = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/operation.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/operation.ts index 5a65436e4..9eec28e17 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/operation.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/operation.ts @@ -3,10 +3,9 @@ import { refs } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import { statusCodeToGroup } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../../config/utils'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; +import { $ } from '../../../../ts-dsl'; import type { Field, Fields } from '../../client-core/bundle/params'; import type { HeyApiSdkPlugin } from '../types'; import { isInstance } from '../v1/node'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/typeOptions.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/typeOptions.ts index 7c27f7d7b..fd56a3a15 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/typeOptions.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/typeOptions.ts @@ -1,8 +1,7 @@ -import { getTypedConfig } from '~/config/utils'; -import { clientFolderAbsolutePath } from '~/generate/client'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../../config/utils'; +import { clientFolderAbsolutePath } from '../../../../generate/client'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; +import { $ } from '../../../../ts-dsl'; import type { HeyApiSdkPlugin } from '../types'; import { isInstance } from '../v1/node'; import { nuxtTypeDefault, nuxtTypeResponse } from './constants'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/validator.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/validator.ts index b2377cfdf..5961fee5d 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/validator.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/shared/validator.ts @@ -1,7 +1,6 @@ import type { IR } from '@hey-api/shared'; -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../../../ts-dsl'; import type { HeyApiSdkPlugin } from '../types'; interface ValidatorProps { diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/types.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/types.ts index 1969ea081..77c95af63 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/types.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/types.ts @@ -2,8 +2,10 @@ import type { IndexExportOption, NameTransformer } from '@hey-api/shared'; import type { DefinePlugin, Plugin } from '@hey-api/shared'; import type { OperationsStrategy } from '@hey-api/shared'; -import type { PluginClientNames, PluginValidatorNames } from '~/plugins/types'; - +import type { + PluginClientNames, + PluginValidatorNames, +} from '../../../plugins/types'; import type { ExamplesConfig, UserExamplesConfig } from './examples'; import type { OperationsConfig, UserOperationsConfig } from './operations'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/node.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/node.ts index 863238fd2..20681e105 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/node.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/node.ts @@ -8,14 +8,13 @@ import type { import type { IR } from '@hey-api/shared'; import { applyNaming, toCase } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; +import { getTypedConfig } from '../../../../config/utils'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; import { createOperationComment, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import { $, ctx } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/operation'; +import { $, ctx } from '../../../../ts-dsl'; import { createClientClass, createRegistryClass } from '../shared/class'; import { nuxtTypeComposable, nuxtTypeDefault } from '../shared/constants'; import { operationParameters, operationStatements } from '../shared/operation'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/plugin.ts b/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/plugin.ts index 320da07ca..02dca3c77 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/plugin.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/sdk/v1/plugin.ts @@ -1,10 +1,9 @@ import { StructureModel } from '@hey-api/codegen-core'; -import { getTypedConfig } from '~/config/utils'; -import { clientFolderAbsolutePath } from '~/generate/client'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import type { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../../config/utils'; +import { clientFolderAbsolutePath } from '../../../../generate/client'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; +import type { $ } from '../../../../ts-dsl'; import { resolveStrategy } from '../operations'; import { createTypeOptions } from '../shared/typeOptions'; import type { HeyApiSdkPlugin } from '../types'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/transformers/expressions.ts b/packages/openapi-ts/src/plugins/@hey-api/transformers/expressions.ts index 28b642dac..262728b46 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/transformers/expressions.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/transformers/expressions.ts @@ -1,8 +1,7 @@ import type { IR } from '@hey-api/shared'; import type ts from 'typescript'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { UserConfig } from './types'; export type ExpressionTransformer = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/transformers/plugin.ts b/packages/openapi-ts/src/plugins/@hey-api/transformers/plugin.ts index 51b8d703d..a07a096e0 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/transformers/plugin.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/transformers/plugin.ts @@ -8,8 +8,7 @@ import { } from '@hey-api/shared'; import type ts from 'typescript'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { HeyApiTransformersPlugin } from './types'; const dataVariableName = 'data'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/api.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/api.ts index 704332997..9ba2bd9a2 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/api.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/api.ts @@ -1,5 +1,4 @@ -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../ts-dsl'; import { irSchemaToAstV1 } from './v1/api'; export type IApi = { diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/clientOptions.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/clientOptions.ts index dff9a8761..30f7ebef9 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/clientOptions.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/clientOptions.ts @@ -1,14 +1,13 @@ import type { IR } from '@hey-api/shared'; import { applyNaming, parseUrl } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; +import { getTypedConfig } from '../../../../config/utils'; import { getClientBaseUrlKey, getClientPlugin, -} from '~/plugins/@hey-api/client-core/utils'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/@hey-api/client-core/utils'; +import type { TypeTsDsl } from '../../../../ts-dsl'; +import { $ } from '../../../../ts-dsl'; import type { HeyApiTypeScriptPlugin } from '../types'; const serverToBaseUrlType = ({ server }: { server: IR.ServerObject }) => { diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/export.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/export.ts index bf5d65fee..d27722343 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/export.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/export.ts @@ -3,10 +3,9 @@ import type { IR } from '@hey-api/shared'; import { applyNaming, toCase } from '@hey-api/shared'; import { pathToJsonPointer, refToName } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; -import { $, regexp } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../../plugins/shared/utils/schema'; +import type { MaybeTsDsl, TypeTsDsl } from '../../../../ts-dsl'; +import { $, regexp } from '../../../../ts-dsl'; import type { HeyApiTypeScriptPlugin } from '../types'; import type { IrSchemaToAstOptions } from './types'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/operation.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/operation.ts index d12dcbf7e..c6e859ec4 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/operation.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/operation.ts @@ -4,8 +4,7 @@ import { applyNaming } from '@hey-api/shared'; import { operationResponsesMap } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { irSchemaToAst } from '../v1/plugin'; import type { IrSchemaToAstOptions } from './types'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/webhook.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/webhook.ts index bdf305652..2b2f8ce52 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/webhook.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/shared/webhook.ts @@ -3,9 +3,8 @@ import { fromRef } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import { applyNaming } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import { $ } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../../plugins/shared/utils/schema'; +import { $ } from '../../../../ts-dsl'; import { irSchemaToAst } from '../v1/plugin'; import type { IrSchemaToAstOptions } from './types'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/plugin.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/plugin.ts index 8fc023205..d65fd5508 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/plugin.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/plugin.ts @@ -5,9 +5,8 @@ import type { SchemaWithType } from '@hey-api/shared'; import { applyNaming } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../../ts-dsl'; +import { $ } from '../../../../ts-dsl'; import { createClientOptions } from '../shared/clientOptions'; import { exportType } from '../shared/export'; import { operationToType } from '../shared/operation'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/array.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/array.ts index 999c6b53c..ce5dd3bc9 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/array.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/array.ts @@ -2,9 +2,8 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/boolean.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/boolean.ts index 0f6c85a0c..a6f77fea5 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/boolean.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/boolean.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const booleanToAst = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/enum.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/enum.ts index 2f6cf1fe1..bf1151cb5 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/enum.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/enum.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/index.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/index.ts index 7fab8ceb1..566d8623d 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/index.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { arrayToAst } from './array'; import { booleanToAst } from './boolean'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/never.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/never.ts index 9eee79818..bc6618feb 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/never.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/never.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const neverToAst = ( diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/null.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/null.ts index e67e69e7b..123846a89 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/null.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const nullToAst = ( diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/number.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/number.ts index 680356526..597355f85 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/number.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/number.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const numberToAst = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/object.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/object.ts index cf7e70309..6c84f0f0f 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/object.ts @@ -2,10 +2,9 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import type { SchemaWithType } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../../../plugins/shared/utils/schema'; +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/string.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/string.ts index ab7b5f94c..bfe90343c 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/string.ts @@ -2,9 +2,8 @@ import type { SymbolMeta } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { toCase } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const stringToAst = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/tuple.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/tuple.ts index e209d081f..e7be8d462 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/tuple.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/tuple.ts @@ -1,9 +1,8 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import type { MaybeTsDsl, TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { MaybeTsDsl, TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/undefined.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/undefined.ts index fd80bd611..b435d0741 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/undefined.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/undefined.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const undefinedToAst = ( diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/unknown.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/unknown.ts index 994c83d54..2150895ba 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/unknown.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/unknown.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const unknownToAst = ({ diff --git a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/void.ts b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/void.ts index 022c4eb9f..054c992cf 100644 --- a/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/void.ts +++ b/packages/openapi-ts/src/plugins/@hey-api/typescript/v1/toAst/void.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import type { TypeTsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TypeTsDsl } from '../../../../../ts-dsl'; +import { $ } from '../../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; export const voidToAst = ( diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/meta.ts b/packages/openapi-ts/src/plugins/@pinia/colada/meta.ts index 0428359cf..036e2e329 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/meta.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/meta.ts @@ -1,7 +1,6 @@ import type { IR } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { PiniaColadaPlugin } from './types'; export const handleMeta = ( diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts index f4ba6a208..0584235ed 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/mutationOptions.ts @@ -1,11 +1,10 @@ import type { IR } from '@hey-api/shared'; import { applyNaming } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import { createOperationComment } from '~/plugins/shared/utils/operation'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../config/utils'; +import { getClientPlugin } from '../../../plugins/@hey-api/client-core/utils'; +import { createOperationComment } from '../../../plugins/shared/utils/operation'; +import { $ } from '../../../ts-dsl'; import { handleMeta } from './meta'; import type { PiniaColadaPlugin } from './types'; import { useTypeError, useTypeResponse } from './useType'; diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/queryKey.ts b/packages/openapi-ts/src/plugins/@pinia/colada/queryKey.ts index bf271078d..86687902c 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/queryKey.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/queryKey.ts @@ -2,14 +2,13 @@ import type { Symbol } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import { applyNaming, hasOperationDataRequired } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { clientFolderAbsolutePath } from '~/generate/client'; +import { getTypedConfig } from '../../../config/utils'; +import { clientFolderAbsolutePath } from '../../../generate/client'; import { getClientBaseUrlKey, getClientPlugin, -} from '~/plugins/@hey-api/client-core/utils'; -import { $ } from '~/ts-dsl'; - +} from '../../../plugins/@hey-api/client-core/utils'; +import { $ } from '../../../ts-dsl'; import type { PiniaColadaPlugin } from './types'; import { getPublicTypeData } from './utils'; diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts index 13ff37b32..2aca942b1 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/queryOptions.ts @@ -1,15 +1,14 @@ import type { IR } from '@hey-api/shared'; import { applyNaming } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; +import { getTypedConfig } from '../../../config/utils'; +import { getClientPlugin } from '../../../plugins/@hey-api/client-core/utils'; import { createOperationComment, hasOperationSse, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import { $ } from '~/ts-dsl'; - +} from '../../../plugins/shared/utils/operation'; +import { $ } from '../../../ts-dsl'; import { handleMeta } from './meta'; import { createQueryKeyFunction, diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/useType.ts b/packages/openapi-ts/src/plugins/@pinia/colada/useType.ts index f4425d644..4309dcfe4 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/useType.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/useType.ts @@ -1,10 +1,9 @@ import type { IR } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import { operationOptionsType } from '~/plugins/@hey-api/sdk/shared/operation'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../config/utils'; +import { getClientPlugin } from '../../../plugins/@hey-api/client-core/utils'; +import { operationOptionsType } from '../../../plugins/@hey-api/sdk/shared/operation'; +import { $ } from '../../../ts-dsl'; import type { PiniaColadaPlugin } from './types'; export const useTypeData = ({ diff --git a/packages/openapi-ts/src/plugins/@pinia/colada/utils.ts b/packages/openapi-ts/src/plugins/@pinia/colada/utils.ts index 22b3a316b..6598c21c1 100644 --- a/packages/openapi-ts/src/plugins/@pinia/colada/utils.ts +++ b/packages/openapi-ts/src/plugins/@pinia/colada/utils.ts @@ -1,7 +1,6 @@ import type { IR } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { PiniaColadaPlugin } from './types'; import { useTypeData } from './useType'; diff --git a/packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/config.ts b/packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/config.ts index ea3370682..ab7f78c62 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/config.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/angular-query-experimental/config.ts @@ -1,7 +1,6 @@ import { definePluginConfig } from '@hey-api/shared'; -import { handler } from '~/plugins/@tanstack/query-core/plugin'; - +import { handler } from '../../../plugins/@tanstack/query-core/plugin'; import type { TanStackAngularQueryPlugin } from './types'; export const defaultConfig: TanStackAngularQueryPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryKey.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryKey.ts index 546efcad1..5ddaaf1cb 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/queryKey.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/queryKey.ts @@ -3,11 +3,10 @@ import type { IR } from '@hey-api/shared'; import { applyNaming, hasOperationDataRequired } from '@hey-api/shared'; import type ts from 'typescript'; -import { getTypedConfig } from '~/config/utils'; -import { getClientBaseUrlKey } from '~/plugins/@hey-api/client-core/utils'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../config/utils'; +import { getClientBaseUrlKey } from '../../../plugins/@hey-api/client-core/utils'; +import type { TsDsl } from '../../../ts-dsl'; +import { $ } from '../../../ts-dsl'; import { useTypeData } from './shared/useType'; import type { PluginInstance } from './types'; diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/meta.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/meta.ts index 27c1d1701..6d341a740 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/meta.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/meta.ts @@ -1,7 +1,6 @@ import type { IR } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { PluginInstance } from '../types'; export const handleMeta = ( diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/useType.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/useType.ts index 300b1bd44..32822dd45 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/useType.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/shared/useType.ts @@ -1,10 +1,9 @@ import type { IR } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import { operationOptionsType } from '~/plugins/@hey-api/sdk/shared/operation'; -import { $ } from '~/ts-dsl'; - +import { getTypedConfig } from '../../../../config/utils'; +import { getClientPlugin } from '../../../../plugins/@hey-api/client-core/utils'; +import { operationOptionsType } from '../../../../plugins/@hey-api/sdk/shared/operation'; +import { $ } from '../../../../ts-dsl'; import type { PluginInstance } from '../types'; export const useTypeData = ({ diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/types.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/types.ts index 10c381ed2..ca3c45bdb 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/types.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/types.ts @@ -1,8 +1,8 @@ -import type { TanStackAngularQueryPlugin } from '~/plugins/@tanstack/angular-query-experimental/types'; -import type { TanStackReactQueryPlugin } from '~/plugins/@tanstack/react-query/types'; -import type { TanStackSolidQueryPlugin } from '~/plugins/@tanstack/solid-query/types'; -import type { TanStackSvelteQueryPlugin } from '~/plugins/@tanstack/svelte-query/types'; -import type { TanStackVueQueryPlugin } from '~/plugins/@tanstack/vue-query/types'; +import type { TanStackAngularQueryPlugin } from '../../../plugins/@tanstack/angular-query-experimental/types'; +import type { TanStackReactQueryPlugin } from '../../../plugins/@tanstack/react-query/types'; +import type { TanStackSolidQueryPlugin } from '../../../plugins/@tanstack/solid-query/types'; +import type { TanStackSvelteQueryPlugin } from '../../../plugins/@tanstack/svelte-query/types'; +import type { TanStackVueQueryPlugin } from '../../../plugins/@tanstack/vue-query/types'; export interface PluginHandler { (...args: Parameters): void; diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts index c02d5fff7..304fe0153 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts @@ -5,10 +5,9 @@ import { applyNaming, operationPagination } from '@hey-api/shared'; import { createOperationComment, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/operation'; +import type { TsDsl } from '../../../../ts-dsl'; +import { $ } from '../../../../ts-dsl'; import { createQueryKeyFunction, createQueryKeyType, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/mutationOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/mutationOptions.ts index 21a502696..a8c20733e 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/mutationOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/mutationOptions.ts @@ -1,10 +1,9 @@ import type { IR } from '@hey-api/shared'; import { applyNaming } from '@hey-api/shared'; -import { createOperationComment } from '~/plugins/shared/utils/operation'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import { createOperationComment } from '../../../../plugins/shared/utils/operation'; +import type { TsDsl } from '../../../../ts-dsl'; +import { $ } from '../../../../ts-dsl'; import { handleMeta } from '../shared/meta'; import { useTypeData, useTypeError, useTypeResponse } from '../shared/useType'; import type { PluginInstance } from '../types'; diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts index c53922343..6f7b9b0ad 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts @@ -5,10 +5,9 @@ import { createOperationComment, hasOperationSse, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/operation'; +import type { TsDsl } from '../../../../ts-dsl'; +import { $ } from '../../../../ts-dsl'; import { createQueryKeyFunction, createQueryKeyType, diff --git a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/useQuery.ts b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/useQuery.ts index 040a46f76..40f09d02e 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/useQuery.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/query-core/v5/useQuery.ts @@ -5,9 +5,8 @@ import { createOperationComment, hasOperationSse, isOperationOptionsRequired, -} from '~/plugins/shared/utils/operation'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/operation'; +import { $ } from '../../../../ts-dsl'; import { useTypeData } from '../shared/useType'; import type { PluginInstance } from '../types'; diff --git a/packages/openapi-ts/src/plugins/@tanstack/react-query/config.ts b/packages/openapi-ts/src/plugins/@tanstack/react-query/config.ts index ee2b1fb75..0b81a8dff 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/react-query/config.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/react-query/config.ts @@ -1,7 +1,6 @@ import { definePluginConfig } from '@hey-api/shared'; -import { handler } from '~/plugins/@tanstack/query-core/plugin'; - +import { handler } from '../../../plugins/@tanstack/query-core/plugin'; import type { TanStackReactQueryPlugin } from './types'; export const defaultConfig: TanStackReactQueryPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@tanstack/solid-query/config.ts b/packages/openapi-ts/src/plugins/@tanstack/solid-query/config.ts index b566a1a10..d4351ee12 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/solid-query/config.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/solid-query/config.ts @@ -1,7 +1,6 @@ import { definePluginConfig } from '@hey-api/shared'; -import { handler } from '~/plugins/@tanstack/query-core/plugin'; - +import { handler } from '../../../plugins/@tanstack/query-core/plugin'; import type { TanStackSolidQueryPlugin } from './types'; export const defaultConfig: TanStackSolidQueryPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@tanstack/svelte-query/config.ts b/packages/openapi-ts/src/plugins/@tanstack/svelte-query/config.ts index dd7220bc3..40ae7dfe1 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/svelte-query/config.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/svelte-query/config.ts @@ -1,7 +1,6 @@ import { definePluginConfig } from '@hey-api/shared'; -import { handler } from '~/plugins/@tanstack/query-core/plugin'; - +import { handler } from '../../../plugins/@tanstack/query-core/plugin'; import type { TanStackSvelteQueryPlugin } from './types'; export const defaultConfig: TanStackSvelteQueryPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/@tanstack/vue-query/config.ts b/packages/openapi-ts/src/plugins/@tanstack/vue-query/config.ts index ed44e3415..2fc3c64ad 100644 --- a/packages/openapi-ts/src/plugins/@tanstack/vue-query/config.ts +++ b/packages/openapi-ts/src/plugins/@tanstack/vue-query/config.ts @@ -1,7 +1,6 @@ import { definePluginConfig } from '@hey-api/shared'; -import { handler } from '~/plugins/@tanstack/query-core/plugin'; - +import { handler } from '../../../plugins/@tanstack/query-core/plugin'; import type { TanStackVueQueryPlugin } from './types'; export const defaultConfig: TanStackVueQueryPlugin['Config'] = { diff --git a/packages/openapi-ts/src/plugins/arktype/api.ts b/packages/openapi-ts/src/plugins/arktype/api.ts index 6bc88b7ed..8fed319d2 100644 --- a/packages/openapi-ts/src/plugins/arktype/api.ts +++ b/packages/openapi-ts/src/plugins/arktype/api.ts @@ -1,5 +1,4 @@ -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../ts-dsl'; import type { ValidatorArgs } from './shared/types'; import { createRequestValidatorV2, createResponseValidatorV2 } from './v2/api'; diff --git a/packages/openapi-ts/src/plugins/arktype/shared/export.ts b/packages/openapi-ts/src/plugins/arktype/shared/export.ts index 37149af4f..191161203 100644 --- a/packages/openapi-ts/src/plugins/arktype/shared/export.ts +++ b/packages/openapi-ts/src/plugins/arktype/shared/export.ts @@ -1,9 +1,8 @@ import type { Symbol } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import { $ } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../plugins/shared/utils/schema'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import type { ArktypePlugin } from '../types'; import type { Ast } from './types'; diff --git a/packages/openapi-ts/src/plugins/arktype/shared/types.ts b/packages/openapi-ts/src/plugins/arktype/shared/types.ts index 0cea31255..b8ff97fd8 100644 --- a/packages/openapi-ts/src/plugins/arktype/shared/types.ts +++ b/packages/openapi-ts/src/plugins/arktype/shared/types.ts @@ -2,8 +2,7 @@ import type { Refs, SymbolMeta } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import type ts from 'typescript'; -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../../ts-dsl'; import type { ArktypePlugin } from '../types'; export type Ast = { diff --git a/packages/openapi-ts/src/plugins/arktype/v2/api.ts b/packages/openapi-ts/src/plugins/arktype/v2/api.ts index c1bbc8953..26e952a83 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/api.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/api.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { ValidatorArgs } from '../shared/types'; export const createRequestValidatorV2 = ({ diff --git a/packages/openapi-ts/src/plugins/arktype/v2/plugin.ts b/packages/openapi-ts/src/plugins/arktype/v2/plugin.ts index fd15d0a12..ad98ad07e 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/plugin.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/plugin.ts @@ -5,9 +5,8 @@ import { applyNaming } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; import { pathToJsonPointer, refToName } from '@hey-api/shared'; -import type { SchemaWithType } from '~/plugins'; -import { $ } from '~/ts-dsl'; - +import type { SchemaWithType } from '../../../plugins'; +import { $ } from '../../../ts-dsl'; import { exportAst } from '../shared/export'; import type { Ast, IrSchemaToAstOptions, PluginState } from '../shared/types'; import type { ArktypePlugin } from '../types'; diff --git a/packages/openapi-ts/src/plugins/arktype/v2/toAst/index.ts b/packages/openapi-ts/src/plugins/arktype/v2/toAst/index.ts index 6bfcdf25d..498e99454 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/toAst/index.ts @@ -1,6 +1,5 @@ -import type { SchemaWithType } from '~/plugins'; -import { $ } from '~/ts-dsl'; - +import type { SchemaWithType } from '../../../../plugins'; +import { $ } from '../../../../ts-dsl'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { nullToAst } from './null'; import { objectToAst } from './object'; diff --git a/packages/openapi-ts/src/plugins/arktype/v2/toAst/null.ts b/packages/openapi-ts/src/plugins/arktype/v2/toAst/null.ts index 2c1edbb6e..9c16bcedd 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/toAst/null.ts @@ -1,5 +1,4 @@ -import type { SchemaWithType } from '~/plugins'; - +import type { SchemaWithType } from '../../../../plugins'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/arktype/v2/toAst/object.ts b/packages/openapi-ts/src/plugins/arktype/v2/toAst/object.ts index bfde26885..60fc3b234 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/toAst/object.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; -import type { SchemaWithType } from '~/plugins'; -import { $ } from '~/ts-dsl'; - +import type { SchemaWithType } from '../../../../plugins'; +import { $ } from '../../../../ts-dsl'; // import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/arktype/v2/toAst/string.ts b/packages/openapi-ts/src/plugins/arktype/v2/toAst/string.ts index 387636911..4ee55821c 100644 --- a/packages/openapi-ts/src/plugins/arktype/v2/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/arktype/v2/toAst/string.ts @@ -1,5 +1,4 @@ -import type { SchemaWithType } from '~/plugins'; - +import type { SchemaWithType } from '../../../../plugins'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/config.ts b/packages/openapi-ts/src/plugins/config.ts index a7a54beb0..33b84c77f 100644 --- a/packages/openapi-ts/src/plugins/config.ts +++ b/packages/openapi-ts/src/plugins/config.ts @@ -1,29 +1,29 @@ import type { Plugin, PluginConfigMap, PluginNames } from '@hey-api/shared'; -import { defaultConfig as angularCommon } from '~/plugins/@angular/common'; -import { defaultConfig as fakerJsFaker } from '~/plugins/@faker-js/faker'; -import { defaultConfig as heyApiClientAngular } from '~/plugins/@hey-api/client-angular'; -import { defaultConfig as heyApiClientAxios } from '~/plugins/@hey-api/client-axios'; -import { defaultConfig as heyApiClientFetch } from '~/plugins/@hey-api/client-fetch'; -import { defaultConfig as heyApiClientKy } from '~/plugins/@hey-api/client-ky'; -import { defaultConfig as heyApiClientNext } from '~/plugins/@hey-api/client-next'; -import { defaultConfig as heyApiClientNuxt } from '~/plugins/@hey-api/client-nuxt'; -import { defaultConfig as heyApiClientOfetch } from '~/plugins/@hey-api/client-ofetch'; -import { defaultConfig as heyApiSchemas } from '~/plugins/@hey-api/schemas'; -import { defaultConfig as heyApiSdk } from '~/plugins/@hey-api/sdk'; -import { defaultConfig as heyApiTransformers } from '~/plugins/@hey-api/transformers'; -import { defaultConfig as heyApiTypeScript } from '~/plugins/@hey-api/typescript'; -import { defaultConfig as piniaColada } from '~/plugins/@pinia/colada'; -import { defaultConfig as tanStackAngularQuery } from '~/plugins/@tanstack/angular-query-experimental'; -import { defaultConfig as tanStackReactQuery } from '~/plugins/@tanstack/react-query'; -import { defaultConfig as tanStackSolidQuery } from '~/plugins/@tanstack/solid-query'; -import { defaultConfig as tanStackSvelteQuery } from '~/plugins/@tanstack/svelte-query'; -import { defaultConfig as tanStackVueQuery } from '~/plugins/@tanstack/vue-query'; -import { defaultConfig as arktype } from '~/plugins/arktype'; -import { defaultConfig as fastify } from '~/plugins/fastify'; -import { defaultConfig as swr } from '~/plugins/swr'; -import { defaultConfig as valibot } from '~/plugins/valibot'; -import { defaultConfig as zod } from '~/plugins/zod'; +import { defaultConfig as angularCommon } from '../plugins/@angular/common'; +import { defaultConfig as fakerJsFaker } from '../plugins/@faker-js/faker'; +import { defaultConfig as heyApiClientAngular } from '../plugins/@hey-api/client-angular'; +import { defaultConfig as heyApiClientAxios } from '../plugins/@hey-api/client-axios'; +import { defaultConfig as heyApiClientFetch } from '../plugins/@hey-api/client-fetch'; +import { defaultConfig as heyApiClientKy } from '../plugins/@hey-api/client-ky'; +import { defaultConfig as heyApiClientNext } from '../plugins/@hey-api/client-next'; +import { defaultConfig as heyApiClientNuxt } from '../plugins/@hey-api/client-nuxt'; +import { defaultConfig as heyApiClientOfetch } from '../plugins/@hey-api/client-ofetch'; +import { defaultConfig as heyApiSchemas } from '../plugins/@hey-api/schemas'; +import { defaultConfig as heyApiSdk } from '../plugins/@hey-api/sdk'; +import { defaultConfig as heyApiTransformers } from '../plugins/@hey-api/transformers'; +import { defaultConfig as heyApiTypeScript } from '../plugins/@hey-api/typescript'; +import { defaultConfig as piniaColada } from '../plugins/@pinia/colada'; +import { defaultConfig as tanStackAngularQuery } from '../plugins/@tanstack/angular-query-experimental'; +import { defaultConfig as tanStackReactQuery } from '../plugins/@tanstack/react-query'; +import { defaultConfig as tanStackSolidQuery } from '../plugins/@tanstack/solid-query'; +import { defaultConfig as tanStackSvelteQuery } from '../plugins/@tanstack/svelte-query'; +import { defaultConfig as tanStackVueQuery } from '../plugins/@tanstack/vue-query'; +import { defaultConfig as arktype } from '../plugins/arktype'; +import { defaultConfig as fastify } from '../plugins/fastify'; +import { defaultConfig as swr } from '../plugins/swr'; +import { defaultConfig as valibot } from '../plugins/valibot'; +import { defaultConfig as zod } from '../plugins/zod'; export const defaultPluginConfigs: { [K in PluginNames]: Plugin.Config; diff --git a/packages/openapi-ts/src/plugins/fastify/plugin.ts b/packages/openapi-ts/src/plugins/fastify/plugin.ts index bfa11f2d2..633a5d801 100644 --- a/packages/openapi-ts/src/plugins/fastify/plugin.ts +++ b/packages/openapi-ts/src/plugins/fastify/plugin.ts @@ -4,8 +4,7 @@ import { operationResponsesMap, } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../ts-dsl'; import type { FastifyPlugin } from './types'; const operationToRouteHandler = ({ diff --git a/packages/openapi-ts/src/plugins/shared/utils/coerce.ts b/packages/openapi-ts/src/plugins/shared/utils/coerce.ts index c506b04db..27917092a 100644 --- a/packages/openapi-ts/src/plugins/shared/utils/coerce.ts +++ b/packages/openapi-ts/src/plugins/shared/utils/coerce.ts @@ -1,4 +1,4 @@ -import { $ } from '~/ts-dsl'; +import { $ } from '../../../ts-dsl'; export type MaybeBigInt = ( value: unknown, diff --git a/packages/openapi-ts/src/plugins/shared/utils/operation.ts b/packages/openapi-ts/src/plugins/shared/utils/operation.ts index d34f1ba4b..b5d7c56ee 100644 --- a/packages/openapi-ts/src/plugins/shared/utils/operation.ts +++ b/packages/openapi-ts/src/plugins/shared/utils/operation.ts @@ -1,10 +1,10 @@ import type { Context, IR } from '@hey-api/shared'; import { escapeComment, hasOperationDataRequired } from '@hey-api/shared'; -import { getTypedConfig } from '~/config/utils'; -import { getClientPlugin } from '~/plugins/@hey-api/client-core/utils'; -import type { HeyApiSdkPlugin } from '~/plugins/@hey-api/sdk'; -import { isInstance } from '~/plugins/@hey-api/sdk/v1/node'; +import { getTypedConfig } from '../../../config/utils'; +import { getClientPlugin } from '../../../plugins/@hey-api/client-core/utils'; +import type { HeyApiSdkPlugin } from '../../../plugins/@hey-api/sdk'; +import { isInstance } from '../../../plugins/@hey-api/sdk/v1/node'; export function createOperationComment( operation: IR.OperationObject, diff --git a/packages/openapi-ts/src/plugins/swr/v2/useSwr.ts b/packages/openapi-ts/src/plugins/swr/v2/useSwr.ts index 4a167700b..b9ef21e1c 100644 --- a/packages/openapi-ts/src/plugins/swr/v2/useSwr.ts +++ b/packages/openapi-ts/src/plugins/swr/v2/useSwr.ts @@ -4,10 +4,9 @@ import { applyNaming } from '@hey-api/shared'; import { createOperationComment, hasOperationSse, -} from '~/plugins/shared/utils/operation'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +} from '../../../plugins/shared/utils/operation'; +import type { TsDsl } from '../../../ts-dsl'; +import { $ } from '../../../ts-dsl'; import type { SwrPlugin } from '../types'; export const createUseSwr = ({ diff --git a/packages/openapi-ts/src/plugins/valibot/api.ts b/packages/openapi-ts/src/plugins/valibot/api.ts index 147e7b134..552a06d98 100644 --- a/packages/openapi-ts/src/plugins/valibot/api.ts +++ b/packages/openapi-ts/src/plugins/valibot/api.ts @@ -1,5 +1,4 @@ -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../ts-dsl'; import type { ValidatorArgs } from './shared/types'; import { createRequestValidatorV1, createResponseValidatorV1 } from './v1/api'; diff --git a/packages/openapi-ts/src/plugins/valibot/resolvers/types.ts b/packages/openapi-ts/src/plugins/valibot/resolvers/types.ts index 09d1e00bb..1e36af791 100644 --- a/packages/openapi-ts/src/plugins/valibot/resolvers/types.ts +++ b/packages/openapi-ts/src/plugins/valibot/resolvers/types.ts @@ -1,14 +1,13 @@ import type { Refs, Symbol } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; -import type { Plugin, SchemaWithType } from '~/plugins'; +import type { Plugin, SchemaWithType } from '../../../plugins'; import type { MaybeBigInt, ShouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import type { GetIntegerLimit } from '~/plugins/shared/utils/formats'; -import type { $, DollarTsDsl } from '~/ts-dsl'; - +} from '../../../plugins/shared/utils/coerce'; +import type { GetIntegerLimit } from '../../../plugins/shared/utils/formats'; +import type { $, DollarTsDsl } from '../../../ts-dsl'; import type { Pipe, PipeResult, Pipes, PipesUtils } from '../shared/pipes'; import type { Ast, PluginState } from '../shared/types'; import type { ValibotPlugin } from '../types'; diff --git a/packages/openapi-ts/src/plugins/valibot/shared/export.ts b/packages/openapi-ts/src/plugins/valibot/shared/export.ts index 43556a58a..4b395f39d 100644 --- a/packages/openapi-ts/src/plugins/valibot/shared/export.ts +++ b/packages/openapi-ts/src/plugins/valibot/shared/export.ts @@ -1,9 +1,8 @@ import type { Symbol } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import { $ } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../plugins/shared/utils/schema'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../v1/constants'; import { pipesToNode } from './pipes'; import type { Ast, IrSchemaToAstOptions } from './types'; diff --git a/packages/openapi-ts/src/plugins/valibot/shared/pipes.ts b/packages/openapi-ts/src/plugins/valibot/shared/pipes.ts index 714fac522..91c9262c4 100644 --- a/packages/openapi-ts/src/plugins/valibot/shared/pipes.ts +++ b/packages/openapi-ts/src/plugins/valibot/shared/pipes.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { ValibotPlugin } from '../types'; import { identifiers } from '../v1/constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/api.ts b/packages/openapi-ts/src/plugins/valibot/v1/api.ts index 834cbd27d..dd1c6f6da 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/api.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/api.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import type { ValidatorResolverContext } from '../resolvers'; import { pipes } from '../shared/pipes'; import type { ValidatorArgs } from '../shared/types'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/plugin.ts b/packages/openapi-ts/src/plugins/valibot/v1/plugin.ts index b3192090f..87142231d 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/plugin.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/plugin.ts @@ -8,9 +8,8 @@ import { refToName, } from '@hey-api/shared'; -import { maybeBigInt } from '~/plugins/shared/utils/coerce'; -import { $ } from '~/ts-dsl'; - +import { maybeBigInt } from '../../../plugins/shared/utils/coerce'; +import { $ } from '../../../ts-dsl'; import { exportAst } from '../shared/export'; import { irOperationToAst } from '../shared/operation'; import { pipesToNode } from '../shared/pipes'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/array.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/array.ts index 77396cc57..9c735b6f4 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/array.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/array.ts @@ -2,8 +2,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { pipesToNode } from '../../shared/pipes'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/boolean.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/boolean.ts index 20ec61267..9e1337273 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/boolean.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/boolean.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { pipesToNode } from '../../shared/pipes'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/enum.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/enum.ts index ed3f9944e..9f3e71d7f 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/enum.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/enum.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { EnumResolverContext } from '../../resolvers'; import type { Pipe, PipeResult } from '../../shared/pipes'; import { pipes } from '../../shared/pipes'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/index.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/index.ts index 1d09b5630..3dfcb8c4e 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/index.ts @@ -1,8 +1,7 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { shouldCoerceToBigInt } from '~/plugins/shared/utils/coerce'; -import type { $ } from '~/ts-dsl'; - +import { shouldCoerceToBigInt } from '../../../../plugins/shared/utils/coerce'; +import type { $ } from '../../../../ts-dsl'; import { pipesToNode } from '../../shared/pipes'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { arrayToAst } from './array'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/never.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/never.ts index 9b504b62a..4efa09323 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/never.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/never.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/null.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/null.ts index c2085dd03..3d26d9cae 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/null.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/number.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/number.ts index 6ecfe748d..3a57b099c 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/number.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/number.ts @@ -3,10 +3,9 @@ import type { SchemaWithType } from '@hey-api/shared'; import { maybeBigInt, shouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import { getIntegerLimit } from '~/plugins/shared/utils/formats'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/coerce'; +import { getIntegerLimit } from '../../../../plugins/shared/utils/formats'; +import { $ } from '../../../../ts-dsl'; import type { NumberResolverContext } from '../../resolvers'; import type { Pipe, PipeResult, Pipes } from '../../shared/pipes'; import { pipes } from '../../shared/pipes'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/object.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/object.ts index e73651592..4fb9a5251 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/object.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { ObjectResolverContext } from '../../resolvers'; import type { Pipe, PipeResult } from '../../shared/pipes'; import { pipes } from '../../shared/pipes'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/string.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/string.ts index 1d44de6e7..36cdb8c0e 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/string.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { StringResolverContext } from '../../resolvers'; import type { Pipe, PipeResult, Pipes } from '../../shared/pipes'; import { pipes } from '../../shared/pipes'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/tuple.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/tuple.ts index ac5b5ddca..849b1398e 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/tuple.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/tuple.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { pipesToNode } from '../../shared/pipes'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/undefined.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/undefined.ts index 000840ed6..8f7dfa6f7 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/undefined.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/undefined.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/unknown.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/unknown.ts index 17c580a57..2bf74da81 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/unknown.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/unknown.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/valibot/v1/toAst/void.ts b/packages/openapi-ts/src/plugins/valibot/v1/toAst/void.ts index 5007de3cd..21bafe48a 100644 --- a/packages/openapi-ts/src/plugins/valibot/v1/toAst/void.ts +++ b/packages/openapi-ts/src/plugins/valibot/v1/toAst/void.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import type { IrSchemaToAstOptions } from '../../shared/types'; import { identifiers } from '../constants'; diff --git a/packages/openapi-ts/src/plugins/zod/api.ts b/packages/openapi-ts/src/plugins/zod/api.ts index d14a3aada..7daee7990 100644 --- a/packages/openapi-ts/src/plugins/zod/api.ts +++ b/packages/openapi-ts/src/plugins/zod/api.ts @@ -1,5 +1,4 @@ -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../ts-dsl'; import { createRequestValidatorMini, createResponseValidatorMini, diff --git a/packages/openapi-ts/src/plugins/zod/mini/api.ts b/packages/openapi-ts/src/plugins/zod/mini/api.ts index 3e879267a..05a58b746 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/api.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/api.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import type { ValidatorResolverContext } from '../resolvers'; import type { ValidatorArgs } from '../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/plugin.ts b/packages/openapi-ts/src/plugins/zod/mini/plugin.ts index e874301e6..bd7625bbe 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/plugin.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/plugin.ts @@ -6,9 +6,8 @@ import { applyNaming } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; import { pathToJsonPointer, refToName } from '@hey-api/shared'; -import { maybeBigInt } from '~/plugins/shared/utils/coerce'; -import { $ } from '~/ts-dsl'; - +import { maybeBigInt } from '../../../plugins/shared/utils/coerce'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import { exportAst } from '../shared/export'; import { getZodModule } from '../shared/module'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/array.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/array.ts index 862d23c82..34e3e0676 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/array.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/array.ts @@ -2,8 +2,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/boolean.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/boolean.ts index 3ad07957a..36c2cdfba 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/boolean.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/boolean.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/enum.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/enum.ts index a89a25907..0c285aaea 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/enum.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/enum.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { EnumResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/index.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/index.ts index 5a8c850d4..dc037e37c 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/index.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { shouldCoerceToBigInt } from '~/plugins/shared/utils/coerce'; - +import { shouldCoerceToBigInt } from '../../../../plugins/shared/utils/coerce'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { arrayToAst } from './array'; import { booleanToAst } from './boolean'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/never.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/never.ts index cb8198153..faa0793e0 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/never.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/never.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/null.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/null.ts index 364f090c4..09f3e4373 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/null.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/number.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/number.ts index 94868b74c..657bec173 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/number.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/number.ts @@ -3,10 +3,9 @@ import type { SchemaWithType } from '@hey-api/shared'; import { maybeBigInt, shouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import { getIntegerLimit } from '~/plugins/shared/utils/formats'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/coerce'; +import { getIntegerLimit } from '../../../../plugins/shared/utils/formats'; +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { NumberResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/object.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/object.ts index b27e0c727..8a3b2302f 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/object.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { ObjectResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/string.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/string.ts index e9b273bd4..2725c5910 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/string.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { StringResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/tuple.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/tuple.ts index 71f2a1a70..6b6ba3e19 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/tuple.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/tuple.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/undefined.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/undefined.ts index 309e57947..f6c650cb7 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/undefined.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/undefined.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/unknown.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/unknown.ts index cbc9f12c5..c3897754f 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/unknown.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/unknown.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/mini/toAst/void.ts b/packages/openapi-ts/src/plugins/zod/mini/toAst/void.ts index 75ced7292..9a2505303 100644 --- a/packages/openapi-ts/src/plugins/zod/mini/toAst/void.ts +++ b/packages/openapi-ts/src/plugins/zod/mini/toAst/void.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/resolvers/types.ts b/packages/openapi-ts/src/plugins/zod/resolvers/types.ts index 6013842a4..ca608b87b 100644 --- a/packages/openapi-ts/src/plugins/zod/resolvers/types.ts +++ b/packages/openapi-ts/src/plugins/zod/resolvers/types.ts @@ -3,14 +3,13 @@ import type { IR } from '@hey-api/shared'; import type { MaybeArray } from '@hey-api/types'; import type ts from 'typescript'; -import type { Plugin, SchemaWithType } from '~/plugins'; +import type { Plugin, SchemaWithType } from '../../../plugins'; import type { MaybeBigInt, ShouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import type { GetIntegerLimit } from '~/plugins/shared/utils/formats'; -import type { $, DollarTsDsl, TsDsl } from '~/ts-dsl'; - +} from '../../../plugins/shared/utils/coerce'; +import type { GetIntegerLimit } from '../../../plugins/shared/utils/formats'; +import type { $, DollarTsDsl, TsDsl } from '../../../ts-dsl'; import type { Chain } from '../shared/chain'; import type { Ast, PluginState } from '../shared/types'; import type { ZodPlugin } from '../types'; diff --git a/packages/openapi-ts/src/plugins/zod/shared/chain.ts b/packages/openapi-ts/src/plugins/zod/shared/chain.ts index 24bc43cf5..2ebca7ca0 100644 --- a/packages/openapi-ts/src/plugins/zod/shared/chain.ts +++ b/packages/openapi-ts/src/plugins/zod/shared/chain.ts @@ -1,3 +1,3 @@ -import type { $ } from '~/ts-dsl'; +import type { $ } from '../../../ts-dsl'; export type Chain = ReturnType; diff --git a/packages/openapi-ts/src/plugins/zod/shared/export.ts b/packages/openapi-ts/src/plugins/zod/shared/export.ts index 4c588c693..a5acedbab 100644 --- a/packages/openapi-ts/src/plugins/zod/shared/export.ts +++ b/packages/openapi-ts/src/plugins/zod/shared/export.ts @@ -1,9 +1,8 @@ import type { Symbol } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; -import { createSchemaComment } from '~/plugins/shared/utils/schema'; -import { $ } from '~/ts-dsl'; - +import { createSchemaComment } from '../../../plugins/shared/utils/schema'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import type { ZodPlugin } from '../types'; import type { Ast } from './types'; diff --git a/packages/openapi-ts/src/plugins/zod/shared/types.ts b/packages/openapi-ts/src/plugins/zod/shared/types.ts index d563edd1c..62b0f8d57 100644 --- a/packages/openapi-ts/src/plugins/zod/shared/types.ts +++ b/packages/openapi-ts/src/plugins/zod/shared/types.ts @@ -2,8 +2,7 @@ import type { Refs, SymbolMeta } from '@hey-api/codegen-core'; import type { IR } from '@hey-api/shared'; import type ts from 'typescript'; -import type { $ } from '~/ts-dsl'; - +import type { $ } from '../../../ts-dsl'; import type { ZodPlugin } from '../types'; export type Ast = { diff --git a/packages/openapi-ts/src/plugins/zod/v3/api.ts b/packages/openapi-ts/src/plugins/zod/v3/api.ts index 4a8291033..da0374173 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/api.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/api.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import type { ValidatorResolverContext } from '../resolvers'; import type { ValidatorArgs } from '../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/plugin.ts b/packages/openapi-ts/src/plugins/zod/v3/plugin.ts index 0c3c45d86..b59dc2512 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/plugin.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/plugin.ts @@ -6,9 +6,8 @@ import { applyNaming } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; import { pathToJsonPointer, refToName } from '@hey-api/shared'; -import { maybeBigInt } from '~/plugins/shared/utils/coerce'; -import { $ } from '~/ts-dsl'; - +import { maybeBigInt } from '../../../plugins/shared/utils/coerce'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import { exportAst } from '../shared/export'; import { getZodModule } from '../shared/module'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/array.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/array.ts index 359d44888..997a8e86a 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/array.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/array.ts @@ -2,8 +2,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/boolean.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/boolean.ts index a4dce04c8..239eab1fe 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/boolean.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/boolean.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/enum.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/enum.ts index 842efb299..d5e376c12 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/enum.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/enum.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { EnumResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/index.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/index.ts index a80487065..5adde1fd7 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/index.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { shouldCoerceToBigInt } from '~/plugins/shared/utils/coerce'; - +import { shouldCoerceToBigInt } from '../../../../plugins/shared/utils/coerce'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { arrayToAst } from './array'; import { booleanToAst } from './boolean'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/never.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/never.ts index b5f4a70e4..4e2d8cd0b 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/never.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/never.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/null.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/null.ts index 483d26252..3fca17b54 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/null.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/number.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/number.ts index 6140ed294..4f653abce 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/number.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/number.ts @@ -3,10 +3,9 @@ import type { SchemaWithType } from '@hey-api/shared'; import { maybeBigInt, shouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import { getIntegerLimit } from '~/plugins/shared/utils/formats'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/coerce'; +import { getIntegerLimit } from '../../../../plugins/shared/utils/formats'; +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { NumberResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/object.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/object.ts index 527949d38..bc664d874 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/object.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { ObjectResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/string.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/string.ts index 2b787289f..d18173465 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/string.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { StringResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/tuple.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/tuple.ts index f1f9c22f9..59796e793 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/tuple.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/tuple.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/undefined.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/undefined.ts index 8db6a3f56..39f9c8155 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/undefined.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/undefined.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/unknown.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/unknown.ts index bc9c0ab8d..171437bed 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/unknown.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/unknown.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v3/toAst/void.ts b/packages/openapi-ts/src/plugins/zod/v3/toAst/void.ts index 7926ee399..e52cb85d6 100644 --- a/packages/openapi-ts/src/plugins/zod/v3/toAst/void.ts +++ b/packages/openapi-ts/src/plugins/zod/v3/toAst/void.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/api.ts b/packages/openapi-ts/src/plugins/zod/v4/api.ts index 832c738f2..730153e26 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/api.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/api.ts @@ -1,5 +1,4 @@ -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import type { ValidatorResolverContext } from '../resolvers'; import type { ValidatorArgs } from '../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/plugin.ts b/packages/openapi-ts/src/plugins/zod/v4/plugin.ts index 82683e708..2bd0816a5 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/plugin.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/plugin.ts @@ -6,9 +6,8 @@ import { applyNaming } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; import { pathToJsonPointer, refToName } from '@hey-api/shared'; -import { maybeBigInt } from '~/plugins/shared/utils/coerce'; -import { $ } from '~/ts-dsl'; - +import { maybeBigInt } from '../../../plugins/shared/utils/coerce'; +import { $ } from '../../../ts-dsl'; import { identifiers } from '../constants'; import { exportAst } from '../shared/export'; import { getZodModule } from '../shared/module'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/array.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/array.ts index 932a77432..26ffab156 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/array.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/array.ts @@ -2,8 +2,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; import { deduplicateSchema } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/boolean.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/boolean.ts index 3ad07957a..36c2cdfba 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/boolean.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/boolean.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/enum.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/enum.ts index a89a25907..0c285aaea 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/enum.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/enum.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { EnumResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/index.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/index.ts index 5a8c850d4..dc037e37c 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/index.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/index.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { shouldCoerceToBigInt } from '~/plugins/shared/utils/coerce'; - +import { shouldCoerceToBigInt } from '../../../../plugins/shared/utils/coerce'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { arrayToAst } from './array'; import { booleanToAst } from './boolean'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/never.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/never.ts index 18a5fd1b2..efa4d55dc 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/never.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/never.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/null.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/null.ts index cd9dc6a00..467b08d91 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/null.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/null.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/number.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/number.ts index 209b9ca28..634633252 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/number.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/number.ts @@ -3,10 +3,9 @@ import type { SchemaWithType } from '@hey-api/shared'; import { maybeBigInt, shouldCoerceToBigInt, -} from '~/plugins/shared/utils/coerce'; -import { getIntegerLimit } from '~/plugins/shared/utils/formats'; -import { $ } from '~/ts-dsl'; - +} from '../../../../plugins/shared/utils/coerce'; +import { getIntegerLimit } from '../../../../plugins/shared/utils/formats'; +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { NumberResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/object.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/object.ts index b27e0c727..8a3b2302f 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/object.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/object.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { ObjectResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/string.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/string.ts index 06dc25b8e..83369e74d 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/string.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/string.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { StringResolverContext } from '../../resolvers'; import type { Chain } from '../../shared/chain'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/tuple.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/tuple.ts index d9adf8685..962965069 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/tuple.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/tuple.ts @@ -1,8 +1,7 @@ import { fromRef, ref } from '@hey-api/codegen-core'; import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; import { irSchemaToAst } from '../plugin'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/undefined.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/undefined.ts index 1ea2fcbde..f52d9fbff 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/undefined.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/undefined.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/unknown.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/unknown.ts index 26b359ca0..d858d60bb 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/unknown.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/unknown.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/plugins/zod/v4/toAst/void.ts b/packages/openapi-ts/src/plugins/zod/v4/toAst/void.ts index 534c07f84..76b566a27 100644 --- a/packages/openapi-ts/src/plugins/zod/v4/toAst/void.ts +++ b/packages/openapi-ts/src/plugins/zod/v4/toAst/void.ts @@ -1,7 +1,6 @@ import type { SchemaWithType } from '@hey-api/shared'; -import { $ } from '~/ts-dsl'; - +import { $ } from '../../../../ts-dsl'; import { identifiers } from '../../constants'; import type { Ast, IrSchemaToAstOptions } from '../../shared/types'; diff --git a/packages/openapi-ts/src/run.ts b/packages/openapi-ts/src/run.ts index addde85a1..297a10706 100644 --- a/packages/openapi-ts/src/run.ts +++ b/packages/openapi-ts/src/run.ts @@ -1,5 +1,5 @@ #!/usr/bin/env node -import { runCli } from '~/cli'; +import { runCli } from './cli'; runCli(); diff --git a/packages/openapi-ts/src/ts-dsl/utils/__tests__/render.test.ts b/packages/openapi-ts/src/ts-dsl/utils/__tests__/render.test.ts index 3656ff8f9..d0a5f6a53 100644 --- a/packages/openapi-ts/src/ts-dsl/utils/__tests__/render.test.ts +++ b/packages/openapi-ts/src/ts-dsl/utils/__tests__/render.test.ts @@ -2,8 +2,7 @@ import type { RenderContext } from '@hey-api/codegen-core'; import { Project } from '@hey-api/codegen-core'; import ts from 'typescript'; -import type { TsDsl } from '~/ts-dsl'; - +import type { TsDsl } from '../../../ts-dsl'; import { TypeScriptRenderer } from '../render'; import type { ModuleExport, ModuleImport } from '../render-utils'; diff --git a/packages/openapi-ts/src/ts-dsl/utils/context.ts b/packages/openapi-ts/src/ts-dsl/utils/context.ts index 0f8ca708c..9bba7258f 100644 --- a/packages/openapi-ts/src/ts-dsl/utils/context.ts +++ b/packages/openapi-ts/src/ts-dsl/utils/context.ts @@ -3,9 +3,8 @@ import { isSymbol } from '@hey-api/codegen-core'; import type { MaybeFunc } from '@hey-api/types'; import type ts from 'typescript'; -import type { DollarTsDsl } from '~/ts-dsl'; -import { $, TypeScriptRenderer } from '~/ts-dsl'; - +import type { DollarTsDsl } from '../../ts-dsl'; +import { $, TypeScriptRenderer } from '../../ts-dsl'; import type { TsDsl } from '../base'; import type { CallArgs } from '../expr/call'; diff --git a/packages/openapi-ts/src/ts-dsl/utils/render.ts b/packages/openapi-ts/src/ts-dsl/utils/render.ts index fb12c48ff..d7eb5cbb9 100644 --- a/packages/openapi-ts/src/ts-dsl/utils/render.ts +++ b/packages/openapi-ts/src/ts-dsl/utils/render.ts @@ -2,9 +2,8 @@ import type { RenderContext, Renderer } from '@hey-api/codegen-core'; import type { MaybeArray, MaybeFunc } from '@hey-api/types'; import ts from 'typescript'; -import type { TsDsl } from '~/ts-dsl'; -import { $ } from '~/ts-dsl'; - +import type { TsDsl } from '../../ts-dsl'; +import { $ } from '../../ts-dsl'; import type { ModuleExport, ModuleImport, diff --git a/packages/openapi-ts/tsconfig.json b/packages/openapi-ts/tsconfig.json index 1046a72f1..6479a1820 100644 --- a/packages/openapi-ts/tsconfig.json +++ b/packages/openapi-ts/tsconfig.json @@ -4,10 +4,6 @@ "composite": true, "rootDir": "src", "outDir": "dist", - "baseUrl": "src", - "paths": { - "~/*": ["./*"] - }, "types": ["vitest/globals"] }, "include": ["src"], diff --git a/packages/openapi-ts/tsdown.config.ts b/packages/openapi-ts/tsdown.config.ts index 22bd62c96..c3222ac44 100644 --- a/packages/openapi-ts/tsdown.config.ts +++ b/packages/openapi-ts/tsdown.config.ts @@ -17,9 +17,6 @@ const replaceCoreImports = (filePath: string) => { }; export default defineConfig({ - alias: { - '~': path.resolve(__dirname, 'src'), - }, clean: true, dts: { build: true, diff --git a/packages/openapi-ts/vitest.config.ts b/packages/openapi-ts/vitest.config.ts index 21c403f8e..1ae312607 100644 --- a/packages/openapi-ts/vitest.config.ts +++ b/packages/openapi-ts/vitest.config.ts @@ -1,19 +1,12 @@ -import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { createVitestConfig } from '@config/vite-base'; -const rootDir = fileURLToPath(new URL('./', import.meta.url)); - -export default createVitestConfig(rootDir, { - resolve: { - alias: [ - // Support imports like `~/foo` and `~` -> maps to /src - { find: /^~\/(.*)/, replacement: path.resolve(rootDir, 'src/$1') }, - { find: '~', replacement: path.resolve(rootDir, 'src') }, - ], - }, - test: { - setupFiles: './setupTests.ts', +export default createVitestConfig( + fileURLToPath(new URL('./', import.meta.url)), + { + test: { + setupFiles: './setupTests.ts', + }, }, -}); +); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f775c0b81..bc0ca6f9c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,7 +48,7 @@ importers: version: 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) dotenv: specifier: 17.2.3 version: 17.2.3 @@ -97,6 +97,9 @@ importers: tsdown: specifier: 0.18.4 version: 0.18.4(@arethetypeswrong/core@0.18.2)(synckit@0.11.11)(typescript@5.9.3) + tsx: + specifier: 4.21.0 + version: 4.21.0 turbo: specifier: 2.8.0 version: 2.8.0 @@ -108,7 +111,7 @@ importers: version: 8.29.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) dev: devDependencies: @@ -153,7 +156,7 @@ importers: version: 2.1.29 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) swr: specifier: 2.3.8 version: 2.3.8(react@19.0.0) @@ -184,7 +187,7 @@ importers: version: 0.34.5 vitepress: specifier: 2.0.0-alpha.15 - version: 2.0.0-alpha.15(patch_hash=828e6d2347338f051e3210f9d54e3a79212e9afb26e6b8a746d7ad5f58e9385b)(@types/node@22.10.5)(axios@1.13.2)(jiti@2.6.1)(jwt-decode@4.0.0)(less@4.2.2)(postcss@8.5.6)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(yaml@2.8.2) + version: 2.0.0-alpha.15(patch_hash=828e6d2347338f051e3210f9d54e3a79212e9afb26e6b8a746d7ad5f58e9385b)(@types/node@22.10.5)(axios@1.13.2)(jiti@2.6.1)(jwt-decode@4.0.0)(less@4.2.2)(postcss@8.5.6)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) vitepress-plugin-llms: specifier: 1.10.0 version: 1.10.0 @@ -236,7 +239,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 19.2.0 - version: 19.2.0(6c3afaeb3069941d0905e8bcd19beb8d) + version: 19.2.0(beacae278158fd9399dec2a04765220c) '@angular/cli': specifier: 19.2.0 version: 19.2.0(@types/node@22.10.5)(chokidar@4.0.3) @@ -330,7 +333,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 19.2.0 - version: 19.2.0(1761a360859cdb20d75dbade09c33bc7) + version: 19.2.0(52924e645073e0b6f1f5481f8a696d32) '@angular/cli': specifier: 19.2.0 version: 19.2.0(@types/node@22.10.5)(chokidar@4.0.3) @@ -421,7 +424,7 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) '@vitejs/plugin-react': specifier: 4.4.0-beta.1 - version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) autoprefixer: specifier: 10.4.19 version: 10.4.19(postcss@8.4.41) @@ -448,7 +451,7 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-fastify: dependencies: @@ -476,10 +479,10 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vitest: specifier: 3.1.1 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-fetch: dependencies: @@ -519,7 +522,7 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) '@vitejs/plugin-react': specifier: 4.4.0-beta.1 - version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) autoprefixer: specifier: 10.4.19 version: 10.4.19(postcss@8.4.41) @@ -546,7 +549,7 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-ky: dependencies: @@ -589,7 +592,7 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) '@vitejs/plugin-react': specifier: 4.4.0-beta.1 - version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) autoprefixer: specifier: 10.4.19 version: 10.4.19(postcss@8.4.41) @@ -616,7 +619,7 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-next: dependencies: @@ -665,7 +668,7 @@ importers: version: link:../../packages/nuxt nuxt: specifier: 3.14.1592 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.9.3) @@ -678,7 +681,7 @@ importers: devDependencies: vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-ofetch: dependencies: @@ -709,10 +712,10 @@ importers: version: 22.10.5 '@vitejs/plugin-vue': specifier: 6.0.1 - version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: 4.1.1 - version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vue/eslint-config-prettier': specifier: 10.1.0 version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) @@ -754,13 +757,13 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-vue-devtools: specifier: 8.0.2 - version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) vitest: specifier: 3.1.1 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: 3.0.8 version: 3.0.8(typescript@5.8.3) @@ -806,7 +809,7 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) '@vitejs/plugin-react': specifier: 4.4.0-beta.1 - version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) autoprefixer: specifier: 10.4.19 version: 10.4.19(postcss@8.4.41) @@ -833,7 +836,7 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-pinia-colada: dependencies: @@ -873,10 +876,10 @@ importers: version: 22.10.5 '@vitejs/plugin-vue': specifier: 6.0.1 - version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: 4.1.1 - version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vue/eslint-config-prettier': specifier: 10.1.0 version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) @@ -918,13 +921,13 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-vue-devtools: specifier: 8.0.2 - version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) vitest: specifier: 3.1.1 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: 3.0.8 version: 3.0.8(typescript@5.8.3) @@ -976,7 +979,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^19.2.15 - version: 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(yaml@2.8.2) + version: 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(tsx@4.21.0)(typescript@5.8.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2) '@angular/cli': specifier: ^19.2.15 version: 19.2.15(@types/node@22.10.5)(chokidar@4.0.3) @@ -1055,7 +1058,7 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) '@vitejs/plugin-react': specifier: 4.4.0-beta.1 - version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) autoprefixer: specifier: 10.4.19 version: 10.4.19(postcss@8.4.41) @@ -1082,7 +1085,7 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-tanstack-svelte-query: dependencies: @@ -1104,13 +1107,13 @@ importers: version: 2.0.0 '@sveltejs/adapter-auto': specifier: 4.0.0 - version: 4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))) + version: 4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))) '@sveltejs/kit': specifier: 2.17.1 - version: 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@sveltejs/vite-plugin-svelte': specifier: 5.0.3 - version: 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@types/eslint': specifier: 9.6.0 version: 9.6.0 @@ -1146,10 +1149,10 @@ importers: version: 8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vitest: specifier: 3.1.1 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) examples/openapi-ts-tanstack-vue-query: dependencies: @@ -1189,10 +1192,10 @@ importers: version: 22.10.5 '@vitejs/plugin-vue': specifier: 6.0.1 - version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vitejs/plugin-vue-jsx': specifier: 4.1.1 - version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vue/eslint-config-prettier': specifier: 10.1.0 version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) @@ -1234,13 +1237,13 @@ importers: version: 5.8.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-vue-devtools: specifier: 8.0.2 - version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + version: 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) vitest: specifier: 3.1.1 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: 3.0.8 version: 3.0.8(typescript@5.8.3) @@ -1277,10 +1280,10 @@ importers: dependencies: vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) devDependencies: typescript: specifier: ^5.9.2 @@ -1311,7 +1314,7 @@ importers: version: 1.8.0 nuxt: specifier: '>=3.0.0' - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vue: specifier: '>=3.5.13' version: 3.5.13(typescript@5.9.3) @@ -1330,10 +1333,10 @@ importers: version: 3.16.2 '@nuxt/test-utils': specifier: 3.21.0 - version: 3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + version: 3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) packages/openapi-python: dependencies: @@ -1434,7 +1437,7 @@ importers: version: 1.14.2 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3) + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) ofetch: specifier: 1.5.1 version: 1.5.1 @@ -1461,7 +1464,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: 19.2.19 - version: 19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(yaml@2.8.2) + version: 19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2) '@angular/animations': specifier: 19.2.17 version: 19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)) @@ -1551,7 +1554,7 @@ importers: version: 3.3.2 nuxt: specifier: 3.14.1592 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) ofetch: specifier: 1.5.1 version: 1.5.1 @@ -1687,7 +1690,7 @@ importers: version: 5.9.3 vite: specifier: 7.1.2 - version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + version: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) packages: @@ -3063,6 +3066,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -3105,6 +3114,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -3147,6 +3162,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -3189,6 +3210,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -3231,6 +3258,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -3273,6 +3306,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -3315,6 +3354,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -3357,6 +3402,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -3399,6 +3450,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -3441,6 +3498,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -3483,6 +3546,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -3525,6 +3594,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -3567,6 +3642,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -3609,6 +3690,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -3651,6 +3738,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -3693,6 +3786,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -3735,6 +3834,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.24.2': resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} engines: {node: '>=18'} @@ -3765,6 +3870,12 @@ packages: cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -3807,6 +3918,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.24.2': resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} @@ -3837,6 +3954,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -3879,12 +4002,24 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.25.9': resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -3927,6 +4062,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -3969,6 +4110,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -4011,6 +4158,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -4053,6 +4206,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.7.0': resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9018,6 +9177,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -13443,6 +13607,11 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@3.1.0: resolution: {integrity: sha512-3T3T04WzowbwV2FDiGXBbr81t64g1MUGGJRgT4x5o97N+8ArdhVCAF9IxFrxuSJmM3E5Asn7nKHkao0ibcZXAg==} engines: {node: ^18.17.0 || >=20.5.0} @@ -14778,13 +14947,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@19.2.0(1761a360859cdb20d75dbade09c33bc7)': + '@angular-devkit/build-angular@19.2.0(52924e645073e0b6f1f5481f8a696d32)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) '@angular-devkit/core': 19.2.0(chokidar@4.0.3) - '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.2) + '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.2) '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) '@babel/core': 7.26.9 '@babel/generator': 7.26.9 @@ -14797,10 +14966,10 @@ snapshots: '@babel/runtime': 7.26.9 '@discoveryjs/json-ext': 0.6.3 '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) browserslist: 4.25.4 copy-webpack-plugin: 12.0.2(webpack@5.98.0) css-loader: 7.1.2(webpack@5.98.0) @@ -14820,7 +14989,7 @@ snapshots: picomatch: 4.0.2 piscina: 4.8.0 postcss: 8.5.2 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.85.0 @@ -14866,13 +15035,13 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@19.2.0(6c3afaeb3069941d0905e8bcd19beb8d)': + '@angular-devkit/build-angular@19.2.0(beacae278158fd9399dec2a04765220c)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) '@angular-devkit/core': 19.2.0(chokidar@4.0.3) - '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.2) + '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.2) '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) '@babel/core': 7.26.9 '@babel/generator': 7.26.9 @@ -14885,10 +15054,10 @@ snapshots: '@babel/runtime': 7.26.9 '@discoveryjs/json-ext': 0.6.3 '@ngtools/webpack': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) browserslist: 4.25.4 copy-webpack-plugin: 12.0.2(webpack@5.98.0) css-loader: 7.1.2(webpack@5.98.0) @@ -14908,7 +15077,7 @@ snapshots: picomatch: 4.0.2 piscina: 4.8.0 postcss: 8.5.2 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.85.0 @@ -14954,13 +15123,13 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(typescript@5.8.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(yaml@2.8.2)': - dependencies: + ? '@angular-devkit/build-angular@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(tsx@4.21.0)(typescript@5.8.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)' + : dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.15(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.1902.15(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0) '@angular-devkit/core': 19.2.15(chokidar@4.0.3) - '@angular/build': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.2) + '@angular/build': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.2) '@angular/compiler-cli': 19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3) '@babel/core': 7.26.10 '@babel/generator': 7.26.10 @@ -14973,7 +15142,7 @@ snapshots: '@babel/runtime': 7.26.10 '@discoveryjs/json-ext': 0.6.3 '@ngtools/webpack': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) @@ -14996,7 +15165,7 @@ snapshots: picomatch: 4.0.2 piscina: 4.8.0 postcss: 8.5.2 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.85.0 @@ -15042,13 +15211,13 @@ snapshots: - webpack-cli - yaml - '@angular-devkit/build-angular@19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(yaml@2.8.2)': + '@angular-devkit/build-angular@19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(tsx@4.21.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(yaml@2.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.19(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.1902.19(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0) '@angular-devkit/core': 19.2.19(chokidar@4.0.3) - '@angular/build': 19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(terser@5.39.0)(typescript@5.9.3)(yaml@2.8.2) + '@angular/build': 19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) '@angular/compiler-cli': 19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3) '@babel/core': 7.26.10 '@babel/generator': 7.26.10 @@ -15061,7 +15230,7 @@ snapshots: '@babel/runtime': 7.26.10 '@discoveryjs/json-ext': 0.6.3 '@ngtools/webpack': 19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.98.0) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) ansi-colors: 4.1.3 autoprefixer: 10.4.20(postcss@8.5.2) babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) @@ -15237,7 +15406,7 @@ snapshots: '@angular/core': 19.2.17(rxjs@7.8.2)(zone.js@0.16.0) tslib: 2.8.1 - '@angular/build@19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.2)': + '@angular/build@19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) @@ -15248,7 +15417,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9) '@inquirer/confirm': 5.1.6(@types/node@22.10.5) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.2.0 browserslist: 4.25.4 esbuild: 0.25.0 @@ -15266,7 +15435,7 @@ snapshots: semver: 7.7.1 source-map-support: 0.5.21 typescript: 5.8.3 - vite: 6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.4.2 optionalDependencies: '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))) @@ -15289,7 +15458,7 @@ snapshots: - tsx - yaml - '@angular/build@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.2)': + '@angular/build@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.15(chokidar@4.0.3) @@ -15300,7 +15469,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) '@inquirer/confirm': 5.1.6(@types/node@22.10.5) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.3.2 browserslist: 4.25.4 esbuild: 0.25.4 @@ -15318,7 +15487,7 @@ snapshots: semver: 7.7.1 source-map-support: 0.5.21 typescript: 5.8.3 - vite: 6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.4.2 optionalDependencies: '@angular/platform-server': 19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))) @@ -15341,7 +15510,7 @@ snapshots: - tsx - yaml - '@angular/build@19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(terser@5.39.0)(typescript@5.9.3)(yaml@2.8.2)': + '@angular/build@19.2.19(@angular/compiler-cli@19.2.17(@angular/compiler@19.2.17)(typescript@5.9.3))(@angular/compiler@19.2.17)(@angular/platform-server@19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.6.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.9.3)))(terser@5.39.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.19(chokidar@4.0.3) @@ -15352,7 +15521,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.7 '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) '@inquirer/confirm': 5.1.6(@types/node@22.10.5) - '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) beasties: 0.3.2 browserslist: 4.25.4 esbuild: 0.25.4 @@ -15370,7 +15539,7 @@ snapshots: semver: 7.7.1 source-map-support: 0.5.21 typescript: 5.9.3 - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) watchpack: 2.4.2 optionalDependencies: '@angular/platform-server': 19.2.0(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@19.2.17)(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@19.2.17(@angular/animations@19.2.17(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@19.2.17(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@19.2.17(rxjs@7.8.2)(zone.js@0.16.0))) @@ -17359,6 +17528,9 @@ snapshots: '@esbuild/aix-ppc64@0.25.9': optional: true + '@esbuild/aix-ppc64@0.27.2': + optional: true + '@esbuild/android-arm64@0.19.12': optional: true @@ -17380,6 +17552,9 @@ snapshots: '@esbuild/android-arm64@0.25.9': optional: true + '@esbuild/android-arm64@0.27.2': + optional: true + '@esbuild/android-arm@0.19.12': optional: true @@ -17401,6 +17576,9 @@ snapshots: '@esbuild/android-arm@0.25.9': optional: true + '@esbuild/android-arm@0.27.2': + optional: true + '@esbuild/android-x64@0.19.12': optional: true @@ -17422,6 +17600,9 @@ snapshots: '@esbuild/android-x64@0.25.9': optional: true + '@esbuild/android-x64@0.27.2': + optional: true + '@esbuild/darwin-arm64@0.19.12': optional: true @@ -17443,6 +17624,9 @@ snapshots: '@esbuild/darwin-arm64@0.25.9': optional: true + '@esbuild/darwin-arm64@0.27.2': + optional: true + '@esbuild/darwin-x64@0.19.12': optional: true @@ -17464,6 +17648,9 @@ snapshots: '@esbuild/darwin-x64@0.25.9': optional: true + '@esbuild/darwin-x64@0.27.2': + optional: true + '@esbuild/freebsd-arm64@0.19.12': optional: true @@ -17485,6 +17672,9 @@ snapshots: '@esbuild/freebsd-arm64@0.25.9': optional: true + '@esbuild/freebsd-arm64@0.27.2': + optional: true + '@esbuild/freebsd-x64@0.19.12': optional: true @@ -17506,6 +17696,9 @@ snapshots: '@esbuild/freebsd-x64@0.25.9': optional: true + '@esbuild/freebsd-x64@0.27.2': + optional: true + '@esbuild/linux-arm64@0.19.12': optional: true @@ -17527,6 +17720,9 @@ snapshots: '@esbuild/linux-arm64@0.25.9': optional: true + '@esbuild/linux-arm64@0.27.2': + optional: true + '@esbuild/linux-arm@0.19.12': optional: true @@ -17548,6 +17744,9 @@ snapshots: '@esbuild/linux-arm@0.25.9': optional: true + '@esbuild/linux-arm@0.27.2': + optional: true + '@esbuild/linux-ia32@0.19.12': optional: true @@ -17569,6 +17768,9 @@ snapshots: '@esbuild/linux-ia32@0.25.9': optional: true + '@esbuild/linux-ia32@0.27.2': + optional: true + '@esbuild/linux-loong64@0.19.12': optional: true @@ -17590,6 +17792,9 @@ snapshots: '@esbuild/linux-loong64@0.25.9': optional: true + '@esbuild/linux-loong64@0.27.2': + optional: true + '@esbuild/linux-mips64el@0.19.12': optional: true @@ -17611,6 +17816,9 @@ snapshots: '@esbuild/linux-mips64el@0.25.9': optional: true + '@esbuild/linux-mips64el@0.27.2': + optional: true + '@esbuild/linux-ppc64@0.19.12': optional: true @@ -17632,6 +17840,9 @@ snapshots: '@esbuild/linux-ppc64@0.25.9': optional: true + '@esbuild/linux-ppc64@0.27.2': + optional: true + '@esbuild/linux-riscv64@0.19.12': optional: true @@ -17653,6 +17864,9 @@ snapshots: '@esbuild/linux-riscv64@0.25.9': optional: true + '@esbuild/linux-riscv64@0.27.2': + optional: true + '@esbuild/linux-s390x@0.19.12': optional: true @@ -17674,6 +17888,9 @@ snapshots: '@esbuild/linux-s390x@0.25.9': optional: true + '@esbuild/linux-s390x@0.27.2': + optional: true + '@esbuild/linux-x64@0.19.12': optional: true @@ -17695,6 +17912,9 @@ snapshots: '@esbuild/linux-x64@0.25.9': optional: true + '@esbuild/linux-x64@0.27.2': + optional: true + '@esbuild/netbsd-arm64@0.24.2': optional: true @@ -17710,6 +17930,9 @@ snapshots: '@esbuild/netbsd-arm64@0.25.9': optional: true + '@esbuild/netbsd-arm64@0.27.2': + optional: true + '@esbuild/netbsd-x64@0.19.12': optional: true @@ -17731,6 +17954,9 @@ snapshots: '@esbuild/netbsd-x64@0.25.9': optional: true + '@esbuild/netbsd-x64@0.27.2': + optional: true + '@esbuild/openbsd-arm64@0.24.2': optional: true @@ -17746,6 +17972,9 @@ snapshots: '@esbuild/openbsd-arm64@0.25.9': optional: true + '@esbuild/openbsd-arm64@0.27.2': + optional: true + '@esbuild/openbsd-x64@0.19.12': optional: true @@ -17767,9 +17996,15 @@ snapshots: '@esbuild/openbsd-x64@0.25.9': optional: true + '@esbuild/openbsd-x64@0.27.2': + optional: true + '@esbuild/openharmony-arm64@0.25.9': optional: true + '@esbuild/openharmony-arm64@0.27.2': + optional: true + '@esbuild/sunos-x64@0.19.12': optional: true @@ -17791,6 +18026,9 @@ snapshots: '@esbuild/sunos-x64@0.25.9': optional: true + '@esbuild/sunos-x64@0.27.2': + optional: true + '@esbuild/win32-arm64@0.19.12': optional: true @@ -17812,6 +18050,9 @@ snapshots: '@esbuild/win32-arm64@0.25.9': optional: true + '@esbuild/win32-arm64@0.27.2': + optional: true + '@esbuild/win32-ia32@0.19.12': optional: true @@ -17833,6 +18074,9 @@ snapshots: '@esbuild/win32-ia32@0.25.9': optional: true + '@esbuild/win32-ia32@0.27.2': + optional: true + '@esbuild/win32-x64@0.19.12': optional: true @@ -17854,6 +18098,9 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true + '@esbuild/win32-x64@0.27.2': + optional: true + '@eslint-community/eslint-utils@4.7.0(eslint@9.17.0(jiti@2.6.1))': dependencies: eslint: 9.17.0(jiti@2.6.1) @@ -18813,22 +19060,22 @@ snapshots: - magicast - supports-color - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) '@nuxt/schema': 3.16.2 execa: 7.2.0 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - supports-color - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))': + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) '@nuxt/schema': 3.16.2 execa: 7.2.0 - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - supports-color @@ -18846,13 +19093,13 @@ snapshots: rc9: 2.1.2 semver: 7.7.3 - '@nuxt/devtools@1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@nuxt/devtools@1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 1.7.0 '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-kit': 7.6.8 birpc: 0.2.19 consola: 3.4.2 @@ -18881,9 +19128,9 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 unimport: 3.14.6(rollup@3.29.5) - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) which: 3.0.1 ws: 8.18.3 transitivePeerDependencies: @@ -18940,60 +19187,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - '@nuxt/devtools-wizard': 1.7.0 - '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) - '@vue/devtools-kit': 7.6.8 - birpc: 0.2.19 - consola: 3.4.2 - cronstrue: 2.59.0 - destr: 2.0.5 - error-stack-parser-es: 0.1.5 - execa: 7.2.0 - fast-npm-meta: 0.2.2 - flatted: 3.3.3 - get-port-please: 3.2.0 - hookable: 5.5.3 - image-meta: 0.2.1 - is-installed-globally: 1.0.0 - launch-editor: 2.11.1 - local-pkg: 0.5.1 - magicast: 0.3.5 - nypm: 0.4.1 - ohash: 1.1.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.3.1 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.7.3 - simple-git: 3.28.0 - sirv: 3.0.2 - tinyglobby: 0.2.15 - unimport: 3.14.6(rollup@4.56.0) - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - which: 3.0.1 - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - rollup - - supports-color - - utf-8-validate - - vue - - '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 1.7.0 '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vue/devtools-core': 7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-kit': 7.6.8 birpc: 0.2.19 consola: 3.4.2 @@ -19022,9 +19222,9 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 unimport: 3.14.6(rollup@4.56.0) - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) - vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) which: 3.0.1 ws: 8.18.3 transitivePeerDependencies: @@ -19034,13 +19234,13 @@ snapshots: - utf-8-validate - vue - '@nuxt/devtools@1.7.0(rollup@4.56.0)(vue@3.5.25(typescript@5.9.3))': + '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 1.7.0 '@nuxt/kit': 3.15.4(magicast@0.3.5) - '@vue/devtools-core': 7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vue/devtools-core': 7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-kit': 7.6.8 birpc: 0.2.19 consola: 3.4.2 @@ -19069,8 +19269,9 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 unimport: 3.14.6(rollup@4.56.0) - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) which: 3.0.1 ws: 8.18.3 transitivePeerDependencies: @@ -19270,7 +19471,7 @@ snapshots: - magicast - supports-color - '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.3.5) c12: 3.3.3(magicast@0.3.5) @@ -19295,12 +19496,12 @@ snapshots: tinyexec: 1.0.2 ufo: 1.6.1 unplugin: 2.3.11 - vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) optionalDependencies: '@vue/test-utils': 2.4.6 jsdom: 23.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - typescript @@ -20782,14 +20983,14 @@ snapshots: '@stackblitz/sdk@1.11.0': {} - '@sveltejs/adapter-auto@4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))': + '@sveltejs/adapter-auto@4.0.0(@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))': dependencies: - '@sveltejs/kit': 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@sveltejs/kit': 2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) import-meta-resolve: 4.2.0 - '@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@sveltejs/kit@2.17.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.3.2 @@ -20802,27 +21003,27 @@ snapshots: set-cookie-parser: 2.7.1 sirv: 3.0.1 svelte: 5.19.9 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) debug: 4.4.3 svelte: 5.19.9 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.19.9)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) debug: 4.4.1 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.18 svelte: 5.19.9 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vitefu: 1.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vitefu: 1.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - supports-color @@ -21478,34 +21679,34 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-basic-ssl@1.2.0(vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - vite: 6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitejs/plugin-basic-ssl@1.2.0(vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - vite: 6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitejs/plugin-basic-ssl@1.2.0(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@1.2.0(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitejs/plugin-basic-ssl@1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitejs/plugin-basic-ssl@1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@vitejs/plugin-basic-ssl@1.2.0(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitejs/plugin-react@4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@vitejs/plugin-react@4.4.0-beta.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.3) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -21529,12 +21730,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - supports-color @@ -21549,19 +21750,19 @@ snapshots: vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) vue: 3.5.25(typescript@5.9.3) - '@vitejs/plugin-vue@6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.13(typescript@5.8.3) - '@vitejs/plugin-vue@6.0.1(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.1(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -21576,7 +21777,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -21595,21 +21796,21 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@vitest/mocker@3.1.1(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.18 optionalDependencies: - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.1.1': dependencies: @@ -21805,38 +22006,38 @@ snapshots: transitivePeerDependencies: - vite - '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 1.1.2 - vite-hot-client: 0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite-hot-client: 0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - vite - '@vue/devtools-core@7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vue/devtools-core@7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 1.1.2 - vite-hot-client: 0.2.4(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)) + vite-hot-client: 0.2.4(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - vite - '@vue/devtools-core@8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': + '@vue/devtools-core@8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 8.0.2 '@vue/devtools-shared': 8.0.2 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.13(typescript@5.8.3) transitivePeerDependencies: - vite @@ -22486,7 +22687,7 @@ snapshots: schema-utils: 4.3.2 webpack: 5.98.0(esbuild@0.25.0) - babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0): + babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)): dependencies: '@babel/core': 7.26.9 find-cache-dir: 4.0.0 @@ -23881,6 +24082,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-x64': 0.25.9 + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -26808,10 +27038,10 @@ snapshots: nuxi@3.28.0: {} - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) '@nuxt/telemetry': 2.6.6(magicast@0.3.5) @@ -26929,10 +27159,10 @@ snapshots: - vue-tsc - xml2js - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)): + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.9.3)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) '@nuxt/telemetry': 2.6.6(magicast@0.3.5) @@ -27050,127 +27280,6 @@ snapshots: - vue-tsc - xml2js - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3): - dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vue@3.5.25(typescript@5.9.3)) - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) - '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.39.1(jiti@2.6.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) - '@unhead/dom': 1.11.20 - '@unhead/shared': 1.11.20 - '@unhead/ssr': 1.11.20 - '@unhead/vue': 1.11.20(vue@3.5.25(typescript@5.9.3)) - '@vue/shared': 3.5.25 - acorn: 8.14.0 - c12: 2.0.1(magicast@0.3.5) - chokidar: 4.0.3 - compatx: 0.1.8 - consola: 3.4.2 - cookie-es: 1.2.2 - defu: 6.1.4 - destr: 2.0.5 - devalue: 5.3.2 - errx: 0.1.0 - esbuild: 0.24.2 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - globby: 14.1.0 - h3: 1.15.4 - hookable: 5.5.3 - ignore: 6.0.2 - impound: 0.2.2(rollup@4.56.0) - jiti: 2.6.1 - klona: 2.0.6 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - nanotar: 0.1.1 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57) - nuxi: 3.28.0 - nypm: 0.3.12 - ofetch: 1.5.1 - ohash: 1.1.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.3.1 - radix3: 1.1.2 - scule: 1.3.0 - semver: 7.7.3 - std-env: 3.10.0 - strip-literal: 2.1.1 - tinyglobby: 0.2.10 - ufo: 1.6.1 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.4.1 - unenv: 1.10.0 - unhead: 1.11.20 - unimport: 3.14.6(rollup@4.56.0) - unplugin: 1.16.1 - unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) - unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) - untyped: 1.5.2 - vue: 3.5.25(typescript@5.9.3) - vue-bundle-renderer: 2.1.2 - vue-devtools-stub: 0.1.0 - vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) - optionalDependencies: - '@parcel/watcher': 2.5.1 - '@types/node': 22.10.5 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - bufferutil - - db0 - - drizzle-orm - - encoding - - eslint - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - meow - - mysql2 - - optionator - - rolldown - - rollup - - sass - - sass-embedded - - sqlite3 - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uploadthing - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): dependencies: '@nuxt/devalue': 2.0.2 @@ -27292,10 +27401,10 @@ snapshots: - vue-tsc - xml2js - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) '@nuxt/telemetry': 2.6.6(magicast@0.3.5) @@ -27351,7 +27460,7 @@ snapshots: unhead: 1.11.20 unimport: 3.14.6(rollup@4.56.0) unplugin: 1.16.1 - unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) + unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) untyped: 1.5.2 vue: 3.5.25(typescript@5.9.3) @@ -27959,7 +28068,7 @@ snapshots: ts-node: 10.9.2(@types/node@22.10.5)(typescript@5.9.3) optional: true - postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0): + postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)): dependencies: cosmiconfig: 9.0.0(typescript@5.8.3) jiti: 1.21.7 @@ -29885,6 +29994,13 @@ snapshots: tslib: 1.14.1 typescript: 5.9.3 + tsx@4.21.0: + dependencies: + esbuild: 0.27.2 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@3.1.0: dependencies: '@tufjs/models': 3.0.1 @@ -30267,28 +30383,6 @@ snapshots: - rollup - vue - unplugin-vue-router@0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)): - dependencies: - '@babel/types': 7.28.5 - '@rollup/pluginutils': 5.2.0(rollup@4.56.0) - '@vue-macros/common': 1.16.1(vue@3.5.25(typescript@5.9.3)) - ast-walker-scope: 0.6.2 - chokidar: 3.6.0 - fast-glob: 3.3.3 - json5: 2.2.3 - local-pkg: 0.5.1 - magic-string: 0.30.21 - mlly: 1.8.0 - pathe: 1.1.2 - scule: 1.3.0 - unplugin: 2.0.0-beta.1 - yaml: 2.8.2 - optionalDependencies: - vue-router: 4.5.0(vue@3.5.13(typescript@5.9.3)) - transitivePeerDependencies: - - rollup - - vue - unplugin-vue-router@0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)): dependencies: '@babel/types': 7.28.5 @@ -30495,27 +30589,27 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-dev-rpc@1.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: birpc: 2.5.0 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) vite-hot-client@0.2.4(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): dependencies: vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) - vite-hot-client@0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-hot-client@0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) - vite-hot-client@0.2.4(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)): + vite-hot-client@0.2.4(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) - vite-hot-client@2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vite-node@2.1.9(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.39.0): dependencies: @@ -30553,13 +30647,13 @@ snapshots: - supports-color - terser - vite-node@3.1.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vite-node@3.1.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -30574,13 +30668,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vite-node@3.2.4(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -30639,7 +30733,7 @@ snapshots: optionator: 0.9.4 typescript: 5.9.3 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.2.0(rollup@3.29.5) @@ -30650,7 +30744,7 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.2 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) optionalDependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) transitivePeerDependencies: @@ -30675,7 +30769,7 @@ snapshots: - rollup - supports-color - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.2.0(rollup@4.56.0) @@ -30686,14 +30780,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.2 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) optionalDependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)): + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.2.0(rollup@4.56.0) @@ -30704,14 +30798,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.2 - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) optionalDependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) transitivePeerDependencies: - rollup - supports-color - vite-plugin-inspect@11.3.3(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: ansis: 4.1.0 debug: 4.4.3 @@ -30721,21 +30815,21 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.0 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)): + vite-plugin-vue-devtools@8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)): dependencies: - '@vue/devtools-core': 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) + '@vue/devtools-core': 8.0.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) '@vue/devtools-kit': 8.0.2 '@vue/devtools-shared': 8.0.2 execa: 9.6.0 sirv: 3.0.2 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) - vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -30756,7 +30850,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@babel/core': 7.28.3 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) @@ -30767,11 +30861,11 @@ snapshots: '@vue/compiler-dom': 3.5.25 kolorist: 1.8.0 magic-string: 0.30.18 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - vite-plugin-vue-inspector@5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2)): + vite-plugin-vue-inspector@5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@babel/core': 7.28.3 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) @@ -30782,7 +30876,7 @@ snapshots: '@vue/compiler-dom': 3.5.25 kolorist: 1.8.0 magic-string: 0.30.18 - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -30810,7 +30904,7 @@ snapshots: sass: 1.85.0 terser: 5.43.1 - vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2): + vite@6.1.0(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.24.2 postcss: 8.5.6 @@ -30822,9 +30916,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.39.0 + tsx: 4.21.0 yaml: 2.8.2 - vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2): + vite@6.2.7(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 postcss: 8.5.6 @@ -30836,9 +30931,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.39.0 + tsx: 4.21.0 yaml: 2.8.2 - vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2): + vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -30853,9 +30949,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.39.0 + tsx: 4.21.0 yaml: 2.8.2 - vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -30870,9 +30967,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.43.1 + tsx: 4.21.0 yaml: 2.8.2 - vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -30887,9 +30985,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.43.1 + tsx: 4.21.0 yaml: 2.8.2 - vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.2): + vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -30904,9 +31003,10 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.39.0 + tsx: 4.21.0 yaml: 2.8.2 - vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -30921,11 +31021,12 @@ snapshots: less: 4.2.2 sass: 1.85.0 terser: 5.43.1 + tsx: 4.21.0 yaml: 2.8.2 - vitefu@1.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vitefu@1.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): optionalDependencies: - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vitepress-plugin-llms@1.10.0: dependencies: @@ -30946,7 +31047,7 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@2.0.0-alpha.15(patch_hash=828e6d2347338f051e3210f9d54e3a79212e9afb26e6b8a746d7ad5f58e9385b)(@types/node@22.10.5)(axios@1.13.2)(jiti@2.6.1)(jwt-decode@4.0.0)(less@4.2.2)(postcss@8.5.6)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(yaml@2.8.2): + vitepress@2.0.0-alpha.15(patch_hash=828e6d2347338f051e3210f9d54e3a79212e9afb26e6b8a746d7ad5f58e9385b)(@types/node@22.10.5)(axios@1.13.2)(jiti@2.6.1)(jwt-decode@4.0.0)(less@4.2.2)(postcss@8.5.6)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): dependencies: '@docsearch/css': 4.3.2 '@docsearch/js': 4.3.2 @@ -30955,7 +31056,7 @@ snapshots: '@shikijs/transformers': 3.19.0 '@shikijs/types': 3.19.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.1(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.1(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-api': 8.0.5 '@vue/shared': 3.5.24 '@vueuse/core': 14.1.0(vue@3.5.25(typescript@5.9.3)) @@ -30964,7 +31065,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.2.0 shiki: 3.19.0 - vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) optionalDependencies: postcss: 8.5.6 @@ -30993,9 +31094,9 @@ snapshots: - universal-cookie - yaml - vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)): + vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(jsdom@23.0.0)(magicast@0.3.5)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -31010,10 +31111,10 @@ snapshots: - typescript - vitest - vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@vitest/mocker': 3.1.1(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -31029,8 +31130,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-node: 3.1.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.1.1(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -31050,11 +31151,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.6.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -31072,8 +31173,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.2) + vite: 7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 -- 2.51.2