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

Configure Feed

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

Merge branch 'main' into refactor/2597

+197 -389
-5
.changeset/brown-paws-design.md
··· 1 - --- 2 - '@hey-api/openapi-ts': minor 3 - --- 4 - 5 - feat: add symbol api
-5
.changeset/cuddly-bears-deny.md
··· 1 - --- 2 - '@hey-api/codegen-core': minor 3 - --- 4 - 5 - feat: expand symbol api
+5
.changeset/odd-fireants-lay.md
··· 1 + --- 2 + '@hey-api/openapi-ts': patch 3 + --- 4 + 5 + fix(config): correctly load user-defined hooks
-5
.changeset/thirty-shoes-end.md
··· 1 - --- 2 - '@hey-api/openapi-ts': minor 3 - --- 4 - 5 - feat(pinia-colada): remove groupByTag option
+26 -27
docs/.vitepress/config/en.ts
··· 48 48 link: '/openapi-ts/configuration', 49 49 text: 'Configuration', 50 50 }, 51 + { 52 + link: '/openapi-ts/output', 53 + text: 'Output', 54 + }, 51 55 ], 52 56 text: 'Introduction', 53 57 }, ··· 57 61 collapsed: true, 58 62 items: [ 59 63 { 60 - link: '/openapi-ts/output/typescript', 64 + link: '/openapi-ts/plugins/typescript', 61 65 text: 'TypeScript', 62 66 }, 63 67 { 64 - link: '/openapi-ts/output/sdk', 68 + link: '/openapi-ts/plugins/sdk', 65 69 text: 'SDK', 66 70 }, 67 71 { 68 - link: '/openapi-ts/output/client', 69 - text: 'Client', 72 + link: '/openapi-ts/plugins/transformers', 73 + text: 'Transformers', 70 74 }, 71 75 { 72 - link: '/openapi-ts/output/json-schema', 73 - text: 'JSON Schema', 76 + link: '/openapi-ts/plugins/schemas', 77 + text: 'Schemas', 74 78 }, 75 79 ], 76 - link: '/openapi-ts/output', 77 - text: 'Output', 78 - }, 79 - { 80 - collapsed: true, 81 - items: [ 82 - { 83 - link: '/openapi-ts/plugins/custom', 84 - text: 'Custom Plugin', 85 - }, 86 - ], 87 - link: '/openapi-ts/plugins', 88 - text: 'Plugins', 80 + link: '/openapi-ts/core', 81 + text: 'Core', 89 82 }, 90 83 { 91 84 collapsed: true, ··· 113 106 { 114 107 link: '/openapi-ts/clients/effect', 115 108 text: 'Effect <span data-soon>soon</span>', 116 - }, 117 - { 118 - link: '/openapi-ts/clients/custom', 119 - text: 'Custom Client', 120 109 }, 121 110 { 122 111 link: '/openapi-ts/clients/legacy', ··· 164 153 ], 165 154 link: '/openapi-ts/validators', 166 155 text: 'Validators', 167 - }, 168 - { 169 - link: '/openapi-ts/transformers', 170 - text: 'Transformers', 171 156 }, 172 157 { 173 158 collapsed: true, ··· 257 242 ], 258 243 link: '/openapi-ts/web-frameworks', 259 244 text: 'Web Frameworks', 245 + }, 246 + { 247 + collapsed: true, 248 + items: [ 249 + { 250 + link: '/openapi-ts/plugins/custom', 251 + text: 'Plugin', 252 + }, 253 + { 254 + link: '/openapi-ts/clients/custom', 255 + text: 'Client', 256 + }, 257 + ], 258 + text: 'Custom', 260 259 }, 261 260 ], 262 261 text: 'Guides and Concepts',
+1 -1
docs/index.md
··· 3 3 4 4 hero: 5 5 name: One OpenAPI spec.<br/>Infinite outputs. 6 - tagline: Codegen for JavaScript/TypeScript projects. Trusted over 2,000,000 times each month to generate reliable API clients and SDKs. 6 + tagline: Codegen for JavaScript/TypeScript projects. Trusted over 2,500,000 times each month to generate reliable API clients and SDKs. 7 7 actions: 8 8 - link: /openapi-ts/get-started 9 9 text: Get Started
+22
docs/openapi-ts/core.md
··· 1 + --- 2 + title: Core Plugins 3 + description: Learn about the core plugins provided by Hey API. 4 + --- 5 + 6 + # Core 7 + 8 + Apart from being responsible for the default output, core plugins are the foundation for other plugins. Instead of creating their own primitives, other plugins can reuse the artifacts from core plugins. This results in a smaller output size and a better user experience. 9 + 10 + ## Options 11 + 12 + Hey API provides the following core plugins. 13 + 14 + - [TypeScript](/openapi-ts/plugins/typescript) 15 + - [SDK](/openapi-ts/plugins/sdk) 16 + - [Transformers](/openapi-ts/plugins/transformers) 17 + - [Schemas](/openapi-ts/plugins/schemas) 18 + 19 + Need another core plugin? Let us know your interest by [opening an issue](https://github.com/hey-api/openapi-ts/issues). 20 + 21 + <!--@include: ../partials/examples.md--> 22 + <!--@include: ../partials/sponsors.md-->
+1 -1
docs/openapi-ts/get-started.md
··· 9 9 10 10 # Get Started 11 11 12 - [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) is an OpenAPI to TypeScript codegen trusted over 2,000,000 times each month to generate reliable API clients and SDKs. The code is [MIT-licensed](/openapi-ts/license) and free to use. Discover available features below or view our [roadmap](https://github.com/orgs/hey-api/discussions/1495) to learn what's coming next. 12 + [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) is an OpenAPI to TypeScript codegen trusted over 2,500,000 times each month to generate reliable API clients and SDKs. The code is [MIT-licensed](/openapi-ts/license) and free to use. Discover available features below or view our [roadmap](https://github.com/orgs/hey-api/discussions/1495) to learn what's coming next. 13 13 14 14 ### Demo 15 15
+13 -1
docs/openapi-ts/migrating.md
··· 7 7 8 8 While we try to avoid breaking changes, sometimes it's unavoidable in order to offer you the latest features. This page lists changes that require updates to your code. If you run into a problem with migration, please [open an issue](https://github.com/hey-api/openapi-ts/issues). 9 9 10 + ## v0.83.0 11 + 12 + ### Symbol API 13 + 14 + This release adds the Symbol API, which significantly reduces the risk of naming collisions. While the generated output should only include formatting changes, this feature introduces breaking changes to the Plugin API that affect custom plugins. 15 + 16 + We will update the [custom plugin guide](/openapi-ts/plugins/custom) once the Plugin API becomes more stable. 17 + 18 + ### Removed `groupByTag` Pinia Colada option 19 + 20 + This option has been removed to provide a more consistent API across plugins. We plan to bring it back in a future release. 21 + 10 22 ## v0.82.0 11 23 12 - ### Added Hooks API 24 + ### Hooks API 13 25 14 26 This release adds the [Hooks API](/openapi-ts/configuration/parser#hooks), giving you granular control over which operations generate queries and mutations. As a result, we tightened the previous behavior and POST operations no longer generate queries by default. To preserve the old behavior, add a custom matcher. 15 27
+32 -8
docs/openapi-ts/output.md
··· 5 5 6 6 # Output 7 7 8 - Learn about files generated with `@hey-api/openapi-ts`. 9 - 10 - ::: tip 11 - Your actual output depends on your Hey API configuration. It may contain a different number of files and their contents might differ. 12 - ::: 8 + Every generated file in your output folder is created by a plugin. This page describes the default output, but similar logic applies to all plugins. 13 9 14 10 ## Overview 15 11 ··· 30 26 └── package.json 31 27 ``` 32 28 33 - Each file is an artifact generated by a Hey API plugin. This is the default output, we will cover customizing it in this section. These files also form the base for third-party plugins. 29 + Your actual output depends on your Hey API configuration. It may contain a different number of files and their contents might differ. 34 30 35 31 Let's go through each file in the `src/client` folder and explain what it looks like, what it does, and how to use it. 36 32 37 - ## Index 33 + ## Client 34 + 35 + `client.gen.ts` is generated by [client plugins](/openapi-ts/clients). If you choose to generate SDKs (enabled by default), we use the Fetch client unless specified otherwise. 38 36 39 - `index.ts` is the only file not generated by a specific plugin. It's meant for convenience and by default, it re-exports every artifact generated by default plugins (TypeScript and SDK). 37 + ::: code-group 38 + 39 + ```ts [client.gen.ts] 40 + import { createClient, createConfig } from './client'; 41 + 42 + export const client = createClient(createConfig()); 43 + ``` 44 + 45 + ::: 46 + 47 + The contents of this file are consumed by SDKs, but you can also import `client` in your application to perform additional configuration or send manual requests. 48 + 49 + ### Bundle 50 + 51 + Client plugins provide their bundles inside `client` and `core` folders. The contents of these folders don't depend on the provided input. Everything inside these folders serves as a scaffolding so the generated code can make HTTP requests. 52 + 53 + ## TypeScript 54 + 55 + You can learn more on the [TypeScript](/openapi-ts/plugins/typescript) page. 56 + 57 + ## SDK 58 + 59 + You can learn more on the [SDK](/openapi-ts/plugins/sdk) page. 60 + 61 + ## Barrel File 62 + 63 + `index.ts` is not generated by any specific plugin. It's meant for convenience and by default, it re-exports every artifact generated by default plugins (TypeScript and SDK). 40 64 41 65 ::: code-group 42 66
-27
docs/openapi-ts/output/client.md
··· 1 - --- 2 - title: Client 3 - description: Learn about files generated with @hey-api/openapi-ts. 4 - --- 5 - 6 - # Client 7 - 8 - `client.gen.ts` is generated by [client plugins](/openapi-ts/clients). If you choose to generate SDKs (enabled by default), we use the Fetch client unless specified otherwise. 9 - 10 - ::: code-group 11 - 12 - ```ts [client.gen.ts] 13 - import { createClient, createConfig } from './client'; 14 - 15 - export const client = createClient(createConfig()); 16 - ``` 17 - 18 - ::: 19 - 20 - The contents of this file are consumed by SDKs, but you can also import `client` in your application to perform additional configuration or send manual requests. 21 - 22 - ## Bundle 23 - 24 - Client plugins provide their bundles inside `client` and `core` folders. The contents of these folders don't depend on the provided input. Everything inside these folders serves as a scaffolding so the generated code can make HTTP requests. 25 - 26 - <!--@include: ../../partials/examples.md--> 27 - <!--@include: ../../partials/sponsors.md-->
docs/openapi-ts/output/json-schema.md docs/openapi-ts/plugins/schemas.md
docs/openapi-ts/output/sdk.md docs/openapi-ts/plugins/sdk.md
docs/openapi-ts/output/typescript.md docs/openapi-ts/plugins/typescript.md
-61
docs/openapi-ts/plugins.md
··· 1 - --- 2 - title: Plugins 3 - description: Learn about and discover available plugins. 4 - --- 5 - 6 - # Plugins 7 - 8 - Every generated file in your output is created by a plugin. You already learned about the default plugins in [Output](/openapi-ts/output). However, you might be working with third-party packages and wishing to automate more of your boilerplate. This page lists all native and selected community plugins enabling you to do that. 9 - 10 - ## Core 11 - 12 - Apart from being responsible for the default output, core plugins are the foundation for other plugins. Instead of creating their own primitives, other plugins can reuse the artifacts from core plugins. This results in a smaller output size and a better user experience. 13 - 14 - - [`@hey-api/schemas`](/openapi-ts/output/json-schema) - export OpenAPI definitions as JavaScript objects 15 - - [`@hey-api/sdk`](/openapi-ts/output/sdk) - robust and polished SDKs 16 - - [`@hey-api/transformers`](/openapi-ts/transformers) - response data transformer functions 17 - - [`@hey-api/typescript`](/openapi-ts/output/typescript) - TypeScript interfaces and enums 18 - 19 - ## Third Party 20 - 21 - These plugins help reduce boilerplate associated with third-party dependencies. Hey API natively supports the most popular packages. Please open an issue on [GitHub](https://github.com/hey-api/openapi-ts/issues) if you'd like us to support your favorite package. 22 - 23 - - [`@angular/common`](/openapi-ts/plugins/angular) 24 - - [`@pinia/colada`](/openapi-ts/plugins/pinia-colada) 25 - - [`@tanstack/angular-query-experimental`](/openapi-ts/plugins/tanstack-query) 26 - - [`@tanstack/react-query`](/openapi-ts/plugins/tanstack-query) 27 - - [`@tanstack/solid-query`](/openapi-ts/plugins/tanstack-query) 28 - - [`@tanstack/svelte-query`](/openapi-ts/plugins/tanstack-query) 29 - - [`@tanstack/vue-query`](/openapi-ts/plugins/tanstack-query) 30 - - [`fastify`](/openapi-ts/plugins/fastify) 31 - - [`valibot`](/openapi-ts/plugins/valibot) 32 - - [`zod`](/openapi-ts/plugins/zod) 33 - 34 - ## Upcoming 35 - 36 - The following plugins are planned but not in development yet. You can help us prioritize them by voting on [GitHub](https://github.com/hey-api/openapi-ts/labels/RSVP%20%F0%9F%91%8D%F0%9F%91%8E). 37 - 38 - - [Adonis](/openapi-ts/plugins/adonis) <span data-soon>Soon</span> 39 - - [Ajv](/openapi-ts/plugins/ajv) <span data-soon>Soon</span> 40 - - [Arktype](/openapi-ts/plugins/arktype) <span data-soon>Soon</span> 41 - - [Chance](/openapi-ts/plugins/chance) <span data-soon>Soon</span> 42 - - [Express](/openapi-ts/plugins/express) <span data-soon>Soon</span> 43 - - [Faker](/openapi-ts/plugins/faker) <span data-soon>Soon</span> 44 - - [Falso](/openapi-ts/plugins/falso) <span data-soon>Soon</span> 45 - - [Hono](/openapi-ts/plugins/hono) <span data-soon>Soon</span> 46 - - [Joi](/openapi-ts/plugins/joi) <span data-soon>Soon</span> 47 - - [Koa](/openapi-ts/plugins/koa) <span data-soon>Soon</span> 48 - - [MSW](/openapi-ts/plugins/msw) <span data-soon>Soon</span> 49 - - [Nest](/openapi-ts/plugins/nest) <span data-soon>Soon</span> 50 - - [Nock](/openapi-ts/plugins/nock) <span data-soon>Soon</span> 51 - - [Superstruct](/openapi-ts/plugins/superstruct) <span data-soon>Soon</span> 52 - - [Supertest](/openapi-ts/plugins/supertest) <span data-soon>Soon</span> 53 - - [SWR](/openapi-ts/plugins/swr) <span data-soon>Soon</span> 54 - - [TypeBox](/openapi-ts/plugins/typebox) <span data-soon>Soon</span> 55 - - [Yup](/openapi-ts/plugins/yup) <span data-soon>Soon</span> 56 - - [Zustand](/openapi-ts/plugins/zustand) <span data-soon>Soon</span> 57 - 58 - Don't see your plugin? [Build your own](/openapi-ts/plugins/custom) or let us know your interest by [opening an issue](https://github.com/hey-api/openapi-ts/issues). 59 - 60 - <!--@include: ../partials/examples.md--> 61 - <!--@include: ../partials/sponsors.md-->
+4
docs/openapi-ts/plugins/custom.md
··· 9 9 Plugin API is in development. The interface might change before it becomes stable. We encourage you to leave feedback on [GitHub](https://github.com/hey-api/openapi-ts/issues). 10 10 ::: 11 11 12 + ::: warning 13 + This page is out of date as of [v0.83.0](/openapi-ts/migrating#v0-83-0). If you have an existing custom plugin, we recommend waiting for a more stable Plugin API to avoid multiple plugin rewrites. 14 + ::: 15 + 12 16 You may need to write your own plugin if the available plugins do not suit your needs or you're working on a proprietary use case. This can be easily achieved using the Plugin API. But don't take our word for it – all Hey API plugins are written this way! 13 17 14 18 ## File Structure
+1 -1
docs/openapi-ts/plugins/valibot.md
··· 60 60 }; 61 61 ``` 62 62 63 - Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/output/sdk#validators) page. 63 + Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/plugins/sdk#validators) page. 64 64 65 65 ## Output 66 66
+1 -1
docs/openapi-ts/plugins/zod.md
··· 60 60 }; 61 61 ``` 62 62 63 - Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/output/sdk#validators) page. 63 + Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/plugins/sdk#validators) page. 64 64 65 65 ## Output 66 66
+1 -1
docs/openapi-ts/plugins/zod/mini.md
··· 66 66 }; 67 67 ``` 68 68 69 - Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/output/sdk#validators) page. 69 + Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/plugins/sdk#validators) page. 70 70 71 71 ## Output 72 72
+1 -1
docs/openapi-ts/plugins/zod/v3.md
··· 66 66 }; 67 67 ``` 68 68 69 - Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/output/sdk#validators) page. 69 + Learn more about data validators in your SDKs on the [SDKs](/openapi-ts/plugins/sdk#validators) page. 70 70 71 71 ## Output 72 72
docs/openapi-ts/transformers.md docs/openapi-ts/plugins/transformers.md
+25
docs/vercel.json
··· 15 15 "source": "/openapi-ts/custom-plugin", 16 16 "destination": "/openapi-ts/plugins/custom", 17 17 "permanent": true 18 + }, 19 + { 20 + "source": "/openapi-ts/plugins", 21 + "destination": "/openapi-ts/core", 22 + "permanent": true 23 + }, 24 + { 25 + "source": "/openapi-ts/output/json-schema", 26 + "destination": "/openapi-ts/plugins/schemas", 27 + "permanent": true 28 + }, 29 + { 30 + "source": "/openapi-ts/output/sdk", 31 + "destination": "/openapi-ts/plugins/sdk", 32 + "permanent": true 33 + }, 34 + { 35 + "source": "/openapi-ts/transformers", 36 + "destination": "/openapi-ts/plugins/transformers", 37 + "permanent": true 38 + }, 39 + { 40 + "source": "/openapi-ts/output/typescript", 41 + "destination": "/openapi-ts/plugins/typescript", 42 + "permanent": true 18 43 } 19 44 ], 20 45 "trailingSlash": false
+6
packages/codegen-core/CHANGELOG.md
··· 1 1 # @hey-api/codegen-core 2 2 3 + ## 0.1.0 4 + 5 + ### Minor Changes 6 + 7 + - feat: expand Symbol API ([#2582](https://github.com/hey-api/openapi-ts/pull/2582)) ([`10aea89`](https://github.com/hey-api/openapi-ts/commit/10aea8910771ff72ef9b08d4eacdd6b028833c4c)) by [@mrlubos](https://github.com/mrlubos) 8 + 3 9 ## 0.0.1 4 10 5 11 ### Patch Changes
+3 -2
packages/codegen-core/package.json
··· 1 1 { 2 2 "name": "@hey-api/codegen-core", 3 - "version": "0.0.1", 3 + "version": "0.1.0", 4 4 "description": "🧱 TypeScript framework for generating structured, multi-file source code from abstract syntax trees.", 5 5 "homepage": "https://heyapi.dev/", 6 6 "repository": { ··· 43 43 }, 44 44 "files": [ 45 45 "dist", 46 - "LICENSE.md" 46 + "LICENSE.md", 47 + "README.md" 47 48 ], 48 49 "scripts": { 49 50 "build": "tsup && pnpm check-exports",
+1 -1
packages/nuxt/package.json
··· 44 44 "files": [ 45 45 "dist", 46 46 "LICENSE.md", 47 - "src" 47 + "README.md" 48 48 ], 49 49 "scripts": { 50 50 "build": "nuxt-module-build build",
+14 -2
packages/openapi-ts-tests/main/test/openapi-ts.config.ts
··· 36 36 '3.1.x', 37 37 // 'invalid', 38 38 // 'openai.yaml', 39 - // 'full.yaml', 39 + 'full.yaml', 40 40 // 'opencode.yaml', 41 - 'sdk-instance.yaml', 41 + // 'sdk-instance.yaml', 42 42 // 'validators-circular-ref-2.yaml', 43 43 // 'zoom-video-sdk.json', 44 44 ), ··· 98 98 }, 99 99 hooks: { 100 100 operations: { 101 + getKind() { 102 + // noop 103 + }, 104 + isMutation() { 105 + // noop 106 + }, 101 107 isQuery: (op) => { 102 108 if (op.method === 'post' && op.path === '/search') { 103 109 return true; ··· 226 232 return ['query']; 227 233 } 228 234 return undefined; 235 + }, 236 + isMutation() { 237 + // noop 238 + }, 239 + isQuery: () => { 240 + // noop 229 241 }, 230 242 }, 231 243 },
+24
packages/openapi-ts/CHANGELOG.md
··· 1 1 # @hey-api/openapi-ts 2 2 3 + ## 0.83.0 4 + 5 + ### Minor Changes 6 + 7 + - feat: Symbol API 8 + 9 + ### Symbol API 10 + 11 + This release adds the Symbol API, which significantly reduces the risk of naming collisions. While the generated output should only include formatting changes, this feature introduces breaking changes to the Plugin API that affect custom plugins. 12 + 13 + We will update the [custom plugin guide](https://heyapi.dev/openapi-ts/plugins/custom) once the Plugin API becomes more stable. ([#2582](https://github.com/hey-api/openapi-ts/pull/2582)) ([`10aea89`](https://github.com/hey-api/openapi-ts/commit/10aea8910771ff72ef9b08d4eacdd6b028833c4c)) by [@mrlubos](https://github.com/mrlubos) 14 + 15 + - feat(pinia-colada): remove `groupByTag` option 16 + 17 + ### Removed `groupByTag` Pinia Colada option 18 + 19 + This option has been removed to provide a more consistent API across plugins. We plan to bring it back in a future release. ([#2582](https://github.com/hey-api/openapi-ts/pull/2582)) ([`10aea89`](https://github.com/hey-api/openapi-ts/commit/10aea8910771ff72ef9b08d4eacdd6b028833c4c)) by [@mrlubos](https://github.com/mrlubos) 20 + 21 + ### Patch Changes 22 + 23 + ### Updated Dependencies: 24 + 25 + - @hey-api/codegen-core@0.1.0 26 + 3 27 ## 0.82.5 4 28 5 29 ### Patch Changes
+4 -3
packages/openapi-ts/package.json
··· 1 1 { 2 2 "name": "@hey-api/openapi-ts", 3 - "version": "0.82.5", 3 + "version": "0.83.0", 4 4 "description": "🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.", 5 5 "homepage": "https://heyapi.dev/", 6 6 "repository": { ··· 70 70 "files": [ 71 71 "bin", 72 72 "dist", 73 - "LICENSE.md" 73 + "LICENSE.md", 74 + "README.md" 74 75 ], 75 76 "scripts": { 76 77 "build": "tsup && pnpm check-exports", ··· 88 89 "node": "^18.18.0 || ^20.9.0 || >=22.10.0" 89 90 }, 90 91 "dependencies": { 91 - "@hey-api/codegen-core": "workspace:^0.0.1", 92 + "@hey-api/codegen-core": "workspace:^0.1.0", 92 93 "@hey-api/json-schema-ref-parser": "1.1.0", 93 94 "ansi-colors": "4.1.3", 94 95 "c12": "2.0.1",
+4
packages/openapi-ts/src/config/parser.ts
··· 40 40 }; 41 41 42 42 if (userConfig.parser) { 43 + if (userConfig.parser.hooks) { 44 + parser.hooks = userConfig.parser.hooks; 45 + } 46 + 43 47 if (userConfig.parser.pagination?.keywords) { 44 48 parser.pagination.keywords = userConfig.parser.pagination.keywords; 45 49 }
+2 -1
packages/vite-plugin/package.json
··· 44 44 }, 45 45 "files": [ 46 46 "dist", 47 - "LICENSE.md" 47 + "LICENSE.md", 48 + "README.md" 48 49 ], 49 50 "scripts": { 50 51 "build": "tsup && pnpm check-exports",
+6 -235
pnpm-lock.yaml
··· 1174 1174 packages/openapi-ts: 1175 1175 dependencies: 1176 1176 '@hey-api/codegen-core': 1177 - specifier: workspace:^0.0.1 1177 + specifier: workspace:^0.1.0 1178 1178 version: link:../codegen-core 1179 1179 '@hey-api/json-schema-ref-parser': 1180 1180 specifier: 1.1.0 ··· 1257 1257 version: 3.3.2 1258 1258 nuxt: 1259 1259 specifier: 3.14.1592 1260 - 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.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 1260 + 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.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1261 1261 prettier: 1262 1262 specifier: 3.4.2 1263 1263 version: 3.4.2 ··· 17500 17500 17501 17501 '@nuxt/devalue@2.0.2': {} 17502 17502 17503 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))': 17504 - dependencies: 17505 - '@nuxt/kit': 3.15.4(magicast@0.3.5) 17506 - '@nuxt/schema': 3.16.2 17507 - execa: 7.2.0 17508 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 17509 - transitivePeerDependencies: 17510 - - magicast 17511 - - supports-color 17512 - 17513 17503 '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 17514 17504 dependencies: 17515 17505 '@nuxt/kit': 3.15.4(magicast@0.3.5) ··· 17571 17561 vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17572 17562 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.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17573 17563 vite-plugin-vue-inspector: 5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17574 - which: 3.0.1 17575 - ws: 8.18.3 17576 - transitivePeerDependencies: 17577 - - bufferutil 17578 - - rollup 17579 - - supports-color 17580 - - utf-8-validate 17581 - - vue 17582 - 17583 - '@nuxt/devtools@1.7.0(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 17584 - dependencies: 17585 - '@antfu/utils': 0.7.10 17586 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17587 - '@nuxt/devtools-wizard': 1.7.0 17588 - '@nuxt/kit': 3.15.4(magicast@0.3.5) 17589 - '@vue/devtools-core': 7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 17590 - '@vue/devtools-kit': 7.6.8 17591 - birpc: 0.2.19 17592 - consola: 3.4.2 17593 - cronstrue: 2.59.0 17594 - destr: 2.0.5 17595 - error-stack-parser-es: 0.1.5 17596 - execa: 7.2.0 17597 - fast-npm-meta: 0.2.2 17598 - flatted: 3.3.3 17599 - get-port-please: 3.2.0 17600 - hookable: 5.5.3 17601 - image-meta: 0.2.1 17602 - is-installed-globally: 1.0.0 17603 - launch-editor: 2.11.1 17604 - local-pkg: 0.5.1 17605 - magicast: 0.3.5 17606 - nypm: 0.4.1 17607 - ohash: 1.1.6 17608 - pathe: 1.1.2 17609 - perfect-debounce: 1.0.0 17610 - pkg-types: 1.3.1 17611 - rc9: 2.1.2 17612 - scule: 1.3.0 17613 - semver: 7.7.2 17614 - simple-git: 3.28.0 17615 - sirv: 3.0.1 17616 - tinyglobby: 0.2.10 17617 - unimport: 3.14.6(rollup@4.50.0) 17618 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 17619 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17620 - vite-plugin-vue-inspector: 5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 17621 17564 which: 3.0.1 17622 17565 ws: 8.18.3 17623 17566 transitivePeerDependencies: ··· 20277 20220 dependencies: 20278 20221 '@vue/devtools-kit': 8.0.1 20279 20222 20280 - '@vue/devtools-core@7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 20281 - dependencies: 20282 - '@vue/devtools-kit': 7.6.8 20283 - '@vue/devtools-shared': 7.7.7 20284 - mitt: 3.0.1 20285 - nanoid: 5.1.5 20286 - pathe: 1.1.2 20287 - 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)) 20288 - vue: 3.5.13(typescript@5.8.3) 20289 - transitivePeerDependencies: 20290 - - vite 20291 - 20292 20223 '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20293 20224 dependencies: 20294 20225 '@vue/devtools-kit': 7.6.8 ··· 20890 20821 20891 20822 axios@1.8.2: 20892 20823 dependencies: 20893 - follow-redirects: 1.15.11 20824 + follow-redirects: 1.15.11(debug@4.4.1) 20894 20825 form-data: 4.0.4 20895 20826 proxy-from-env: 1.1.0 20896 20827 transitivePeerDependencies: ··· 22315 22246 eslint: 9.17.0(jiti@2.5.1) 22316 22247 eslint-import-resolver-node: 0.3.9 22317 22248 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22318 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22249 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 22319 22250 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.5.1)) 22320 22251 eslint-plugin-react: 7.37.5(eslint@9.17.0(jiti@2.5.1)) 22321 22252 eslint-plugin-react-hooks: 5.2.0(eslint@9.17.0(jiti@2.5.1)) ··· 22349 22280 tinyglobby: 0.2.14 22350 22281 unrs-resolver: 1.11.1 22351 22282 optionalDependencies: 22352 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22283 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 22353 22284 transitivePeerDependencies: 22354 22285 - supports-color 22355 22286 ··· 22364 22295 transitivePeerDependencies: 22365 22296 - supports-color 22366 22297 22367 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22298 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)): 22368 22299 dependencies: 22369 22300 '@rtsao/scc': 1.1.0 22370 22301 array-includes: 3.1.9 ··· 22973 22904 focus-trap@7.6.5: 22974 22905 dependencies: 22975 22906 tabbable: 6.2.0 22976 - 22977 - follow-redirects@1.15.11: {} 22978 22907 22979 22908 follow-redirects@1.15.11(debug@4.4.1): 22980 22909 optionalDependencies: ··· 25249 25178 - vue-tsc 25250 25179 - xml2js 25251 25180 25252 - 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.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 25253 - dependencies: 25254 - '@nuxt/devalue': 2.0.2 25255 - '@nuxt/devtools': 1.7.0(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 25256 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25257 - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25258 - '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 25259 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 25260 - '@unhead/dom': 1.11.20 25261 - '@unhead/shared': 1.11.20 25262 - '@unhead/ssr': 1.11.20 25263 - '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.3)) 25264 - '@vue/shared': 3.5.20 25265 - acorn: 8.14.0 25266 - c12: 2.0.1(magicast@0.3.5) 25267 - chokidar: 4.0.3 25268 - compatx: 0.1.8 25269 - consola: 3.4.2 25270 - cookie-es: 1.2.2 25271 - defu: 6.1.4 25272 - destr: 2.0.5 25273 - devalue: 5.3.2 25274 - errx: 0.1.0 25275 - esbuild: 0.24.2 25276 - escape-string-regexp: 5.0.0 25277 - estree-walker: 3.0.3 25278 - globby: 14.1.0 25279 - h3: 1.15.4 25280 - hookable: 5.5.3 25281 - ignore: 6.0.2 25282 - impound: 0.2.2(rollup@4.50.0) 25283 - jiti: 2.5.1 25284 - klona: 2.0.6 25285 - knitwork: 1.2.0 25286 - magic-string: 0.30.18 25287 - mlly: 1.7.4 25288 - nanotar: 0.1.1 25289 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 25290 - nuxi: 3.28.0 25291 - nypm: 0.3.12 25292 - ofetch: 1.4.1 25293 - ohash: 1.1.6 25294 - pathe: 1.1.2 25295 - perfect-debounce: 1.0.0 25296 - pkg-types: 1.3.1 25297 - radix3: 1.1.2 25298 - scule: 1.3.0 25299 - semver: 7.7.2 25300 - std-env: 3.9.0 25301 - strip-literal: 2.1.1 25302 - tinyglobby: 0.2.10 25303 - ufo: 1.6.1 25304 - ultrahtml: 1.6.0 25305 - uncrypto: 0.1.3 25306 - unctx: 2.4.1 25307 - unenv: 1.10.0 25308 - unhead: 1.11.20 25309 - unimport: 3.14.6(rollup@4.50.0) 25310 - unplugin: 1.16.1 25311 - unplugin-vue-router: 0.10.9(rollup@4.50.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) 25312 - unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 25313 - untyped: 1.5.2 25314 - vue: 3.5.13(typescript@5.8.3) 25315 - vue-bundle-renderer: 2.1.2 25316 - vue-devtools-stub: 0.1.0 25317 - vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) 25318 - optionalDependencies: 25319 - '@parcel/watcher': 2.5.1 25320 - '@types/node': 22.10.5 25321 - transitivePeerDependencies: 25322 - - '@azure/app-configuration' 25323 - - '@azure/cosmos' 25324 - - '@azure/data-tables' 25325 - - '@azure/identity' 25326 - - '@azure/keyvault-secrets' 25327 - - '@azure/storage-blob' 25328 - - '@biomejs/biome' 25329 - - '@capacitor/preferences' 25330 - - '@deno/kv' 25331 - - '@electric-sql/pglite' 25332 - - '@libsql/client' 25333 - - '@netlify/blobs' 25334 - - '@planetscale/database' 25335 - - '@upstash/redis' 25336 - - '@vercel/blob' 25337 - - '@vercel/functions' 25338 - - '@vercel/kv' 25339 - - aws4fetch 25340 - - better-sqlite3 25341 - - bufferutil 25342 - - db0 25343 - - drizzle-orm 25344 - - encoding 25345 - - eslint 25346 - - idb-keyval 25347 - - ioredis 25348 - - less 25349 - - lightningcss 25350 - - magicast 25351 - - meow 25352 - - mysql2 25353 - - optionator 25354 - - rolldown 25355 - - rollup 25356 - - sass 25357 - - sass-embedded 25358 - - sqlite3 25359 - - stylelint 25360 - - stylus 25361 - - sugarss 25362 - - supports-color 25363 - - terser 25364 - - typescript 25365 - - uploadthing 25366 - - utf-8-validate 25367 - - vite 25368 - - vls 25369 - - vti 25370 - - vue-tsc 25371 - - xml2js 25372 - 25373 25181 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.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25374 25182 dependencies: 25375 25183 '@nuxt/devalue': 2.0.2 ··· 28453 28261 '@types/unist': 3.0.3 28454 28262 vfile-message: 4.0.3 28455 28263 28456 - 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)): 28457 - dependencies: 28458 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28459 - 28460 28264 vite-hot-client@0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28461 28265 dependencies: 28462 28266 vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) ··· 28587 28391 - rollup 28588 28392 - supports-color 28589 28393 28590 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 28591 - dependencies: 28592 - '@antfu/utils': 0.7.10 28593 - '@rollup/pluginutils': 5.2.0(rollup@4.50.0) 28594 - debug: 4.4.1 28595 - error-stack-parser-es: 0.1.5 28596 - fs-extra: 11.3.1 28597 - open: 10.1.2 28598 - perfect-debounce: 1.0.0 28599 - picocolors: 1.1.1 28600 - sirv: 3.0.1 28601 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28602 - optionalDependencies: 28603 - '@nuxt/kit': 3.15.4(magicast@0.3.5) 28604 - transitivePeerDependencies: 28605 - - rollup 28606 - - supports-color 28607 - 28608 28394 vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28609 28395 dependencies: 28610 28396 '@antfu/utils': 0.7.10 ··· 28638 28424 - rollup 28639 28425 - supports-color 28640 28426 - vue 28641 - 28642 - vite-plugin-vue-inspector@5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 28643 - dependencies: 28644 - '@babel/core': 7.28.3 28645 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) 28646 - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) 28647 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) 28648 - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) 28649 - '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) 28650 - '@vue/compiler-dom': 3.5.20 28651 - kolorist: 1.8.0 28652 - magic-string: 0.30.18 28653 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 28654 - transitivePeerDependencies: 28655 - - supports-color 28656 28427 28657 28428 vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 28658 28429 dependencies: