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.

feat: enhance NestJS plugin with tag-based grouping and production example

- Add groupByTag config for per-tag ControllerMethods/ServiceMethods types
- Fix NestJS DI with @Inject() to prevent ESLint type-import reversion
- Add unplugin-swc for emitDecoratorMetadata support in vitest
- Regenerate example client with updated OpenAPI spec (6 operations)
- Add store module, DTOs, guards, filters to example project
- Add snapshot tests for default and group-by-tag modes
- Add plugin documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+8719 -1727
+94 -13
docs/openapi-ts/plugins/nest.md
··· 1 1 --- 2 2 title: NestJS Plugin 3 - description: Generate NestJS controller interfaces from OpenAPI with type safety. Fully compatible with all core features. 3 + description: Generate NestJS controller and service interfaces from OpenAPI with type safety. Fully compatible with all core features. 4 4 --- 5 5 6 6 <script setup lang="ts"> ··· 21 21 22 22 [NestJS](https://nestjs.com) is a progressive Node.js framework for building efficient, reliable and scalable server-side applications. 23 23 24 - The NestJS plugin for Hey API generates type-safe controller method signatures from your OpenAPI spec, fully compatible with all core features. 24 + The NestJS plugin for Hey API generates type-safe controller and service method signatures from your OpenAPI spec, fully compatible with all core features. 25 25 26 26 ## Features 27 27 28 28 - NestJS v10 support 29 29 - seamless integration with `@hey-api/openapi-ts` ecosystem 30 30 - type-safe controller methods via `implements` 31 + - service interface types for the DI layer 32 + - tag-based grouping for per-controller types 31 33 - incremental adoption with `Pick<ControllerMethods, ...>` 32 34 - zero runtime coupling — pure TypeScript types 33 35 - minimal learning curve thanks to extending the underlying technology ··· 47 49 }; 48 50 ``` 49 51 52 + ## Configuration 53 + 54 + | Option | Type | Default | Description | 55 + | ------------ | --------- | ------- | ------------------------------------------------------ | 56 + | `groupByTag` | `boolean` | `false` | Group methods by OpenAPI tag into per-controller types | 57 + 50 58 ## Output 51 59 52 60 The NestJS plugin will generate the following artifacts, depending on the input specification. 53 61 54 62 ## Controller Methods 55 63 56 - A single `ControllerMethods` type is generated from all endpoints. The method signatures follow the naming convention of SDK functions. 64 + By default, a single `ControllerMethods` type and a matching `ServiceMethods` type are generated from all endpoints. 57 65 58 66 ::: code-group 59 67 ··· 66 74 } from './types.gen'; 67 75 68 76 export type ControllerMethods = { 69 - createPets: () => Promise<void>; 77 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 78 + listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 79 + showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 80 + }; 81 + 82 + export type ServiceMethods = { 83 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 84 + listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 85 + showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 86 + }; 87 + ``` 88 + 89 + ```js [config] 90 + export default { 91 + input: 'hey-api/backend', // sign up at app.heyapi.dev 92 + output: 'src/client', 93 + plugins: [ 94 + // ...other plugins 95 + { 96 + name: 'nestjs', 97 + }, 98 + ], 99 + }; 100 + ``` 101 + 102 + ::: 103 + 104 + ## Tag Grouping 105 + 106 + When `groupByTag` is `true`, operations are grouped by their first OpenAPI tag into per-controller types. This is ideal for larger APIs with multiple controllers. 107 + 108 + ::: code-group 109 + 110 + ```ts [output] 111 + export type PetsControllerMethods = { 112 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 113 + listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 114 + showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 115 + }; 116 + 117 + export type PetsServiceMethods = { 118 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 70 119 listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 71 120 showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 72 121 }; 122 + 123 + export type StoreControllerMethods = { 124 + getInventory: () => Promise<GetInventoryResponse>; 125 + }; 126 + 127 + export type StoreServiceMethods = { 128 + getInventory: () => Promise<GetInventoryResponse>; 129 + }; 73 130 ``` 74 131 75 132 ```js [config] ··· 79 136 plugins: [ 80 137 // ...other plugins 81 138 { 139 + groupByTag: true, 82 140 name: 'nestjs', 83 141 }, 84 142 ], ··· 92 150 Use `Pick<ControllerMethods, ...>` with `implements` to enforce the contract on your controllers. 93 151 94 152 ```ts 95 - import { Controller, Get, Post, Param, Query } from '@nestjs/common'; 96 - import type { ControllerMethods } from '../client/nestjs.gen'; 97 - import type { ListPetsData, ShowPetByIdData } from '../client/types.gen'; 153 + import { Controller, Get, Post, Param, Query, Body } from '@nestjs/common'; 154 + import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; 155 + import type { PetsControllerMethods } from '../client/nestjs.gen'; 156 + import type { ListPetsData, ShowPetByIdData, CreatePetData } from '../client/types.gen'; 98 157 158 + @ApiTags('pets') 99 159 @Controller('pets') 100 160 export class PetsController implements Pick< 101 - ControllerMethods, 102 - 'listPets' | 'createPets' | 'showPetById' 161 + PetsControllerMethods, 162 + 'listPets' | 'createPet' | 'showPetById' 103 163 > { 164 + constructor(private readonly petsService: PetsService) {} 165 + 104 166 @Get() 167 + @ApiOperation({ summary: 'List all pets' }) 168 + @ApiResponse({ status: 200, description: 'A list of pets' }) 105 169 async listPets(@Query() query?: ListPetsData['query']) { 106 - return []; 170 + return this.petsService.listPets(query); 107 171 } 108 172 109 173 @Post() 110 - async createPets() { 111 - return; 174 + @ApiOperation({ summary: 'Create a pet' }) 175 + @ApiResponse({ status: 201, description: 'Pet created' }) 176 + async createPet(@Body() body: CreatePetDto) { 177 + return this.petsService.createPet(body); 112 178 } 113 179 114 180 @Get(':petId') 181 + @ApiOperation({ summary: 'Find pet by ID' }) 182 + @ApiResponse({ status: 200, description: 'Pet found' }) 115 183 async showPetById(@Param() path: ShowPetByIdData['path']) { 116 - return { id: Number(path.petId), name: 'Kitty' }; 184 + return this.petsService.showPetById(path); 117 185 } 118 186 } 119 187 ``` 120 188 189 + ## Production Example 190 + 191 + The [openapi-ts-nestjs example](https://github.com/hey-api/openapi-ts/tree/main/examples/openapi-ts-nestjs) demonstrates a production-quality NestJS app with: 192 + 193 + - `@nestjs/swagger` for OpenAPI documentation 194 + - `class-validator` DTOs for request validation 195 + - `ValidationPipe` with `forbidUnknownValues: true` 196 + - Service layer with dependency injection 197 + - Exception filters and guards 198 + - `@darraghor/eslint-plugin-nestjs-typed` for NestJS-specific linting 199 + 121 200 ## Constraints 122 201 123 202 The `implements` pattern requires **whole-object parameter style** with NestJS decorators: ··· 133 212 ``` 134 213 135 214 Methods using `@Res()` for raw response access are incompatible with `implements` because the extra parameter breaks assignability. 215 + 216 + Operations without tags are grouped under `DefaultControllerMethods` when `groupByTag` is `true`. 136 217 137 218 ## API 138 219
+18
examples/openapi-ts-nestjs/eslint.config.js
··· 1 + import nestjsTyped from '@darraghor/eslint-plugin-nestjs-typed'; 2 + import tseslint from 'typescript-eslint'; 3 + 4 + export default [ 5 + ...tseslint.configs.recommended, 6 + nestjsTyped.flatRecommended, 7 + { 8 + files: ['src/**/*.ts'], 9 + languageOptions: { 10 + parserOptions: { 11 + project: './tsconfig.json', 12 + }, 13 + }, 14 + }, 15 + { 16 + ignores: ['src/client/**'], 17 + }, 18 + ];
+7 -1
examples/openapi-ts-nestjs/openapi-ts.config.ts
··· 9 9 path: './src/client', 10 10 postProcess: ['oxfmt', 'eslint'], 11 11 }, 12 - plugins: ['nestjs', '@hey-api/sdk'], 12 + plugins: [ 13 + { 14 + groupByTag: true, 15 + name: 'nestjs', 16 + }, 17 + '@hey-api/sdk', 18 + ], 13 19 });
+268 -39
examples/openapi-ts-nestjs/openapi.json
··· 10 10 "url": "http://localhost:3000/v3" 11 11 } 12 12 ], 13 + "tags": [ 14 + { 15 + "name": "pets", 16 + "description": "Pet operations" 17 + }, 18 + { 19 + "name": "store", 20 + "description": "Store operations" 21 + } 22 + ], 13 23 "paths": { 24 + "/pets": { 25 + "get": { 26 + "summary": "List all pets", 27 + "operationId": "listPets", 28 + "tags": ["pets"], 29 + "parameters": [ 30 + { 31 + "name": "limit", 32 + "in": "query", 33 + "required": false, 34 + "schema": { 35 + "type": "integer", 36 + "format": "int32", 37 + "minimum": 1, 38 + "maximum": 100 39 + } 40 + }, 41 + { 42 + "name": "offset", 43 + "in": "query", 44 + "required": false, 45 + "schema": { 46 + "type": "integer", 47 + "format": "int32", 48 + "minimum": 0 49 + } 50 + } 51 + ], 52 + "responses": { 53 + "200": { 54 + "description": "A list of pets", 55 + "content": { 56 + "application/json": { 57 + "schema": { 58 + "type": "array", 59 + "items": { 60 + "$ref": "#/components/schemas/Pet" 61 + } 62 + } 63 + } 64 + } 65 + } 66 + } 67 + }, 68 + "post": { 69 + "summary": "Create a pet", 70 + "operationId": "createPet", 71 + "tags": ["pets"], 72 + "requestBody": { 73 + "required": true, 74 + "content": { 75 + "application/json": { 76 + "schema": { 77 + "$ref": "#/components/schemas/CreatePetBody" 78 + } 79 + } 80 + } 81 + }, 82 + "responses": { 83 + "201": { 84 + "description": "Pet created", 85 + "content": { 86 + "application/json": { 87 + "schema": { 88 + "$ref": "#/components/schemas/Pet" 89 + } 90 + } 91 + } 92 + }, 93 + "400": { 94 + "description": "Validation error", 95 + "content": { 96 + "application/json": { 97 + "schema": { 98 + "$ref": "#/components/schemas/Error" 99 + } 100 + } 101 + } 102 + } 103 + } 104 + } 105 + }, 14 106 "/pets/{petId}": { 15 107 "get": { 16 108 "summary": "Find pet by ID", 17 109 "operationId": "showPetById", 110 + "tags": ["pets"], 18 111 "parameters": [ 19 112 { 20 113 "name": "petId", 21 114 "in": "path", 22 115 "required": true, 23 116 "schema": { 24 - "type": "string" 117 + "type": "string", 118 + "format": "uuid" 25 119 } 26 120 } 27 121 ], ··· 31 125 "content": { 32 126 "application/json": { 33 127 "schema": { 34 - "type": "object", 35 - "properties": { 36 - "id": { 37 - "type": "string" 38 - }, 39 - "name": { 40 - "type": "string" 41 - } 42 - } 128 + "$ref": "#/components/schemas/Pet" 129 + } 130 + } 131 + } 132 + }, 133 + "404": { 134 + "description": "Pet not found", 135 + "content": { 136 + "application/json": { 137 + "schema": { 138 + "$ref": "#/components/schemas/Error" 139 + } 140 + } 141 + } 142 + } 143 + } 144 + }, 145 + "put": { 146 + "summary": "Update a pet", 147 + "operationId": "updatePet", 148 + "tags": ["pets"], 149 + "parameters": [ 150 + { 151 + "name": "petId", 152 + "in": "path", 153 + "required": true, 154 + "schema": { 155 + "type": "string", 156 + "format": "uuid" 157 + } 158 + } 159 + ], 160 + "requestBody": { 161 + "required": true, 162 + "content": { 163 + "application/json": { 164 + "schema": { 165 + "$ref": "#/components/schemas/UpdatePetBody" 166 + } 167 + } 168 + } 169 + }, 170 + "responses": { 171 + "200": { 172 + "description": "Pet updated", 173 + "content": { 174 + "application/json": { 175 + "schema": { 176 + "$ref": "#/components/schemas/Pet" 177 + } 178 + } 179 + } 180 + }, 181 + "400": { 182 + "description": "Validation error", 183 + "content": { 184 + "application/json": { 185 + "schema": { 186 + "$ref": "#/components/schemas/Error" 187 + } 188 + } 189 + } 190 + }, 191 + "404": { 192 + "description": "Pet not found", 193 + "content": { 194 + "application/json": { 195 + "schema": { 196 + "$ref": "#/components/schemas/Error" 43 197 } 44 198 } 45 199 } 46 200 } 47 201 } 48 - } 49 - }, 50 - "/pets": { 51 - "get": { 52 - "summary": "List all pets", 53 - "operationId": "listPets", 202 + }, 203 + "delete": { 204 + "summary": "Delete a pet", 205 + "operationId": "deletePet", 206 + "tags": ["pets"], 54 207 "parameters": [ 55 208 { 56 - "name": "limit", 57 - "in": "query", 58 - "required": false, 209 + "name": "petId", 210 + "in": "path", 211 + "required": true, 59 212 "schema": { 60 - "type": "integer", 61 - "format": "int32" 213 + "type": "string", 214 + "format": "uuid" 62 215 } 63 216 } 64 217 ], 65 218 "responses": { 219 + "204": { 220 + "description": "Pet deleted" 221 + }, 222 + "404": { 223 + "description": "Pet not found", 224 + "content": { 225 + "application/json": { 226 + "schema": { 227 + "$ref": "#/components/schemas/Error" 228 + } 229 + } 230 + } 231 + } 232 + } 233 + } 234 + }, 235 + "/store/inventory": { 236 + "get": { 237 + "summary": "Returns pet inventories by status", 238 + "operationId": "getInventory", 239 + "tags": ["store"], 240 + "responses": { 66 241 "200": { 67 - "description": "A list of pets", 242 + "description": "Successful operation", 68 243 "content": { 69 244 "application/json": { 70 245 "schema": { 71 - "type": "array", 72 - "items": { 73 - "type": "object", 74 - "properties": { 75 - "id": { 76 - "type": "string" 77 - }, 78 - "name": { 79 - "type": "string" 80 - } 81 - } 246 + "type": "object", 247 + "additionalProperties": { 248 + "type": "integer", 249 + "format": "int32" 82 250 } 83 251 } 84 252 } 85 253 } 86 254 } 87 255 } 256 + } 257 + } 258 + }, 259 + "components": { 260 + "schemas": { 261 + "Pet": { 262 + "type": "object", 263 + "required": ["id", "name"], 264 + "properties": { 265 + "id": { 266 + "type": "string", 267 + "format": "uuid" 268 + }, 269 + "name": { 270 + "type": "string", 271 + "minLength": 1, 272 + "maxLength": 100 273 + }, 274 + "tag": { 275 + "type": "string" 276 + }, 277 + "status": { 278 + "type": "string", 279 + "enum": ["available", "pending", "sold"] 280 + } 281 + } 88 282 }, 89 - "post": { 90 - "summary": "Create a pet", 91 - "operationId": "createPets", 92 - "responses": { 93 - "201": { 94 - "description": "Pet created" 283 + "CreatePetBody": { 284 + "type": "object", 285 + "required": ["name"], 286 + "properties": { 287 + "name": { 288 + "type": "string", 289 + "minLength": 1, 290 + "maxLength": 100 291 + }, 292 + "tag": { 293 + "type": "string" 294 + } 295 + } 296 + }, 297 + "UpdatePetBody": { 298 + "type": "object", 299 + "properties": { 300 + "name": { 301 + "type": "string", 302 + "minLength": 1, 303 + "maxLength": 100 304 + }, 305 + "tag": { 306 + "type": "string" 307 + }, 308 + "status": { 309 + "type": "string", 310 + "enum": ["available", "pending", "sold"] 311 + } 312 + } 313 + }, 314 + "Error": { 315 + "type": "object", 316 + "required": ["code", "message"], 317 + "properties": { 318 + "code": { 319 + "type": "integer", 320 + "format": "int32" 321 + }, 322 + "message": { 323 + "type": "string" 95 324 } 96 325 } 97 326 }
+7
examples/openapi-ts-nestjs/package.json
··· 12 12 "@nestjs/common": "10.4.18", 13 13 "@nestjs/core": "10.4.18", 14 14 "@nestjs/platform-express": "10.4.18", 15 + "@nestjs/swagger": "8.1.1", 16 + "class-transformer": "0.5.1", 17 + "class-validator": "0.14.1", 15 18 "reflect-metadata": "0.2.2", 16 19 "rxjs": "7.8.2" 17 20 }, 18 21 "devDependencies": { 22 + "@darraghor/eslint-plugin-nestjs-typed": "5.0.10", 19 23 "@hey-api/openapi-ts": "workspace:*", 20 24 "@nestjs/testing": "10.4.18", 25 + "@swc/core": "1.11.29", 21 26 "eslint": "9.17.0", 22 27 "oxfmt": "0.27.0", 23 28 "supertest": "7.1.0", 24 29 "typescript": "5.9.3", 30 + "typescript-eslint": "8.20.0", 31 + "unplugin-swc": "1.5.5", 25 32 "vite": "7.3.1", 26 33 "vitest": "4.0.18" 27 34 }
+3 -2
examples/openapi-ts-nestjs/src/app.module.ts
··· 1 1 import { Module } from '@nestjs/common'; 2 2 3 - import { PetsController } from './pets/pets.controller'; 3 + import { PetsModule } from './pets/pets.module'; 4 + import { StoreModule } from './store/store.module'; 4 5 5 6 @Module({ 6 - controllers: [PetsController], 7 + imports: [PetsModule, StoreModule], 7 8 }) 8 9 export class AppModule {}
+33 -3
examples/openapi-ts-nestjs/src/client/index.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 - export { createPets, listPets, type Options, showPetById } from './sdk.gen'; 3 + export { 4 + createPet, 5 + deletePet, 6 + getInventory, 7 + listPets, 8 + type Options, 9 + showPetById, 10 + updatePet, 11 + } from './sdk.gen'; 4 12 export type { 5 13 ClientOptions, 6 - CreatePetsData, 7 - CreatePetsResponses, 14 + CreatePetBody, 15 + CreatePetData, 16 + CreatePetError, 17 + CreatePetErrors, 18 + CreatePetResponse, 19 + CreatePetResponses, 20 + DeletePetData, 21 + DeletePetError, 22 + DeletePetErrors, 23 + DeletePetResponse, 24 + DeletePetResponses, 25 + Error, 26 + GetInventoryData, 27 + GetInventoryResponse, 28 + GetInventoryResponses, 8 29 ListPetsData, 9 30 ListPetsResponse, 10 31 ListPetsResponses, 32 + Pet, 11 33 ShowPetByIdData, 34 + ShowPetByIdError, 35 + ShowPetByIdErrors, 12 36 ShowPetByIdResponse, 13 37 ShowPetByIdResponses, 38 + UpdatePetBody, 39 + UpdatePetData, 40 + UpdatePetError, 41 + UpdatePetErrors, 42 + UpdatePetResponse, 43 + UpdatePetResponses, 14 44 } from './types.gen';
+33 -2
examples/openapi-ts-nestjs/src/client/nestjs.gen.ts
··· 1 1 // This file is auto-generated by @hey-api/openapi-ts 2 2 3 3 import type { 4 + CreatePetData, 5 + CreatePetResponse, 6 + DeletePetData, 7 + DeletePetResponse, 8 + GetInventoryResponse, 4 9 ListPetsData, 5 10 ListPetsResponse, 6 11 ShowPetByIdData, 7 12 ShowPetByIdResponse, 13 + UpdatePetData, 14 + UpdatePetResponse, 8 15 } from './types.gen'; 9 16 10 - export type ControllerMethods = { 11 - createPets: () => Promise<void>; 17 + export type PetsControllerMethods = { 18 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 19 + deletePet: (path: DeletePetData['path']) => Promise<DeletePetResponse>; 20 + listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 21 + showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 22 + updatePet: ( 23 + path: UpdatePetData['path'], 24 + body: UpdatePetData['body'], 25 + ) => Promise<UpdatePetResponse>; 26 + }; 27 + 28 + export type PetsServiceMethods = { 29 + createPet: (body: CreatePetData['body']) => Promise<CreatePetResponse>; 30 + deletePet: (path: DeletePetData['path']) => Promise<DeletePetResponse>; 12 31 listPets: (query?: ListPetsData['query']) => Promise<ListPetsResponse>; 13 32 showPetById: (path: ShowPetByIdData['path']) => Promise<ShowPetByIdResponse>; 33 + updatePet: ( 34 + path: UpdatePetData['path'], 35 + body: UpdatePetData['body'], 36 + ) => Promise<UpdatePetResponse>; 37 + }; 38 + 39 + export type StoreControllerMethods = { 40 + getInventory: () => Promise<GetInventoryResponse>; 41 + }; 42 + 43 + export type StoreServiceMethods = { 44 + getInventory: () => Promise<GetInventoryResponse>; 14 45 };
+64 -13
examples/openapi-ts-nestjs/src/client/sdk.gen.ts
··· 3 3 import type { Client, Options as Options2, TDataShape } from './client'; 4 4 import { client } from './client.gen'; 5 5 import type { 6 - CreatePetsData, 7 - CreatePetsResponses, 6 + CreatePetData, 7 + CreatePetErrors, 8 + CreatePetResponses, 9 + DeletePetData, 10 + DeletePetErrors, 11 + DeletePetResponses, 12 + GetInventoryData, 13 + GetInventoryResponses, 8 14 ListPetsData, 9 15 ListPetsResponses, 10 16 ShowPetByIdData, 17 + ShowPetByIdErrors, 11 18 ShowPetByIdResponses, 19 + UpdatePetData, 20 + UpdatePetErrors, 21 + UpdatePetResponses, 12 22 } from './types.gen'; 13 23 14 24 export type Options< ··· 29 39 }; 30 40 31 41 /** 42 + * List all pets 43 + */ 44 + export const listPets = <ThrowOnError extends boolean = false>( 45 + options?: Options<ListPetsData, ThrowOnError>, 46 + ) => 47 + (options?.client ?? client).get<ListPetsResponses, unknown, ThrowOnError>({ 48 + url: '/pets', 49 + ...options, 50 + }); 51 + 52 + /** 53 + * Create a pet 54 + */ 55 + export const createPet = <ThrowOnError extends boolean = false>( 56 + options: Options<CreatePetData, ThrowOnError>, 57 + ) => 58 + (options.client ?? client).post<CreatePetResponses, CreatePetErrors, ThrowOnError>({ 59 + url: '/pets', 60 + ...options, 61 + headers: { 62 + 'Content-Type': 'application/json', 63 + ...options.headers, 64 + }, 65 + }); 66 + 67 + /** 68 + * Delete a pet 69 + */ 70 + export const deletePet = <ThrowOnError extends boolean = false>( 71 + options: Options<DeletePetData, ThrowOnError>, 72 + ) => 73 + (options.client ?? client).delete<DeletePetResponses, DeletePetErrors, ThrowOnError>({ 74 + url: '/pets/{petId}', 75 + ...options, 76 + }); 77 + 78 + /** 32 79 * Find pet by ID 33 80 */ 34 81 export const showPetById = <ThrowOnError extends boolean = false>( 35 82 options: Options<ShowPetByIdData, ThrowOnError>, 36 83 ) => 37 - (options.client ?? client).get<ShowPetByIdResponses, unknown, ThrowOnError>({ 84 + (options.client ?? client).get<ShowPetByIdResponses, ShowPetByIdErrors, ThrowOnError>({ 38 85 url: '/pets/{petId}', 39 86 ...options, 40 87 }); 41 88 42 89 /** 43 - * List all pets 90 + * Update a pet 44 91 */ 45 - export const listPets = <ThrowOnError extends boolean = false>( 46 - options?: Options<ListPetsData, ThrowOnError>, 92 + export const updatePet = <ThrowOnError extends boolean = false>( 93 + options: Options<UpdatePetData, ThrowOnError>, 47 94 ) => 48 - (options?.client ?? client).get<ListPetsResponses, unknown, ThrowOnError>({ 49 - url: '/pets', 95 + (options.client ?? client).put<UpdatePetResponses, UpdatePetErrors, ThrowOnError>({ 96 + url: '/pets/{petId}', 50 97 ...options, 98 + headers: { 99 + 'Content-Type': 'application/json', 100 + ...options.headers, 101 + }, 51 102 }); 52 103 53 104 /** 54 - * Create a pet 105 + * Returns pet inventories by status 55 106 */ 56 - export const createPets = <ThrowOnError extends boolean = false>( 57 - options?: Options<CreatePetsData, ThrowOnError>, 107 + export const getInventory = <ThrowOnError extends boolean = false>( 108 + options?: Options<GetInventoryData, ThrowOnError>, 58 109 ) => 59 - (options?.client ?? client).post<CreatePetsResponses, unknown, ThrowOnError>({ 60 - url: '/pets', 110 + (options?.client ?? client).get<GetInventoryResponses, unknown, ThrowOnError>({ 111 + url: '/store/inventory', 61 112 ...options, 62 113 });
+136 -22
examples/openapi-ts-nestjs/src/client/types.gen.ts
··· 4 4 baseUrl: 'http://localhost:3000/v3' | (string & {}); 5 5 }; 6 6 7 + export type Pet = { 8 + id: string; 9 + name: string; 10 + status?: 'available' | 'pending' | 'sold'; 11 + tag?: string; 12 + }; 13 + 14 + export type CreatePetBody = { 15 + name: string; 16 + tag?: string; 17 + }; 18 + 19 + export type UpdatePetBody = { 20 + name?: string; 21 + status?: 'available' | 'pending' | 'sold'; 22 + tag?: string; 23 + }; 24 + 25 + export type Error = { 26 + code: number; 27 + message: string; 28 + }; 29 + 30 + export type ListPetsData = { 31 + body?: never; 32 + path?: never; 33 + query?: { 34 + limit?: number; 35 + offset?: number; 36 + }; 37 + url: '/pets'; 38 + }; 39 + 40 + export type ListPetsResponses = { 41 + /** 42 + * A list of pets 43 + */ 44 + 200: Array<Pet>; 45 + }; 46 + 47 + export type ListPetsResponse = ListPetsResponses[keyof ListPetsResponses]; 48 + 49 + export type CreatePetData = { 50 + body: CreatePetBody; 51 + path?: never; 52 + query?: never; 53 + url: '/pets'; 54 + }; 55 + 56 + export type CreatePetErrors = { 57 + /** 58 + * Validation error 59 + */ 60 + 400: Error; 61 + }; 62 + 63 + export type CreatePetError = CreatePetErrors[keyof CreatePetErrors]; 64 + 65 + export type CreatePetResponses = { 66 + /** 67 + * Pet created 68 + */ 69 + 201: Pet; 70 + }; 71 + 72 + export type CreatePetResponse = CreatePetResponses[keyof CreatePetResponses]; 73 + 74 + export type DeletePetData = { 75 + body?: never; 76 + path: { 77 + petId: string; 78 + }; 79 + query?: never; 80 + url: '/pets/{petId}'; 81 + }; 82 + 83 + export type DeletePetErrors = { 84 + /** 85 + * Pet not found 86 + */ 87 + 404: Error; 88 + }; 89 + 90 + export type DeletePetError = DeletePetErrors[keyof DeletePetErrors]; 91 + 92 + export type DeletePetResponses = { 93 + /** 94 + * Pet deleted 95 + */ 96 + 204: void; 97 + }; 98 + 99 + export type DeletePetResponse = DeletePetResponses[keyof DeletePetResponses]; 100 + 7 101 export type ShowPetByIdData = { 8 102 body?: never; 9 103 path: { ··· 13 107 url: '/pets/{petId}'; 14 108 }; 15 109 110 + export type ShowPetByIdErrors = { 111 + /** 112 + * Pet not found 113 + */ 114 + 404: Error; 115 + }; 116 + 117 + export type ShowPetByIdError = ShowPetByIdErrors[keyof ShowPetByIdErrors]; 118 + 16 119 export type ShowPetByIdResponses = { 17 120 /** 18 121 * Pet found 19 122 */ 20 - 200: { 21 - id?: string; 22 - name?: string; 23 - }; 123 + 200: Pet; 24 124 }; 25 125 26 126 export type ShowPetByIdResponse = ShowPetByIdResponses[keyof ShowPetByIdResponses]; 27 127 28 - export type ListPetsData = { 29 - body?: never; 30 - path?: never; 31 - query?: { 32 - limit?: number; 128 + export type UpdatePetData = { 129 + body: UpdatePetBody; 130 + path: { 131 + petId: string; 33 132 }; 34 - url: '/pets'; 133 + query?: never; 134 + url: '/pets/{petId}'; 35 135 }; 36 136 37 - export type ListPetsResponses = { 137 + export type UpdatePetErrors = { 38 138 /** 39 - * A list of pets 139 + * Validation error 40 140 */ 41 - 200: Array<{ 42 - id?: string; 43 - name?: string; 44 - }>; 141 + 400: Error; 142 + /** 143 + * Pet not found 144 + */ 145 + 404: Error; 146 + }; 147 + 148 + export type UpdatePetError = UpdatePetErrors[keyof UpdatePetErrors]; 149 + 150 + export type UpdatePetResponses = { 151 + /** 152 + * Pet updated 153 + */ 154 + 200: Pet; 45 155 }; 46 156 47 - export type ListPetsResponse = ListPetsResponses[keyof ListPetsResponses]; 157 + export type UpdatePetResponse = UpdatePetResponses[keyof UpdatePetResponses]; 48 158 49 - export type CreatePetsData = { 159 + export type GetInventoryData = { 50 160 body?: never; 51 161 path?: never; 52 162 query?: never; 53 - url: '/pets'; 163 + url: '/store/inventory'; 54 164 }; 55 165 56 - export type CreatePetsResponses = { 166 + export type GetInventoryResponses = { 57 167 /** 58 - * Pet created 168 + * Successful operation 59 169 */ 60 - 201: unknown; 170 + 200: { 171 + [key: string]: number; 172 + }; 61 173 }; 174 + 175 + export type GetInventoryResponse = GetInventoryResponses[keyof GetInventoryResponses];
+20
examples/openapi-ts-nestjs/src/common/filters/http-exception.filter.ts
··· 1 + import type { ArgumentsHost, ExceptionFilter } from '@nestjs/common'; 2 + import { Catch, HttpException } from '@nestjs/common'; 3 + 4 + @Catch(HttpException) 5 + export class HttpExceptionFilter implements ExceptionFilter { 6 + catch(exception: HttpException, host: ArgumentsHost) { 7 + const ctx = host.switchToHttp(); 8 + const response = ctx.getResponse(); 9 + const status = exception.getStatus(); 10 + const exceptionResponse = exception.getResponse(); 11 + 12 + response 13 + .status(status) 14 + .json( 15 + typeof exceptionResponse === 'string' 16 + ? { code: status, message: exceptionResponse } 17 + : exceptionResponse, 18 + ); 19 + } 20 + }
+11
examples/openapi-ts-nestjs/src/common/guards/api-key.guard.ts
··· 1 + import type { CanActivate, ExecutionContext } from '@nestjs/common'; 2 + import { Injectable } from '@nestjs/common'; 3 + 4 + @Injectable() 5 + export class ApiKeyGuard implements CanActivate { 6 + canActivate(context: ExecutionContext): boolean { 7 + const request = context.switchToHttp().getRequest(); 8 + const apiKey = request.headers['x-api-key']; 9 + return apiKey === process.env.API_KEY; 10 + } 11 + }
+21
examples/openapi-ts-nestjs/src/main.ts
··· 1 1 import 'reflect-metadata'; 2 2 3 + import { ValidationPipe } from '@nestjs/common'; 3 4 import { NestFactory } from '@nestjs/core'; 5 + import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; 4 6 5 7 import { AppModule } from './app.module'; 8 + import { HttpExceptionFilter } from './common/filters/http-exception.filter'; 6 9 7 10 export const buildApp = async () => { 8 11 const app = await NestFactory.create(AppModule); 12 + 13 + const config = new DocumentBuilder() 14 + .setTitle('Petstore API') 15 + .setDescription('A sample API that uses a petstore as an example') 16 + .setVersion('1.0') 17 + .build(); 18 + const document = SwaggerModule.createDocument(app, config); 19 + SwaggerModule.setup('api', app, document); 20 + 21 + app.useGlobalPipes( 22 + new ValidationPipe({ 23 + forbidUnknownValues: true, 24 + transform: true, 25 + whitelist: true, 26 + }), 27 + ); 28 + app.useGlobalFilters(new HttpExceptionFilter()); 29 + 9 30 return app; 10 31 }; 11 32
+12
examples/openapi-ts-nestjs/src/pets/dto/create-pet.dto.ts
··· 1 + import { IsOptional, IsString, MaxLength, MinLength } from 'class-validator'; 2 + 3 + export class CreatePetDto { 4 + @IsString() 5 + @MinLength(1) 6 + @MaxLength(100) 7 + name!: string; 8 + 9 + @IsOptional() 10 + @IsString() 11 + tag?: string; 12 + }
+19
examples/openapi-ts-nestjs/src/pets/dto/update-pet.dto.ts
··· 1 + import { IsEnum, IsOptional, IsString, MaxLength, MinLength } from 'class-validator'; 2 + 3 + const PetStatus = ['available', 'pending', 'sold'] as const; 4 + 5 + export class UpdatePetDto { 6 + @IsOptional() 7 + @IsString() 8 + @MinLength(1) 9 + @MaxLength(100) 10 + name?: string; 11 + 12 + @IsOptional() 13 + @IsString() 14 + tag?: string; 15 + 16 + @IsOptional() 17 + @IsEnum(PetStatus) 18 + status?: (typeof PetStatus)[number]; 19 + }
+58 -16
examples/openapi-ts-nestjs/src/pets/pets.controller.ts
··· 1 - import { Controller, Get, Param, Post, Query } from '@nestjs/common'; 1 + import { 2 + Body, 3 + Controller, 4 + Delete, 5 + Get, 6 + HttpCode, 7 + Inject, 8 + Param, 9 + Post, 10 + Put, 11 + Query, 12 + } from '@nestjs/common'; 13 + import { ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger'; 2 14 3 - import type { ControllerMethods } from '../client/nestjs.gen'; 4 - import type { ListPetsData, ShowPetByIdData } from '../client/types.gen'; 15 + import type { PetsControllerMethods } from '../client/nestjs.gen'; 16 + import type { 17 + CreatePetData, 18 + ListPetsData, 19 + ShowPetByIdData, 20 + UpdatePetData, 21 + } from '../client/types.gen'; 22 + import type { CreatePetDto } from './dto/create-pet.dto'; 23 + import type { UpdatePetDto } from './dto/update-pet.dto'; 24 + import { PetsService } from './pets.service'; 5 25 26 + @ApiTags('pets') 6 27 @Controller('pets') 7 28 export class PetsController implements Pick< 8 - ControllerMethods, 9 - 'listPets' | 'createPets' | 'showPetById' 29 + PetsControllerMethods, 30 + 'listPets' | 'createPet' | 'showPetById' | 'updatePet' | 'deletePet' 10 31 > { 32 + constructor(@Inject(PetsService) private readonly petsService: PetsService) {} 33 + 11 34 @Get() 35 + @ApiOperation({ summary: 'List all pets' }) 36 + @ApiResponse({ description: 'A list of pets', status: 200 }) 12 37 async listPets(@Query() query?: ListPetsData['query']) { 13 - const pets = [ 14 - { id: '1', name: 'Fido' }, 15 - { id: '2', name: 'Kitty' }, 16 - ]; 17 - return query?.limit ? pets.slice(0, query.limit) : pets; 38 + return this.petsService.listPets(query); 18 39 } 19 40 20 41 @Post() 21 - async createPets() { 22 - return; 42 + @ApiOperation({ summary: 'Create a pet' }) 43 + @ApiResponse({ description: 'Pet created', status: 201 }) 44 + @ApiResponse({ description: 'Validation error', status: 400 }) 45 + async createPet(@Body() body: CreatePetDto) { 46 + return this.petsService.createPet(body as CreatePetData['body']); 23 47 } 24 48 25 49 @Get(':petId') 50 + @ApiOperation({ summary: 'Find pet by ID' }) 51 + @ApiResponse({ description: 'Pet found', status: 200 }) 52 + @ApiResponse({ description: 'Pet not found', status: 404 }) 26 53 async showPetById(@Param() path: ShowPetByIdData['path']) { 27 - return { 28 - id: Number(path.petId), 29 - name: 'Kitty', 30 - }; 54 + return this.petsService.showPetById(path); 55 + } 56 + 57 + @Put(':petId') 58 + @ApiOperation({ summary: 'Update a pet' }) 59 + @ApiResponse({ description: 'Pet updated', status: 200 }) 60 + @ApiResponse({ description: 'Validation error', status: 400 }) 61 + @ApiResponse({ description: 'Pet not found', status: 404 }) 62 + async updatePet(@Param() path: UpdatePetData['path'], @Body() body: UpdatePetDto) { 63 + return this.petsService.updatePet(path, body as UpdatePetData['body']); 64 + } 65 + 66 + @Delete(':petId') 67 + @HttpCode(204) 68 + @ApiOperation({ summary: 'Delete a pet' }) 69 + @ApiResponse({ description: 'Pet deleted', status: 204 }) 70 + @ApiResponse({ description: 'Pet not found', status: 404 }) 71 + async deletePet(@Param() path: ShowPetByIdData['path']) { 72 + return this.petsService.deletePet(path); 31 73 } 32 74 }
+10
examples/openapi-ts-nestjs/src/pets/pets.module.ts
··· 1 + import { Module } from '@nestjs/common'; 2 + 3 + import { PetsController } from './pets.controller'; 4 + import { PetsService } from './pets.service'; 5 + 6 + @Module({ 7 + controllers: [PetsController], 8 + providers: [PetsService], 9 + }) 10 + export class PetsModule {}
+77
examples/openapi-ts-nestjs/src/pets/pets.service.ts
··· 1 + import { Injectable, NotFoundException } from '@nestjs/common'; 2 + 3 + import type { 4 + CreatePetData, 5 + ListPetsData, 6 + Pet, 7 + ShowPetByIdData, 8 + UpdatePetData, 9 + } from '../client/types.gen'; 10 + 11 + @Injectable() 12 + export class PetsService { 13 + private readonly pets: Pet[] = [ 14 + { 15 + id: '550e8400-e29b-41d4-a716-446655440000', 16 + name: 'Fido', 17 + status: 'available', 18 + tag: 'dog', 19 + }, 20 + { 21 + id: '550e8400-e29b-41d4-a716-446655440001', 22 + name: 'Kitty', 23 + status: 'available', 24 + tag: 'cat', 25 + }, 26 + ]; 27 + 28 + async listPets(query?: ListPetsData['query']): Promise<Pet[]> { 29 + const offset = query?.offset ?? 0; 30 + const limit = query?.limit ?? 20; 31 + return this.pets.slice(offset, offset + limit); 32 + } 33 + 34 + async createPet(body: CreatePetData['body']): Promise<Pet> { 35 + const pet: Pet = { 36 + id: crypto.randomUUID(), 37 + name: body.name, 38 + status: 'available', 39 + tag: body.tag, 40 + }; 41 + this.pets.push(pet); 42 + return pet; 43 + } 44 + 45 + async showPetById(path: ShowPetByIdData['path']): Promise<Pet> { 46 + const pet = this.pets.find((p) => p.id === path.petId); 47 + if (!pet) { 48 + throw new NotFoundException(`Pet ${path.petId} not found`); 49 + } 50 + return pet; 51 + } 52 + 53 + async updatePet(path: UpdatePetData['path'], body: UpdatePetData['body']): Promise<Pet> { 54 + const pet = this.pets.find((p) => p.id === path.petId); 55 + if (!pet) { 56 + throw new NotFoundException(`Pet ${path.petId} not found`); 57 + } 58 + if (body.name !== undefined) { 59 + pet.name = body.name; 60 + } 61 + if (body.tag !== undefined) { 62 + pet.tag = body.tag; 63 + } 64 + if (body.status !== undefined) { 65 + pet.status = body.status; 66 + } 67 + return pet; 68 + } 69 + 70 + async deletePet(path: ShowPetByIdData['path']): Promise<void> { 71 + const index = this.pets.findIndex((p) => p.id === path.petId); 72 + if (index === -1) { 73 + throw new NotFoundException(`Pet ${path.petId} not found`); 74 + } 75 + this.pets.splice(index, 1); 76 + } 77 + }
+18
examples/openapi-ts-nestjs/src/store/store.controller.ts
··· 1 + import { Controller, Get, Inject } from '@nestjs/common'; 2 + import { ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger'; 3 + 4 + import type { StoreControllerMethods } from '../client/nestjs.gen'; 5 + import { StoreService } from './store.service'; 6 + 7 + @ApiTags('store') 8 + @Controller('store') 9 + export class StoreController implements Pick<StoreControllerMethods, 'getInventory'> { 10 + constructor(@Inject(StoreService) private readonly storeService: StoreService) {} 11 + 12 + @Get('inventory') 13 + @ApiOperation({ summary: 'Returns pet inventories by status' }) 14 + @ApiResponse({ description: 'Successful operation', status: 200 }) 15 + async getInventory() { 16 + return this.storeService.getInventory(); 17 + } 18 + }
+10
examples/openapi-ts-nestjs/src/store/store.module.ts
··· 1 + import { Module } from '@nestjs/common'; 2 + 3 + import { StoreController } from './store.controller'; 4 + import { StoreService } from './store.service'; 5 + 6 + @Module({ 7 + controllers: [StoreController], 8 + providers: [StoreService], 9 + }) 10 + export class StoreModule {}
+12
examples/openapi-ts-nestjs/src/store/store.service.ts
··· 1 + import { Injectable } from '@nestjs/common'; 2 + 3 + @Injectable() 4 + export class StoreService { 5 + async getInventory(): Promise<Record<string, number>> { 6 + return { 7 + available: 10, 8 + pending: 3, 9 + sold: 5, 10 + }; 11 + } 12 + }
+43 -2
examples/openapi-ts-nestjs/test/pets.test.ts
··· 1 1 import type { INestApplication } from '@nestjs/common'; 2 2 import { Test } from '@nestjs/testing'; 3 3 import { AppModule } from 'src/app.module'; 4 - import { showPetById } from 'src/client'; 4 + import { createPet, getInventory, listPets, showPetById } from 'src/client'; 5 5 import { client } from 'src/client/client.gen'; 6 6 7 7 describe('PetsController', () => { ··· 25 25 await app.close(); 26 26 }); 27 27 28 + test('listPets', async () => { 29 + const result = await listPets({ client }); 30 + expect(result.response.status).toBe(200); 31 + expect(Array.isArray(result.data)).toBe(true); 32 + }); 33 + 28 34 test('showPetById', async () => { 29 35 const result = await showPetById({ 30 36 client, 31 37 path: { 32 - petId: '123', 38 + petId: '550e8400-e29b-41d4-a716-446655440000', 33 39 }, 34 40 }); 41 + expect(result.response.status).toBe(200); 42 + }); 43 + 44 + test('createPet', async () => { 45 + const result = await createPet({ 46 + body: { name: 'Buddy' }, 47 + client, 48 + }); 49 + expect(result.response.status).toBe(201); 50 + }); 51 + }); 52 + 53 + describe('StoreController', () => { 54 + let app: INestApplication; 55 + 56 + beforeAll(async () => { 57 + const moduleRef = await Test.createTestingModule({ 58 + imports: [AppModule], 59 + }).compile(); 60 + 61 + app = moduleRef.createNestApplication(); 62 + await app.init(); 63 + await app.listen(0); 64 + 65 + const address = app.getHttpServer().address(); 66 + const baseUrl = `http://localhost:${address.port}`; 67 + client.setConfig({ baseUrl }); 68 + }); 69 + 70 + afterAll(async () => { 71 + await app.close(); 72 + }); 73 + 74 + test('getInventory', async () => { 75 + const result = await getInventory({ client }); 35 76 expect(result.response.status).toBe(200); 36 77 }); 37 78 });
+1 -1
examples/openapi-ts-nestjs/tsconfig.json
··· 11 11 "skipLibCheck": true, 12 12 "strict": true, 13 13 "target": "es2022", 14 - "types": ["vitest/globals"] 14 + "types": ["node", "vitest/globals"] 15 15 }, 16 16 "references": [{ "path": "./tsconfig.node.json" }] 17 17 }
+3
examples/openapi-ts-nestjs/vite.config.ts
··· 1 + import swc from 'unplugin-swc'; 1 2 import { defineProject } from 'vitest/config'; 2 3 3 4 export default defineProject({ 5 + plugins: [swc.vite()], 4 6 resolve: { 5 7 alias: { 6 8 src: new URL('./src', import.meta.url).pathname, ··· 8 10 }, 9 11 test: { 10 12 environment: 'node', 13 + globals: true, 11 14 include: ['test/**/*.test.ts'], 12 15 }, 13 16 });
+37
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/nestjs/default/nestjs.gen.ts
··· 38 38 nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 39 39 postApiVbyApiVersionBody: (body: PostApiVbyApiVersionBodyData['body']) => Promise<PostApiVbyApiVersionBodyResponse>; 40 40 }; 41 + 42 + export type ServiceMethods = { 43 + serviceWithEmptyTag: () => Promise<void>; 44 + patchApiVbyApiVersionNoTag: () => Promise<void>; 45 + fooWow: () => Promise<void>; 46 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 47 + getCallWithoutParametersAndResponse: () => Promise<void>; 48 + headCallWithoutParametersAndResponse: () => Promise<void>; 49 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 50 + patchCallWithoutParametersAndResponse: () => Promise<void>; 51 + postCallWithoutParametersAndResponse: () => Promise<void>; 52 + putCallWithoutParametersAndResponse: () => Promise<void>; 53 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 54 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], headers: CallWithParametersData['headers']) => Promise<void>; 55 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 56 + callWithDefaultParameters: (query: CallWithDefaultParametersData['query']) => Promise<void>; 57 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 58 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 59 + duplicateName: () => Promise<void>; 60 + duplicateName2: () => Promise<void>; 61 + duplicateName3: () => Promise<void>; 62 + duplicateName4: () => Promise<void>; 63 + callWithNoContentResponse: () => Promise<void>; 64 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 65 + dummyA: () => Promise<void>; 66 + dummyB: () => Promise<void>; 67 + callWithResponse: () => Promise<CallWithResponseResponse>; 68 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 69 + callWithResponses: () => Promise<CallWithResponsesResponse>; 70 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 71 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 72 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 73 + callWithResultFromHeader: () => Promise<void>; 74 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 75 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 76 + postApiVbyApiVersionBody: (body: PostApiVbyApiVersionBodyData['body']) => Promise<PostApiVbyApiVersionBodyResponse>; 77 + };
+3
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/nestjs/group-by-tag/index.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type { ArrayWithArray, ArrayWithBooleans, ArrayWithNumbers, ArrayWithProperties, ArrayWithReferences, ArrayWithStrings, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesErrors, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesResponses, CallWithNoContentResponseData, CallWithNoContentResponseResponses, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseResponses, CallWithResponseData, CallWithResponseResponse, CallWithResponseResponses, CallWithResponsesData, CallWithResponsesError, CallWithResponsesErrors, CallWithResponsesResponse, CallWithResponsesResponses, CallWithResultFromHeaderData, CallWithResultFromHeaderErrors, CallWithResultFromHeaderResponses, CallWithWeirdParameterNamesData, ClientOptions, CollectionFormatData, CommentWithBackticks, CommentWithBackticksAndQuotes, CommentWithBreaks, CommentWithExpressionPlaceholders, CommentWithQuotes, CommentWithReservedCharacters, CommentWithSlashes, ComplexTypesData, ComplexTypesErrors, ComplexTypesResponse, ComplexTypesResponses, Date, Default, DeleteCallWithoutParametersAndResponseData, DictionaryWithArray, DictionaryWithDictionary, DictionaryWithProperties, DictionaryWithReference, DictionaryWithString, DummyAData, DummyAResponses, DummyBData, DummyBResponses, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, EnumFromDescription, EnumWithExtensions, EnumWithNumbers, EnumWithStrings, ExternalRefA, ExternalRefB, ExternalSharedExternalSharedModel, FailureFailure, FooWowData, FooWowResponses, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, ModelThatExtends, ModelThatExtendsExtends, ModelWithArray, ModelWithBoolean, ModelWithCircularReference, ModelWithDictionary, ModelWithDuplicateImports, ModelWithDuplicateProperties, ModelWithEnum, ModelWithEnumFromDescription, ModelWithInteger, ModelWithNestedEnums, ModelWithNestedProperties, ModelWithNullableString, ModelWithOrderedProperties, ModelWithPattern, ModelWithPatternWritable, ModelWithProperties, ModelWithPropertiesWritable, ModelWithReference, ModelWithReferenceWritable, ModelWithString, ModelWithStringError, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Responses, NonAsciiStringæøåÆøÅöôêÊ字符串, OptionsCallWithoutParametersAndResponseData, ParameterActivityParams, PatchApiVbyApiVersionNoTagData, PatchApiVbyApiVersionNoTagResponses, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyError, PostApiVbyApiVersionBodyErrors, PostApiVbyApiVersionBodyResponse, PostApiVbyApiVersionBodyResponses, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, ResponsePostActivityResponse, ServiceWithEmptyTagData, SimpleBoolean, SimpleFile, SimpleInteger, SimpleReference, SimpleString, SimpleStringWithPattern, TestErrorCodeData, TestErrorCodeErrors, TestErrorCodeResponses, TypesData, TypesResponse, TypesResponses } from './types.gen';
+161
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/nestjs/group-by-tag/nestjs.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import type { CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesResponse, CallWithParametersData, CallWithResponseAndNoContentResponseResponse, CallWithResponseResponse, CallWithResponsesResponse, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexTypesData, ComplexTypesResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionBodyData, PostApiVbyApiVersionBodyResponse, TestErrorCodeData, TypesData, TypesResponse } from './types.gen'; 4 + 5 + export type DefaultControllerMethods = { 6 + serviceWithEmptyTag: () => Promise<void>; 7 + patchApiVbyApiVersionNoTag: () => Promise<void>; 8 + fooWow: () => Promise<void>; 9 + postApiVbyApiVersionBody: (body: PostApiVbyApiVersionBodyData['body']) => Promise<PostApiVbyApiVersionBodyResponse>; 10 + }; 11 + 12 + export type DefaultServiceMethods = { 13 + serviceWithEmptyTag: () => Promise<void>; 14 + patchApiVbyApiVersionNoTag: () => Promise<void>; 15 + fooWow: () => Promise<void>; 16 + postApiVbyApiVersionBody: (body: PostApiVbyApiVersionBodyData['body']) => Promise<PostApiVbyApiVersionBodyResponse>; 17 + }; 18 + 19 + export type SimpleControllerMethods = { 20 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 21 + getCallWithoutParametersAndResponse: () => Promise<void>; 22 + headCallWithoutParametersAndResponse: () => Promise<void>; 23 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 24 + patchCallWithoutParametersAndResponse: () => Promise<void>; 25 + postCallWithoutParametersAndResponse: () => Promise<void>; 26 + putCallWithoutParametersAndResponse: () => Promise<void>; 27 + }; 28 + 29 + export type SimpleServiceMethods = { 30 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 31 + getCallWithoutParametersAndResponse: () => Promise<void>; 32 + headCallWithoutParametersAndResponse: () => Promise<void>; 33 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 34 + patchCallWithoutParametersAndResponse: () => Promise<void>; 35 + postCallWithoutParametersAndResponse: () => Promise<void>; 36 + putCallWithoutParametersAndResponse: () => Promise<void>; 37 + }; 38 + 39 + export type DescriptionsControllerMethods = { 40 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 41 + }; 42 + 43 + export type DescriptionsServiceMethods = { 44 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 45 + }; 46 + 47 + export type ParametersControllerMethods = { 48 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], headers: CallWithParametersData['headers']) => Promise<void>; 49 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 50 + }; 51 + 52 + export type ParametersServiceMethods = { 53 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], headers: CallWithParametersData['headers']) => Promise<void>; 54 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 55 + }; 56 + 57 + export type DefaultsControllerMethods = { 58 + callWithDefaultParameters: (query: CallWithDefaultParametersData['query']) => Promise<void>; 59 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 60 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 61 + }; 62 + 63 + export type DefaultsServiceMethods = { 64 + callWithDefaultParameters: (query: CallWithDefaultParametersData['query']) => Promise<void>; 65 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 66 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 67 + }; 68 + 69 + export type DuplicateControllerMethods = { 70 + duplicateName: () => Promise<void>; 71 + duplicateName2: () => Promise<void>; 72 + duplicateName3: () => Promise<void>; 73 + duplicateName4: () => Promise<void>; 74 + }; 75 + 76 + export type DuplicateServiceMethods = { 77 + duplicateName: () => Promise<void>; 78 + duplicateName2: () => Promise<void>; 79 + duplicateName3: () => Promise<void>; 80 + duplicateName4: () => Promise<void>; 81 + }; 82 + 83 + export type NoContentControllerMethods = { 84 + callWithNoContentResponse: () => Promise<void>; 85 + }; 86 + 87 + export type NoContentServiceMethods = { 88 + callWithNoContentResponse: () => Promise<void>; 89 + }; 90 + 91 + export type ResponseControllerMethods = { 92 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 93 + callWithResponse: () => Promise<CallWithResponseResponse>; 94 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 95 + callWithResponses: () => Promise<CallWithResponsesResponse>; 96 + }; 97 + 98 + export type ResponseServiceMethods = { 99 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 100 + callWithResponse: () => Promise<CallWithResponseResponse>; 101 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 102 + callWithResponses: () => Promise<CallWithResponsesResponse>; 103 + }; 104 + 105 + export type MultipleTags1ControllerMethods = { 106 + dummyA: () => Promise<void>; 107 + dummyB: () => Promise<void>; 108 + }; 109 + 110 + export type MultipleTags1ServiceMethods = { 111 + dummyA: () => Promise<void>; 112 + dummyB: () => Promise<void>; 113 + }; 114 + 115 + export type CollectionFormatControllerMethods = { 116 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 117 + }; 118 + 119 + export type CollectionFormatServiceMethods = { 120 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 121 + }; 122 + 123 + export type TypesControllerMethods = { 124 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 125 + }; 126 + 127 + export type TypesServiceMethods = { 128 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 129 + }; 130 + 131 + export type ComplexControllerMethods = { 132 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 133 + }; 134 + 135 + export type ComplexServiceMethods = { 136 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 137 + }; 138 + 139 + export type HeaderControllerMethods = { 140 + callWithResultFromHeader: () => Promise<void>; 141 + }; 142 + 143 + export type HeaderServiceMethods = { 144 + callWithResultFromHeader: () => Promise<void>; 145 + }; 146 + 147 + export type ErrorControllerMethods = { 148 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 149 + }; 150 + 151 + export type ErrorServiceMethods = { 152 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 153 + }; 154 + 155 + export type NonAsciiÆøåÆøÅöôêÊControllerMethods = { 156 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 157 + }; 158 + 159 + export type NonAsciiÆøåÆøÅöôêÊServiceMethods = { 160 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 161 + };
+1188
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/nestjs/group-by-tag/types.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type ClientOptions = { 4 + baseUrl: 'http://localhost:3000/base' | (string & {}); 5 + }; 6 + 7 + export type ExternalRefA = ExternalSharedExternalSharedModel; 8 + 9 + export type ExternalRefB = ExternalSharedExternalSharedModel; 10 + 11 + /** 12 + * Testing multiline comments in string: First line 13 + * Second line 14 + * 15 + * Fourth line 16 + */ 17 + export type CommentWithBreaks = number; 18 + 19 + /** 20 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 21 + */ 22 + export type CommentWithBackticks = number; 23 + 24 + /** 25 + * Testing backticks and quotes in string: `backticks`, 'quotes', "double quotes" and ```multiple backticks``` should work 26 + */ 27 + export type CommentWithBackticksAndQuotes = number; 28 + 29 + /** 30 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 31 + */ 32 + export type CommentWithSlashes = number; 33 + 34 + /** 35 + * Testing expression placeholders in string: ${expression} should work 36 + */ 37 + export type CommentWithExpressionPlaceholders = number; 38 + 39 + /** 40 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 41 + */ 42 + export type CommentWithQuotes = number; 43 + 44 + /** 45 + * Testing reserved characters in string: * inline * and ** inline ** should work 46 + */ 47 + export type CommentWithReservedCharacters = number; 48 + 49 + /** 50 + * This is a simple number 51 + */ 52 + export type SimpleInteger = number; 53 + 54 + /** 55 + * This is a simple boolean 56 + */ 57 + export type SimpleBoolean = boolean; 58 + 59 + /** 60 + * This is a simple string 61 + */ 62 + export type SimpleString = string; 63 + 64 + /** 65 + * A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串) 66 + */ 67 + export type NonAsciiStringæøåÆøÅöôêÊ字符串 = string; 68 + 69 + /** 70 + * This is a simple file 71 + */ 72 + export type SimpleFile = Blob | File; 73 + 74 + export type SimpleReference = ModelWithString; 75 + 76 + /** 77 + * This is a simple string 78 + */ 79 + export type SimpleStringWithPattern = string; 80 + 81 + /** 82 + * This is a simple enum with strings 83 + */ 84 + export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; 85 + 86 + /** 87 + * This is a simple enum with numbers 88 + */ 89 + export type EnumWithNumbers = 1 | 2 | 3 | 1.1 | 1.2 | 1.3 | 100 | 200 | 300 | -100 | -200 | -300 | -1.1 | -1.2 | -1.3; 90 + 91 + /** 92 + * Success=1,Warning=2,Error=3 93 + */ 94 + export type EnumFromDescription = number; 95 + 96 + /** 97 + * This is a simple enum with numbers 98 + */ 99 + export type EnumWithExtensions = 200 | 400 | 500; 100 + 101 + /** 102 + * This is a simple array with numbers 103 + */ 104 + export type ArrayWithNumbers = Array<number>; 105 + 106 + /** 107 + * This is a simple array with booleans 108 + */ 109 + export type ArrayWithBooleans = Array<boolean>; 110 + 111 + /** 112 + * This is a simple array with strings 113 + */ 114 + export type ArrayWithStrings = Array<string>; 115 + 116 + /** 117 + * This is a simple array with references 118 + */ 119 + export type ArrayWithReferences = Array<ModelWithString>; 120 + 121 + /** 122 + * This is a simple array containing an array 123 + */ 124 + export type ArrayWithArray = Array<Array<ModelWithString>>; 125 + 126 + /** 127 + * This is a simple array with properties 128 + */ 129 + export type ArrayWithProperties = Array<{ 130 + foo?: string; 131 + bar?: string; 132 + }>; 133 + 134 + /** 135 + * This is a string dictionary 136 + */ 137 + export type DictionaryWithString = { 138 + [key: string]: string; 139 + }; 140 + 141 + /** 142 + * This is a string reference 143 + */ 144 + export type DictionaryWithReference = { 145 + [key: string]: ModelWithString; 146 + }; 147 + 148 + /** 149 + * This is a complex dictionary 150 + */ 151 + export type DictionaryWithArray = { 152 + [key: string]: Array<ModelWithString>; 153 + }; 154 + 155 + /** 156 + * This is a string dictionary 157 + */ 158 + export type DictionaryWithDictionary = { 159 + [key: string]: { 160 + [key: string]: string; 161 + }; 162 + }; 163 + 164 + /** 165 + * This is a complex dictionary 166 + */ 167 + export type DictionaryWithProperties = { 168 + [key: string]: { 169 + foo?: string; 170 + bar?: string; 171 + }; 172 + }; 173 + 174 + /** 175 + * This is a type-only model that defines Date as a string 176 + */ 177 + export type Date = string; 178 + 179 + /** 180 + * This is a model with one number property 181 + */ 182 + export type ModelWithInteger = { 183 + /** 184 + * This is a simple number property 185 + */ 186 + prop?: number; 187 + }; 188 + 189 + /** 190 + * This is a model with one boolean property 191 + */ 192 + export type ModelWithBoolean = { 193 + /** 194 + * This is a simple boolean property 195 + */ 196 + prop?: boolean; 197 + }; 198 + 199 + /** 200 + * This is a model with one string property 201 + */ 202 + export type ModelWithString = { 203 + /** 204 + * This is a simple string property 205 + */ 206 + prop?: string; 207 + }; 208 + 209 + /** 210 + * This is a model with one string property 211 + */ 212 + export type ModelWithStringError = { 213 + /** 214 + * This is a simple string property 215 + */ 216 + prop?: string; 217 + }; 218 + 219 + /** 220 + * This is a model with one string property 221 + */ 222 + export type ModelWithNullableString = { 223 + /** 224 + * This is a simple string property 225 + */ 226 + nullableProp?: string | null; 227 + /** 228 + * This is a simple string property 229 + */ 230 + nullableRequiredProp: string | null; 231 + }; 232 + 233 + /** 234 + * This is a model with one enum 235 + */ 236 + export type ModelWithEnum = { 237 + /** 238 + * This is a simple enum with strings 239 + */ 240 + test?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 241 + /** 242 + * These are the HTTP error code enums 243 + */ 244 + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; 245 + /** 246 + * Simple boolean enum 247 + */ 248 + bool?: true; 249 + }; 250 + 251 + /** 252 + * This is a model with one enum 253 + */ 254 + export type ModelWithEnumFromDescription = { 255 + /** 256 + * Success=1,Warning=2,Error=3 257 + */ 258 + test?: number; 259 + }; 260 + 261 + /** 262 + * This is a model with nested enums 263 + */ 264 + export type ModelWithNestedEnums = { 265 + dictionaryWithEnum?: { 266 + [key: string]: 'Success' | 'Warning' | 'Error'; 267 + }; 268 + dictionaryWithEnumFromDescription?: { 269 + [key: string]: number; 270 + }; 271 + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; 272 + arrayWithDescription?: Array<number>; 273 + }; 274 + 275 + /** 276 + * This is a model with one property containing a reference 277 + */ 278 + export type ModelWithReference = { 279 + prop?: ModelWithProperties; 280 + }; 281 + 282 + /** 283 + * This is a model with one property containing an array 284 + */ 285 + export type ModelWithArray = { 286 + prop?: Array<ModelWithString>; 287 + propWithFile?: Array<Blob | File>; 288 + propWithNumber?: Array<number>; 289 + }; 290 + 291 + /** 292 + * This is a model with one property containing a dictionary 293 + */ 294 + export type ModelWithDictionary = { 295 + prop?: { 296 + [key: string]: string; 297 + }; 298 + }; 299 + 300 + /** 301 + * This is a model with one property containing a circular reference 302 + */ 303 + export type ModelWithCircularReference = { 304 + prop?: ModelWithCircularReference; 305 + }; 306 + 307 + /** 308 + * This is a model with one nested property 309 + */ 310 + export type ModelWithProperties = { 311 + required: string; 312 + readonly requiredAndReadOnly: string; 313 + string?: string; 314 + number?: number; 315 + boolean?: boolean; 316 + reference?: ModelWithString; 317 + 'property with space'?: string; 318 + default?: string; 319 + try?: string; 320 + readonly '@namespace.string'?: string; 321 + readonly '@namespace.integer'?: number; 322 + }; 323 + 324 + /** 325 + * This is a model with one nested property 326 + */ 327 + export type ModelWithNestedProperties = { 328 + readonly first: { 329 + readonly second: { 330 + readonly third: string; 331 + }; 332 + }; 333 + }; 334 + 335 + /** 336 + * This is a model with duplicated properties 337 + */ 338 + export type ModelWithDuplicateProperties = { 339 + prop?: ModelWithString; 340 + }; 341 + 342 + /** 343 + * This is a model with ordered properties 344 + */ 345 + export type ModelWithOrderedProperties = { 346 + zebra?: string; 347 + apple?: string; 348 + hawaii?: string; 349 + }; 350 + 351 + /** 352 + * This is a model with duplicated imports 353 + */ 354 + export type ModelWithDuplicateImports = { 355 + propA?: ModelWithString; 356 + propB?: ModelWithString; 357 + propC?: ModelWithString; 358 + }; 359 + 360 + /** 361 + * This is a model that extends another model 362 + */ 363 + export type ModelThatExtends = ModelWithString & { 364 + propExtendsA?: string; 365 + propExtendsB?: ModelWithString; 366 + }; 367 + 368 + /** 369 + * This is a model that extends another model 370 + */ 371 + export type ModelThatExtendsExtends = ModelWithString & ModelThatExtends & { 372 + propExtendsC?: string; 373 + propExtendsD?: ModelWithString; 374 + }; 375 + 376 + export type Default = { 377 + name?: string; 378 + }; 379 + 380 + /** 381 + * This is a model that contains a some patterns 382 + */ 383 + export type ModelWithPattern = { 384 + key: string; 385 + name: string; 386 + readonly enabled?: boolean; 387 + readonly modified?: string; 388 + id?: string; 389 + text?: string; 390 + patternWithSingleQuotes?: string; 391 + patternWithNewline?: string; 392 + patternWithBacktick?: string; 393 + }; 394 + 395 + export type ParameterActivityParams = { 396 + description?: string; 397 + graduate_id?: number; 398 + organization_id?: number; 399 + parent_activity?: number; 400 + post_id?: number; 401 + }; 402 + 403 + export type ResponsePostActivityResponse = { 404 + description?: string; 405 + graduate_id?: number; 406 + organization_id?: number; 407 + parent_activity_id?: number; 408 + post_id?: number; 409 + }; 410 + 411 + export type FailureFailure = { 412 + error?: string; 413 + message?: string; 414 + reference_code?: string; 415 + }; 416 + 417 + export type ExternalSharedExternalSharedModel = { 418 + id: string; 419 + name?: string; 420 + }; 421 + 422 + /** 423 + * This is a model with one property containing a reference 424 + */ 425 + export type ModelWithReferenceWritable = { 426 + prop?: ModelWithPropertiesWritable; 427 + }; 428 + 429 + /** 430 + * This is a model with one nested property 431 + */ 432 + export type ModelWithPropertiesWritable = { 433 + required: string; 434 + string?: string; 435 + number?: number; 436 + boolean?: boolean; 437 + reference?: ModelWithString; 438 + 'property with space'?: string; 439 + default?: string; 440 + try?: string; 441 + }; 442 + 443 + /** 444 + * This is a model that contains a some patterns 445 + */ 446 + export type ModelWithPatternWritable = { 447 + key: string; 448 + name: string; 449 + id?: string; 450 + text?: string; 451 + patternWithSingleQuotes?: string; 452 + patternWithNewline?: string; 453 + patternWithBacktick?: string; 454 + }; 455 + 456 + export type ServiceWithEmptyTagData = { 457 + body?: never; 458 + path?: never; 459 + query?: never; 460 + url: '/api/v{api-version}/no+tag'; 461 + }; 462 + 463 + export type PatchApiVbyApiVersionNoTagData = { 464 + body?: never; 465 + path?: never; 466 + query?: never; 467 + url: '/api/v{api-version}/no+tag'; 468 + }; 469 + 470 + export type PatchApiVbyApiVersionNoTagResponses = { 471 + /** 472 + * OK 473 + */ 474 + default: unknown; 475 + }; 476 + 477 + export type FooWowData = { 478 + body?: never; 479 + path?: never; 480 + query?: never; 481 + url: '/api/v{api-version}/no+tag'; 482 + }; 483 + 484 + export type FooWowResponses = { 485 + /** 486 + * OK 487 + */ 488 + default: unknown; 489 + }; 490 + 491 + export type DeleteCallWithoutParametersAndResponseData = { 492 + body?: never; 493 + path?: never; 494 + query?: never; 495 + url: '/api/v{api-version}/simple'; 496 + }; 497 + 498 + export type GetCallWithoutParametersAndResponseData = { 499 + body?: never; 500 + path?: never; 501 + query?: never; 502 + url: '/api/v{api-version}/simple'; 503 + }; 504 + 505 + export type HeadCallWithoutParametersAndResponseData = { 506 + body?: never; 507 + path?: never; 508 + query?: never; 509 + url: '/api/v{api-version}/simple'; 510 + }; 511 + 512 + export type OptionsCallWithoutParametersAndResponseData = { 513 + body?: never; 514 + path?: never; 515 + query?: never; 516 + url: '/api/v{api-version}/simple'; 517 + }; 518 + 519 + export type PatchCallWithoutParametersAndResponseData = { 520 + body?: never; 521 + path?: never; 522 + query?: never; 523 + url: '/api/v{api-version}/simple'; 524 + }; 525 + 526 + export type PostCallWithoutParametersAndResponseData = { 527 + body?: never; 528 + path?: never; 529 + query?: never; 530 + url: '/api/v{api-version}/simple'; 531 + }; 532 + 533 + export type PutCallWithoutParametersAndResponseData = { 534 + body?: never; 535 + path?: never; 536 + query?: never; 537 + url: '/api/v{api-version}/simple'; 538 + }; 539 + 540 + export type CallWithDescriptionsData = { 541 + body?: never; 542 + path?: never; 543 + query?: { 544 + /** 545 + * Testing multiline comments in string: First line 546 + * Second line 547 + * 548 + * Fourth line 549 + */ 550 + parameterWithBreaks?: string; 551 + /** 552 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 553 + */ 554 + parameterWithBackticks?: string; 555 + /** 556 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 557 + */ 558 + parameterWithSlashes?: string; 559 + /** 560 + * Testing expression placeholders in string: ${expression} should work 561 + */ 562 + parameterWithExpressionPlaceholders?: string; 563 + /** 564 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 565 + */ 566 + parameterWithQuotes?: string; 567 + /** 568 + * Testing reserved characters in string: * inline * and ** inline ** should work 569 + */ 570 + parameterWithReservedCharacters?: string; 571 + }; 572 + url: '/api/v{api-version}/descriptions/'; 573 + }; 574 + 575 + export type CallWithParametersData = { 576 + body?: never; 577 + headers: { 578 + /** 579 + * This is the parameter that goes into the header 580 + */ 581 + parameterHeader: string; 582 + }; 583 + path: { 584 + /** 585 + * This is the parameter that goes into the path 586 + */ 587 + parameterPath: string; 588 + /** 589 + * api-version should be required in standalone clients 590 + */ 591 + 'api-version': string; 592 + }; 593 + query: { 594 + /** 595 + * This is the parameter that goes into the query params 596 + */ 597 + parameterQuery: string; 598 + }; 599 + url: '/api/v{api-version}/parameters/{parameterPath}'; 600 + }; 601 + 602 + export type CallWithWeirdParameterNamesData = { 603 + /** 604 + * This is the parameter that is sent as request body 605 + */ 606 + body: string; 607 + headers: { 608 + /** 609 + * This is the parameter that goes into the request header 610 + */ 611 + 'parameter.header': string; 612 + }; 613 + path: { 614 + /** 615 + * This is the parameter that goes into the path 616 + */ 617 + 'parameter.path.1'?: string; 618 + /** 619 + * This is the parameter that goes into the path 620 + */ 621 + 'parameter-path-2'?: string; 622 + /** 623 + * This is the parameter that goes into the path 624 + */ 625 + 'PARAMETER-PATH-3'?: string; 626 + /** 627 + * api-version should be required in standalone clients 628 + */ 629 + 'api-version': string; 630 + }; 631 + query: { 632 + /** 633 + * This is the parameter with a reserved keyword 634 + */ 635 + default?: string; 636 + /** 637 + * This is the parameter that goes into the request query params 638 + */ 639 + 'parameter-query': string; 640 + }; 641 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; 642 + }; 643 + 644 + export type CallWithDefaultParametersData = { 645 + body?: never; 646 + path?: never; 647 + query: { 648 + /** 649 + * This is a simple string with default value 650 + */ 651 + parameterString: string; 652 + /** 653 + * This is a simple number with default value 654 + */ 655 + parameterNumber: number; 656 + /** 657 + * This is a simple boolean with default value 658 + */ 659 + parameterBoolean: boolean; 660 + /** 661 + * This is a simple enum with default value 662 + */ 663 + parameterEnum: 'Success' | 'Warning' | 'Error'; 664 + /** 665 + * This is a model with one string property 666 + */ 667 + parameterModel: { 668 + /** 669 + * This is a simple string property 670 + */ 671 + prop?: string; 672 + }; 673 + }; 674 + url: '/api/v{api-version}/defaults'; 675 + }; 676 + 677 + export type CallWithDefaultOptionalParametersData = { 678 + body?: never; 679 + path?: never; 680 + query?: { 681 + /** 682 + * This is a simple string that is optional with default value 683 + */ 684 + parameterString?: string; 685 + /** 686 + * This is a simple number that is optional with default value 687 + */ 688 + parameterNumber?: number; 689 + /** 690 + * This is a simple boolean that is optional with default value 691 + */ 692 + parameterBoolean?: boolean; 693 + /** 694 + * This is a simple enum that is optional with default value 695 + */ 696 + parameterEnum?: 'Success' | 'Warning' | 'Error'; 697 + }; 698 + url: '/api/v{api-version}/defaults'; 699 + }; 700 + 701 + export type CallToTestOrderOfParamsData = { 702 + body?: never; 703 + path?: never; 704 + query: { 705 + /** 706 + * This is a optional string with default 707 + */ 708 + parameterOptionalStringWithDefault?: string; 709 + /** 710 + * This is a optional string with empty default 711 + */ 712 + parameterOptionalStringWithEmptyDefault?: string; 713 + /** 714 + * This is a optional string with no default 715 + */ 716 + parameterOptionalStringWithNoDefault?: string; 717 + /** 718 + * This is a string with default 719 + */ 720 + parameterStringWithDefault: string; 721 + /** 722 + * This is a string with empty default 723 + */ 724 + parameterStringWithEmptyDefault: string; 725 + /** 726 + * This is a string with no default 727 + */ 728 + parameterStringWithNoDefault: string; 729 + /** 730 + * This is a string that can be null with no default 731 + */ 732 + parameterStringNullableWithNoDefault?: string | null; 733 + /** 734 + * This is a string that can be null with default 735 + */ 736 + parameterStringNullableWithDefault?: string | null; 737 + }; 738 + url: '/api/v{api-version}/defaults'; 739 + }; 740 + 741 + export type DuplicateNameData = { 742 + body?: never; 743 + path?: never; 744 + query?: never; 745 + url: '/api/v{api-version}/duplicate'; 746 + }; 747 + 748 + export type DuplicateName2Data = { 749 + body?: never; 750 + path?: never; 751 + query?: never; 752 + url: '/api/v{api-version}/duplicate'; 753 + }; 754 + 755 + export type DuplicateName3Data = { 756 + body?: never; 757 + path?: never; 758 + query?: never; 759 + url: '/api/v{api-version}/duplicate'; 760 + }; 761 + 762 + export type DuplicateName4Data = { 763 + body?: never; 764 + path?: never; 765 + query?: never; 766 + url: '/api/v{api-version}/duplicate'; 767 + }; 768 + 769 + export type CallWithNoContentResponseData = { 770 + body?: never; 771 + path?: never; 772 + query?: never; 773 + url: '/api/v{api-version}/no-content'; 774 + }; 775 + 776 + export type CallWithNoContentResponseResponses = { 777 + /** 778 + * Success 779 + */ 780 + 204: unknown; 781 + }; 782 + 783 + export type CallWithResponseAndNoContentResponseData = { 784 + body?: never; 785 + path?: never; 786 + query?: never; 787 + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; 788 + }; 789 + 790 + export type CallWithResponseAndNoContentResponseResponses = { 791 + /** 792 + * Response is a simple number 793 + */ 794 + 200: number; 795 + /** 796 + * Success 797 + */ 798 + 204: unknown; 799 + }; 800 + 801 + export type CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponses[keyof CallWithResponseAndNoContentResponseResponses]; 802 + 803 + export type DummyAData = { 804 + body?: never; 805 + path?: never; 806 + query?: never; 807 + url: '/api/v{api-version}/multiple-tags/a'; 808 + }; 809 + 810 + export type DummyAResponses = { 811 + /** 812 + * Success 813 + */ 814 + 204: unknown; 815 + }; 816 + 817 + export type DummyBData = { 818 + body?: never; 819 + path?: never; 820 + query?: never; 821 + url: '/api/v{api-version}/multiple-tags/b'; 822 + }; 823 + 824 + export type DummyBResponses = { 825 + /** 826 + * Success 827 + */ 828 + 204: unknown; 829 + }; 830 + 831 + export type CallWithResponseData = { 832 + body?: never; 833 + path?: never; 834 + query?: never; 835 + url: '/api/v{api-version}/response'; 836 + }; 837 + 838 + export type CallWithResponseResponses = { 839 + /** 840 + * Message for default response 841 + */ 842 + default: ModelWithString; 843 + }; 844 + 845 + export type CallWithResponseResponse = CallWithResponseResponses[keyof CallWithResponseResponses]; 846 + 847 + export type CallWithDuplicateResponsesData = { 848 + body?: never; 849 + path?: never; 850 + query?: never; 851 + url: '/api/v{api-version}/response'; 852 + }; 853 + 854 + export type CallWithDuplicateResponsesErrors = { 855 + /** 856 + * Message for 500 error 857 + */ 858 + 500: ModelWithStringError; 859 + /** 860 + * Message for 501 error 861 + */ 862 + 501: ModelWithStringError; 863 + /** 864 + * Message for 502 error 865 + */ 866 + 502: ModelWithStringError; 867 + /** 868 + * Message for default response 869 + */ 870 + default: ModelWithString; 871 + }; 872 + 873 + export type CallWithDuplicateResponsesError = CallWithDuplicateResponsesErrors[keyof CallWithDuplicateResponsesErrors]; 874 + 875 + export type CallWithDuplicateResponsesResponses = { 876 + /** 877 + * Message for 201 response 878 + */ 879 + 201: ModelWithString; 880 + /** 881 + * Message for 202 response 882 + */ 883 + 202: ModelWithString; 884 + }; 885 + 886 + export type CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponses[keyof CallWithDuplicateResponsesResponses]; 887 + 888 + export type CallWithResponsesData = { 889 + body?: never; 890 + path?: never; 891 + query?: never; 892 + url: '/api/v{api-version}/response'; 893 + }; 894 + 895 + export type CallWithResponsesErrors = { 896 + /** 897 + * Message for 500 error 898 + */ 899 + 500: ModelWithStringError; 900 + /** 901 + * Message for 501 error 902 + */ 903 + 501: ModelWithStringError; 904 + /** 905 + * Message for 502 error 906 + */ 907 + 502: ModelWithStringError; 908 + /** 909 + * Message for default response 910 + */ 911 + default: ModelWithString; 912 + }; 913 + 914 + export type CallWithResponsesError = CallWithResponsesErrors[keyof CallWithResponsesErrors]; 915 + 916 + export type CallWithResponsesResponses = { 917 + /** 918 + * Message for 200 response 919 + */ 920 + 200: { 921 + readonly '@namespace.string'?: string; 922 + readonly '@namespace.integer'?: number; 923 + readonly value?: Array<ModelWithString>; 924 + }; 925 + /** 926 + * Message for 201 response 927 + */ 928 + 201: ModelThatExtends; 929 + /** 930 + * Message for 202 response 931 + */ 932 + 202: ModelThatExtendsExtends; 933 + }; 934 + 935 + export type CallWithResponsesResponse = CallWithResponsesResponses[keyof CallWithResponsesResponses]; 936 + 937 + export type CollectionFormatData = { 938 + body?: never; 939 + path?: never; 940 + query: { 941 + /** 942 + * This is an array parameter that is sent as csv format (comma-separated values) 943 + */ 944 + parameterArrayCSV: Array<string>; 945 + /** 946 + * This is an array parameter that is sent as ssv format (space-separated values) 947 + */ 948 + parameterArraySSV: Array<string>; 949 + /** 950 + * This is an array parameter that is sent as tsv format (tab-separated values) 951 + */ 952 + parameterArrayTSV: Array<string>; 953 + /** 954 + * This is an array parameter that is sent as pipes format (pipe-separated values) 955 + */ 956 + parameterArrayPipes: Array<string>; 957 + /** 958 + * This is an array parameter that is sent as multi format (multiple parameter instances) 959 + */ 960 + parameterArrayMulti: Array<string>; 961 + }; 962 + url: '/api/v{api-version}/collectionFormat'; 963 + }; 964 + 965 + export type TypesData = { 966 + body?: never; 967 + path?: { 968 + /** 969 + * This is a number parameter 970 + */ 971 + id?: number; 972 + }; 973 + query: { 974 + /** 975 + * This is a number parameter 976 + */ 977 + parameterNumber: number; 978 + /** 979 + * This is a string parameter 980 + */ 981 + parameterString: string; 982 + /** 983 + * This is a boolean parameter 984 + */ 985 + parameterBoolean: boolean; 986 + /** 987 + * This is an array parameter 988 + */ 989 + parameterArray: Array<string>; 990 + /** 991 + * This is a dictionary parameter 992 + */ 993 + parameterDictionary: { 994 + [key: string]: unknown; 995 + }; 996 + /** 997 + * This is an enum parameter 998 + */ 999 + parameterEnum: 'Success' | 'Warning' | 'Error'; 1000 + }; 1001 + url: '/api/v{api-version}/types'; 1002 + }; 1003 + 1004 + export type TypesResponses = { 1005 + /** 1006 + * Response is a simple number 1007 + */ 1008 + 200: number; 1009 + /** 1010 + * Response is a simple string 1011 + */ 1012 + 201: string; 1013 + /** 1014 + * Response is a simple boolean 1015 + */ 1016 + 202: boolean; 1017 + /** 1018 + * Response is a simple object 1019 + */ 1020 + 203: { 1021 + [key: string]: unknown; 1022 + }; 1023 + }; 1024 + 1025 + export type TypesResponse = TypesResponses[keyof TypesResponses]; 1026 + 1027 + export type ComplexTypesData = { 1028 + body?: never; 1029 + path?: never; 1030 + query: { 1031 + /** 1032 + * Parameter containing object 1033 + */ 1034 + parameterObject: { 1035 + first?: { 1036 + second?: { 1037 + third?: string; 1038 + }; 1039 + }; 1040 + }; 1041 + /** 1042 + * This is a model with one string property 1043 + */ 1044 + parameterReference: { 1045 + /** 1046 + * This is a simple string property 1047 + */ 1048 + prop?: string; 1049 + }; 1050 + }; 1051 + url: '/api/v{api-version}/complex'; 1052 + }; 1053 + 1054 + export type ComplexTypesErrors = { 1055 + /** 1056 + * 400 server error 1057 + */ 1058 + 400: unknown; 1059 + /** 1060 + * 500 server error 1061 + */ 1062 + 500: unknown; 1063 + }; 1064 + 1065 + export type ComplexTypesResponses = { 1066 + /** 1067 + * Successful response 1068 + */ 1069 + 200: Array<ModelWithString>; 1070 + }; 1071 + 1072 + export type ComplexTypesResponse = ComplexTypesResponses[keyof ComplexTypesResponses]; 1073 + 1074 + export type CallWithResultFromHeaderData = { 1075 + body?: never; 1076 + path?: never; 1077 + query?: never; 1078 + url: '/api/v{api-version}/header'; 1079 + }; 1080 + 1081 + export type CallWithResultFromHeaderErrors = { 1082 + /** 1083 + * 400 server error 1084 + */ 1085 + 400: unknown; 1086 + /** 1087 + * 500 server error 1088 + */ 1089 + 500: unknown; 1090 + }; 1091 + 1092 + export type CallWithResultFromHeaderResponses = { 1093 + /** 1094 + * Successful response 1095 + */ 1096 + 200: unknown; 1097 + }; 1098 + 1099 + export type TestErrorCodeData = { 1100 + body?: never; 1101 + path?: never; 1102 + query: { 1103 + /** 1104 + * Status code to return 1105 + */ 1106 + status: string; 1107 + }; 1108 + url: '/api/v{api-version}/error'; 1109 + }; 1110 + 1111 + export type TestErrorCodeErrors = { 1112 + /** 1113 + * Custom message: Internal Server Error 1114 + */ 1115 + 500: unknown; 1116 + /** 1117 + * Custom message: Not Implemented 1118 + */ 1119 + 501: unknown; 1120 + /** 1121 + * Custom message: Bad Gateway 1122 + */ 1123 + 502: unknown; 1124 + /** 1125 + * Custom message: Service Unavailable 1126 + */ 1127 + 503: unknown; 1128 + }; 1129 + 1130 + export type TestErrorCodeResponses = { 1131 + /** 1132 + * Custom message: Successful response 1133 + */ 1134 + 200: unknown; 1135 + }; 1136 + 1137 + export type NonAsciiæøåÆøÅöôêÊ字符串Data = { 1138 + body?: never; 1139 + path?: never; 1140 + query: { 1141 + /** 1142 + * Dummy input param 1143 + */ 1144 + nonAsciiParamæøåÆØÅöôêÊ: number; 1145 + }; 1146 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; 1147 + }; 1148 + 1149 + export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { 1150 + /** 1151 + * Successful response 1152 + */ 1153 + 200: NonAsciiStringæøåÆøÅöôêÊ字符串; 1154 + }; 1155 + 1156 + export type NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Responses[keyof NonAsciiæøåÆøÅöôêÊ字符串Responses]; 1157 + 1158 + export type PostApiVbyApiVersionBodyData = { 1159 + /** 1160 + * Body should not be unknown 1161 + */ 1162 + body: ParameterActivityParams; 1163 + path?: never; 1164 + query?: never; 1165 + url: '/api/v{api-version}/body'; 1166 + }; 1167 + 1168 + export type PostApiVbyApiVersionBodyErrors = { 1169 + /** 1170 + * Bad Request 1171 + */ 1172 + 400: FailureFailure; 1173 + /** 1174 + * Internal Server Error 1175 + */ 1176 + 500: FailureFailure; 1177 + }; 1178 + 1179 + export type PostApiVbyApiVersionBodyError = PostApiVbyApiVersionBodyErrors[keyof PostApiVbyApiVersionBodyErrors]; 1180 + 1181 + export type PostApiVbyApiVersionBodyResponses = { 1182 + /** 1183 + * OK 1184 + */ 1185 + 200: ResponsePostActivityResponse; 1186 + }; 1187 + 1188 + export type PostApiVbyApiVersionBodyResponse = PostApiVbyApiVersionBodyResponses[keyof PostApiVbyApiVersionBodyResponses];
+51
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/nestjs/default/nestjs.gen.ts
··· 52 52 nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 53 53 putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 54 54 }; 55 + 56 + export type ServiceMethods = { 57 + export: () => Promise<void>; 58 + patchApiVbyApiVersionNoTag: () => Promise<void>; 59 + import: (body: ImportData['body']) => Promise<ImportResponse>; 60 + fooWow: () => Promise<void>; 61 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 62 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 63 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 64 + getCallWithoutParametersAndResponse: () => Promise<void>; 65 + headCallWithoutParametersAndResponse: () => Promise<void>; 66 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 67 + patchCallWithoutParametersAndResponse: () => Promise<void>; 68 + postCallWithoutParametersAndResponse: () => Promise<void>; 69 + putCallWithoutParametersAndResponse: () => Promise<void>; 70 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 71 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 72 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 73 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 74 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 75 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 76 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 77 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 78 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 79 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 80 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 81 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 82 + duplicateName: () => Promise<void>; 83 + duplicateName2: () => Promise<void>; 84 + duplicateName3: () => Promise<void>; 85 + duplicateName4: () => Promise<void>; 86 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 87 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 88 + dummyA: () => Promise<DummyAResponse>; 89 + dummyB: () => Promise<DummyBResponse>; 90 + callWithResponse: () => Promise<CallWithResponseResponse>; 91 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 92 + callWithResponses: () => Promise<CallWithResponsesResponse>; 93 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 94 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 95 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 96 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 97 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 98 + multipartResponse: () => Promise<MultipartResponseResponse>; 99 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 100 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 101 + callWithResultFromHeader: () => Promise<void>; 102 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 103 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 104 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 105 + };
+3
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/nestjs/group-by-tag/index.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type { _3eNum1Период, _400, AdditionalPropertiesIntegerIssue, AdditionalPropertiesUnknownIssue, AdditionalPropertiesUnknownIssue2, AdditionalPropertiesUnknownIssue3, AdditionalPropertiesUnknownIssueWritable, AnyOfAnyAndNull, AnyOfArrays, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, ApiVVersionODataControllerCountResponses, ArrayWithAnyOfProperties, ArrayWithArray, ArrayWithBooleans, ArrayWithNumbers, ArrayWithProperties, ArrayWithReferences, ArrayWithStrings, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesErrors, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesResponses, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithNoContentResponseResponses, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseResponses, CallWithResponseData, CallWithResponseResponse, CallWithResponseResponses, CallWithResponsesData, CallWithResponsesError, CallWithResponsesErrors, CallWithResponsesResponse, CallWithResponsesResponses, CallWithResultFromHeaderData, CallWithResultFromHeaderErrors, CallWithResultFromHeaderResponses, CallWithWeirdParameterNamesData, CamelCaseCommentWithBreaks, CharactersInDescription, ClientOptions, CollectionFormatData, CommentWithBackticks, CommentWithBackticksAndQuotes, CommentWithBreaks, CommentWithExpressionPlaceholders, CommentWithQuotes, CommentWithReservedCharacters, CommentWithSlashes, ComplexParamsData, ComplexParamsResponse, ComplexParamsResponses, ComplexTypesData, ComplexTypesErrors, ComplexTypesResponse, ComplexTypesResponses, CompositionBaseModel, CompositionExtendedModel, CompositionWithAllOfAndNullable, CompositionWithAnyOf, CompositionWithAnyOfAndNullable, CompositionWithAnyOfAnonymous, CompositionWithNestedAnyAndTypeNull, CompositionWithNestedAnyOfAndNull, CompositionWithOneOf, CompositionWithOneOfAndComplexArrayDictionary, CompositionWithOneOfAndNullable, CompositionWithOneOfAndProperties, CompositionWithOneOfAndSimpleArrayDictionary, CompositionWithOneOfAndSimpleDictionary, CompositionWithOneOfAnonymous, CompositionWithOneOfDiscriminator, ConstValue, Default, DeleteCallWithoutParametersAndResponseData, DeleteFooData, DeleteFooData2, DeleteFooData3, DeprecatedCallData, DeprecatedModel, DictionaryWithArray, DictionaryWithDictionary, DictionaryWithProperties, DictionaryWithPropertiesAndAdditionalProperties, DictionaryWithReference, DictionaryWithString, DummyAData, DummyAResponse, DummyAResponses, DummyBData, DummyBResponse, DummyBResponses, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, EnumFromDescription, EnumWithExtensions, EnumWithNumbers, EnumWithReplacedCharacters, EnumWithStrings, EnumWithXEnumNames, ExportData, ExternalRefA, ExternalRefB, ExternalSharedExternalSharedModel, File, FileResponseData, FileResponseResponse, FileResponseResponses, FileWritable, FooWowData, FooWowResponses, FreeFormObjectWithAdditionalPropertiesEqEmptyObject, FreeFormObjectWithAdditionalPropertiesEqTrue, FreeFormObjectWithoutAdditionalProperties, GenericSchemaDuplicateIssue1SystemBoolean, GenericSchemaDuplicateIssue1SystemBooleanWritable, GenericSchemaDuplicateIssue1SystemString, GenericSchemaDuplicateIssue1SystemStringWritable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationErrors, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationResponses, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, Import, ImportData, ImportResponse, ImportResponses, IoK8sApimachineryPkgApisMetaV1DeleteOptions, IoK8sApimachineryPkgApisMetaV1Preconditions, ModelCircle, ModelFromZendesk, ModelSquare, ModelThatExtends, ModelThatExtendsExtends, ModelWithAdditionalPropertiesEqTrue, ModelWithAnyOfConstantSizeArray, ModelWithAnyOfConstantSizeArrayAndIntersect, ModelWithAnyOfConstantSizeArrayNullable, ModelWithAnyOfConstantSizeArrayWithNSizeAndOptions, ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritable, ModelWithArray, ModelWithArrayReadOnlyAndWriteOnly, ModelWithArrayReadOnlyAndWriteOnlyWritable, ModelWithBackticksInDescription, ModelWithBoolean, ModelWithCircularReference, ModelWithConst, ModelWithConstantSizeArray, ModelWithDictionary, ModelWithDuplicateImports, ModelWithDuplicateProperties, ModelWithEnum, ModelWithEnumFromDescription, ModelWithEnumWithHyphen, ModelWithInteger, ModelWithNestedArrayEnums, ModelWithNestedArrayEnumsData, ModelWithNestedArrayEnumsDataBar, ModelWithNestedArrayEnumsDataFoo, ModelWithNestedCompositionEnums, ModelWithNestedEnums, ModelWithNestedProperties, ModelWithNullableObject, ModelWithNullableString, ModelWithNumericEnumUnion, ModelWithOneOfAndProperties, ModelWithOneOfEnum, ModelWithOrderedProperties, ModelWithPattern, ModelWithPatternWritable, ModelWithPrefixItemsConstantSizeArray, ModelWithProperties, ModelWithPropertiesWritable, ModelWithReadOnlyAndWriteOnly, ModelWithReadOnlyAndWriteOnlyWritable, ModelWithReference, ModelWithReferenceWritable, ModelWithString, ModelWithStringError, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, MultipartResponseResponses, NestedAnyOfArraysNullable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Responses, NonAsciiStringæøåÆøÅöôêÊ字符串, NullableObject, OneOfAllOfIssue, OneOfAllOfIssueWritable, OptionsCallWithoutParametersAndResponseData, Pageable, ParameterSimpleParameterUnused, PatchApiVbyApiVersionNoTagData, PatchApiVbyApiVersionNoTagResponses, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithOptionalParamResponses, PostCallWithoutParametersAndResponseData, PostServiceWithEmptyTagResponse, PostServiceWithEmptyTagResponse2, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, SchemaWithFormRestrictedKeys, SimpleBoolean, SimpleFile, SimpleFormData, SimpleInteger, SimpleParameter, SimpleReference, SimpleRequestBody, SimpleString, SimpleStringWithPattern, TestErrorCodeData, TestErrorCodeErrors, TestErrorCodeResponses, TypesData, TypesResponse, TypesResponses, UploadFileData, UploadFileResponse, UploadFileResponses, XFooBar } from './types.gen';
+225
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/nestjs/group-by-tag/nestjs.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import type { ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseResponse, CallWithResponseResponse, CallWithResponsesResponse, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteFooData3, DeprecatedCallData, DummyAResponse, DummyBResponse, FileResponseData, FileResponseResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 4 + 5 + export type DefaultControllerMethods = { 6 + export: () => Promise<void>; 7 + patchApiVbyApiVersionNoTag: () => Promise<void>; 8 + import: (body: ImportData['body']) => Promise<ImportResponse>; 9 + fooWow: () => Promise<void>; 10 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 11 + }; 12 + 13 + export type DefaultServiceMethods = { 14 + export: () => Promise<void>; 15 + patchApiVbyApiVersionNoTag: () => Promise<void>; 16 + import: (body: ImportData['body']) => Promise<ImportResponse>; 17 + fooWow: () => Promise<void>; 18 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 19 + }; 20 + 21 + export type SimpleControllerMethods = { 22 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 23 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 24 + getCallWithoutParametersAndResponse: () => Promise<void>; 25 + headCallWithoutParametersAndResponse: () => Promise<void>; 26 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 27 + patchCallWithoutParametersAndResponse: () => Promise<void>; 28 + postCallWithoutParametersAndResponse: () => Promise<void>; 29 + putCallWithoutParametersAndResponse: () => Promise<void>; 30 + }; 31 + 32 + export type SimpleServiceMethods = { 33 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 34 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 35 + getCallWithoutParametersAndResponse: () => Promise<void>; 36 + headCallWithoutParametersAndResponse: () => Promise<void>; 37 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 38 + patchCallWithoutParametersAndResponse: () => Promise<void>; 39 + postCallWithoutParametersAndResponse: () => Promise<void>; 40 + putCallWithoutParametersAndResponse: () => Promise<void>; 41 + }; 42 + 43 + export type ParametersControllerMethods = { 44 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 45 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 46 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 47 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 48 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 49 + }; 50 + 51 + export type ParametersServiceMethods = { 52 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 53 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 54 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 55 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 56 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 57 + }; 58 + 59 + export type DescriptionsControllerMethods = { 60 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 61 + }; 62 + 63 + export type DescriptionsServiceMethods = { 64 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 65 + }; 66 + 67 + export type DeprecatedControllerMethods = { 68 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 69 + }; 70 + 71 + export type DeprecatedServiceMethods = { 72 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 73 + }; 74 + 75 + export type RequestBodyControllerMethods = { 76 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 77 + }; 78 + 79 + export type RequestBodyServiceMethods = { 80 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 81 + }; 82 + 83 + export type FormDataControllerMethods = { 84 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 85 + }; 86 + 87 + export type FormDataServiceMethods = { 88 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 89 + }; 90 + 91 + export type DefaultsControllerMethods = { 92 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 93 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 94 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 95 + }; 96 + 97 + export type DefaultsServiceMethods = { 98 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 99 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 100 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 101 + }; 102 + 103 + export type DuplicateControllerMethods = { 104 + duplicateName: () => Promise<void>; 105 + duplicateName2: () => Promise<void>; 106 + duplicateName3: () => Promise<void>; 107 + duplicateName4: () => Promise<void>; 108 + }; 109 + 110 + export type DuplicateServiceMethods = { 111 + duplicateName: () => Promise<void>; 112 + duplicateName2: () => Promise<void>; 113 + duplicateName3: () => Promise<void>; 114 + duplicateName4: () => Promise<void>; 115 + }; 116 + 117 + export type NoContentControllerMethods = { 118 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 119 + }; 120 + 121 + export type NoContentServiceMethods = { 122 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 123 + }; 124 + 125 + export type ResponseControllerMethods = { 126 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 127 + callWithResponse: () => Promise<CallWithResponseResponse>; 128 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 129 + callWithResponses: () => Promise<CallWithResponsesResponse>; 130 + }; 131 + 132 + export type ResponseServiceMethods = { 133 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 134 + callWithResponse: () => Promise<CallWithResponseResponse>; 135 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 136 + callWithResponses: () => Promise<CallWithResponsesResponse>; 137 + }; 138 + 139 + export type MultipleTags1ControllerMethods = { 140 + dummyA: () => Promise<DummyAResponse>; 141 + dummyB: () => Promise<DummyBResponse>; 142 + }; 143 + 144 + export type MultipleTags1ServiceMethods = { 145 + dummyA: () => Promise<DummyAResponse>; 146 + dummyB: () => Promise<DummyBResponse>; 147 + }; 148 + 149 + export type CollectionFormatControllerMethods = { 150 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 151 + }; 152 + 153 + export type CollectionFormatServiceMethods = { 154 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 155 + }; 156 + 157 + export type TypesControllerMethods = { 158 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 159 + }; 160 + 161 + export type TypesServiceMethods = { 162 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 163 + }; 164 + 165 + export type UploadControllerMethods = { 166 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 167 + }; 168 + 169 + export type UploadServiceMethods = { 170 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 171 + }; 172 + 173 + export type FileResponseControllerMethods = { 174 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 175 + }; 176 + 177 + export type FileResponseServiceMethods = { 178 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 179 + }; 180 + 181 + export type ComplexControllerMethods = { 182 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 183 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 184 + }; 185 + 186 + export type ComplexServiceMethods = { 187 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 188 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 189 + }; 190 + 191 + export type MultipartControllerMethods = { 192 + multipartResponse: () => Promise<MultipartResponseResponse>; 193 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 194 + }; 195 + 196 + export type MultipartServiceMethods = { 197 + multipartResponse: () => Promise<MultipartResponseResponse>; 198 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 199 + }; 200 + 201 + export type HeaderControllerMethods = { 202 + callWithResultFromHeader: () => Promise<void>; 203 + }; 204 + 205 + export type HeaderServiceMethods = { 206 + callWithResultFromHeader: () => Promise<void>; 207 + }; 208 + 209 + export type ErrorControllerMethods = { 210 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 211 + }; 212 + 213 + export type ErrorServiceMethods = { 214 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 215 + }; 216 + 217 + export type NonAsciiÆøåÆøÅöôêÊControllerMethods = { 218 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 219 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 220 + }; 221 + 222 + export type NonAsciiÆøåÆøÅöôêÊServiceMethods = { 223 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 224 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 225 + };
+2072
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/nestjs/group-by-tag/types.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type ClientOptions = { 4 + baseUrl: 'http://localhost:3000/base' | (string & {}); 5 + }; 6 + 7 + /** 8 + * Model with number-only name 9 + */ 10 + export type _400 = string; 11 + 12 + export type ExternalRefA = ExternalSharedExternalSharedModel; 13 + 14 + export type ExternalRefB = ExternalSharedExternalSharedModel; 15 + 16 + /** 17 + * Testing multiline comments in string: First line 18 + * Second line 19 + * 20 + * Fourth line 21 + */ 22 + export type CamelCaseCommentWithBreaks = number; 23 + 24 + /** 25 + * Testing multiline comments in string: First line 26 + * Second line 27 + * 28 + * Fourth line 29 + */ 30 + export type CommentWithBreaks = number; 31 + 32 + /** 33 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 34 + */ 35 + export type CommentWithBackticks = number; 36 + 37 + /** 38 + * Testing backticks and quotes in string: `backticks`, 'quotes', "double quotes" and ```multiple backticks``` should work 39 + */ 40 + export type CommentWithBackticksAndQuotes = number; 41 + 42 + /** 43 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 44 + */ 45 + export type CommentWithSlashes = number; 46 + 47 + /** 48 + * Testing expression placeholders in string: ${expression} should work 49 + */ 50 + export type CommentWithExpressionPlaceholders = number; 51 + 52 + /** 53 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 54 + */ 55 + export type CommentWithQuotes = number; 56 + 57 + /** 58 + * Testing reserved characters in string: * inline * and ** inline ** should work 59 + */ 60 + export type CommentWithReservedCharacters = number; 61 + 62 + /** 63 + * This is a simple number 64 + */ 65 + export type SimpleInteger = number; 66 + 67 + /** 68 + * This is a simple boolean 69 + */ 70 + export type SimpleBoolean = boolean; 71 + 72 + /** 73 + * This is a simple string 74 + */ 75 + export type SimpleString = string; 76 + 77 + /** 78 + * A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串) 79 + */ 80 + export type NonAsciiStringæøåÆøÅöôêÊ字符串 = string; 81 + 82 + /** 83 + * This is a simple file 84 + */ 85 + export type SimpleFile = Blob | File; 86 + 87 + /** 88 + * This is a simple reference 89 + */ 90 + export type SimpleReference = ModelWithString; 91 + 92 + /** 93 + * This is a simple string 94 + */ 95 + export type SimpleStringWithPattern = string | null; 96 + 97 + /** 98 + * This is a simple enum with strings 99 + */ 100 + export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; 101 + 102 + export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; 103 + 104 + /** 105 + * This is a simple enum with numbers 106 + */ 107 + export type EnumWithNumbers = 1 | 2 | 3 | 1.1 | 1.2 | 1.3 | 100 | 200 | 300 | -100 | -200 | -300 | -1.1 | -1.2 | -1.3; 108 + 109 + /** 110 + * Success=1,Warning=2,Error=3 111 + */ 112 + export type EnumFromDescription = number; 113 + 114 + /** 115 + * This is a simple enum with numbers 116 + */ 117 + export type EnumWithExtensions = 200 | 400 | 500; 118 + 119 + export type EnumWithXEnumNames = 0 | 1 | 2; 120 + 121 + /** 122 + * This is a simple array with numbers 123 + */ 124 + export type ArrayWithNumbers = Array<number>; 125 + 126 + /** 127 + * This is a simple array with booleans 128 + */ 129 + export type ArrayWithBooleans = Array<boolean>; 130 + 131 + /** 132 + * This is a simple array with strings 133 + */ 134 + export type ArrayWithStrings = Array<string>; 135 + 136 + /** 137 + * This is a simple array with references 138 + */ 139 + export type ArrayWithReferences = Array<ModelWithString>; 140 + 141 + /** 142 + * This is a simple array containing an array 143 + */ 144 + export type ArrayWithArray = Array<Array<ModelWithString>>; 145 + 146 + /** 147 + * This is a simple array with properties 148 + */ 149 + export type ArrayWithProperties = Array<{ 150 + '16x16'?: CamelCaseCommentWithBreaks; 151 + bar?: string; 152 + }>; 153 + 154 + /** 155 + * This is a simple array with any of properties 156 + */ 157 + export type ArrayWithAnyOfProperties = Array<{ 158 + foo?: string; 159 + } | { 160 + bar?: string; 161 + }>; 162 + 163 + export type AnyOfAnyAndNull = { 164 + data?: unknown; 165 + }; 166 + 167 + /** 168 + * This is a simple array with any of properties 169 + */ 170 + export type AnyOfArrays = { 171 + results?: Array<{ 172 + foo?: string; 173 + } | { 174 + bar?: string; 175 + }>; 176 + }; 177 + 178 + /** 179 + * This is a string dictionary 180 + */ 181 + export type DictionaryWithString = { 182 + [key: string]: string; 183 + }; 184 + 185 + export type DictionaryWithPropertiesAndAdditionalProperties = { 186 + foo?: number; 187 + bar?: boolean; 188 + [key: string]: string | number | boolean | undefined; 189 + }; 190 + 191 + /** 192 + * This is a string reference 193 + */ 194 + export type DictionaryWithReference = { 195 + [key: string]: ModelWithString; 196 + }; 197 + 198 + /** 199 + * This is a complex dictionary 200 + */ 201 + export type DictionaryWithArray = { 202 + [key: string]: Array<ModelWithString>; 203 + }; 204 + 205 + /** 206 + * This is a string dictionary 207 + */ 208 + export type DictionaryWithDictionary = { 209 + [key: string]: { 210 + [key: string]: string; 211 + }; 212 + }; 213 + 214 + /** 215 + * This is a complex dictionary 216 + */ 217 + export type DictionaryWithProperties = { 218 + [key: string]: { 219 + foo?: string; 220 + bar?: string; 221 + }; 222 + }; 223 + 224 + /** 225 + * This is a model with one number property 226 + */ 227 + export type ModelWithInteger = { 228 + /** 229 + * This is a simple number property 230 + */ 231 + prop?: number; 232 + }; 233 + 234 + /** 235 + * This is a model with one boolean property 236 + */ 237 + export type ModelWithBoolean = { 238 + /** 239 + * This is a simple boolean property 240 + */ 241 + prop?: boolean; 242 + }; 243 + 244 + /** 245 + * This is a model with one string property 246 + */ 247 + export type ModelWithString = { 248 + /** 249 + * This is a simple string property 250 + */ 251 + prop?: string; 252 + }; 253 + 254 + /** 255 + * This is a model with one string property 256 + */ 257 + export type ModelWithStringError = { 258 + /** 259 + * This is a simple string property 260 + */ 261 + prop?: string; 262 + }; 263 + 264 + /** 265 + * `Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets) 266 + */ 267 + export type ModelFromZendesk = string; 268 + 269 + /** 270 + * This is a model with one string property 271 + */ 272 + export type ModelWithNullableString = { 273 + /** 274 + * This is a simple string property 275 + */ 276 + nullableProp1?: string | null; 277 + /** 278 + * This is a simple string property 279 + */ 280 + nullableRequiredProp1: string | null; 281 + /** 282 + * This is a simple string property 283 + */ 284 + nullableProp2?: string | null; 285 + /** 286 + * This is a simple string property 287 + */ 288 + nullableRequiredProp2: string | null; 289 + /** 290 + * This is a simple enum with strings 291 + */ 292 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 293 + }; 294 + 295 + /** 296 + * This is a model with one enum 297 + */ 298 + export type ModelWithEnum = { 299 + /** 300 + * This is a simple enum with strings 301 + */ 302 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 303 + /** 304 + * These are the HTTP error code enums 305 + */ 306 + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; 307 + /** 308 + * Simple boolean enum 309 + */ 310 + bool?: true; 311 + }; 312 + 313 + /** 314 + * This is a model with one enum with escaped name 315 + */ 316 + export type ModelWithEnumWithHyphen = { 317 + /** 318 + * Foo-Bar-Baz-Qux 319 + */ 320 + 'foo-bar-baz-qux'?: '3.0'; 321 + }; 322 + 323 + /** 324 + * This is a model with one enum 325 + */ 326 + export type ModelWithEnumFromDescription = { 327 + /** 328 + * Success=1,Warning=2,Error=3 329 + */ 330 + test?: number; 331 + }; 332 + 333 + /** 334 + * This is a model with nested enums 335 + */ 336 + export type ModelWithNestedEnums = { 337 + dictionaryWithEnum?: { 338 + [key: string]: 'Success' | 'Warning' | 'Error'; 339 + }; 340 + dictionaryWithEnumFromDescription?: { 341 + [key: string]: number; 342 + }; 343 + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; 344 + arrayWithDescription?: Array<number>; 345 + /** 346 + * This is a simple enum with strings 347 + */ 348 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 349 + }; 350 + 351 + /** 352 + * This is a model with one property containing a reference 353 + */ 354 + export type ModelWithReference = { 355 + prop?: ModelWithProperties; 356 + }; 357 + 358 + /** 359 + * This is a model with one property containing an array 360 + */ 361 + export type ModelWithArrayReadOnlyAndWriteOnly = { 362 + prop?: Array<ModelWithReadOnlyAndWriteOnly>; 363 + propWithFile?: Array<Blob | File>; 364 + propWithNumber?: Array<number>; 365 + }; 366 + 367 + /** 368 + * This is a model with one property containing an array 369 + */ 370 + export type ModelWithArray = { 371 + prop?: Array<ModelWithString>; 372 + propWithFile?: Array<Blob | File>; 373 + propWithNumber?: Array<number>; 374 + }; 375 + 376 + /** 377 + * This is a model with one property containing a dictionary 378 + */ 379 + export type ModelWithDictionary = { 380 + prop?: { 381 + [key: string]: string; 382 + }; 383 + }; 384 + 385 + /** 386 + * This is a deprecated model with a deprecated property 387 + * 388 + * @deprecated 389 + */ 390 + export type DeprecatedModel = { 391 + /** 392 + * This is a deprecated property 393 + * 394 + * @deprecated 395 + */ 396 + prop?: string; 397 + }; 398 + 399 + /** 400 + * This is a model with one property containing a circular reference 401 + */ 402 + export type ModelWithCircularReference = { 403 + prop?: ModelWithCircularReference; 404 + }; 405 + 406 + /** 407 + * This is a model with one property with a 'one of' relationship 408 + */ 409 + export type CompositionWithOneOf = { 410 + propA?: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 411 + }; 412 + 413 + /** 414 + * This is a model with one property with a 'one of' relationship where the options are not $ref 415 + */ 416 + export type CompositionWithOneOfAnonymous = { 417 + propA?: { 418 + propA?: string; 419 + } | string | number; 420 + }; 421 + 422 + /** 423 + * Circle 424 + */ 425 + export type ModelCircle = { 426 + kind: string; 427 + radius?: number; 428 + }; 429 + 430 + /** 431 + * Square 432 + */ 433 + export type ModelSquare = { 434 + kind: string; 435 + sideLength?: number; 436 + }; 437 + 438 + /** 439 + * This is a model with one property with a 'one of' relationship where the options are not $ref 440 + */ 441 + export type CompositionWithOneOfDiscriminator = ({ 442 + kind: 'circle'; 443 + } & ModelCircle) | ({ 444 + kind: 'square'; 445 + } & ModelSquare); 446 + 447 + /** 448 + * This is a model with one property with a 'any of' relationship 449 + */ 450 + export type CompositionWithAnyOf = { 451 + propA?: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 452 + }; 453 + 454 + /** 455 + * This is a model with one property with a 'any of' relationship where the options are not $ref 456 + */ 457 + export type CompositionWithAnyOfAnonymous = { 458 + propA?: { 459 + propA?: string; 460 + } | string | number; 461 + }; 462 + 463 + /** 464 + * This is a model with nested 'any of' property with a type null 465 + */ 466 + export type CompositionWithNestedAnyAndTypeNull = { 467 + propA?: Array<ModelWithDictionary | null> | Array<ModelWithArray | null>; 468 + }; 469 + 470 + export type _3eNum1Период = 'Bird' | 'Dog'; 471 + 472 + export type ConstValue = 'ConstValue'; 473 + 474 + /** 475 + * This is a model with one property with a 'any of' relationship where the options are not $ref 476 + */ 477 + export type CompositionWithNestedAnyOfAndNull = { 478 + propA?: Array<_3eNum1Период | ConstValue> | null; 479 + }; 480 + 481 + /** 482 + * This is a model with one property with a 'one of' relationship 483 + */ 484 + export type CompositionWithOneOfAndNullable = { 485 + propA?: { 486 + boolean?: boolean; 487 + } | ModelWithEnum | ModelWithArray | ModelWithDictionary | null; 488 + }; 489 + 490 + /** 491 + * This is a model that contains a simple dictionary within composition 492 + */ 493 + export type CompositionWithOneOfAndSimpleDictionary = { 494 + propA?: boolean | { 495 + [key: string]: number; 496 + }; 497 + }; 498 + 499 + /** 500 + * This is a model that contains a dictionary of simple arrays within composition 501 + */ 502 + export type CompositionWithOneOfAndSimpleArrayDictionary = { 503 + propA?: boolean | { 504 + [key: string]: Array<boolean>; 505 + }; 506 + }; 507 + 508 + /** 509 + * This is a model that contains a dictionary of complex arrays (composited) within composition 510 + */ 511 + export type CompositionWithOneOfAndComplexArrayDictionary = { 512 + propA?: boolean | { 513 + [key: string]: Array<number | string>; 514 + }; 515 + }; 516 + 517 + /** 518 + * This is a model with one property with a 'all of' relationship 519 + */ 520 + export type CompositionWithAllOfAndNullable = { 521 + propA?: ({ 522 + boolean?: boolean; 523 + } & ModelWithEnum & ModelWithArray & ModelWithDictionary) | null; 524 + }; 525 + 526 + /** 527 + * This is a model with one property with a 'any of' relationship 528 + */ 529 + export type CompositionWithAnyOfAndNullable = { 530 + propA?: { 531 + boolean?: boolean; 532 + } | ModelWithEnum | ModelWithArray | ModelWithDictionary | null; 533 + }; 534 + 535 + /** 536 + * This is a base model with two simple optional properties 537 + */ 538 + export type CompositionBaseModel = { 539 + firstName?: string; 540 + lastname?: string; 541 + }; 542 + 543 + /** 544 + * This is a model that extends the base model 545 + */ 546 + export type CompositionExtendedModel = CompositionBaseModel & { 547 + age: number; 548 + firstName: string; 549 + lastname: string; 550 + }; 551 + 552 + /** 553 + * This is a model with one nested property 554 + */ 555 + export type ModelWithProperties = { 556 + required: string; 557 + readonly requiredAndReadOnly: string; 558 + requiredAndNullable: string | null; 559 + string?: string; 560 + number?: number; 561 + boolean?: boolean; 562 + reference?: ModelWithString; 563 + 'property with space'?: string; 564 + default?: string; 565 + try?: string; 566 + readonly '@namespace.string'?: string; 567 + readonly '@namespace.integer'?: number; 568 + }; 569 + 570 + /** 571 + * This is a model with one nested property 572 + */ 573 + export type ModelWithNestedProperties = { 574 + readonly first: { 575 + readonly second: { 576 + readonly third: string | null; 577 + } | null; 578 + } | null; 579 + }; 580 + 581 + /** 582 + * This is a model with duplicated properties 583 + */ 584 + export type ModelWithDuplicateProperties = { 585 + prop?: ModelWithString; 586 + }; 587 + 588 + /** 589 + * This is a model with ordered properties 590 + */ 591 + export type ModelWithOrderedProperties = { 592 + zebra?: string; 593 + apple?: string; 594 + hawaii?: string; 595 + }; 596 + 597 + /** 598 + * This is a model with duplicated imports 599 + */ 600 + export type ModelWithDuplicateImports = { 601 + propA?: ModelWithString; 602 + propB?: ModelWithString; 603 + propC?: ModelWithString; 604 + }; 605 + 606 + /** 607 + * This is a model that extends another model 608 + */ 609 + export type ModelThatExtends = ModelWithString & { 610 + propExtendsA?: string; 611 + propExtendsB?: ModelWithString; 612 + }; 613 + 614 + /** 615 + * This is a model that extends another model 616 + */ 617 + export type ModelThatExtendsExtends = ModelWithString & ModelThatExtends & { 618 + propExtendsC?: string; 619 + propExtendsD?: ModelWithString; 620 + }; 621 + 622 + /** 623 + * This is a model that contains a some patterns 624 + */ 625 + export type ModelWithPattern = { 626 + key: string; 627 + name: string; 628 + readonly enabled?: boolean; 629 + readonly modified?: string; 630 + id?: string; 631 + text?: string; 632 + patternWithSingleQuotes?: string; 633 + patternWithNewline?: string; 634 + patternWithBacktick?: string; 635 + }; 636 + 637 + export type File = { 638 + /** 639 + * Id 640 + */ 641 + readonly id?: string; 642 + /** 643 + * Updated at 644 + */ 645 + readonly updated_at?: string; 646 + /** 647 + * Created at 648 + */ 649 + readonly created_at?: string; 650 + /** 651 + * Mime 652 + */ 653 + mime: string; 654 + /** 655 + * File 656 + */ 657 + readonly file?: string; 658 + }; 659 + 660 + export type Default = { 661 + name?: string; 662 + }; 663 + 664 + export type Pageable = { 665 + page?: number; 666 + size?: number; 667 + sort?: Array<string>; 668 + }; 669 + 670 + /** 671 + * This is a free-form object without additionalProperties. 672 + */ 673 + export type FreeFormObjectWithoutAdditionalProperties = { 674 + [key: string]: unknown; 675 + }; 676 + 677 + /** 678 + * This is a free-form object with additionalProperties: true. 679 + */ 680 + export type FreeFormObjectWithAdditionalPropertiesEqTrue = { 681 + [key: string]: unknown; 682 + }; 683 + 684 + /** 685 + * This is a free-form object with additionalProperties: {}. 686 + */ 687 + export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { 688 + [key: string]: unknown; 689 + }; 690 + 691 + export type ModelWithConst = { 692 + String?: 'String'; 693 + number?: 0; 694 + null?: unknown; 695 + withType?: 'Some string'; 696 + }; 697 + 698 + /** 699 + * This is a model with one property and additionalProperties: true 700 + */ 701 + export type ModelWithAdditionalPropertiesEqTrue = { 702 + /** 703 + * This is a simple string property 704 + */ 705 + prop?: string; 706 + [key: string]: unknown | string | undefined; 707 + }; 708 + 709 + export type NestedAnyOfArraysNullable = { 710 + nullableArray?: Array<string | boolean> | null; 711 + }; 712 + 713 + export type CompositionWithOneOfAndProperties = ({ 714 + foo: SimpleParameter; 715 + } | { 716 + bar: NonAsciiStringæøåÆøÅöôêÊ字符串; 717 + }) & { 718 + baz: number | null; 719 + qux: number; 720 + }; 721 + 722 + /** 723 + * An object that can be null 724 + */ 725 + export type NullableObject = { 726 + foo?: string; 727 + } | null; 728 + 729 + /** 730 + * Some % character 731 + */ 732 + export type CharactersInDescription = string; 733 + 734 + export type ModelWithNullableObject = { 735 + data?: NullableObject; 736 + }; 737 + 738 + export type ModelWithOneOfEnum = { 739 + foo: 'Bar'; 740 + } | { 741 + foo: 'Baz'; 742 + } | { 743 + foo: 'Qux'; 744 + } | { 745 + content: string; 746 + foo: 'Quux'; 747 + } | { 748 + content: [ 749 + string, 750 + string 751 + ]; 752 + foo: 'Corge'; 753 + }; 754 + 755 + export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; 756 + 757 + export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; 758 + 759 + export type ModelWithNestedArrayEnumsData = { 760 + foo?: Array<ModelWithNestedArrayEnumsDataFoo>; 761 + bar?: Array<ModelWithNestedArrayEnumsDataBar>; 762 + }; 763 + 764 + export type ModelWithNestedArrayEnums = { 765 + array_strings?: Array<string>; 766 + data?: ModelWithNestedArrayEnumsData; 767 + }; 768 + 769 + export type ModelWithNestedCompositionEnums = { 770 + foo?: ModelWithNestedArrayEnumsDataFoo; 771 + }; 772 + 773 + export type ModelWithReadOnlyAndWriteOnly = { 774 + foo: string; 775 + readonly bar: string; 776 + }; 777 + 778 + export type ModelWithConstantSizeArray = [ 779 + number, 780 + number 781 + ]; 782 + 783 + export type ModelWithAnyOfConstantSizeArray = [ 784 + number | string, 785 + number | string, 786 + number | string 787 + ]; 788 + 789 + export type ModelWithPrefixItemsConstantSizeArray = Array<ModelWithInteger | number | string>; 790 + 791 + export type ModelWithAnyOfConstantSizeArrayNullable = [ 792 + number | null | string, 793 + number | null | string, 794 + number | null | string 795 + ]; 796 + 797 + export type ModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = [ 798 + number | Import, 799 + number | Import 800 + ]; 801 + 802 + export type ModelWithAnyOfConstantSizeArrayAndIntersect = [ 803 + number & string, 804 + number & string 805 + ]; 806 + 807 + export type ModelWithNumericEnumUnion = { 808 + /** 809 + * Период 810 + */ 811 + value?: -10 | -1 | 0 | 1 | 3 | 6 | 12; 812 + }; 813 + 814 + /** 815 + * Some description with `back ticks` 816 + */ 817 + export type ModelWithBackticksInDescription = { 818 + /** 819 + * The template `that` should be used for parsing and importing the contents of the CSV file. 820 + * 821 + * <br/><p>There is one placeholder currently supported:<ul> <li><b>${x}</b> - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)</li></ul><p>Example of a correct JSON template:</p> 822 + * <pre> 823 + * [ 824 + * { 825 + * "resourceType": "Asset", 826 + * "identifier": { 827 + * "name": "${1}", 828 + * "domain": { 829 + * "name": "${2}", 830 + * "community": { 831 + * "name": "Some Community" 832 + * } 833 + * } 834 + * }, 835 + * "attributes" : { 836 + * "00000000-0000-0000-0000-000000003115" : [ { 837 + * "value" : "${3}" 838 + * } ], 839 + * "00000000-0000-0000-0000-000000000222" : [ { 840 + * "value" : "${4}" 841 + * } ] 842 + * } 843 + * } 844 + * ] 845 + * </pre> 846 + */ 847 + template?: string; 848 + }; 849 + 850 + export type ModelWithOneOfAndProperties = (SimpleParameter | NonAsciiStringæøåÆøÅöôêÊ字符串) & { 851 + baz: number | null; 852 + qux: number; 853 + }; 854 + 855 + /** 856 + * Model used to test deduplication strategy (unused) 857 + */ 858 + export type ParameterSimpleParameterUnused = string; 859 + 860 + /** 861 + * Model used to test deduplication strategy 862 + */ 863 + export type PostServiceWithEmptyTagResponse = string; 864 + 865 + /** 866 + * Model used to test deduplication strategy 867 + */ 868 + export type PostServiceWithEmptyTagResponse2 = string; 869 + 870 + /** 871 + * Model used to test deduplication strategy 872 + */ 873 + export type DeleteFooData = string; 874 + 875 + /** 876 + * Model used to test deduplication strategy 877 + */ 878 + export type DeleteFooData2 = string; 879 + 880 + /** 881 + * Model with restricted keyword name 882 + */ 883 + export type Import = string; 884 + 885 + export type SchemaWithFormRestrictedKeys = { 886 + description?: string; 887 + 'x-enum-descriptions'?: string; 888 + 'x-enum-varnames'?: string; 889 + 'x-enumNames'?: string; 890 + title?: string; 891 + object?: { 892 + description?: string; 893 + 'x-enum-descriptions'?: string; 894 + 'x-enum-varnames'?: string; 895 + 'x-enumNames'?: string; 896 + title?: string; 897 + }; 898 + array?: Array<{ 899 + description?: string; 900 + 'x-enum-descriptions'?: string; 901 + 'x-enum-varnames'?: string; 902 + 'x-enumNames'?: string; 903 + title?: string; 904 + }>; 905 + }; 906 + 907 + /** 908 + * This schema was giving PascalCase transformations a hard time 909 + */ 910 + export type IoK8sApimachineryPkgApisMetaV1DeleteOptions = { 911 + /** 912 + * Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned. 913 + */ 914 + preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; 915 + }; 916 + 917 + /** 918 + * This schema was giving PascalCase transformations a hard time 919 + */ 920 + export type IoK8sApimachineryPkgApisMetaV1Preconditions = { 921 + /** 922 + * Specifies the target ResourceVersion 923 + */ 924 + resourceVersion?: string; 925 + /** 926 + * Specifies the target UID. 927 + */ 928 + uid?: string; 929 + }; 930 + 931 + export type AdditionalPropertiesUnknownIssue = { 932 + [key: string]: string | number; 933 + }; 934 + 935 + export type AdditionalPropertiesUnknownIssue2 = { 936 + [key: string]: string | number; 937 + }; 938 + 939 + export type AdditionalPropertiesUnknownIssue3 = string & { 940 + entries: { 941 + [key: string]: AdditionalPropertiesUnknownIssue; 942 + }; 943 + }; 944 + 945 + export type AdditionalPropertiesIntegerIssue = { 946 + value: number; 947 + [key: string]: number; 948 + }; 949 + 950 + export type OneOfAllOfIssue = ((ConstValue | GenericSchemaDuplicateIssue1SystemBoolean) & _3eNum1Период) | GenericSchemaDuplicateIssue1SystemString; 951 + 952 + export type GenericSchemaDuplicateIssue1SystemBoolean = { 953 + item?: boolean; 954 + error?: string | null; 955 + readonly hasError?: boolean; 956 + data?: { 957 + [key: string]: never; 958 + }; 959 + }; 960 + 961 + export type GenericSchemaDuplicateIssue1SystemString = { 962 + item?: string | null; 963 + error?: string | null; 964 + readonly hasError?: boolean; 965 + }; 966 + 967 + export type ExternalSharedExternalSharedModel = { 968 + id: string; 969 + name?: string; 970 + }; 971 + 972 + /** 973 + * This is a model with one property containing a reference 974 + */ 975 + export type ModelWithReferenceWritable = { 976 + prop?: ModelWithPropertiesWritable; 977 + }; 978 + 979 + /** 980 + * This is a model with one property containing an array 981 + */ 982 + export type ModelWithArrayReadOnlyAndWriteOnlyWritable = { 983 + prop?: Array<ModelWithReadOnlyAndWriteOnlyWritable>; 984 + propWithFile?: Array<Blob | File>; 985 + propWithNumber?: Array<number>; 986 + }; 987 + 988 + /** 989 + * This is a model with one nested property 990 + */ 991 + export type ModelWithPropertiesWritable = { 992 + required: string; 993 + requiredAndNullable: string | null; 994 + string?: string; 995 + number?: number; 996 + boolean?: boolean; 997 + reference?: ModelWithString; 998 + 'property with space'?: string; 999 + default?: string; 1000 + try?: string; 1001 + }; 1002 + 1003 + /** 1004 + * This is a model that contains a some patterns 1005 + */ 1006 + export type ModelWithPatternWritable = { 1007 + key: string; 1008 + name: string; 1009 + id?: string; 1010 + text?: string; 1011 + patternWithSingleQuotes?: string; 1012 + patternWithNewline?: string; 1013 + patternWithBacktick?: string; 1014 + }; 1015 + 1016 + export type FileWritable = { 1017 + /** 1018 + * Mime 1019 + */ 1020 + mime: string; 1021 + }; 1022 + 1023 + export type ModelWithReadOnlyAndWriteOnlyWritable = { 1024 + foo: string; 1025 + baz: string; 1026 + }; 1027 + 1028 + export type ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritable = [ 1029 + number | Import, 1030 + number | Import 1031 + ]; 1032 + 1033 + export type AdditionalPropertiesUnknownIssueWritable = { 1034 + [key: string]: string | number; 1035 + }; 1036 + 1037 + export type OneOfAllOfIssueWritable = ((ConstValue | GenericSchemaDuplicateIssue1SystemBoolean) & _3eNum1Период) | GenericSchemaDuplicateIssue1SystemString; 1038 + 1039 + export type GenericSchemaDuplicateIssue1SystemBooleanWritable = { 1040 + item?: boolean; 1041 + error?: string | null; 1042 + data?: { 1043 + [key: string]: never; 1044 + }; 1045 + }; 1046 + 1047 + export type GenericSchemaDuplicateIssue1SystemStringWritable = { 1048 + item?: string | null; 1049 + error?: string | null; 1050 + }; 1051 + 1052 + /** 1053 + * This is a reusable parameter 1054 + */ 1055 + export type SimpleParameter = string; 1056 + 1057 + /** 1058 + * Parameter with illegal characters 1059 + */ 1060 + export type XFooBar = ModelWithString; 1061 + 1062 + export type SimpleRequestBody = ModelWithString; 1063 + 1064 + export type SimpleFormData = ModelWithString; 1065 + 1066 + export type ExportData = { 1067 + body?: never; 1068 + path?: never; 1069 + query?: never; 1070 + url: '/api/v{api-version}/no+tag'; 1071 + }; 1072 + 1073 + export type PatchApiVbyApiVersionNoTagData = { 1074 + body?: never; 1075 + path?: never; 1076 + query?: never; 1077 + url: '/api/v{api-version}/no+tag'; 1078 + }; 1079 + 1080 + export type PatchApiVbyApiVersionNoTagResponses = { 1081 + /** 1082 + * OK 1083 + */ 1084 + default: unknown; 1085 + }; 1086 + 1087 + export type ImportData = { 1088 + body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; 1089 + path?: never; 1090 + query?: never; 1091 + url: '/api/v{api-version}/no+tag'; 1092 + }; 1093 + 1094 + export type ImportResponses = { 1095 + /** 1096 + * Success 1097 + */ 1098 + 200: ModelFromZendesk; 1099 + /** 1100 + * Default success response 1101 + */ 1102 + default: ModelWithReadOnlyAndWriteOnly; 1103 + }; 1104 + 1105 + export type ImportResponse = ImportResponses[keyof ImportResponses]; 1106 + 1107 + export type FooWowData = { 1108 + body?: never; 1109 + path?: never; 1110 + query?: never; 1111 + url: '/api/v{api-version}/no+tag'; 1112 + }; 1113 + 1114 + export type FooWowResponses = { 1115 + /** 1116 + * OK 1117 + */ 1118 + default: unknown; 1119 + }; 1120 + 1121 + export type ApiVVersionODataControllerCountData = { 1122 + body?: never; 1123 + path?: never; 1124 + query?: never; 1125 + url: '/api/v{api-version}/simple/$count'; 1126 + }; 1127 + 1128 + export type ApiVVersionODataControllerCountResponses = { 1129 + /** 1130 + * Success 1131 + */ 1132 + 200: ModelFromZendesk; 1133 + }; 1134 + 1135 + export type ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponses[keyof ApiVVersionODataControllerCountResponses]; 1136 + 1137 + export type GetApiVbyApiVersionSimpleOperationData = { 1138 + body?: never; 1139 + path: { 1140 + /** 1141 + * foo in method 1142 + */ 1143 + foo_param: string; 1144 + }; 1145 + query?: never; 1146 + url: '/api/v{api-version}/simple:operation'; 1147 + }; 1148 + 1149 + export type GetApiVbyApiVersionSimpleOperationErrors = { 1150 + /** 1151 + * Default error response 1152 + */ 1153 + default: ModelWithBoolean; 1154 + }; 1155 + 1156 + export type GetApiVbyApiVersionSimpleOperationError = GetApiVbyApiVersionSimpleOperationErrors[keyof GetApiVbyApiVersionSimpleOperationErrors]; 1157 + 1158 + export type GetApiVbyApiVersionSimpleOperationResponses = { 1159 + /** 1160 + * Response is a simple number 1161 + */ 1162 + 200: number; 1163 + }; 1164 + 1165 + export type GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponses[keyof GetApiVbyApiVersionSimpleOperationResponses]; 1166 + 1167 + export type DeleteCallWithoutParametersAndResponseData = { 1168 + body?: never; 1169 + path?: never; 1170 + query?: never; 1171 + url: '/api/v{api-version}/simple'; 1172 + }; 1173 + 1174 + export type GetCallWithoutParametersAndResponseData = { 1175 + body?: never; 1176 + path?: never; 1177 + query?: never; 1178 + url: '/api/v{api-version}/simple'; 1179 + }; 1180 + 1181 + export type HeadCallWithoutParametersAndResponseData = { 1182 + body?: never; 1183 + path?: never; 1184 + query?: never; 1185 + url: '/api/v{api-version}/simple'; 1186 + }; 1187 + 1188 + export type OptionsCallWithoutParametersAndResponseData = { 1189 + body?: never; 1190 + path?: never; 1191 + query?: never; 1192 + url: '/api/v{api-version}/simple'; 1193 + }; 1194 + 1195 + export type PatchCallWithoutParametersAndResponseData = { 1196 + body?: never; 1197 + path?: never; 1198 + query?: never; 1199 + url: '/api/v{api-version}/simple'; 1200 + }; 1201 + 1202 + export type PostCallWithoutParametersAndResponseData = { 1203 + body?: never; 1204 + path?: never; 1205 + query?: never; 1206 + url: '/api/v{api-version}/simple'; 1207 + }; 1208 + 1209 + export type PutCallWithoutParametersAndResponseData = { 1210 + body?: never; 1211 + path?: never; 1212 + query?: never; 1213 + url: '/api/v{api-version}/simple'; 1214 + }; 1215 + 1216 + export type DeleteFooData3 = { 1217 + body?: never; 1218 + headers: { 1219 + /** 1220 + * Parameter with illegal characters 1221 + */ 1222 + 'x-Foo-Bar': ModelWithString; 1223 + }; 1224 + path: { 1225 + /** 1226 + * foo in method 1227 + */ 1228 + foo_param: string; 1229 + /** 1230 + * bar in method 1231 + */ 1232 + BarParam: string; 1233 + }; 1234 + query?: never; 1235 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; 1236 + }; 1237 + 1238 + export type CallWithDescriptionsData = { 1239 + body?: never; 1240 + path?: never; 1241 + query?: { 1242 + /** 1243 + * Testing multiline comments in string: First line 1244 + * Second line 1245 + * 1246 + * Fourth line 1247 + */ 1248 + parameterWithBreaks?: string; 1249 + /** 1250 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 1251 + */ 1252 + parameterWithBackticks?: string; 1253 + /** 1254 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 1255 + */ 1256 + parameterWithSlashes?: string; 1257 + /** 1258 + * Testing expression placeholders in string: ${expression} should work 1259 + */ 1260 + parameterWithExpressionPlaceholders?: string; 1261 + /** 1262 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 1263 + */ 1264 + parameterWithQuotes?: string; 1265 + /** 1266 + * Testing reserved characters in string: * inline * and ** inline ** should work 1267 + */ 1268 + parameterWithReservedCharacters?: string; 1269 + }; 1270 + url: '/api/v{api-version}/descriptions'; 1271 + }; 1272 + 1273 + export type DeprecatedCallData = { 1274 + body?: never; 1275 + headers: { 1276 + /** 1277 + * This parameter is deprecated 1278 + * 1279 + * @deprecated 1280 + */ 1281 + parameter: DeprecatedModel | null; 1282 + }; 1283 + path?: never; 1284 + query?: never; 1285 + url: '/api/v{api-version}/parameters/deprecated'; 1286 + }; 1287 + 1288 + export type CallWithParametersData = { 1289 + /** 1290 + * This is the parameter that goes into the body 1291 + */ 1292 + body: { 1293 + [key: string]: unknown; 1294 + } | null; 1295 + headers: { 1296 + /** 1297 + * This is the parameter that goes into the header 1298 + */ 1299 + parameterHeader: string | null; 1300 + }; 1301 + path: { 1302 + /** 1303 + * This is the parameter that goes into the path 1304 + */ 1305 + parameterPath: string | null; 1306 + /** 1307 + * api-version should be required in standalone clients 1308 + */ 1309 + 'api-version': string | null; 1310 + }; 1311 + query: { 1312 + foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; 1313 + foo_all_of_enum: ModelWithNestedArrayEnumsDataFoo; 1314 + /** 1315 + * This is the parameter that goes into the query params 1316 + */ 1317 + cursor: string | null; 1318 + }; 1319 + url: '/api/v{api-version}/parameters/{parameterPath}'; 1320 + }; 1321 + 1322 + export type CallWithWeirdParameterNamesData = { 1323 + /** 1324 + * This is the parameter that goes into the body 1325 + */ 1326 + body: ModelWithString | null; 1327 + headers: { 1328 + /** 1329 + * This is the parameter that goes into the request header 1330 + */ 1331 + 'parameter.header': string | null; 1332 + }; 1333 + path: { 1334 + /** 1335 + * This is the parameter that goes into the path 1336 + */ 1337 + 'parameter.path.1'?: string; 1338 + /** 1339 + * This is the parameter that goes into the path 1340 + */ 1341 + 'parameter-path-2'?: string; 1342 + /** 1343 + * This is the parameter that goes into the path 1344 + */ 1345 + 'PARAMETER-PATH-3'?: string; 1346 + /** 1347 + * api-version should be required in standalone clients 1348 + */ 1349 + 'api-version': string | null; 1350 + }; 1351 + query: { 1352 + /** 1353 + * This is the parameter with a reserved keyword 1354 + */ 1355 + default?: string; 1356 + /** 1357 + * This is the parameter that goes into the request query params 1358 + */ 1359 + 'parameter-query': string | null; 1360 + }; 1361 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; 1362 + }; 1363 + 1364 + export type GetCallWithOptionalParamData = { 1365 + /** 1366 + * This is a required parameter 1367 + */ 1368 + body: ModelWithOneOfEnum; 1369 + path?: never; 1370 + query?: { 1371 + /** 1372 + * This is an optional parameter 1373 + */ 1374 + page?: number; 1375 + }; 1376 + url: '/api/v{api-version}/parameters'; 1377 + }; 1378 + 1379 + export type PostCallWithOptionalParamData = { 1380 + /** 1381 + * This is an optional parameter 1382 + */ 1383 + body?: { 1384 + offset?: number | null; 1385 + }; 1386 + path?: never; 1387 + query: { 1388 + /** 1389 + * This is a required parameter 1390 + */ 1391 + parameter: Pageable; 1392 + }; 1393 + url: '/api/v{api-version}/parameters'; 1394 + }; 1395 + 1396 + export type PostCallWithOptionalParamResponses = { 1397 + /** 1398 + * Response is a simple number 1399 + */ 1400 + 200: number; 1401 + /** 1402 + * Success 1403 + */ 1404 + 204: void; 1405 + }; 1406 + 1407 + export type PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponses[keyof PostCallWithOptionalParamResponses]; 1408 + 1409 + export type PostApiVbyApiVersionRequestBodyData = { 1410 + /** 1411 + * A reusable request body 1412 + */ 1413 + body?: SimpleRequestBody; 1414 + path?: never; 1415 + query?: { 1416 + /** 1417 + * This is a reusable parameter 1418 + */ 1419 + parameter?: string; 1420 + }; 1421 + url: '/api/v{api-version}/requestBody'; 1422 + }; 1423 + 1424 + export type PostApiVbyApiVersionFormDataData = { 1425 + /** 1426 + * A reusable request body 1427 + */ 1428 + body?: SimpleFormData; 1429 + path?: never; 1430 + query?: { 1431 + /** 1432 + * This is a reusable parameter 1433 + */ 1434 + parameter?: string; 1435 + }; 1436 + url: '/api/v{api-version}/formData'; 1437 + }; 1438 + 1439 + export type CallWithDefaultParametersData = { 1440 + body?: never; 1441 + path?: never; 1442 + query?: { 1443 + /** 1444 + * This is a simple string with default value 1445 + */ 1446 + parameterString?: string | null; 1447 + /** 1448 + * This is a simple number with default value 1449 + */ 1450 + parameterNumber?: number | null; 1451 + /** 1452 + * This is a simple boolean with default value 1453 + */ 1454 + parameterBoolean?: boolean | null; 1455 + /** 1456 + * This is a simple enum with default value 1457 + */ 1458 + parameterEnum?: 'Success' | 'Warning' | 'Error'; 1459 + /** 1460 + * This is a simple model with default value 1461 + */ 1462 + parameterModel?: ModelWithString | null; 1463 + }; 1464 + url: '/api/v{api-version}/defaults'; 1465 + }; 1466 + 1467 + export type CallWithDefaultOptionalParametersData = { 1468 + body?: never; 1469 + path?: never; 1470 + query?: { 1471 + /** 1472 + * This is a simple string that is optional with default value 1473 + */ 1474 + parameterString?: string; 1475 + /** 1476 + * This is a simple number that is optional with default value 1477 + */ 1478 + parameterNumber?: number; 1479 + /** 1480 + * This is a simple boolean that is optional with default value 1481 + */ 1482 + parameterBoolean?: boolean; 1483 + /** 1484 + * This is a simple enum that is optional with default value 1485 + */ 1486 + parameterEnum?: 'Success' | 'Warning' | 'Error'; 1487 + /** 1488 + * This is a simple model that is optional with default value 1489 + */ 1490 + parameterModel?: ModelWithString; 1491 + }; 1492 + url: '/api/v{api-version}/defaults'; 1493 + }; 1494 + 1495 + export type CallToTestOrderOfParamsData = { 1496 + body?: never; 1497 + path?: never; 1498 + query: { 1499 + /** 1500 + * This is a optional string with default 1501 + */ 1502 + parameterOptionalStringWithDefault?: string; 1503 + /** 1504 + * This is a optional string with empty default 1505 + */ 1506 + parameterOptionalStringWithEmptyDefault?: string; 1507 + /** 1508 + * This is a optional string with no default 1509 + */ 1510 + parameterOptionalStringWithNoDefault?: string; 1511 + /** 1512 + * This is a string with default 1513 + */ 1514 + parameterStringWithDefault: string; 1515 + /** 1516 + * This is a string with empty default 1517 + */ 1518 + parameterStringWithEmptyDefault: string; 1519 + /** 1520 + * This is a string with no default 1521 + */ 1522 + parameterStringWithNoDefault: string; 1523 + /** 1524 + * This is a string that can be null with no default 1525 + */ 1526 + parameterStringNullableWithNoDefault?: string | null; 1527 + /** 1528 + * This is a string that can be null with default 1529 + */ 1530 + parameterStringNullableWithDefault?: string | null; 1531 + }; 1532 + url: '/api/v{api-version}/defaults'; 1533 + }; 1534 + 1535 + export type DuplicateNameData = { 1536 + body?: never; 1537 + path?: never; 1538 + query?: never; 1539 + url: '/api/v{api-version}/duplicate'; 1540 + }; 1541 + 1542 + export type DuplicateName2Data = { 1543 + body?: never; 1544 + path?: never; 1545 + query?: never; 1546 + url: '/api/v{api-version}/duplicate'; 1547 + }; 1548 + 1549 + export type DuplicateName3Data = { 1550 + body?: never; 1551 + path?: never; 1552 + query?: never; 1553 + url: '/api/v{api-version}/duplicate'; 1554 + }; 1555 + 1556 + export type DuplicateName4Data = { 1557 + body?: never; 1558 + path?: never; 1559 + query?: never; 1560 + url: '/api/v{api-version}/duplicate'; 1561 + }; 1562 + 1563 + export type CallWithNoContentResponseData = { 1564 + body?: never; 1565 + path?: never; 1566 + query?: never; 1567 + url: '/api/v{api-version}/no-content'; 1568 + }; 1569 + 1570 + export type CallWithNoContentResponseResponses = { 1571 + /** 1572 + * Success 1573 + */ 1574 + 204: void; 1575 + }; 1576 + 1577 + export type CallWithNoContentResponseResponse = CallWithNoContentResponseResponses[keyof CallWithNoContentResponseResponses]; 1578 + 1579 + export type CallWithResponseAndNoContentResponseData = { 1580 + body?: never; 1581 + path?: never; 1582 + query?: never; 1583 + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; 1584 + }; 1585 + 1586 + export type CallWithResponseAndNoContentResponseResponses = { 1587 + /** 1588 + * Response is a simple number 1589 + */ 1590 + 200: number; 1591 + /** 1592 + * Success 1593 + */ 1594 + 204: void; 1595 + }; 1596 + 1597 + export type CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponses[keyof CallWithResponseAndNoContentResponseResponses]; 1598 + 1599 + export type DummyAData = { 1600 + body?: never; 1601 + path?: never; 1602 + query?: never; 1603 + url: '/api/v{api-version}/multiple-tags/a'; 1604 + }; 1605 + 1606 + export type DummyAResponses = { 1607 + 200: _400; 1608 + }; 1609 + 1610 + export type DummyAResponse = DummyAResponses[keyof DummyAResponses]; 1611 + 1612 + export type DummyBData = { 1613 + body?: never; 1614 + path?: never; 1615 + query?: never; 1616 + url: '/api/v{api-version}/multiple-tags/b'; 1617 + }; 1618 + 1619 + export type DummyBResponses = { 1620 + /** 1621 + * Success 1622 + */ 1623 + 204: void; 1624 + }; 1625 + 1626 + export type DummyBResponse = DummyBResponses[keyof DummyBResponses]; 1627 + 1628 + export type CallWithResponseData = { 1629 + body?: never; 1630 + path?: never; 1631 + query?: never; 1632 + url: '/api/v{api-version}/response'; 1633 + }; 1634 + 1635 + export type CallWithResponseResponses = { 1636 + default: Import; 1637 + }; 1638 + 1639 + export type CallWithResponseResponse = CallWithResponseResponses[keyof CallWithResponseResponses]; 1640 + 1641 + export type CallWithDuplicateResponsesData = { 1642 + body?: never; 1643 + path?: never; 1644 + query?: never; 1645 + url: '/api/v{api-version}/response'; 1646 + }; 1647 + 1648 + export type CallWithDuplicateResponsesErrors = { 1649 + /** 1650 + * Message for 500 error 1651 + */ 1652 + 500: ModelWithStringError; 1653 + /** 1654 + * Message for 501 error 1655 + */ 1656 + 501: ModelWithStringError; 1657 + /** 1658 + * Message for 502 error 1659 + */ 1660 + 502: ModelWithStringError; 1661 + /** 1662 + * Message for 4XX errors 1663 + */ 1664 + '4XX': DictionaryWithArray; 1665 + /** 1666 + * Default error response 1667 + */ 1668 + default: ModelWithBoolean; 1669 + }; 1670 + 1671 + export type CallWithDuplicateResponsesError = CallWithDuplicateResponsesErrors[keyof CallWithDuplicateResponsesErrors]; 1672 + 1673 + export type CallWithDuplicateResponsesResponses = { 1674 + /** 1675 + * Message for 200 response 1676 + */ 1677 + 200: ModelWithBoolean & ModelWithInteger; 1678 + /** 1679 + * Message for 201 response 1680 + */ 1681 + 201: ModelWithString; 1682 + /** 1683 + * Message for 202 response 1684 + */ 1685 + 202: ModelWithString; 1686 + }; 1687 + 1688 + export type CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponses[keyof CallWithDuplicateResponsesResponses]; 1689 + 1690 + export type CallWithResponsesData = { 1691 + body?: never; 1692 + path?: never; 1693 + query?: never; 1694 + url: '/api/v{api-version}/response'; 1695 + }; 1696 + 1697 + export type CallWithResponsesErrors = { 1698 + /** 1699 + * Message for 500 error 1700 + */ 1701 + 500: ModelWithStringError; 1702 + /** 1703 + * Message for 501 error 1704 + */ 1705 + 501: ModelWithStringError; 1706 + /** 1707 + * Message for 502 error 1708 + */ 1709 + 502: ModelWithStringError; 1710 + /** 1711 + * Message for default response 1712 + */ 1713 + default: ModelWithStringError; 1714 + }; 1715 + 1716 + export type CallWithResponsesError = CallWithResponsesErrors[keyof CallWithResponsesErrors]; 1717 + 1718 + export type CallWithResponsesResponses = { 1719 + /** 1720 + * Message for 200 response 1721 + */ 1722 + 200: { 1723 + readonly '@namespace.string'?: string; 1724 + readonly '@namespace.integer'?: number; 1725 + readonly value?: Array<ModelWithString>; 1726 + }; 1727 + /** 1728 + * Message for 201 response 1729 + */ 1730 + 201: ModelThatExtends; 1731 + /** 1732 + * Message for 202 response 1733 + */ 1734 + 202: ModelThatExtendsExtends; 1735 + }; 1736 + 1737 + export type CallWithResponsesResponse = CallWithResponsesResponses[keyof CallWithResponsesResponses]; 1738 + 1739 + export type CollectionFormatData = { 1740 + body?: never; 1741 + path?: never; 1742 + query: { 1743 + /** 1744 + * This is an array parameter that is sent as csv format (comma-separated values) 1745 + */ 1746 + parameterArrayCSV: Array<string> | null; 1747 + /** 1748 + * This is an array parameter that is sent as ssv format (space-separated values) 1749 + */ 1750 + parameterArraySSV: Array<string> | null; 1751 + /** 1752 + * This is an array parameter that is sent as tsv format (tab-separated values) 1753 + */ 1754 + parameterArrayTSV: Array<string> | null; 1755 + /** 1756 + * This is an array parameter that is sent as pipes format (pipe-separated values) 1757 + */ 1758 + parameterArrayPipes: Array<string> | null; 1759 + /** 1760 + * This is an array parameter that is sent as multi format (multiple parameter instances) 1761 + */ 1762 + parameterArrayMulti: Array<string> | null; 1763 + }; 1764 + url: '/api/v{api-version}/collectionFormat'; 1765 + }; 1766 + 1767 + export type TypesData = { 1768 + body?: never; 1769 + path?: { 1770 + /** 1771 + * This is a number parameter 1772 + */ 1773 + id?: number; 1774 + }; 1775 + query: { 1776 + /** 1777 + * This is a number parameter 1778 + */ 1779 + parameterNumber: number; 1780 + /** 1781 + * This is a string parameter 1782 + */ 1783 + parameterString: string | null; 1784 + /** 1785 + * This is a boolean parameter 1786 + */ 1787 + parameterBoolean: boolean | null; 1788 + /** 1789 + * This is an object parameter 1790 + */ 1791 + parameterObject: { 1792 + [key: string]: unknown; 1793 + } | null; 1794 + /** 1795 + * This is an array parameter 1796 + */ 1797 + parameterArray: Array<string> | null; 1798 + /** 1799 + * This is a dictionary parameter 1800 + */ 1801 + parameterDictionary: { 1802 + [key: string]: unknown; 1803 + } | null; 1804 + /** 1805 + * This is an enum parameter 1806 + */ 1807 + parameterEnum: 'Success' | 'Warning' | 'Error'; 1808 + }; 1809 + url: '/api/v{api-version}/types'; 1810 + }; 1811 + 1812 + export type TypesResponses = { 1813 + /** 1814 + * Response is a simple number 1815 + */ 1816 + 200: number; 1817 + /** 1818 + * Response is a simple string 1819 + */ 1820 + 201: string; 1821 + /** 1822 + * Response is a simple boolean 1823 + */ 1824 + 202: boolean; 1825 + /** 1826 + * Response is a simple object 1827 + */ 1828 + 203: { 1829 + [key: string]: unknown; 1830 + }; 1831 + }; 1832 + 1833 + export type TypesResponse = TypesResponses[keyof TypesResponses]; 1834 + 1835 + export type UploadFileData = { 1836 + body: Blob | File; 1837 + path: { 1838 + /** 1839 + * api-version should be required in standalone clients 1840 + */ 1841 + 'api-version': string | null; 1842 + }; 1843 + query?: never; 1844 + url: '/api/v{api-version}/upload'; 1845 + }; 1846 + 1847 + export type UploadFileResponses = { 1848 + 200: boolean; 1849 + }; 1850 + 1851 + export type UploadFileResponse = UploadFileResponses[keyof UploadFileResponses]; 1852 + 1853 + export type FileResponseData = { 1854 + body?: never; 1855 + path: { 1856 + id: string; 1857 + /** 1858 + * api-version should be required in standalone clients 1859 + */ 1860 + 'api-version': string; 1861 + }; 1862 + query?: never; 1863 + url: '/api/v{api-version}/file/{id}'; 1864 + }; 1865 + 1866 + export type FileResponseResponses = { 1867 + /** 1868 + * Success 1869 + */ 1870 + 200: Blob | File; 1871 + }; 1872 + 1873 + export type FileResponseResponse = FileResponseResponses[keyof FileResponseResponses]; 1874 + 1875 + export type ComplexTypesData = { 1876 + body?: never; 1877 + path?: never; 1878 + query: { 1879 + /** 1880 + * Parameter containing object 1881 + */ 1882 + parameterObject: { 1883 + first?: { 1884 + second?: { 1885 + third?: string; 1886 + }; 1887 + }; 1888 + }; 1889 + /** 1890 + * Parameter containing reference 1891 + */ 1892 + parameterReference: ModelWithString; 1893 + }; 1894 + url: '/api/v{api-version}/complex'; 1895 + }; 1896 + 1897 + export type ComplexTypesErrors = { 1898 + /** 1899 + * 400 `server` error 1900 + */ 1901 + 400: unknown; 1902 + /** 1903 + * 500 server error 1904 + */ 1905 + 500: unknown; 1906 + }; 1907 + 1908 + export type ComplexTypesResponses = { 1909 + /** 1910 + * Successful response 1911 + */ 1912 + 200: Array<ModelWithString>; 1913 + }; 1914 + 1915 + export type ComplexTypesResponse = ComplexTypesResponses[keyof ComplexTypesResponses]; 1916 + 1917 + export type MultipartResponseData = { 1918 + body?: never; 1919 + path?: never; 1920 + query?: never; 1921 + url: '/api/v{api-version}/multipart'; 1922 + }; 1923 + 1924 + export type MultipartResponseResponses = { 1925 + /** 1926 + * OK 1927 + */ 1928 + 200: { 1929 + file?: Blob | File; 1930 + metadata?: { 1931 + foo?: string; 1932 + bar?: string; 1933 + }; 1934 + }; 1935 + }; 1936 + 1937 + export type MultipartResponseResponse = MultipartResponseResponses[keyof MultipartResponseResponses]; 1938 + 1939 + export type MultipartRequestData = { 1940 + body?: { 1941 + content?: Blob | File; 1942 + data?: ModelWithString | null; 1943 + }; 1944 + path?: never; 1945 + query?: never; 1946 + url: '/api/v{api-version}/multipart'; 1947 + }; 1948 + 1949 + export type ComplexParamsData = { 1950 + body?: { 1951 + readonly key: string | null; 1952 + name: string | null; 1953 + enabled?: boolean; 1954 + type: 'Monkey' | 'Horse' | 'Bird'; 1955 + listOfModels?: Array<ModelWithString> | null; 1956 + listOfStrings?: Array<string> | null; 1957 + parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 1958 + readonly user?: { 1959 + readonly id?: number; 1960 + readonly name?: string | null; 1961 + }; 1962 + }; 1963 + path: { 1964 + id: number; 1965 + /** 1966 + * api-version should be required in standalone clients 1967 + */ 1968 + 'api-version': string; 1969 + }; 1970 + query?: never; 1971 + url: '/api/v{api-version}/complex/{id}'; 1972 + }; 1973 + 1974 + export type ComplexParamsResponses = { 1975 + /** 1976 + * Success 1977 + */ 1978 + 200: ModelWithString; 1979 + }; 1980 + 1981 + export type ComplexParamsResponse = ComplexParamsResponses[keyof ComplexParamsResponses]; 1982 + 1983 + export type CallWithResultFromHeaderData = { 1984 + body?: never; 1985 + path?: never; 1986 + query?: never; 1987 + url: '/api/v{api-version}/header'; 1988 + }; 1989 + 1990 + export type CallWithResultFromHeaderErrors = { 1991 + /** 1992 + * 400 server error 1993 + */ 1994 + 400: unknown; 1995 + /** 1996 + * 500 server error 1997 + */ 1998 + 500: unknown; 1999 + }; 2000 + 2001 + export type CallWithResultFromHeaderResponses = { 2002 + /** 2003 + * Successful response 2004 + */ 2005 + 200: unknown; 2006 + }; 2007 + 2008 + export type TestErrorCodeData = { 2009 + body?: never; 2010 + path?: never; 2011 + query: { 2012 + /** 2013 + * Status code to return 2014 + */ 2015 + status: number; 2016 + }; 2017 + url: '/api/v{api-version}/error'; 2018 + }; 2019 + 2020 + export type TestErrorCodeErrors = { 2021 + /** 2022 + * Custom message: Internal Server Error 2023 + */ 2024 + 500: unknown; 2025 + /** 2026 + * Custom message: Not Implemented 2027 + */ 2028 + 501: unknown; 2029 + /** 2030 + * Custom message: Bad Gateway 2031 + */ 2032 + 502: unknown; 2033 + /** 2034 + * Custom message: Service Unavailable 2035 + */ 2036 + 503: unknown; 2037 + }; 2038 + 2039 + export type TestErrorCodeResponses = { 2040 + /** 2041 + * Custom message: Successful response 2042 + */ 2043 + 200: unknown; 2044 + }; 2045 + 2046 + export type NonAsciiæøåÆøÅöôêÊ字符串Data = { 2047 + body?: never; 2048 + path?: never; 2049 + query: { 2050 + /** 2051 + * Dummy input param 2052 + */ 2053 + nonAsciiParamæøåÆØÅöôêÊ: number; 2054 + }; 2055 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; 2056 + }; 2057 + 2058 + export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { 2059 + /** 2060 + * Successful response 2061 + */ 2062 + 200: Array<NonAsciiStringæøåÆøÅöôêÊ字符串>; 2063 + }; 2064 + 2065 + export type NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Responses[keyof NonAsciiæøåÆøÅöôêÊ字符串Responses]; 2066 + 2067 + export type PutWithFormUrlEncodedData = { 2068 + body: ArrayWithStrings; 2069 + path?: never; 2070 + query?: never; 2071 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; 2072 + };
+51
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/nestjs/default/nestjs.gen.ts
··· 52 52 nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 53 53 putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 54 54 }; 55 + 56 + export type ServiceMethods = { 57 + export: () => Promise<void>; 58 + patchApiVbyApiVersionNoTag: () => Promise<void>; 59 + import: (body: ImportData['body']) => Promise<ImportResponse>; 60 + fooWow: () => Promise<void>; 61 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 62 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 63 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 64 + getCallWithoutParametersAndResponse: () => Promise<void>; 65 + headCallWithoutParametersAndResponse: () => Promise<void>; 66 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 67 + patchCallWithoutParametersAndResponse: () => Promise<void>; 68 + postCallWithoutParametersAndResponse: () => Promise<void>; 69 + putCallWithoutParametersAndResponse: () => Promise<void>; 70 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 71 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 72 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 73 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 74 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 75 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 76 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 77 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 78 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 79 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 80 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 81 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 82 + duplicateName: () => Promise<void>; 83 + duplicateName2: () => Promise<void>; 84 + duplicateName3: () => Promise<void>; 85 + duplicateName4: () => Promise<void>; 86 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 87 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 88 + dummyA: () => Promise<DummyAResponse>; 89 + dummyB: () => Promise<DummyBResponse>; 90 + callWithResponse: () => Promise<CallWithResponseResponse>; 91 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 92 + callWithResponses: () => Promise<CallWithResponsesResponse>; 93 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 94 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 95 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 96 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 97 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 98 + multipartResponse: () => Promise<MultipartResponseResponse>; 99 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 100 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 101 + callWithResultFromHeader: () => Promise<void>; 102 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 103 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 104 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 105 + };
+3
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/nestjs/group-by-tag/index.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type { _3eNum1Период, _400, AdditionalPropertiesIntegerIssue, AdditionalPropertiesUnknownIssue, AdditionalPropertiesUnknownIssue2, AdditionalPropertiesUnknownIssue3, AdditionalPropertiesUnknownIssueWritable, AnyOfAnyAndNull, AnyOfArrays, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, ApiVVersionODataControllerCountResponses, ArrayWithAnyOfProperties, ArrayWithArray, ArrayWithBooleans, ArrayWithNumbers, ArrayWithProperties, ArrayWithReferences, ArrayWithStrings, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesData, CallWithDuplicateResponsesError, CallWithDuplicateResponsesErrors, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesResponses, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithNoContentResponseResponses, CallWithParametersData, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, CallWithResponseAndNoContentResponseResponses, CallWithResponseData, CallWithResponseResponse, CallWithResponseResponses, CallWithResponsesData, CallWithResponsesError, CallWithResponsesErrors, CallWithResponsesResponse, CallWithResponsesResponses, CallWithResultFromHeaderData, CallWithResultFromHeaderErrors, CallWithResultFromHeaderResponses, CallWithWeirdParameterNamesData, CamelCaseCommentWithBreaks, CharactersInDescription, ClientOptions, CollectionFormatData, CommentWithBackticks, CommentWithBackticksAndQuotes, CommentWithBreaks, CommentWithExpressionPlaceholders, CommentWithQuotes, CommentWithReservedCharacters, CommentWithSlashes, ComplexParamsData, ComplexParamsResponse, ComplexParamsResponses, ComplexTypesData, ComplexTypesErrors, ComplexTypesResponse, ComplexTypesResponses, CompositionBaseModel, CompositionExtendedModel, CompositionWithAllOfAndNullable, CompositionWithAnyOf, CompositionWithAnyOfAndNullable, CompositionWithAnyOfAnonymous, CompositionWithNestedAnyAndTypeNull, CompositionWithNestedAnyOfAndNull, CompositionWithOneOf, CompositionWithOneOfAndComplexArrayDictionary, CompositionWithOneOfAndNullable, CompositionWithOneOfAndProperties, CompositionWithOneOfAndSimpleArrayDictionary, CompositionWithOneOfAndSimpleDictionary, CompositionWithOneOfAnonymous, CompositionWithOneOfDiscriminator, ConstValue, Default, DeleteCallWithoutParametersAndResponseData, DeleteFooData, DeleteFooData2, DeleteFooData3, DeprecatedCallData, DeprecatedModel, DictionaryWithArray, DictionaryWithDictionary, DictionaryWithProperties, DictionaryWithPropertiesAndAdditionalProperties, DictionaryWithReference, DictionaryWithString, DummyAData, DummyAResponse, DummyAResponses, DummyBData, DummyBResponse, DummyBResponses, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, DuplicateNameData, EnumFromDescription, EnumWithExtensions, EnumWithNumbers, EnumWithReplacedCharacters, EnumWithStrings, EnumWithXEnumNames, ExportData, ExternalRefA, ExternalRefB, ExternalSharedExternalSharedModel, File, FileResponseData, FileResponseResponse, FileResponseResponses, FileWritable, FooWowData, FooWowResponses, FreeFormObjectWithAdditionalPropertiesEqEmptyObject, FreeFormObjectWithAdditionalPropertiesEqTrue, FreeFormObjectWithoutAdditionalProperties, GenericSchemaDuplicateIssue1SystemBoolean, GenericSchemaDuplicateIssue1SystemBooleanWritable, GenericSchemaDuplicateIssue1SystemString, GenericSchemaDuplicateIssue1SystemStringWritable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationError, GetApiVbyApiVersionSimpleOperationErrors, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationResponses, GetCallWithOptionalParamData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, Import, ImportData, ImportResponse, ImportResponses, IoK8sApimachineryPkgApisMetaV1DeleteOptions, IoK8sApimachineryPkgApisMetaV1Preconditions, ModelCircle, ModelFromZendesk, ModelSquare, ModelThatExtends, ModelThatExtendsExtends, ModelWithAdditionalPropertiesEqTrue, ModelWithAnyOfConstantSizeArray, ModelWithAnyOfConstantSizeArrayAndIntersect, ModelWithAnyOfConstantSizeArrayNullable, ModelWithAnyOfConstantSizeArrayWithNSizeAndOptions, ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritable, ModelWithArray, ModelWithArrayReadOnlyAndWriteOnly, ModelWithArrayReadOnlyAndWriteOnlyWritable, ModelWithBackticksInDescription, ModelWithBoolean, ModelWithCircularReference, ModelWithConst, ModelWithConstantSizeArray, ModelWithDictionary, ModelWithDuplicateImports, ModelWithDuplicateProperties, ModelWithEnum, ModelWithEnumFromDescription, ModelWithEnumWithHyphen, ModelWithInteger, ModelWithNestedArrayEnums, ModelWithNestedArrayEnumsData, ModelWithNestedArrayEnumsDataBar, ModelWithNestedArrayEnumsDataFoo, ModelWithNestedCompositionEnums, ModelWithNestedEnums, ModelWithNestedProperties, ModelWithNullableObject, ModelWithNullableString, ModelWithNumericEnumUnion, ModelWithOneOfAndProperties, ModelWithOneOfEnum, ModelWithOrderedProperties, ModelWithPattern, ModelWithPatternWritable, ModelWithPrefixItemsConstantSizeArray, ModelWithProperties, ModelWithPropertiesWritable, ModelWithReadOnlyAndWriteOnly, ModelWithReadOnlyAndWriteOnlyWritable, ModelWithReference, ModelWithReferenceWritable, ModelWithString, ModelWithStringError, MultipartRequestData, MultipartResponseData, MultipartResponseResponse, MultipartResponseResponses, NestedAnyOfArraysNullable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, NonAsciiæøåÆøÅöôêÊ字符串Responses, NonAsciiStringæøåÆøÅöôêÊ字符串, NullableObject, OneOfAllOfIssue, OneOfAllOfIssueWritable, OptionsCallWithoutParametersAndResponseData, Pageable, ParameterSimpleParameterUnused, PatchApiVbyApiVersionNoTagData, PatchApiVbyApiVersionNoTagResponses, PatchCallWithoutParametersAndResponseData, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostCallWithOptionalParamResponses, PostCallWithoutParametersAndResponseData, PostServiceWithEmptyTagResponse, PostServiceWithEmptyTagResponse2, PutCallWithoutParametersAndResponseData, PutWithFormUrlEncodedData, SchemaWithFormRestrictedKeys, SimpleBoolean, SimpleFile, SimpleFormData, SimpleInteger, SimpleParameter, SimpleReference, SimpleRequestBody, SimpleString, SimpleStringWithPattern, TestErrorCodeData, TestErrorCodeErrors, TestErrorCodeResponses, TypesData, TypesResponse, TypesResponses, UploadFileData, UploadFileResponse, UploadFileResponses, XFooBar } from './types.gen';
+225
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/nestjs/group-by-tag/nestjs.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import type { ApiVVersionODataControllerCountResponse, CallToTestOrderOfParamsData, CallWithDefaultOptionalParametersData, CallWithDefaultParametersData, CallWithDescriptionsData, CallWithDuplicateResponsesResponse, CallWithNoContentResponseResponse, CallWithParametersData, CallWithResponseAndNoContentResponseResponse, CallWithResponseResponse, CallWithResponsesResponse, CallWithWeirdParameterNamesData, CollectionFormatData, ComplexParamsData, ComplexParamsResponse, ComplexTypesData, ComplexTypesResponse, DeleteFooData3, DeprecatedCallData, DummyAResponse, DummyBResponse, FileResponseData, FileResponseResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetCallWithOptionalParamData, ImportData, ImportResponse, MultipartRequestData, MultipartResponseResponse, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PostApiVbyApiVersionFormDataData, PostApiVbyApiVersionRequestBodyData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PutWithFormUrlEncodedData, TestErrorCodeData, TypesData, TypesResponse, UploadFileData, UploadFileResponse } from './types.gen'; 4 + 5 + export type DefaultControllerMethods = { 6 + export: () => Promise<void>; 7 + patchApiVbyApiVersionNoTag: () => Promise<void>; 8 + import: (body: ImportData['body']) => Promise<ImportResponse>; 9 + fooWow: () => Promise<void>; 10 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 11 + }; 12 + 13 + export type DefaultServiceMethods = { 14 + export: () => Promise<void>; 15 + patchApiVbyApiVersionNoTag: () => Promise<void>; 16 + import: (body: ImportData['body']) => Promise<ImportResponse>; 17 + fooWow: () => Promise<void>; 18 + getApiVbyApiVersionSimpleOperation: (path: GetApiVbyApiVersionSimpleOperationData['path']) => Promise<GetApiVbyApiVersionSimpleOperationResponse>; 19 + }; 20 + 21 + export type SimpleControllerMethods = { 22 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 23 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 24 + getCallWithoutParametersAndResponse: () => Promise<void>; 25 + headCallWithoutParametersAndResponse: () => Promise<void>; 26 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 27 + patchCallWithoutParametersAndResponse: () => Promise<void>; 28 + postCallWithoutParametersAndResponse: () => Promise<void>; 29 + putCallWithoutParametersAndResponse: () => Promise<void>; 30 + }; 31 + 32 + export type SimpleServiceMethods = { 33 + apiVVersionODataControllerCount: () => Promise<ApiVVersionODataControllerCountResponse>; 34 + deleteCallWithoutParametersAndResponse: () => Promise<void>; 35 + getCallWithoutParametersAndResponse: () => Promise<void>; 36 + headCallWithoutParametersAndResponse: () => Promise<void>; 37 + optionsCallWithoutParametersAndResponse: () => Promise<void>; 38 + patchCallWithoutParametersAndResponse: () => Promise<void>; 39 + postCallWithoutParametersAndResponse: () => Promise<void>; 40 + putCallWithoutParametersAndResponse: () => Promise<void>; 41 + }; 42 + 43 + export type ParametersControllerMethods = { 44 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 45 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 46 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 47 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 48 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 49 + }; 50 + 51 + export type ParametersServiceMethods = { 52 + deleteFoo: (path: DeleteFooData3['path'], headers: DeleteFooData3['headers']) => Promise<void>; 53 + callWithParameters: (path: CallWithParametersData['path'], query: CallWithParametersData['query'], body: CallWithParametersData['body'], headers: CallWithParametersData['headers']) => Promise<void>; 54 + callWithWeirdParameterNames: (path: CallWithWeirdParameterNamesData['path'], query: CallWithWeirdParameterNamesData['query'], body: CallWithWeirdParameterNamesData['body'], headers: CallWithWeirdParameterNamesData['headers']) => Promise<void>; 55 + getCallWithOptionalParam: (body: GetCallWithOptionalParamData['body'], query?: GetCallWithOptionalParamData['query']) => Promise<void>; 56 + postCallWithOptionalParam: (query: PostCallWithOptionalParamData['query'], body?: PostCallWithOptionalParamData['body']) => Promise<PostCallWithOptionalParamResponse>; 57 + }; 58 + 59 + export type DescriptionsControllerMethods = { 60 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 61 + }; 62 + 63 + export type DescriptionsServiceMethods = { 64 + callWithDescriptions: (query?: CallWithDescriptionsData['query']) => Promise<void>; 65 + }; 66 + 67 + export type DeprecatedControllerMethods = { 68 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 69 + }; 70 + 71 + export type DeprecatedServiceMethods = { 72 + deprecatedCall: (headers: DeprecatedCallData['headers']) => Promise<void>; 73 + }; 74 + 75 + export type RequestBodyControllerMethods = { 76 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 77 + }; 78 + 79 + export type RequestBodyServiceMethods = { 80 + postApiVbyApiVersionRequestBody: (query?: PostApiVbyApiVersionRequestBodyData['query'], body?: PostApiVbyApiVersionRequestBodyData['body']) => Promise<void>; 81 + }; 82 + 83 + export type FormDataControllerMethods = { 84 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 85 + }; 86 + 87 + export type FormDataServiceMethods = { 88 + postApiVbyApiVersionFormData: (query?: PostApiVbyApiVersionFormDataData['query'], body?: PostApiVbyApiVersionFormDataData['body']) => Promise<void>; 89 + }; 90 + 91 + export type DefaultsControllerMethods = { 92 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 93 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 94 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 95 + }; 96 + 97 + export type DefaultsServiceMethods = { 98 + callWithDefaultParameters: (query?: CallWithDefaultParametersData['query']) => Promise<void>; 99 + callWithDefaultOptionalParameters: (query?: CallWithDefaultOptionalParametersData['query']) => Promise<void>; 100 + callToTestOrderOfParams: (query: CallToTestOrderOfParamsData['query']) => Promise<void>; 101 + }; 102 + 103 + export type DuplicateControllerMethods = { 104 + duplicateName: () => Promise<void>; 105 + duplicateName2: () => Promise<void>; 106 + duplicateName3: () => Promise<void>; 107 + duplicateName4: () => Promise<void>; 108 + }; 109 + 110 + export type DuplicateServiceMethods = { 111 + duplicateName: () => Promise<void>; 112 + duplicateName2: () => Promise<void>; 113 + duplicateName3: () => Promise<void>; 114 + duplicateName4: () => Promise<void>; 115 + }; 116 + 117 + export type NoContentControllerMethods = { 118 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 119 + }; 120 + 121 + export type NoContentServiceMethods = { 122 + callWithNoContentResponse: () => Promise<CallWithNoContentResponseResponse>; 123 + }; 124 + 125 + export type ResponseControllerMethods = { 126 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 127 + callWithResponse: () => Promise<CallWithResponseResponse>; 128 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 129 + callWithResponses: () => Promise<CallWithResponsesResponse>; 130 + }; 131 + 132 + export type ResponseServiceMethods = { 133 + callWithResponseAndNoContentResponse: () => Promise<CallWithResponseAndNoContentResponseResponse>; 134 + callWithResponse: () => Promise<CallWithResponseResponse>; 135 + callWithDuplicateResponses: () => Promise<CallWithDuplicateResponsesResponse>; 136 + callWithResponses: () => Promise<CallWithResponsesResponse>; 137 + }; 138 + 139 + export type MultipleTags1ControllerMethods = { 140 + dummyA: () => Promise<DummyAResponse>; 141 + dummyB: () => Promise<DummyBResponse>; 142 + }; 143 + 144 + export type MultipleTags1ServiceMethods = { 145 + dummyA: () => Promise<DummyAResponse>; 146 + dummyB: () => Promise<DummyBResponse>; 147 + }; 148 + 149 + export type CollectionFormatControllerMethods = { 150 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 151 + }; 152 + 153 + export type CollectionFormatServiceMethods = { 154 + collectionFormat: (query: CollectionFormatData['query']) => Promise<void>; 155 + }; 156 + 157 + export type TypesControllerMethods = { 158 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 159 + }; 160 + 161 + export type TypesServiceMethods = { 162 + types: (query: TypesData['query'], path?: TypesData['path']) => Promise<TypesResponse>; 163 + }; 164 + 165 + export type UploadControllerMethods = { 166 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 167 + }; 168 + 169 + export type UploadServiceMethods = { 170 + uploadFile: (path: UploadFileData['path'], body: UploadFileData['body']) => Promise<UploadFileResponse>; 171 + }; 172 + 173 + export type FileResponseControllerMethods = { 174 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 175 + }; 176 + 177 + export type FileResponseServiceMethods = { 178 + fileResponse: (path: FileResponseData['path']) => Promise<FileResponseResponse>; 179 + }; 180 + 181 + export type ComplexControllerMethods = { 182 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 183 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 184 + }; 185 + 186 + export type ComplexServiceMethods = { 187 + complexTypes: (query: ComplexTypesData['query']) => Promise<ComplexTypesResponse>; 188 + complexParams: (path: ComplexParamsData['path'], body?: ComplexParamsData['body']) => Promise<ComplexParamsResponse>; 189 + }; 190 + 191 + export type MultipartControllerMethods = { 192 + multipartResponse: () => Promise<MultipartResponseResponse>; 193 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 194 + }; 195 + 196 + export type MultipartServiceMethods = { 197 + multipartResponse: () => Promise<MultipartResponseResponse>; 198 + multipartRequest: (body?: MultipartRequestData['body']) => Promise<void>; 199 + }; 200 + 201 + export type HeaderControllerMethods = { 202 + callWithResultFromHeader: () => Promise<void>; 203 + }; 204 + 205 + export type HeaderServiceMethods = { 206 + callWithResultFromHeader: () => Promise<void>; 207 + }; 208 + 209 + export type ErrorControllerMethods = { 210 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 211 + }; 212 + 213 + export type ErrorServiceMethods = { 214 + testErrorCode: (query: TestErrorCodeData['query']) => Promise<void>; 215 + }; 216 + 217 + export type NonAsciiÆøåÆøÅöôêÊControllerMethods = { 218 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 219 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 220 + }; 221 + 222 + export type NonAsciiÆøåÆøÅöôêÊServiceMethods = { 223 + nonAsciiæøåÆøÅöôêÊ字符串: (query: NonAsciiæøåÆøÅöôêÊ字符串Data['query']) => Promise<NonAsciiæøåÆøÅöôêÊ字符串Response>; 224 + putWithFormUrlEncoded: (body: PutWithFormUrlEncodedData['body']) => Promise<void>; 225 + };
+2091
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/nestjs/group-by-tag/types.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + export type ClientOptions = { 4 + baseUrl: 'http://localhost:3000/base' | (string & {}); 5 + }; 6 + 7 + /** 8 + * Model with number-only name 9 + */ 10 + export type _400 = string; 11 + 12 + /** 13 + * External ref to shared model (A) 14 + */ 15 + export type ExternalRefA = ExternalSharedExternalSharedModel; 16 + 17 + /** 18 + * External ref to shared model (B) 19 + */ 20 + export type ExternalRefB = ExternalSharedExternalSharedModel; 21 + 22 + /** 23 + * Testing multiline comments in string: First line 24 + * Second line 25 + * 26 + * Fourth line 27 + */ 28 + export type CamelCaseCommentWithBreaks = number; 29 + 30 + /** 31 + * Testing multiline comments in string: First line 32 + * Second line 33 + * 34 + * Fourth line 35 + */ 36 + export type CommentWithBreaks = number; 37 + 38 + /** 39 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 40 + */ 41 + export type CommentWithBackticks = number; 42 + 43 + /** 44 + * Testing backticks and quotes in string: `backticks`, 'quotes', "double quotes" and ```multiple backticks``` should work 45 + */ 46 + export type CommentWithBackticksAndQuotes = number; 47 + 48 + /** 49 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 50 + */ 51 + export type CommentWithSlashes = number; 52 + 53 + /** 54 + * Testing expression placeholders in string: ${expression} should work 55 + */ 56 + export type CommentWithExpressionPlaceholders = number; 57 + 58 + /** 59 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 60 + */ 61 + export type CommentWithQuotes = number; 62 + 63 + /** 64 + * Testing reserved characters in string: * inline * and ** inline ** should work 65 + */ 66 + export type CommentWithReservedCharacters = number; 67 + 68 + /** 69 + * This is a simple number 70 + */ 71 + export type SimpleInteger = number; 72 + 73 + /** 74 + * This is a simple boolean 75 + */ 76 + export type SimpleBoolean = boolean; 77 + 78 + /** 79 + * This is a simple string 80 + */ 81 + export type SimpleString = string; 82 + 83 + /** 84 + * A string with non-ascii (unicode) characters valid in typescript identifiers (æøåÆØÅöÔèÈ字符串) 85 + */ 86 + export type NonAsciiStringæøåÆøÅöôêÊ字符串 = string; 87 + 88 + /** 89 + * This is a simple file 90 + */ 91 + export type SimpleFile = Blob | File; 92 + 93 + /** 94 + * This is a simple reference 95 + */ 96 + export type SimpleReference = ModelWithString; 97 + 98 + /** 99 + * This is a simple string 100 + */ 101 + export type SimpleStringWithPattern = string | null; 102 + 103 + /** 104 + * This is a simple enum with strings 105 + */ 106 + export type EnumWithStrings = 'Success' | 'Warning' | 'Error' | '\'Single Quote\'' | '"Double Quotes"' | 'Non-ascii: øæåôöØÆÅÔÖ字符串'; 107 + 108 + export type EnumWithReplacedCharacters = '\'Single Quote\'' | '"Double Quotes"' | 'øæåôöØÆÅÔÖ字符串' | 3.1 | ''; 109 + 110 + /** 111 + * This is a simple enum with numbers 112 + */ 113 + export type EnumWithNumbers = 1 | 2 | 3 | 1.1 | 1.2 | 1.3 | 100 | 200 | 300 | -100 | -200 | -300 | -1.1 | -1.2 | -1.3; 114 + 115 + /** 116 + * Success=1,Warning=2,Error=3 117 + */ 118 + export type EnumFromDescription = number; 119 + 120 + /** 121 + * This is a simple enum with numbers 122 + */ 123 + export type EnumWithExtensions = 200 | 400 | 500; 124 + 125 + export type EnumWithXEnumNames = 0 | 1 | 2; 126 + 127 + /** 128 + * This is a simple array with numbers 129 + */ 130 + export type ArrayWithNumbers = Array<number>; 131 + 132 + /** 133 + * This is a simple array with booleans 134 + */ 135 + export type ArrayWithBooleans = Array<boolean>; 136 + 137 + /** 138 + * This is a simple array with strings 139 + */ 140 + export type ArrayWithStrings = Array<string>; 141 + 142 + /** 143 + * This is a simple array with references 144 + */ 145 + export type ArrayWithReferences = Array<ModelWithString>; 146 + 147 + /** 148 + * This is a simple array containing an array 149 + */ 150 + export type ArrayWithArray = Array<Array<ModelWithString>>; 151 + 152 + /** 153 + * This is a simple array with properties 154 + */ 155 + export type ArrayWithProperties = Array<{ 156 + '16x16'?: CamelCaseCommentWithBreaks; 157 + bar?: string; 158 + }>; 159 + 160 + /** 161 + * This is a simple array with any of properties 162 + */ 163 + export type ArrayWithAnyOfProperties = Array<{ 164 + foo?: string; 165 + } | { 166 + bar?: string; 167 + }>; 168 + 169 + export type AnyOfAnyAndNull = { 170 + data?: unknown | null; 171 + }; 172 + 173 + /** 174 + * This is a simple array with any of properties 175 + */ 176 + export type AnyOfArrays = { 177 + results?: Array<{ 178 + foo?: string; 179 + } | { 180 + bar?: string; 181 + }>; 182 + }; 183 + 184 + /** 185 + * This is a string dictionary 186 + */ 187 + export type DictionaryWithString = { 188 + [key: string]: string; 189 + }; 190 + 191 + export type DictionaryWithPropertiesAndAdditionalProperties = { 192 + foo?: number; 193 + bar?: boolean; 194 + [key: string]: string | number | boolean | undefined; 195 + }; 196 + 197 + /** 198 + * This is a string reference 199 + */ 200 + export type DictionaryWithReference = { 201 + [key: string]: ModelWithString; 202 + }; 203 + 204 + /** 205 + * This is a complex dictionary 206 + */ 207 + export type DictionaryWithArray = { 208 + [key: string]: Array<ModelWithString>; 209 + }; 210 + 211 + /** 212 + * This is a string dictionary 213 + */ 214 + export type DictionaryWithDictionary = { 215 + [key: string]: { 216 + [key: string]: string; 217 + }; 218 + }; 219 + 220 + /** 221 + * This is a complex dictionary 222 + */ 223 + export type DictionaryWithProperties = { 224 + [key: string]: { 225 + foo?: string; 226 + bar?: string; 227 + }; 228 + }; 229 + 230 + /** 231 + * This is a model with one number property 232 + */ 233 + export type ModelWithInteger = { 234 + /** 235 + * This is a simple number property 236 + */ 237 + prop?: number; 238 + }; 239 + 240 + /** 241 + * This is a model with one boolean property 242 + */ 243 + export type ModelWithBoolean = { 244 + /** 245 + * This is a simple boolean property 246 + */ 247 + prop?: boolean; 248 + }; 249 + 250 + /** 251 + * This is a model with one string property 252 + */ 253 + export type ModelWithString = { 254 + /** 255 + * This is a simple string property 256 + */ 257 + prop?: string; 258 + }; 259 + 260 + /** 261 + * This is a model with one string property 262 + */ 263 + export type ModelWithStringError = { 264 + /** 265 + * This is a simple string property 266 + */ 267 + prop?: string; 268 + }; 269 + 270 + /** 271 + * `Comment` or `VoiceComment`. The JSON object for adding voice comments to tickets is different. See [Adding voice comments to tickets](/documentation/ticketing/managing-tickets/adding-voice-comments-to-tickets) 272 + */ 273 + export type ModelFromZendesk = string; 274 + 275 + /** 276 + * This is a model with one string property 277 + */ 278 + export type ModelWithNullableString = { 279 + /** 280 + * This is a simple string property 281 + */ 282 + nullableProp1?: string | null; 283 + /** 284 + * This is a simple string property 285 + */ 286 + nullableRequiredProp1: string | null; 287 + /** 288 + * This is a simple string property 289 + */ 290 + nullableProp2?: string | null; 291 + /** 292 + * This is a simple string property 293 + */ 294 + nullableRequiredProp2: string | null; 295 + /** 296 + * This is a simple enum with strings 297 + */ 298 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 299 + }; 300 + 301 + /** 302 + * This is a model with one enum 303 + */ 304 + export type ModelWithEnum = { 305 + /** 306 + * This is a simple enum with strings 307 + */ 308 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 309 + /** 310 + * These are the HTTP error code enums 311 + */ 312 + statusCode?: '100' | '200 FOO' | '300 FOO_BAR' | '400 foo-bar' | '500 foo.bar' | '600 foo&bar'; 313 + /** 314 + * Simple boolean enum 315 + */ 316 + bool?: true; 317 + }; 318 + 319 + /** 320 + * This is a model with one enum with escaped name 321 + */ 322 + export type ModelWithEnumWithHyphen = { 323 + /** 324 + * Foo-Bar-Baz-Qux 325 + */ 326 + 'foo-bar-baz-qux'?: '3.0'; 327 + }; 328 + 329 + /** 330 + * This is a model with one enum 331 + */ 332 + export type ModelWithEnumFromDescription = { 333 + /** 334 + * Success=1,Warning=2,Error=3 335 + */ 336 + test?: number; 337 + }; 338 + 339 + /** 340 + * This is a model with nested enums 341 + */ 342 + export type ModelWithNestedEnums = { 343 + dictionaryWithEnum?: { 344 + [key: string]: 'Success' | 'Warning' | 'Error'; 345 + }; 346 + dictionaryWithEnumFromDescription?: { 347 + [key: string]: number; 348 + }; 349 + arrayWithEnum?: Array<'Success' | 'Warning' | 'Error'>; 350 + arrayWithDescription?: Array<number>; 351 + /** 352 + * This is a simple enum with strings 353 + */ 354 + 'foo_bar-enum'?: 'Success' | 'Warning' | 'Error' | 'ØÆÅ字符串'; 355 + }; 356 + 357 + /** 358 + * This is a model with one property containing a reference 359 + */ 360 + export type ModelWithReference = { 361 + prop?: ModelWithProperties; 362 + }; 363 + 364 + /** 365 + * This is a model with one property containing an array 366 + */ 367 + export type ModelWithArrayReadOnlyAndWriteOnly = { 368 + prop?: Array<ModelWithReadOnlyAndWriteOnly>; 369 + propWithFile?: Array<Blob | File>; 370 + propWithNumber?: Array<number>; 371 + }; 372 + 373 + /** 374 + * This is a model with one property containing an array 375 + */ 376 + export type ModelWithArray = { 377 + prop?: Array<ModelWithString>; 378 + propWithFile?: Array<Blob | File>; 379 + propWithNumber?: Array<number>; 380 + }; 381 + 382 + /** 383 + * This is a model with one property containing a dictionary 384 + */ 385 + export type ModelWithDictionary = { 386 + prop?: { 387 + [key: string]: string; 388 + }; 389 + }; 390 + 391 + /** 392 + * This is a deprecated model with a deprecated property 393 + * 394 + * @deprecated 395 + */ 396 + export type DeprecatedModel = { 397 + /** 398 + * This is a deprecated property 399 + * 400 + * @deprecated 401 + */ 402 + prop?: string; 403 + }; 404 + 405 + /** 406 + * This is a model with one property containing a circular reference 407 + */ 408 + export type ModelWithCircularReference = { 409 + prop?: ModelWithCircularReference; 410 + }; 411 + 412 + /** 413 + * This is a model with one property with a 'one of' relationship 414 + */ 415 + export type CompositionWithOneOf = { 416 + propA?: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 417 + }; 418 + 419 + /** 420 + * This is a model with one property with a 'one of' relationship where the options are not $ref 421 + */ 422 + export type CompositionWithOneOfAnonymous = { 423 + propA?: { 424 + propA?: string; 425 + } | string | number; 426 + }; 427 + 428 + /** 429 + * Circle 430 + */ 431 + export type ModelCircle = { 432 + kind: string; 433 + radius?: number; 434 + }; 435 + 436 + /** 437 + * Square 438 + */ 439 + export type ModelSquare = { 440 + kind: string; 441 + sideLength?: number; 442 + }; 443 + 444 + /** 445 + * This is a model with one property with a 'one of' relationship where the options are not $ref 446 + */ 447 + export type CompositionWithOneOfDiscriminator = ({ 448 + kind: 'circle'; 449 + } & ModelCircle) | ({ 450 + kind: 'square'; 451 + } & ModelSquare); 452 + 453 + /** 454 + * This is a model with one property with a 'any of' relationship 455 + */ 456 + export type CompositionWithAnyOf = { 457 + propA?: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 458 + }; 459 + 460 + /** 461 + * This is a model with one property with a 'any of' relationship where the options are not $ref 462 + */ 463 + export type CompositionWithAnyOfAnonymous = { 464 + propA?: { 465 + propA?: string; 466 + } | string | number; 467 + }; 468 + 469 + /** 470 + * This is a model with nested 'any of' property with a type null 471 + */ 472 + export type CompositionWithNestedAnyAndTypeNull = { 473 + propA?: Array<ModelWithDictionary | null> | Array<ModelWithArray | null>; 474 + }; 475 + 476 + export type _3eNum1Период = 'Bird' | 'Dog'; 477 + 478 + export type ConstValue = 'ConstValue'; 479 + 480 + /** 481 + * This is a model with one property with a 'any of' relationship where the options are not $ref 482 + */ 483 + export type CompositionWithNestedAnyOfAndNull = { 484 + /** 485 + * Scopes 486 + */ 487 + propA?: Array<_3eNum1Период | ConstValue> | null; 488 + }; 489 + 490 + /** 491 + * This is a model with one property with a 'one of' relationship 492 + */ 493 + export type CompositionWithOneOfAndNullable = { 494 + propA?: { 495 + boolean?: boolean; 496 + } | ModelWithEnum | ModelWithArray | ModelWithDictionary | null; 497 + }; 498 + 499 + /** 500 + * This is a model that contains a simple dictionary within composition 501 + */ 502 + export type CompositionWithOneOfAndSimpleDictionary = { 503 + propA?: boolean | { 504 + [key: string]: number; 505 + }; 506 + }; 507 + 508 + /** 509 + * This is a model that contains a dictionary of simple arrays within composition 510 + */ 511 + export type CompositionWithOneOfAndSimpleArrayDictionary = { 512 + propA?: boolean | { 513 + [key: string]: Array<boolean>; 514 + }; 515 + }; 516 + 517 + /** 518 + * This is a model that contains a dictionary of complex arrays (composited) within composition 519 + */ 520 + export type CompositionWithOneOfAndComplexArrayDictionary = { 521 + propA?: boolean | { 522 + [key: string]: Array<number | string>; 523 + }; 524 + }; 525 + 526 + /** 527 + * This is a model with one property with a 'all of' relationship 528 + */ 529 + export type CompositionWithAllOfAndNullable = { 530 + propA?: ({ 531 + boolean?: boolean; 532 + } & ModelWithEnum & ModelWithArray & ModelWithDictionary) | null; 533 + }; 534 + 535 + /** 536 + * This is a model with one property with a 'any of' relationship 537 + */ 538 + export type CompositionWithAnyOfAndNullable = { 539 + propA?: { 540 + boolean?: boolean; 541 + } | ModelWithEnum | ModelWithArray | ModelWithDictionary | null; 542 + }; 543 + 544 + /** 545 + * This is a base model with two simple optional properties 546 + */ 547 + export type CompositionBaseModel = { 548 + firstName?: string; 549 + lastname?: string; 550 + }; 551 + 552 + /** 553 + * This is a model that extends the base model 554 + */ 555 + export type CompositionExtendedModel = CompositionBaseModel & { 556 + age: number; 557 + firstName: string; 558 + lastname: string; 559 + }; 560 + 561 + /** 562 + * This is a model with one nested property 563 + */ 564 + export type ModelWithProperties = { 565 + required: string; 566 + readonly requiredAndReadOnly: string; 567 + requiredAndNullable: string | null; 568 + string?: string; 569 + number?: number; 570 + boolean?: boolean; 571 + reference?: ModelWithString; 572 + 'property with space'?: string; 573 + default?: string; 574 + try?: string; 575 + readonly '@namespace.string'?: string; 576 + readonly '@namespace.integer'?: number; 577 + }; 578 + 579 + /** 580 + * This is a model with one nested property 581 + */ 582 + export type ModelWithNestedProperties = { 583 + readonly first: { 584 + readonly second: { 585 + readonly third: string | null; 586 + } | null; 587 + } | null; 588 + }; 589 + 590 + /** 591 + * This is a model with duplicated properties 592 + */ 593 + export type ModelWithDuplicateProperties = { 594 + prop?: ModelWithString; 595 + }; 596 + 597 + /** 598 + * This is a model with ordered properties 599 + */ 600 + export type ModelWithOrderedProperties = { 601 + zebra?: string; 602 + apple?: string; 603 + hawaii?: string; 604 + }; 605 + 606 + /** 607 + * This is a model with duplicated imports 608 + */ 609 + export type ModelWithDuplicateImports = { 610 + propA?: ModelWithString; 611 + propB?: ModelWithString; 612 + propC?: ModelWithString; 613 + }; 614 + 615 + /** 616 + * This is a model that extends another model 617 + */ 618 + export type ModelThatExtends = ModelWithString & { 619 + propExtendsA?: string; 620 + propExtendsB?: ModelWithString; 621 + }; 622 + 623 + /** 624 + * This is a model that extends another model 625 + */ 626 + export type ModelThatExtendsExtends = ModelWithString & ModelThatExtends & { 627 + propExtendsC?: string; 628 + propExtendsD?: ModelWithString; 629 + }; 630 + 631 + /** 632 + * This is a model that contains a some patterns 633 + */ 634 + export type ModelWithPattern = { 635 + key: string; 636 + name: string; 637 + readonly enabled?: boolean; 638 + readonly modified?: string; 639 + id?: string; 640 + text?: string; 641 + patternWithSingleQuotes?: string; 642 + patternWithNewline?: string; 643 + patternWithBacktick?: string; 644 + }; 645 + 646 + export type File = { 647 + /** 648 + * Id 649 + */ 650 + readonly id?: string; 651 + /** 652 + * Updated at 653 + */ 654 + readonly updated_at?: string; 655 + /** 656 + * Created at 657 + */ 658 + readonly created_at?: string; 659 + /** 660 + * Mime 661 + */ 662 + mime: string; 663 + /** 664 + * File 665 + */ 666 + readonly file?: string; 667 + }; 668 + 669 + export type Default = { 670 + name?: string; 671 + }; 672 + 673 + export type Pageable = { 674 + page?: number; 675 + size?: number; 676 + sort?: Array<string>; 677 + }; 678 + 679 + /** 680 + * This is a free-form object without additionalProperties. 681 + */ 682 + export type FreeFormObjectWithoutAdditionalProperties = { 683 + [key: string]: unknown; 684 + }; 685 + 686 + /** 687 + * This is a free-form object with additionalProperties: true. 688 + */ 689 + export type FreeFormObjectWithAdditionalPropertiesEqTrue = { 690 + [key: string]: unknown; 691 + }; 692 + 693 + /** 694 + * This is a free-form object with additionalProperties: {}. 695 + */ 696 + export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { 697 + [key: string]: unknown; 698 + }; 699 + 700 + export type ModelWithConst = { 701 + String?: 'String'; 702 + number?: 0; 703 + null?: null; 704 + withType?: 'Some string'; 705 + }; 706 + 707 + /** 708 + * This is a model with one property and additionalProperties: true 709 + */ 710 + export type ModelWithAdditionalPropertiesEqTrue = { 711 + /** 712 + * This is a simple string property 713 + */ 714 + prop?: string; 715 + [key: string]: unknown | string | undefined; 716 + }; 717 + 718 + export type NestedAnyOfArraysNullable = { 719 + nullableArray?: Array<string | boolean> | null; 720 + }; 721 + 722 + export type CompositionWithOneOfAndProperties = ({ 723 + foo: SimpleParameter; 724 + } | { 725 + bar: NonAsciiStringæøåÆøÅöôêÊ字符串; 726 + }) & { 727 + baz: number | null; 728 + qux: number; 729 + }; 730 + 731 + /** 732 + * An object that can be null 733 + */ 734 + export type NullableObject = { 735 + foo?: string; 736 + } | null; 737 + 738 + /** 739 + * Some % character 740 + */ 741 + export type CharactersInDescription = string; 742 + 743 + export type ModelWithNullableObject = { 744 + data?: NullableObject; 745 + }; 746 + 747 + export type ModelWithOneOfEnum = { 748 + foo: 'Bar'; 749 + } | { 750 + foo: 'Baz'; 751 + } | { 752 + foo: 'Qux'; 753 + } | { 754 + content: string; 755 + foo: 'Quux'; 756 + } | { 757 + content: [ 758 + string, 759 + string 760 + ]; 761 + foo: 'Corge'; 762 + }; 763 + 764 + export type ModelWithNestedArrayEnumsDataFoo = 'foo' | 'bar'; 765 + 766 + export type ModelWithNestedArrayEnumsDataBar = 'baz' | 'qux'; 767 + 768 + export type ModelWithNestedArrayEnumsData = { 769 + foo?: Array<ModelWithNestedArrayEnumsDataFoo>; 770 + bar?: Array<ModelWithNestedArrayEnumsDataBar>; 771 + }; 772 + 773 + export type ModelWithNestedArrayEnums = { 774 + array_strings?: Array<string>; 775 + data?: ModelWithNestedArrayEnumsData; 776 + }; 777 + 778 + export type ModelWithNestedCompositionEnums = { 779 + foo?: ModelWithNestedArrayEnumsDataFoo; 780 + }; 781 + 782 + export type ModelWithReadOnlyAndWriteOnly = { 783 + foo: string; 784 + readonly bar: string; 785 + }; 786 + 787 + export type ModelWithConstantSizeArray = [ 788 + number, 789 + number 790 + ]; 791 + 792 + export type ModelWithAnyOfConstantSizeArray = [ 793 + number | string, 794 + number | string, 795 + number | string 796 + ]; 797 + 798 + export type ModelWithPrefixItemsConstantSizeArray = [ 799 + ModelWithInteger, 800 + number | string, 801 + string 802 + ]; 803 + 804 + export type ModelWithAnyOfConstantSizeArrayNullable = [ 805 + number | null | string, 806 + number | null | string, 807 + number | null | string 808 + ]; 809 + 810 + export type ModelWithAnyOfConstantSizeArrayWithNSizeAndOptions = [ 811 + number | Import, 812 + number | Import 813 + ]; 814 + 815 + export type ModelWithAnyOfConstantSizeArrayAndIntersect = [ 816 + number & string, 817 + number & string 818 + ]; 819 + 820 + export type ModelWithNumericEnumUnion = { 821 + /** 822 + * Период 823 + */ 824 + value?: -10 | -1 | 0 | 1 | 3 | 6 | 12; 825 + }; 826 + 827 + /** 828 + * Some description with `back ticks` 829 + */ 830 + export type ModelWithBackticksInDescription = { 831 + /** 832 + * The template `that` should be used for parsing and importing the contents of the CSV file. 833 + * 834 + * <br/><p>There is one placeholder currently supported:<ul> <li><b>${x}</b> - refers to the n-th column in the CSV file, e.g. ${1}, ${2}, ...)</li></ul><p>Example of a correct JSON template:</p> 835 + * <pre> 836 + * [ 837 + * { 838 + * "resourceType": "Asset", 839 + * "identifier": { 840 + * "name": "${1}", 841 + * "domain": { 842 + * "name": "${2}", 843 + * "community": { 844 + * "name": "Some Community" 845 + * } 846 + * } 847 + * }, 848 + * "attributes" : { 849 + * "00000000-0000-0000-0000-000000003115" : [ { 850 + * "value" : "${3}" 851 + * } ], 852 + * "00000000-0000-0000-0000-000000000222" : [ { 853 + * "value" : "${4}" 854 + * } ] 855 + * } 856 + * } 857 + * ] 858 + * </pre> 859 + */ 860 + template?: string; 861 + }; 862 + 863 + export type ModelWithOneOfAndProperties = (SimpleParameter | NonAsciiStringæøåÆøÅöôêÊ字符串) & { 864 + baz: number | null; 865 + qux: number; 866 + }; 867 + 868 + /** 869 + * Model used to test deduplication strategy (unused) 870 + */ 871 + export type ParameterSimpleParameterUnused = string; 872 + 873 + /** 874 + * Model used to test deduplication strategy 875 + */ 876 + export type PostServiceWithEmptyTagResponse = string; 877 + 878 + /** 879 + * Model used to test deduplication strategy 880 + */ 881 + export type PostServiceWithEmptyTagResponse2 = string; 882 + 883 + /** 884 + * Model used to test deduplication strategy 885 + */ 886 + export type DeleteFooData = string; 887 + 888 + /** 889 + * Model used to test deduplication strategy 890 + */ 891 + export type DeleteFooData2 = string; 892 + 893 + /** 894 + * Model with restricted keyword name 895 + */ 896 + export type Import = string; 897 + 898 + export type SchemaWithFormRestrictedKeys = { 899 + description?: string; 900 + 'x-enum-descriptions'?: string; 901 + 'x-enum-varnames'?: string; 902 + 'x-enumNames'?: string; 903 + title?: string; 904 + object?: { 905 + description?: string; 906 + 'x-enum-descriptions'?: string; 907 + 'x-enum-varnames'?: string; 908 + 'x-enumNames'?: string; 909 + title?: string; 910 + }; 911 + array?: Array<{ 912 + description?: string; 913 + 'x-enum-descriptions'?: string; 914 + 'x-enum-varnames'?: string; 915 + 'x-enumNames'?: string; 916 + title?: string; 917 + }>; 918 + }; 919 + 920 + /** 921 + * This schema was giving PascalCase transformations a hard time 922 + */ 923 + export type IoK8sApimachineryPkgApisMetaV1DeleteOptions = { 924 + /** 925 + * Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned. 926 + */ 927 + preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; 928 + }; 929 + 930 + /** 931 + * This schema was giving PascalCase transformations a hard time 932 + */ 933 + export type IoK8sApimachineryPkgApisMetaV1Preconditions = { 934 + /** 935 + * Specifies the target ResourceVersion 936 + */ 937 + resourceVersion?: string; 938 + /** 939 + * Specifies the target UID. 940 + */ 941 + uid?: string; 942 + }; 943 + 944 + export type AdditionalPropertiesUnknownIssue = { 945 + [key: string]: string | number; 946 + }; 947 + 948 + export type AdditionalPropertiesUnknownIssue2 = { 949 + [key: string]: string | number; 950 + }; 951 + 952 + export type AdditionalPropertiesUnknownIssue3 = string & { 953 + entries: { 954 + [key: string]: AdditionalPropertiesUnknownIssue; 955 + }; 956 + }; 957 + 958 + export type AdditionalPropertiesIntegerIssue = { 959 + value: number; 960 + [key: string]: number; 961 + }; 962 + 963 + export type OneOfAllOfIssue = ((ConstValue | GenericSchemaDuplicateIssue1SystemBoolean) & _3eNum1Период) | GenericSchemaDuplicateIssue1SystemString; 964 + 965 + export type GenericSchemaDuplicateIssue1SystemBoolean = { 966 + item?: boolean; 967 + error?: string | null; 968 + readonly hasError?: boolean; 969 + data?: { 970 + [key: string]: never; 971 + }; 972 + }; 973 + 974 + export type GenericSchemaDuplicateIssue1SystemString = { 975 + item?: string | null; 976 + error?: string | null; 977 + readonly hasError?: boolean; 978 + }; 979 + 980 + export type ExternalSharedExternalSharedModel = { 981 + id: string; 982 + name?: string; 983 + }; 984 + 985 + /** 986 + * This is a model with one property containing a reference 987 + */ 988 + export type ModelWithReferenceWritable = { 989 + prop?: ModelWithPropertiesWritable; 990 + }; 991 + 992 + /** 993 + * This is a model with one property containing an array 994 + */ 995 + export type ModelWithArrayReadOnlyAndWriteOnlyWritable = { 996 + prop?: Array<ModelWithReadOnlyAndWriteOnlyWritable>; 997 + propWithFile?: Array<Blob | File>; 998 + propWithNumber?: Array<number>; 999 + }; 1000 + 1001 + /** 1002 + * This is a model with one nested property 1003 + */ 1004 + export type ModelWithPropertiesWritable = { 1005 + required: string; 1006 + requiredAndNullable: string | null; 1007 + string?: string; 1008 + number?: number; 1009 + boolean?: boolean; 1010 + reference?: ModelWithString; 1011 + 'property with space'?: string; 1012 + default?: string; 1013 + try?: string; 1014 + }; 1015 + 1016 + /** 1017 + * This is a model that contains a some patterns 1018 + */ 1019 + export type ModelWithPatternWritable = { 1020 + key: string; 1021 + name: string; 1022 + id?: string; 1023 + text?: string; 1024 + patternWithSingleQuotes?: string; 1025 + patternWithNewline?: string; 1026 + patternWithBacktick?: string; 1027 + }; 1028 + 1029 + export type FileWritable = { 1030 + /** 1031 + * Mime 1032 + */ 1033 + mime: string; 1034 + }; 1035 + 1036 + export type ModelWithReadOnlyAndWriteOnlyWritable = { 1037 + foo: string; 1038 + baz: string; 1039 + }; 1040 + 1041 + export type ModelWithAnyOfConstantSizeArrayWithNSizeAndOptionsWritable = [ 1042 + number | Import, 1043 + number | Import 1044 + ]; 1045 + 1046 + export type AdditionalPropertiesUnknownIssueWritable = { 1047 + [key: string]: string | number; 1048 + }; 1049 + 1050 + export type OneOfAllOfIssueWritable = ((ConstValue | GenericSchemaDuplicateIssue1SystemBoolean) & _3eNum1Период) | GenericSchemaDuplicateIssue1SystemString; 1051 + 1052 + export type GenericSchemaDuplicateIssue1SystemBooleanWritable = { 1053 + item?: boolean; 1054 + error?: string | null; 1055 + data?: { 1056 + [key: string]: never; 1057 + }; 1058 + }; 1059 + 1060 + export type GenericSchemaDuplicateIssue1SystemStringWritable = { 1061 + item?: string | null; 1062 + error?: string | null; 1063 + }; 1064 + 1065 + /** 1066 + * This is a reusable parameter 1067 + */ 1068 + export type SimpleParameter = string; 1069 + 1070 + /** 1071 + * Parameter with illegal characters 1072 + */ 1073 + export type XFooBar = ModelWithString; 1074 + 1075 + /** 1076 + * A reusable request body 1077 + */ 1078 + export type SimpleRequestBody = ModelWithString; 1079 + 1080 + /** 1081 + * A reusable request body 1082 + */ 1083 + export type SimpleFormData = ModelWithString; 1084 + 1085 + export type ExportData = { 1086 + body?: never; 1087 + path?: never; 1088 + query?: never; 1089 + url: '/api/v{api-version}/no+tag'; 1090 + }; 1091 + 1092 + export type PatchApiVbyApiVersionNoTagData = { 1093 + body?: never; 1094 + path?: never; 1095 + query?: never; 1096 + url: '/api/v{api-version}/no+tag'; 1097 + }; 1098 + 1099 + export type PatchApiVbyApiVersionNoTagResponses = { 1100 + /** 1101 + * OK 1102 + */ 1103 + default: unknown; 1104 + }; 1105 + 1106 + export type ImportData = { 1107 + body: ModelWithReadOnlyAndWriteOnlyWritable | ModelWithArrayReadOnlyAndWriteOnlyWritable; 1108 + path?: never; 1109 + query?: never; 1110 + url: '/api/v{api-version}/no+tag'; 1111 + }; 1112 + 1113 + export type ImportResponses = { 1114 + /** 1115 + * Success 1116 + */ 1117 + 200: ModelFromZendesk; 1118 + /** 1119 + * Default success response 1120 + */ 1121 + default: ModelWithReadOnlyAndWriteOnly; 1122 + }; 1123 + 1124 + export type ImportResponse = ImportResponses[keyof ImportResponses]; 1125 + 1126 + export type FooWowData = { 1127 + body?: never; 1128 + path?: never; 1129 + query?: never; 1130 + url: '/api/v{api-version}/no+tag'; 1131 + }; 1132 + 1133 + export type FooWowResponses = { 1134 + /** 1135 + * OK 1136 + */ 1137 + default: unknown; 1138 + }; 1139 + 1140 + export type ApiVVersionODataControllerCountData = { 1141 + body?: never; 1142 + path?: never; 1143 + query?: never; 1144 + url: '/api/v{api-version}/simple/$count'; 1145 + }; 1146 + 1147 + export type ApiVVersionODataControllerCountResponses = { 1148 + /** 1149 + * Success 1150 + */ 1151 + 200: ModelFromZendesk; 1152 + }; 1153 + 1154 + export type ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponses[keyof ApiVVersionODataControllerCountResponses]; 1155 + 1156 + export type GetApiVbyApiVersionSimpleOperationData = { 1157 + body?: never; 1158 + path: { 1159 + /** 1160 + * foo in method 1161 + */ 1162 + foo_param: string; 1163 + }; 1164 + query?: never; 1165 + url: '/api/v{api-version}/simple:operation'; 1166 + }; 1167 + 1168 + export type GetApiVbyApiVersionSimpleOperationErrors = { 1169 + /** 1170 + * Default error response 1171 + */ 1172 + default: ModelWithBoolean; 1173 + }; 1174 + 1175 + export type GetApiVbyApiVersionSimpleOperationError = GetApiVbyApiVersionSimpleOperationErrors[keyof GetApiVbyApiVersionSimpleOperationErrors]; 1176 + 1177 + export type GetApiVbyApiVersionSimpleOperationResponses = { 1178 + /** 1179 + * Response is a simple number 1180 + */ 1181 + 200: number; 1182 + }; 1183 + 1184 + export type GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponses[keyof GetApiVbyApiVersionSimpleOperationResponses]; 1185 + 1186 + export type DeleteCallWithoutParametersAndResponseData = { 1187 + body?: never; 1188 + path?: never; 1189 + query?: never; 1190 + url: '/api/v{api-version}/simple'; 1191 + }; 1192 + 1193 + export type GetCallWithoutParametersAndResponseData = { 1194 + body?: never; 1195 + path?: never; 1196 + query?: never; 1197 + url: '/api/v{api-version}/simple'; 1198 + }; 1199 + 1200 + export type HeadCallWithoutParametersAndResponseData = { 1201 + body?: never; 1202 + path?: never; 1203 + query?: never; 1204 + url: '/api/v{api-version}/simple'; 1205 + }; 1206 + 1207 + export type OptionsCallWithoutParametersAndResponseData = { 1208 + body?: never; 1209 + path?: never; 1210 + query?: never; 1211 + url: '/api/v{api-version}/simple'; 1212 + }; 1213 + 1214 + export type PatchCallWithoutParametersAndResponseData = { 1215 + body?: never; 1216 + path?: never; 1217 + query?: never; 1218 + url: '/api/v{api-version}/simple'; 1219 + }; 1220 + 1221 + export type PostCallWithoutParametersAndResponseData = { 1222 + body?: never; 1223 + path?: never; 1224 + query?: never; 1225 + url: '/api/v{api-version}/simple'; 1226 + }; 1227 + 1228 + export type PutCallWithoutParametersAndResponseData = { 1229 + body?: never; 1230 + path?: never; 1231 + query?: never; 1232 + url: '/api/v{api-version}/simple'; 1233 + }; 1234 + 1235 + export type DeleteFooData3 = { 1236 + body?: never; 1237 + headers: { 1238 + /** 1239 + * Parameter with illegal characters 1240 + */ 1241 + 'x-Foo-Bar': ModelWithString; 1242 + }; 1243 + path: { 1244 + /** 1245 + * foo in method 1246 + */ 1247 + foo_param: string; 1248 + /** 1249 + * bar in method 1250 + */ 1251 + BarParam: string; 1252 + }; 1253 + query?: never; 1254 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}'; 1255 + }; 1256 + 1257 + export type CallWithDescriptionsData = { 1258 + body?: never; 1259 + path?: never; 1260 + query?: { 1261 + /** 1262 + * Testing multiline comments in string: First line 1263 + * Second line 1264 + * 1265 + * Fourth line 1266 + */ 1267 + parameterWithBreaks?: string; 1268 + /** 1269 + * Testing backticks in string: `backticks` and ```multiple backticks``` should work 1270 + */ 1271 + parameterWithBackticks?: string; 1272 + /** 1273 + * Testing slashes in string: \backwards\\\ and /forwards/// should work 1274 + */ 1275 + parameterWithSlashes?: string; 1276 + /** 1277 + * Testing expression placeholders in string: ${expression} should work 1278 + */ 1279 + parameterWithExpressionPlaceholders?: string; 1280 + /** 1281 + * Testing quotes in string: 'single quote''' and "double quotes""" should work 1282 + */ 1283 + parameterWithQuotes?: string; 1284 + /** 1285 + * Testing reserved characters in string: * inline * and ** inline ** should work 1286 + */ 1287 + parameterWithReservedCharacters?: string; 1288 + }; 1289 + url: '/api/v{api-version}/descriptions'; 1290 + }; 1291 + 1292 + export type DeprecatedCallData = { 1293 + body?: never; 1294 + headers: { 1295 + /** 1296 + * This parameter is deprecated 1297 + * 1298 + * @deprecated 1299 + */ 1300 + parameter: DeprecatedModel | null; 1301 + }; 1302 + path?: never; 1303 + query?: never; 1304 + url: '/api/v{api-version}/parameters/deprecated'; 1305 + }; 1306 + 1307 + export type CallWithParametersData = { 1308 + /** 1309 + * This is the parameter that goes into the body 1310 + */ 1311 + body: { 1312 + [key: string]: unknown; 1313 + } | null; 1314 + headers: { 1315 + /** 1316 + * This is the parameter that goes into the header 1317 + */ 1318 + parameterHeader: string | null; 1319 + }; 1320 + path: { 1321 + /** 1322 + * This is the parameter that goes into the path 1323 + */ 1324 + parameterPath: string | null; 1325 + /** 1326 + * api-version should be required in standalone clients 1327 + */ 1328 + 'api-version': string | null; 1329 + }; 1330 + query: { 1331 + foo_ref_enum?: ModelWithNestedArrayEnumsDataFoo; 1332 + foo_all_of_enum: ModelWithNestedArrayEnumsDataFoo; 1333 + /** 1334 + * This is the parameter that goes into the query params 1335 + */ 1336 + cursor: string | null; 1337 + }; 1338 + url: '/api/v{api-version}/parameters/{parameterPath}'; 1339 + }; 1340 + 1341 + export type CallWithWeirdParameterNamesData = { 1342 + /** 1343 + * This is the parameter that goes into the body 1344 + */ 1345 + body: ModelWithString | null; 1346 + headers: { 1347 + /** 1348 + * This is the parameter that goes into the request header 1349 + */ 1350 + 'parameter.header': string | null; 1351 + }; 1352 + path: { 1353 + /** 1354 + * This is the parameter that goes into the path 1355 + */ 1356 + 'parameter.path.1'?: string; 1357 + /** 1358 + * This is the parameter that goes into the path 1359 + */ 1360 + 'parameter-path-2'?: string; 1361 + /** 1362 + * This is the parameter that goes into the path 1363 + */ 1364 + 'PARAMETER-PATH-3'?: string; 1365 + /** 1366 + * api-version should be required in standalone clients 1367 + */ 1368 + 'api-version': string | null; 1369 + }; 1370 + query: { 1371 + /** 1372 + * This is the parameter with a reserved keyword 1373 + */ 1374 + default?: string; 1375 + /** 1376 + * This is the parameter that goes into the request query params 1377 + */ 1378 + 'parameter-query': string | null; 1379 + }; 1380 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}'; 1381 + }; 1382 + 1383 + export type GetCallWithOptionalParamData = { 1384 + /** 1385 + * This is a required parameter 1386 + */ 1387 + body: ModelWithOneOfEnum; 1388 + path?: never; 1389 + query?: { 1390 + /** 1391 + * This is an optional parameter 1392 + */ 1393 + page?: number; 1394 + }; 1395 + url: '/api/v{api-version}/parameters'; 1396 + }; 1397 + 1398 + export type PostCallWithOptionalParamData = { 1399 + /** 1400 + * This is an optional parameter 1401 + */ 1402 + body?: { 1403 + offset?: number | null; 1404 + }; 1405 + path?: never; 1406 + query: { 1407 + /** 1408 + * This is a required parameter 1409 + */ 1410 + parameter: Pageable; 1411 + }; 1412 + url: '/api/v{api-version}/parameters'; 1413 + }; 1414 + 1415 + export type PostCallWithOptionalParamResponses = { 1416 + /** 1417 + * Response is a simple number 1418 + */ 1419 + 200: number; 1420 + /** 1421 + * Success 1422 + */ 1423 + 204: void; 1424 + }; 1425 + 1426 + export type PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponses[keyof PostCallWithOptionalParamResponses]; 1427 + 1428 + export type PostApiVbyApiVersionRequestBodyData = { 1429 + /** 1430 + * A reusable request body 1431 + */ 1432 + body?: SimpleRequestBody; 1433 + path?: never; 1434 + query?: { 1435 + /** 1436 + * This is a reusable parameter 1437 + */ 1438 + parameter?: string; 1439 + }; 1440 + url: '/api/v{api-version}/requestBody'; 1441 + }; 1442 + 1443 + export type PostApiVbyApiVersionFormDataData = { 1444 + /** 1445 + * A reusable request body 1446 + */ 1447 + body?: SimpleFormData; 1448 + path?: never; 1449 + query?: { 1450 + /** 1451 + * This is a reusable parameter 1452 + */ 1453 + parameter?: string; 1454 + }; 1455 + url: '/api/v{api-version}/formData'; 1456 + }; 1457 + 1458 + export type CallWithDefaultParametersData = { 1459 + body?: never; 1460 + path?: never; 1461 + query?: { 1462 + /** 1463 + * This is a simple string with default value 1464 + */ 1465 + parameterString?: string | null; 1466 + /** 1467 + * This is a simple number with default value 1468 + */ 1469 + parameterNumber?: number | null; 1470 + /** 1471 + * This is a simple boolean with default value 1472 + */ 1473 + parameterBoolean?: boolean | null; 1474 + /** 1475 + * This is a simple enum with default value 1476 + */ 1477 + parameterEnum?: 'Success' | 'Warning' | 'Error'; 1478 + /** 1479 + * This is a simple model with default value 1480 + */ 1481 + parameterModel?: ModelWithString | null; 1482 + }; 1483 + url: '/api/v{api-version}/defaults'; 1484 + }; 1485 + 1486 + export type CallWithDefaultOptionalParametersData = { 1487 + body?: never; 1488 + path?: never; 1489 + query?: { 1490 + /** 1491 + * This is a simple string that is optional with default value 1492 + */ 1493 + parameterString?: string; 1494 + /** 1495 + * This is a simple number that is optional with default value 1496 + */ 1497 + parameterNumber?: number; 1498 + /** 1499 + * This is a simple boolean that is optional with default value 1500 + */ 1501 + parameterBoolean?: boolean; 1502 + /** 1503 + * This is a simple enum that is optional with default value 1504 + */ 1505 + parameterEnum?: 'Success' | 'Warning' | 'Error'; 1506 + /** 1507 + * This is a simple model that is optional with default value 1508 + */ 1509 + parameterModel?: ModelWithString; 1510 + }; 1511 + url: '/api/v{api-version}/defaults'; 1512 + }; 1513 + 1514 + export type CallToTestOrderOfParamsData = { 1515 + body?: never; 1516 + path?: never; 1517 + query: { 1518 + /** 1519 + * This is a optional string with default 1520 + */ 1521 + parameterOptionalStringWithDefault?: string; 1522 + /** 1523 + * This is a optional string with empty default 1524 + */ 1525 + parameterOptionalStringWithEmptyDefault?: string; 1526 + /** 1527 + * This is a optional string with no default 1528 + */ 1529 + parameterOptionalStringWithNoDefault?: string; 1530 + /** 1531 + * This is a string with default 1532 + */ 1533 + parameterStringWithDefault: string; 1534 + /** 1535 + * This is a string with empty default 1536 + */ 1537 + parameterStringWithEmptyDefault: string; 1538 + /** 1539 + * This is a string with no default 1540 + */ 1541 + parameterStringWithNoDefault: string; 1542 + /** 1543 + * This is a string that can be null with no default 1544 + */ 1545 + parameterStringNullableWithNoDefault?: string | null; 1546 + /** 1547 + * This is a string that can be null with default 1548 + */ 1549 + parameterStringNullableWithDefault?: string | null; 1550 + }; 1551 + url: '/api/v{api-version}/defaults'; 1552 + }; 1553 + 1554 + export type DuplicateNameData = { 1555 + body?: never; 1556 + path?: never; 1557 + query?: never; 1558 + url: '/api/v{api-version}/duplicate'; 1559 + }; 1560 + 1561 + export type DuplicateName2Data = { 1562 + body?: never; 1563 + path?: never; 1564 + query?: never; 1565 + url: '/api/v{api-version}/duplicate'; 1566 + }; 1567 + 1568 + export type DuplicateName3Data = { 1569 + body?: never; 1570 + path?: never; 1571 + query?: never; 1572 + url: '/api/v{api-version}/duplicate'; 1573 + }; 1574 + 1575 + export type DuplicateName4Data = { 1576 + body?: never; 1577 + path?: never; 1578 + query?: never; 1579 + url: '/api/v{api-version}/duplicate'; 1580 + }; 1581 + 1582 + export type CallWithNoContentResponseData = { 1583 + body?: never; 1584 + path?: never; 1585 + query?: never; 1586 + url: '/api/v{api-version}/no-content'; 1587 + }; 1588 + 1589 + export type CallWithNoContentResponseResponses = { 1590 + /** 1591 + * Success 1592 + */ 1593 + 204: void; 1594 + }; 1595 + 1596 + export type CallWithNoContentResponseResponse = CallWithNoContentResponseResponses[keyof CallWithNoContentResponseResponses]; 1597 + 1598 + export type CallWithResponseAndNoContentResponseData = { 1599 + body?: never; 1600 + path?: never; 1601 + query?: never; 1602 + url: '/api/v{api-version}/multiple-tags/response-and-no-content'; 1603 + }; 1604 + 1605 + export type CallWithResponseAndNoContentResponseResponses = { 1606 + /** 1607 + * Response is a simple number 1608 + */ 1609 + 200: number; 1610 + /** 1611 + * Success 1612 + */ 1613 + 204: void; 1614 + }; 1615 + 1616 + export type CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponses[keyof CallWithResponseAndNoContentResponseResponses]; 1617 + 1618 + export type DummyAData = { 1619 + body?: never; 1620 + path?: never; 1621 + query?: never; 1622 + url: '/api/v{api-version}/multiple-tags/a'; 1623 + }; 1624 + 1625 + export type DummyAResponses = { 1626 + 200: _400; 1627 + }; 1628 + 1629 + export type DummyAResponse = DummyAResponses[keyof DummyAResponses]; 1630 + 1631 + export type DummyBData = { 1632 + body?: never; 1633 + path?: never; 1634 + query?: never; 1635 + url: '/api/v{api-version}/multiple-tags/b'; 1636 + }; 1637 + 1638 + export type DummyBResponses = { 1639 + /** 1640 + * Success 1641 + */ 1642 + 204: void; 1643 + }; 1644 + 1645 + export type DummyBResponse = DummyBResponses[keyof DummyBResponses]; 1646 + 1647 + export type CallWithResponseData = { 1648 + body?: never; 1649 + path?: never; 1650 + query?: never; 1651 + url: '/api/v{api-version}/response'; 1652 + }; 1653 + 1654 + export type CallWithResponseResponses = { 1655 + default: Import; 1656 + }; 1657 + 1658 + export type CallWithResponseResponse = CallWithResponseResponses[keyof CallWithResponseResponses]; 1659 + 1660 + export type CallWithDuplicateResponsesData = { 1661 + body?: never; 1662 + path?: never; 1663 + query?: never; 1664 + url: '/api/v{api-version}/response'; 1665 + }; 1666 + 1667 + export type CallWithDuplicateResponsesErrors = { 1668 + /** 1669 + * Message for 500 error 1670 + */ 1671 + 500: ModelWithStringError; 1672 + /** 1673 + * Message for 501 error 1674 + */ 1675 + 501: ModelWithStringError; 1676 + /** 1677 + * Message for 502 error 1678 + */ 1679 + 502: ModelWithStringError; 1680 + /** 1681 + * Message for 4XX errors 1682 + */ 1683 + '4XX': DictionaryWithArray; 1684 + /** 1685 + * Default error response 1686 + */ 1687 + default: ModelWithBoolean; 1688 + }; 1689 + 1690 + export type CallWithDuplicateResponsesError = CallWithDuplicateResponsesErrors[keyof CallWithDuplicateResponsesErrors]; 1691 + 1692 + export type CallWithDuplicateResponsesResponses = { 1693 + /** 1694 + * Message for 200 response 1695 + */ 1696 + 200: ModelWithBoolean & ModelWithInteger; 1697 + /** 1698 + * Message for 201 response 1699 + */ 1700 + 201: ModelWithString; 1701 + /** 1702 + * Message for 202 response 1703 + */ 1704 + 202: ModelWithString; 1705 + }; 1706 + 1707 + export type CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponses[keyof CallWithDuplicateResponsesResponses]; 1708 + 1709 + export type CallWithResponsesData = { 1710 + body?: never; 1711 + path?: never; 1712 + query?: never; 1713 + url: '/api/v{api-version}/response'; 1714 + }; 1715 + 1716 + export type CallWithResponsesErrors = { 1717 + /** 1718 + * Message for 500 error 1719 + */ 1720 + 500: ModelWithStringError; 1721 + /** 1722 + * Message for 501 error 1723 + */ 1724 + 501: ModelWithStringError; 1725 + /** 1726 + * Message for 502 error 1727 + */ 1728 + 502: ModelWithStringError; 1729 + /** 1730 + * Message for default response 1731 + */ 1732 + default: ModelWithStringError; 1733 + }; 1734 + 1735 + export type CallWithResponsesError = CallWithResponsesErrors[keyof CallWithResponsesErrors]; 1736 + 1737 + export type CallWithResponsesResponses = { 1738 + /** 1739 + * Message for 200 response 1740 + */ 1741 + 200: { 1742 + readonly '@namespace.string'?: string; 1743 + readonly '@namespace.integer'?: number; 1744 + readonly value?: Array<ModelWithString>; 1745 + }; 1746 + /** 1747 + * Message for 201 response 1748 + */ 1749 + 201: ModelThatExtends; 1750 + /** 1751 + * Message for 202 response 1752 + */ 1753 + 202: ModelThatExtendsExtends; 1754 + }; 1755 + 1756 + export type CallWithResponsesResponse = CallWithResponsesResponses[keyof CallWithResponsesResponses]; 1757 + 1758 + export type CollectionFormatData = { 1759 + body?: never; 1760 + path?: never; 1761 + query: { 1762 + /** 1763 + * This is an array parameter that is sent as csv format (comma-separated values) 1764 + */ 1765 + parameterArrayCSV: Array<string> | null; 1766 + /** 1767 + * This is an array parameter that is sent as ssv format (space-separated values) 1768 + */ 1769 + parameterArraySSV: Array<string> | null; 1770 + /** 1771 + * This is an array parameter that is sent as tsv format (tab-separated values) 1772 + */ 1773 + parameterArrayTSV: Array<string> | null; 1774 + /** 1775 + * This is an array parameter that is sent as pipes format (pipe-separated values) 1776 + */ 1777 + parameterArrayPipes: Array<string> | null; 1778 + /** 1779 + * This is an array parameter that is sent as multi format (multiple parameter instances) 1780 + */ 1781 + parameterArrayMulti: Array<string> | null; 1782 + }; 1783 + url: '/api/v{api-version}/collectionFormat'; 1784 + }; 1785 + 1786 + export type TypesData = { 1787 + body?: never; 1788 + path?: { 1789 + /** 1790 + * This is a number parameter 1791 + */ 1792 + id?: number; 1793 + }; 1794 + query: { 1795 + /** 1796 + * This is a number parameter 1797 + */ 1798 + parameterNumber: number; 1799 + /** 1800 + * This is a string parameter 1801 + */ 1802 + parameterString: string | null; 1803 + /** 1804 + * This is a boolean parameter 1805 + */ 1806 + parameterBoolean: boolean | null; 1807 + /** 1808 + * This is an object parameter 1809 + */ 1810 + parameterObject: { 1811 + [key: string]: unknown; 1812 + } | null; 1813 + /** 1814 + * This is an array parameter 1815 + */ 1816 + parameterArray: Array<string> | null; 1817 + /** 1818 + * This is a dictionary parameter 1819 + */ 1820 + parameterDictionary: { 1821 + [key: string]: unknown; 1822 + } | null; 1823 + /** 1824 + * This is an enum parameter 1825 + */ 1826 + parameterEnum: 'Success' | 'Warning' | 'Error' | null; 1827 + }; 1828 + url: '/api/v{api-version}/types'; 1829 + }; 1830 + 1831 + export type TypesResponses = { 1832 + /** 1833 + * Response is a simple number 1834 + */ 1835 + 200: number; 1836 + /** 1837 + * Response is a simple string 1838 + */ 1839 + 201: string; 1840 + /** 1841 + * Response is a simple boolean 1842 + */ 1843 + 202: boolean; 1844 + /** 1845 + * Response is a simple object 1846 + */ 1847 + 203: { 1848 + [key: string]: unknown; 1849 + }; 1850 + }; 1851 + 1852 + export type TypesResponse = TypesResponses[keyof TypesResponses]; 1853 + 1854 + export type UploadFileData = { 1855 + body: Blob | File; 1856 + path: { 1857 + /** 1858 + * api-version should be required in standalone clients 1859 + */ 1860 + 'api-version': string | null; 1861 + }; 1862 + query?: never; 1863 + url: '/api/v{api-version}/upload'; 1864 + }; 1865 + 1866 + export type UploadFileResponses = { 1867 + 200: boolean; 1868 + }; 1869 + 1870 + export type UploadFileResponse = UploadFileResponses[keyof UploadFileResponses]; 1871 + 1872 + export type FileResponseData = { 1873 + body?: never; 1874 + path: { 1875 + id: string; 1876 + /** 1877 + * api-version should be required in standalone clients 1878 + */ 1879 + 'api-version': string; 1880 + }; 1881 + query?: never; 1882 + url: '/api/v{api-version}/file/{id}'; 1883 + }; 1884 + 1885 + export type FileResponseResponses = { 1886 + /** 1887 + * Success 1888 + */ 1889 + 200: Blob | File; 1890 + }; 1891 + 1892 + export type FileResponseResponse = FileResponseResponses[keyof FileResponseResponses]; 1893 + 1894 + export type ComplexTypesData = { 1895 + body?: never; 1896 + path?: never; 1897 + query: { 1898 + /** 1899 + * Parameter containing object 1900 + */ 1901 + parameterObject: { 1902 + first?: { 1903 + second?: { 1904 + third?: string; 1905 + }; 1906 + }; 1907 + }; 1908 + /** 1909 + * Parameter containing reference 1910 + */ 1911 + parameterReference: ModelWithString; 1912 + }; 1913 + url: '/api/v{api-version}/complex'; 1914 + }; 1915 + 1916 + export type ComplexTypesErrors = { 1917 + /** 1918 + * 400 `server` error 1919 + */ 1920 + 400: unknown; 1921 + /** 1922 + * 500 server error 1923 + */ 1924 + 500: unknown; 1925 + }; 1926 + 1927 + export type ComplexTypesResponses = { 1928 + /** 1929 + * Successful response 1930 + */ 1931 + 200: Array<ModelWithString>; 1932 + }; 1933 + 1934 + export type ComplexTypesResponse = ComplexTypesResponses[keyof ComplexTypesResponses]; 1935 + 1936 + export type MultipartResponseData = { 1937 + body?: never; 1938 + path?: never; 1939 + query?: never; 1940 + url: '/api/v{api-version}/multipart'; 1941 + }; 1942 + 1943 + export type MultipartResponseResponses = { 1944 + /** 1945 + * OK 1946 + */ 1947 + 200: { 1948 + file?: Blob | File; 1949 + metadata?: { 1950 + foo?: string; 1951 + bar?: string; 1952 + }; 1953 + }; 1954 + }; 1955 + 1956 + export type MultipartResponseResponse = MultipartResponseResponses[keyof MultipartResponseResponses]; 1957 + 1958 + export type MultipartRequestData = { 1959 + body?: { 1960 + content?: Blob | File; 1961 + data?: ModelWithString | null; 1962 + }; 1963 + path?: never; 1964 + query?: never; 1965 + url: '/api/v{api-version}/multipart'; 1966 + }; 1967 + 1968 + export type ComplexParamsData = { 1969 + body?: { 1970 + readonly key: string | null; 1971 + name: string | null; 1972 + enabled?: boolean; 1973 + type: 'Monkey' | 'Horse' | 'Bird'; 1974 + listOfModels?: Array<ModelWithString> | null; 1975 + listOfStrings?: Array<string> | null; 1976 + parameters: ModelWithString | ModelWithEnum | ModelWithArray | ModelWithDictionary; 1977 + readonly user?: { 1978 + readonly id?: number; 1979 + readonly name?: string | null; 1980 + }; 1981 + }; 1982 + path: { 1983 + id: number; 1984 + /** 1985 + * api-version should be required in standalone clients 1986 + */ 1987 + 'api-version': string; 1988 + }; 1989 + query?: never; 1990 + url: '/api/v{api-version}/complex/{id}'; 1991 + }; 1992 + 1993 + export type ComplexParamsResponses = { 1994 + /** 1995 + * Success 1996 + */ 1997 + 200: ModelWithString; 1998 + }; 1999 + 2000 + export type ComplexParamsResponse = ComplexParamsResponses[keyof ComplexParamsResponses]; 2001 + 2002 + export type CallWithResultFromHeaderData = { 2003 + body?: never; 2004 + path?: never; 2005 + query?: never; 2006 + url: '/api/v{api-version}/header'; 2007 + }; 2008 + 2009 + export type CallWithResultFromHeaderErrors = { 2010 + /** 2011 + * 400 server error 2012 + */ 2013 + 400: unknown; 2014 + /** 2015 + * 500 server error 2016 + */ 2017 + 500: unknown; 2018 + }; 2019 + 2020 + export type CallWithResultFromHeaderResponses = { 2021 + /** 2022 + * Successful response 2023 + */ 2024 + 200: unknown; 2025 + }; 2026 + 2027 + export type TestErrorCodeData = { 2028 + body?: never; 2029 + path?: never; 2030 + query: { 2031 + /** 2032 + * Status code to return 2033 + */ 2034 + status: number; 2035 + }; 2036 + url: '/api/v{api-version}/error'; 2037 + }; 2038 + 2039 + export type TestErrorCodeErrors = { 2040 + /** 2041 + * Custom message: Internal Server Error 2042 + */ 2043 + 500: unknown; 2044 + /** 2045 + * Custom message: Not Implemented 2046 + */ 2047 + 501: unknown; 2048 + /** 2049 + * Custom message: Bad Gateway 2050 + */ 2051 + 502: unknown; 2052 + /** 2053 + * Custom message: Service Unavailable 2054 + */ 2055 + 503: unknown; 2056 + }; 2057 + 2058 + export type TestErrorCodeResponses = { 2059 + /** 2060 + * Custom message: Successful response 2061 + */ 2062 + 200: unknown; 2063 + }; 2064 + 2065 + export type NonAsciiæøåÆøÅöôêÊ字符串Data = { 2066 + body?: never; 2067 + path?: never; 2068 + query: { 2069 + /** 2070 + * Dummy input param 2071 + */ 2072 + nonAsciiParamæøåÆØÅöôêÊ: number; 2073 + }; 2074 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; 2075 + }; 2076 + 2077 + export type NonAsciiæøåÆøÅöôêÊ字符串Responses = { 2078 + /** 2079 + * Successful response 2080 + */ 2081 + 200: Array<NonAsciiStringæøåÆøÅöôêÊ字符串>; 2082 + }; 2083 + 2084 + export type NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Responses[keyof NonAsciiæøåÆøÅöôêÊ字符串Responses]; 2085 + 2086 + export type PutWithFormUrlEncodedData = { 2087 + body: ArrayWithStrings; 2088 + path?: never; 2089 + query?: never; 2090 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串'; 2091 + };
+4
packages/openapi-ts/src/plugins/nestjs/config.ts
··· 5 5 6 6 export const defaultConfig: NestJSPlugin['Config'] = { 7 7 config: { 8 + groupByTag: false, 8 9 includeInEntry: false, 9 10 }, 10 11 dependencies: ['@hey-api/typescript'], 11 12 handler, 12 13 name: 'nestjs', 14 + resolveConfig: (plugin) => { 15 + plugin.config.groupByTag = plugin.config.groupByTag ?? false; 16 + }, 13 17 }; 14 18 15 19 /**
+71 -17
packages/openapi-ts/src/plugins/nestjs/plugin.ts
··· 1 1 import type { IR } from '@hey-api/shared'; 2 - import { hasParameterGroupObjectRequired, operationResponsesMap } from '@hey-api/shared'; 2 + import { hasParameterGroupObjectRequired, operationResponsesMap, toCase } from '@hey-api/shared'; 3 3 4 4 import { $ } from '../../ts-dsl'; 5 5 import type { NestJSPlugin } from './types'; ··· 93 93 }; 94 94 }; 95 95 96 + const emitTypeAlias = ({ 97 + methods, 98 + plugin, 99 + typeName, 100 + }: { 101 + methods: Array<{ name: string; type: ReturnType<typeof $.type.func> }>; 102 + plugin: NestJSPlugin['Instance']; 103 + typeName: string; 104 + }) => { 105 + const symbol = plugin.symbol(typeName); 106 + const type = $.type.object(); 107 + for (const method of methods) { 108 + type.prop(method.name, (p) => p.type(method.type)); 109 + } 110 + plugin.node($.type.alias(symbol).export().type(type)); 111 + }; 112 + 96 113 export const handler: NestJSPlugin['Handler'] = ({ plugin }) => { 97 - const symbolControllerMethods = plugin.symbol('ControllerMethods'); 114 + if (plugin.config.groupByTag) { 115 + // Collect operations by tag, then emit per-tag types 116 + const operationsByTag = new Map< 117 + string, 118 + Array<{ name: string; type: ReturnType<typeof $.type.func> }> 119 + >(); 98 120 99 - const type = $.type.object(); 121 + plugin.forEach( 122 + 'operation', 123 + ({ operation, tags }) => { 124 + const tag = tags?.[0] ?? 'default'; 125 + if (!operationsByTag.has(tag)) { 126 + operationsByTag.set(tag, []); 127 + } 128 + const method = operationToMethod({ operation, plugin }); 129 + operationsByTag.get(tag)!.push(method); 130 + }, 131 + { 132 + order: 'declarations', 133 + }, 134 + ); 100 135 101 - plugin.forEach( 102 - 'operation', 103 - ({ operation }) => { 104 - const method = operationToMethod({ operation, plugin }); 105 - if (method) { 106 - type.prop(method.name, (p) => p.type(method.type)); 107 - } 108 - }, 109 - { 110 - order: 'declarations', 111 - }, 112 - ); 136 + for (const [tag, methods] of operationsByTag) { 137 + const pascalTag = toCase(tag, 'PascalCase'); 138 + emitTypeAlias({ 139 + methods, 140 + plugin, 141 + typeName: `${pascalTag}ControllerMethods`, 142 + }); 143 + emitTypeAlias({ 144 + methods, 145 + plugin, 146 + typeName: `${pascalTag}ServiceMethods`, 147 + }); 148 + } 149 + } else { 150 + // Flat mode: single ControllerMethods + ServiceMethods 151 + const methods: Array<{ 152 + name: string; 153 + type: ReturnType<typeof $.type.func>; 154 + }> = []; 155 + 156 + plugin.forEach( 157 + 'operation', 158 + ({ operation }) => { 159 + const method = operationToMethod({ operation, plugin }); 160 + methods.push(method); 161 + }, 162 + { 163 + order: 'declarations', 164 + }, 165 + ); 113 166 114 - const node = $.type.alias(symbolControllerMethods).export().type(type); 115 - plugin.node(node); 167 + emitTypeAlias({ methods, plugin, typeName: 'ControllerMethods' }); 168 + emitTypeAlias({ methods, plugin, typeName: 'ServiceMethods' }); 169 + } 116 170 };
+19 -2
packages/openapi-ts/src/plugins/nestjs/types.ts
··· 1 1 import type { DefinePlugin, Plugin } from '@hey-api/shared'; 2 2 3 - export type UserConfig = Plugin.Name<'nestjs'> & Plugin.Hooks & Plugin.UserExports; 3 + export type UserConfig = Plugin.Name<'nestjs'> & 4 + Plugin.Hooks & 5 + Plugin.UserExports & { 6 + /** 7 + * Group controller methods by OpenAPI tag. 8 + * When true, generates per-tag types like `PetsControllerMethods`. 9 + * When false (default), generates flat `ControllerMethods`. 10 + * 11 + * @default false 12 + */ 13 + groupByTag?: boolean; 14 + }; 4 15 5 - export type NestJSPlugin = DefinePlugin<UserConfig, UserConfig>; 16 + export type Config = Plugin.Name<'nestjs'> & 17 + Plugin.Hooks & 18 + Plugin.Exports & { 19 + groupByTag: boolean; 20 + }; 21 + 22 + export type NestJSPlugin = DefinePlugin<UserConfig, Config>;
+1537 -1594
pnpm-lock.yaml
··· 17 17 specifier: 0.18.2 18 18 version: 0.18.2 19 19 '@changesets/cli': 20 - specifier: 2.30.0 21 - version: 2.30.0(@types/node@24.10.10) 20 + specifier: 2.29.8 21 + version: 2.29.8(@types/node@24.10.10) 22 22 '@changesets/get-github-info': 23 - specifier: 0.8.0 24 - version: 0.8.0(encoding@0.1.13) 23 + specifier: 0.7.0 24 + version: 0.7.0(encoding@0.1.13) 25 25 '@changesets/parse': 26 - specifier: 0.4.3 27 - version: 0.4.3 26 + specifier: 0.4.2 27 + version: 0.4.2 28 28 '@changesets/types': 29 29 specifier: 6.1.0 30 30 version: 6.1.0 ··· 43 43 '@typescript-eslint/eslint-plugin': 44 44 specifier: 8.54.0 45 45 version: 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 46 - '@typescript/native-preview': 47 - specifier: 7.0.0-dev.20260312.1 48 - version: 7.0.0-dev.20260312.1 49 46 '@vitest/coverage-v8': 50 - specifier: 4.1.0 51 - version: 4.1.0(vitest@4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))) 47 + specifier: 4.0.18 48 + version: 4.0.18(vitest@4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 49 + dotenv: 50 + specifier: 17.2.3 51 + version: 17.2.3 52 52 eslint: 53 53 specifier: 9.39.2 54 54 version: 9.39.2(jiti@2.6.1) ··· 56 56 specifier: 12.1.1 57 57 version: 12.1.1(eslint@9.39.2(jiti@2.6.1)) 58 58 eslint-plugin-sort-destructure-keys: 59 - specifier: 3.0.0 60 - version: 3.0.0(eslint@9.39.2(jiti@2.6.1)) 59 + specifier: 2.0.0 60 + version: 2.0.0(eslint@9.39.2(jiti@2.6.1)) 61 61 eslint-plugin-sort-keys-fix: 62 62 specifier: 1.1.2 63 63 version: 1.1.2 ··· 68 68 specifier: 10.7.0 69 69 version: 10.7.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))) 70 70 globals: 71 - specifier: 17.4.0 72 - version: 17.4.0 71 + specifier: 17.3.0 72 + version: 17.3.0 73 73 husky: 74 74 specifier: 9.1.7 75 75 version: 9.1.7 76 76 lint-staged: 77 - specifier: 16.3.3 78 - version: 16.3.3 77 + specifier: 16.2.7 78 + version: 16.2.7 79 79 oxfmt: 80 - specifier: 0.40.0 81 - version: 0.40.0 80 + specifier: 0.28.0 81 + version: 0.28.0 82 + ts-node: 83 + specifier: 10.9.2 84 + version: 10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3) 82 85 tsdown: 83 - specifier: 0.21.3 84 - version: 0.21.3(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20260312.1)(synckit@0.11.11)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) 86 + specifier: 0.18.4 87 + version: 0.18.4(@arethetypeswrong/core@0.18.2)(synckit@0.11.11)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) 85 88 tsx: 86 89 specifier: 4.21.0 87 90 version: 4.21.0 88 91 turbo: 89 - specifier: 2.8.16 90 - version: 2.8.16 92 + specifier: 2.8.3 93 + version: 2.8.3 91 94 typescript: 92 95 specifier: 5.9.3 93 96 version: 5.9.3 ··· 95 98 specifier: 8.54.0 96 99 version: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 97 100 vitest: 98 - specifier: 4.1.0 99 - version: 4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 101 + specifier: 4.0.18 102 + version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 100 103 101 104 dev: 102 105 devDependencies: ··· 116 119 specifier: workspace:* 117 120 version: link:../packages/openapi-ts 118 121 '@opencode-ai/sdk': 119 - specifier: 1.2.25 120 - version: 1.2.25 122 + specifier: 1.1.48 123 + version: 1.1.48 121 124 '@pinia/colada': 122 125 specifier: 0.19.1 123 126 version: 0.19.1(pinia@3.0.3(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 124 127 '@tanstack/angular-query-experimental': 125 - specifier: 5.90.25 126 - version: 5.90.25(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 127 - '@tanstack/preact-query': 128 - specifier: 5.93.0 129 - version: 5.93.0(preact@10.28.4) 128 + specifier: 5.73.3 129 + version: 5.73.3(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 130 130 '@tanstack/react-query': 131 - specifier: 5.90.21 132 - version: 5.90.21(react@19.0.0) 131 + specifier: 5.73.3 132 + version: 5.73.3(react@19.0.0) 133 133 '@tanstack/solid-query': 134 - specifier: 5.90.26 135 - version: 5.90.26(solid-js@1.9.9) 134 + specifier: 5.73.3 135 + version: 5.73.3(solid-js@1.9.9) 136 136 '@tanstack/svelte-query': 137 - specifier: 5.90.2 138 - version: 5.90.2(svelte@5.19.9) 137 + specifier: 5.73.3 138 + version: 5.73.3(svelte@5.19.9) 139 139 '@tanstack/vue-query': 140 - specifier: 5.92.9 141 - version: 5.92.9(vue@3.5.25(typescript@5.9.3)) 140 + specifier: 5.73.3 141 + version: 5.73.3(vue@3.5.25(typescript@5.9.3)) 142 142 arktype: 143 - specifier: 2.2.0 144 - version: 2.2.0 143 + specifier: 2.1.29 144 + version: 2.1.29 145 145 nuxt: 146 146 specifier: 3.21.0 147 - version: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 147 + version: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 148 148 swr: 149 - specifier: 2.4.1 150 - version: 2.4.1(react@19.0.0) 151 - tsx: 152 - specifier: 4.21.0 153 - version: 4.21.0 149 + specifier: 2.4.0 150 + version: 2.4.0(react@19.0.0) 154 151 typescript: 155 152 specifier: 5.9.3 156 153 version: 5.9.3 ··· 230 227 devDependencies: 231 228 '@angular-devkit/build-angular': 232 229 specifier: 21.1.2 233 - version: 21.1.2(8e317fb962be684ea660a36b6a37c5df) 230 + version: 21.1.2(b4857b46f4d587290f3bbf4b1ef44d00) 234 231 '@angular/cli': 235 232 specifier: 21.1.2 236 233 version: 21.1.2(@types/node@24.10.10)(chokidar@5.0.0)(hono@4.11.8) ··· 324 321 devDependencies: 325 322 '@angular-devkit/build-angular': 326 323 specifier: 21.1.2 327 - version: 21.1.2(fa2c50346f9355ac74dcf2ab0f67cd85) 324 + version: 21.1.2(b4857b46f4d587290f3bbf4b1ef44d00) 328 325 '@angular/cli': 329 326 specifier: 21.1.2 330 327 version: 21.1.2(@types/node@24.10.10)(chokidar@5.0.0)(hono@4.11.8) ··· 433 430 version: 8.4.41 434 431 tailwindcss: 435 432 specifier: 3.4.9 436 - version: 3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 433 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 437 434 typescript: 438 435 specifier: 5.9.3 439 436 version: 5.9.3 ··· 467 464 version: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 468 465 vitest: 469 466 specifier: 4.0.18 470 - version: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 467 + version: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 471 468 472 469 examples/openapi-ts-fetch: 473 470 dependencies: ··· 525 522 version: 8.4.41 526 523 tailwindcss: 527 524 specifier: 3.4.9 528 - version: 3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 525 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 529 526 typescript: 530 527 specifier: 5.9.3 531 528 version: 5.9.3 ··· 592 589 version: 8.4.41 593 590 tailwindcss: 594 591 specifier: 3.4.9 595 - version: 3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 592 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 596 593 typescript: 597 594 specifier: 5.9.3 598 595 version: 5.9.3 ··· 600 597 specifier: 7.3.1 601 598 version: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 602 599 600 + examples/openapi-ts-nestjs: 601 + dependencies: 602 + '@nestjs/common': 603 + specifier: 10.4.18 604 + version: 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 605 + '@nestjs/core': 606 + specifier: 10.4.18 607 + version: 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.18)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2) 608 + '@nestjs/platform-express': 609 + specifier: 10.4.18 610 + version: 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18) 611 + '@nestjs/swagger': 612 + specifier: 8.1.1 613 + version: 8.1.1(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) 614 + class-transformer: 615 + specifier: 0.5.1 616 + version: 0.5.1 617 + class-validator: 618 + specifier: 0.14.1 619 + version: 0.14.1 620 + reflect-metadata: 621 + specifier: 0.2.2 622 + version: 0.2.2 623 + rxjs: 624 + specifier: 7.8.2 625 + version: 7.8.2 626 + devDependencies: 627 + '@darraghor/eslint-plugin-nestjs-typed': 628 + specifier: 5.0.10 629 + version: 5.0.10(@typescript-eslint/parser@8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(class-validator@0.14.1)(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 630 + '@hey-api/openapi-ts': 631 + specifier: workspace:* 632 + version: link:../../packages/openapi-ts 633 + '@nestjs/testing': 634 + specifier: 10.4.18 635 + version: 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18)(@nestjs/platform-express@10.4.18) 636 + '@swc/core': 637 + specifier: 1.11.29 638 + version: 1.11.29 639 + eslint: 640 + specifier: 9.17.0 641 + version: 9.17.0(jiti@2.6.1) 642 + oxfmt: 643 + specifier: 0.27.0 644 + version: 0.27.0 645 + supertest: 646 + specifier: 7.1.0 647 + version: 7.1.0 648 + typescript: 649 + specifier: 5.9.3 650 + version: 5.9.3 651 + typescript-eslint: 652 + specifier: 8.20.0 653 + version: 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 654 + unplugin-swc: 655 + specifier: 1.5.5 656 + version: 1.5.5(@swc/core@1.11.29)(rollup@4.56.0) 657 + vite: 658 + specifier: 7.3.1 659 + version: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 660 + vitest: 661 + specifier: 4.0.18 662 + version: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 663 + 603 664 examples/openapi-ts-next: 604 665 dependencies: 605 666 next: ··· 635 696 version: 8.4.41 636 697 tailwindcss: 637 698 specifier: 3.4.9 638 - version: 3.4.9(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 699 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 639 700 typescript: 640 701 specifier: 5.9.3 641 702 version: 5.9.3 ··· 647 708 version: link:../../packages/nuxt 648 709 nuxt: 649 710 specifier: 3.14.1592 650 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 711 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 651 712 vue: 652 713 specifier: 3.5.13 653 714 version: 3.5.13(typescript@5.9.3) ··· 712 773 version: 9.32.0(eslint@9.17.0(jiti@2.6.1)) 713 774 jsdom: 714 775 specifier: 28.0.0 715 - version: 28.0.0 776 + version: 28.0.0(@noble/hashes@1.8.0) 716 777 npm-run-all2: 717 778 specifier: 6.2.0 718 779 version: 6.2.0 ··· 724 785 version: 8.4.41 725 786 tailwindcss: 726 787 specifier: 3.4.9 727 - version: 3.4.9(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 788 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 728 789 typescript: 729 790 specifier: 5.9.3 730 791 version: 5.9.3 ··· 736 797 version: 8.0.2(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.9.3)) 737 798 vitest: 738 799 specifier: 4.0.18 739 - version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 800 + version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 740 801 vue-tsc: 741 802 specifier: 3.2.4 742 803 version: 3.2.4(typescript@5.9.3) ··· 800 861 version: 8.4.41 801 862 tailwindcss: 802 863 specifier: 3.4.9 803 - version: 3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 864 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 804 865 typescript: 805 866 specifier: 5.9.3 806 867 version: 5.9.3 ··· 867 928 version: 9.32.0(eslint@9.17.0(jiti@2.6.1)) 868 929 jsdom: 869 930 specifier: 28.0.0 870 - version: 28.0.0 931 + version: 28.0.0(@noble/hashes@1.8.0) 871 932 npm-run-all2: 872 933 specifier: 6.2.0 873 934 version: 6.2.0 ··· 879 940 version: 8.4.41 880 941 tailwindcss: 881 942 specifier: 3.4.9 882 - version: 3.4.9(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 943 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 883 944 typescript: 884 945 specifier: 5.9.3 885 946 version: 5.9.3 ··· 891 952 version: 8.0.2(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.9.3)) 892 953 vitest: 893 954 specifier: 4.0.18 894 - version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 955 + version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 895 956 vue-tsc: 896 957 specifier: 3.2.4 897 958 version: 3.2.4(typescript@5.9.3) ··· 943 1004 devDependencies: 944 1005 '@angular-devkit/build-angular': 945 1006 specifier: 21.1.2 946 - version: 21.1.2(7a0ea2bf4566d6c254ebfd7a3d4a6f07) 1007 + version: 21.1.2(9fcb4a56f47fff001aa3198fa906565b) 947 1008 '@angular/cli': 948 1009 specifier: 21.1.2 949 1010 version: 21.1.2(@types/node@25.2.1)(chokidar@5.0.0)(hono@4.11.8) ··· 1040 1101 version: 8.4.41 1041 1102 tailwindcss: 1042 1103 specifier: 3.4.9 1043 - version: 3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 1104 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 1044 1105 typescript: 1045 1106 specifier: 5.9.3 1046 1107 version: 5.9.3 ··· 1080 1141 version: 9.17.0(jiti@2.6.1) 1081 1142 eslint-plugin-svelte: 1082 1143 specifier: 2.36.0 1083 - version: 2.36.0(eslint@9.17.0(jiti@2.6.1))(svelte@5.19.9)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 1144 + version: 2.36.0(eslint@9.17.0(jiti@2.6.1))(svelte@5.19.9)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 1084 1145 globals: 1085 1146 specifier: 15.14.0 1086 1147 version: 15.14.0 ··· 1104 1165 version: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 1105 1166 vitest: 1106 1167 specifier: 4.0.18 1107 - version: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 1168 + version: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 1108 1169 1109 1170 examples/openapi-ts-tanstack-vue-query: 1110 1171 dependencies: ··· 1165 1226 version: 9.32.0(eslint@9.17.0(jiti@2.6.1)) 1166 1227 jsdom: 1167 1228 specifier: 28.0.0 1168 - version: 28.0.0 1229 + version: 28.0.0(@noble/hashes@1.8.0) 1169 1230 npm-run-all2: 1170 1231 specifier: 6.2.0 1171 1232 version: 6.2.0 ··· 1177 1238 version: 8.4.41 1178 1239 tailwindcss: 1179 1240 specifier: 3.4.9 1180 - version: 3.4.9(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 1241 + version: 3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 1181 1242 typescript: 1182 1243 specifier: 5.9.3 1183 1244 version: 5.9.3 ··· 1189 1250 version: 8.0.2(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.9.3)) 1190 1251 vitest: 1191 1252 specifier: 4.0.18 1192 - version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 1253 + version: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 1193 1254 vue-tsc: 1194 1255 specifier: 3.2.4 1195 1256 version: 3.2.4(typescript@5.9.3) ··· 1239 1300 '@types/json-schema': 1240 1301 specifier: 7.0.15 1241 1302 version: 7.0.15 1242 - yaml: 1243 - specifier: 2.8.2 1244 - version: 2.8.2 1303 + js-yaml: 1304 + specifier: 4.1.1 1305 + version: 4.1.1 1245 1306 devDependencies: 1307 + '@types/js-yaml': 1308 + specifier: 4.0.9 1309 + version: 4.0.9 1246 1310 typescript: 1247 1311 specifier: 5.9.3 1248 1312 version: 5.9.3 ··· 1260 1324 version: 1.8.0 1261 1325 nuxt: 1262 1326 specifier: '>=3.0.0' 1263 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 1327 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.7.0)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 1264 1328 vue: 1265 1329 specifier: '>=3.5.13' 1266 1330 version: 3.5.13(typescript@5.9.3) ··· 1276 1340 version: 3.16.2 1277 1341 '@nuxt/test-utils': 1278 1342 specifier: 4.0.0 1279 - version: 4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0)(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))) 1343 + version: 4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0(@noble/hashes@1.8.0))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 1280 1344 vite: 1281 1345 specifier: 7.3.1 1282 1346 version: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) ··· 1315 1379 specifier: 2.8.2 1316 1380 version: 2.8.2 1317 1381 1318 - packages/openapi-python-tests/pydantic/v2: 1319 - devDependencies: 1320 - '@hey-api/openapi-python': 1321 - specifier: workspace:* 1322 - version: link:../../../openapi-python 1323 - typescript: 1324 - specifier: 5.9.3 1325 - version: 5.9.3 1326 - 1327 - packages/openapi-python-tests/sdks: 1328 - devDependencies: 1329 - '@hey-api/openapi-python': 1330 - specifier: workspace:* 1331 - version: link:../../openapi-python 1332 - typescript: 1333 - specifier: 5.9.3 1334 - version: 5.9.3 1335 - 1336 1382 packages/openapi-ts: 1337 1383 dependencies: 1338 1384 '@hey-api/codegen-core': ··· 1356 1402 commander: 1357 1403 specifier: 14.0.3 1358 1404 version: 14.0.3 1359 - get-tsconfig: 1360 - specifier: 4.13.6 1361 - version: 4.13.6 1362 1405 devDependencies: 1363 1406 '@angular/common': 1364 1407 specifier: 21.1.2 ··· 1392 1435 version: 1.14.3 1393 1436 nuxt: 1394 1437 specifier: 3.14.1592 1395 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue-tsc@3.2.4(typescript@5.9.3)) 1438 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 1396 1439 ofetch: 1397 1440 specifier: 1.5.1 1398 1441 version: 1.5.1 ··· 1416 1459 devDependencies: 1417 1460 '@angular-devkit/build-angular': 1418 1461 specifier: 21.1.2 1419 - version: 21.1.2(7a0ea2bf4566d6c254ebfd7a3d4a6f07) 1462 + version: 21.1.2(9fcb4a56f47fff001aa3198fa906565b) 1420 1463 '@angular/animations': 1421 1464 specifier: 21.1.2 1422 1465 version: 21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) ··· 1460 1503 specifier: 0.19.1 1461 1504 version: 0.19.1(pinia@3.0.3(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 1462 1505 '@tanstack/angular-query-experimental': 1463 - specifier: 5.90.25 1464 - version: 5.90.25(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 1465 - '@tanstack/preact-query': 1466 - specifier: 5.93.0 1467 - version: 5.93.0(preact@10.28.4) 1506 + specifier: 5.73.3 1507 + version: 5.73.3(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 1468 1508 '@tanstack/react-query': 1469 - specifier: 5.90.21 1470 - version: 5.90.21(react@19.0.0) 1509 + specifier: 5.73.3 1510 + version: 5.73.3(react@19.0.0) 1471 1511 '@tanstack/solid-query': 1472 - specifier: 5.90.23 1473 - version: 5.90.23(solid-js@1.9.9) 1512 + specifier: 5.73.3 1513 + version: 5.73.3(solid-js@1.9.9) 1474 1514 '@tanstack/svelte-query': 1475 - specifier: 5.90.2 1476 - version: 5.90.2(svelte@5.19.9) 1515 + specifier: 5.73.3 1516 + version: 5.73.3(svelte@5.19.9) 1477 1517 '@tanstack/vue-query': 1478 - specifier: 5.92.9 1479 - version: 5.92.9(vue@3.5.25(typescript@5.9.3)) 1518 + specifier: 5.73.3 1519 + version: 5.73.3(vue@3.5.25(typescript@5.9.3)) 1480 1520 '@types/cross-spawn': 1481 1521 specifier: 6.0.6 1482 1522 version: 6.0.6 ··· 1506 1546 version: 3.3.2 1507 1547 nuxt: 1508 1548 specifier: 3.14.1592 1509 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 1549 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)) 1510 1550 ofetch: 1511 1551 specifier: 1.5.1 1512 1552 version: 1.5.1 1513 1553 rxjs: 1514 1554 specifier: 7.8.2 1515 1555 version: 7.8.2 1556 + ts-node: 1557 + specifier: 10.9.2 1558 + version: 10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3) 1516 1559 tslib: 1517 1560 specifier: 2.8.1 1518 1561 version: 2.8.1 1519 1562 typescript: 1520 1563 specifier: 5.9.3 1521 1564 version: 5.9.3 1565 + valibot: 1566 + specifier: 1.2.0 1567 + version: 1.2.0(typescript@5.9.3) 1522 1568 vue: 1523 1569 specifier: 3.5.25 1524 1570 version: 3.5.25(typescript@5.9.3) ··· 1534 1580 typescript: 1535 1581 specifier: 5.9.3 1536 1582 version: 5.9.3 1537 - 1538 - packages/openapi-ts-tests/valibot/v1: 1539 - devDependencies: 1540 - '@hey-api/openapi-ts': 1541 - specifier: workspace:* 1542 - version: link:../../../openapi-ts 1543 - typescript: 1544 - specifier: 5.9.3 1545 - version: 5.9.3 1546 - valibot: 1547 - specifier: 1.2.0 1548 - version: 1.2.0(typescript@5.9.3) 1549 1583 1550 1584 packages/openapi-ts-tests/zod/v3: 1551 1585 devDependencies: ··· 2011 2045 resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} 2012 2046 engines: {node: '>=6.9.0'} 2013 2047 2014 - '@babel/generator@8.0.0-rc.2': 2015 - resolution: {integrity: sha512-oCQ1IKPwkzCeJzAPb7Fv8rQ9k5+1sG8mf2uoHiMInPYvkRfrDJxbTIbH51U+jstlkghus0vAi3EBvkfvEsYNLQ==} 2016 - engines: {node: ^20.19.0 || >=22.12.0} 2017 - 2018 2048 '@babel/helper-annotate-as-pure@7.27.3': 2019 2049 resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} 2020 2050 engines: {node: '>=6.9.0'} ··· 2124 2154 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 2125 2155 engines: {node: '>=6.9.0'} 2126 2156 2127 - '@babel/helper-string-parser@8.0.0-rc.2': 2128 - resolution: {integrity: sha512-noLx87RwlBEMrTzncWd/FvTxoJ9+ycHNg0n8yyYydIoDsLZuxknKgWRJUqcrVkNrJ74uGyhWQzQaS3q8xfGAhQ==} 2129 - engines: {node: ^20.19.0 || >=22.12.0} 2130 - 2131 2157 '@babel/helper-validator-identifier@7.27.1': 2132 2158 resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 2133 2159 engines: {node: '>=6.9.0'} ··· 2135 2161 '@babel/helper-validator-identifier@7.28.5': 2136 2162 resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 2137 2163 engines: {node: '>=6.9.0'} 2138 - 2139 - '@babel/helper-validator-identifier@8.0.0-rc.2': 2140 - resolution: {integrity: sha512-xExUBkuXWJjVuIbO7z6q7/BA9bgfJDEhVL0ggrggLMbg0IzCUWGT1hZGE8qUH7Il7/RD/a6cZ3AAFrrlp1LF/A==} 2141 - engines: {node: ^20.19.0 || >=22.12.0} 2142 2164 2143 2165 '@babel/helper-validator-option@7.27.1': 2144 2166 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} ··· 2171 2193 engines: {node: '>=6.0.0'} 2172 2194 hasBin: true 2173 2195 2174 - '@babel/parser@8.0.0-rc.2': 2175 - resolution: {integrity: sha512-29AhEtcq4x8Dp3T72qvUMZHx0OMXCj4Jy/TEReQa+KWLln524Cj1fWb3QFi0l/xSpptQBR6y9RNEXuxpFvwiUQ==} 2176 - engines: {node: ^20.19.0 || >=22.12.0} 2177 - hasBin: true 2178 - 2179 2196 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5': 2180 2197 resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==} 2181 2198 engines: {node: '>=6.9.0'} ··· 2606 2623 peerDependencies: 2607 2624 '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 2608 2625 2626 + '@babel/runtime@7.28.3': 2627 + resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} 2628 + engines: {node: '>=6.9.0'} 2629 + 2609 2630 '@babel/runtime@7.28.4': 2610 2631 resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} 2611 2632 engines: {node: '>=6.9.0'} ··· 2646 2667 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} 2647 2668 engines: {node: '>=6.9.0'} 2648 2669 2649 - '@babel/types@8.0.0-rc.2': 2650 - resolution: {integrity: sha512-91gAaWRznDwSX4E2tZ1YjBuIfnQVOFDCQ2r0Toby0gu4XEbyF623kXLMA8d4ZbCu+fINcrudkmEcwSUHgDDkNw==} 2651 - engines: {node: ^20.19.0 || >=22.12.0} 2652 - 2653 2670 '@bcoe/v8-coverage@1.0.2': 2654 2671 resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} 2655 2672 engines: {node: '>=18'} ··· 2669 2686 commander: 2670 2687 optional: true 2671 2688 2689 + '@borewit/text-codec@0.2.1': 2690 + resolution: {integrity: sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==} 2691 + 2672 2692 '@braidai/lang@1.1.2': 2673 2693 resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} 2674 2694 2675 - '@changesets/apply-release-plan@7.1.0': 2676 - resolution: {integrity: sha512-yq8ML3YS7koKQ/9bk1PqO0HMzApIFNwjlwCnwFEXMzNe8NpzeeYYKCmnhWJGkN8g7E51MnWaSbqRcTcdIxUgnQ==} 2695 + '@changesets/apply-release-plan@7.0.14': 2696 + resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==} 2677 2697 2678 2698 '@changesets/assemble-release-plan@6.0.9': 2679 2699 resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} ··· 2681 2701 '@changesets/changelog-git@0.2.1': 2682 2702 resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} 2683 2703 2684 - '@changesets/cli@2.30.0': 2685 - resolution: {integrity: sha512-5D3Nk2JPqMI1wK25pEymeWRSlSMdo5QOGlyfrKg0AOufrUcjEE3RQgaCpHoBiM31CSNrtSgdJ0U6zL1rLDDfBA==} 2704 + '@changesets/cli@2.29.8': 2705 + resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==} 2686 2706 hasBin: true 2687 2707 2688 - '@changesets/config@3.1.3': 2689 - resolution: {integrity: sha512-vnXjcey8YgBn2L1OPWd3ORs0bGC4LoYcK/ubpgvzNVr53JXV5GiTVj7fWdMRsoKUH7hhhMAQnsJUqLr21EncNw==} 2708 + '@changesets/config@3.1.2': 2709 + resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==} 2690 2710 2691 2711 '@changesets/errors@0.2.0': 2692 2712 resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} ··· 2694 2714 '@changesets/get-dependents-graph@2.1.3': 2695 2715 resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} 2696 2716 2697 - '@changesets/get-github-info@0.8.0': 2698 - resolution: {integrity: sha512-cRnC+xdF0JIik7coko3iUP9qbnfi1iJQ3sAa6dE+Tx3+ET8bjFEm63PA4WEohgjYcmsOikPHWzPsMWWiZmntOQ==} 2717 + '@changesets/get-github-info@0.7.0': 2718 + resolution: {integrity: sha512-+i67Bmhfj9V4KfDeS1+Tz3iF32btKZB2AAx+cYMqDSRFP7r3/ZdGbjCo+c6qkyViN9ygDuBjzageuPGJtKGe5A==} 2699 2719 2700 - '@changesets/get-release-plan@4.0.15': 2701 - resolution: {integrity: sha512-Q04ZaRPuEVZtA+auOYgFaVQQSA98dXiVe/yFaZfY7hoSmQICHGvP0TF4u3EDNHWmmCS4ekA/XSpKlSM2PyTS2g==} 2720 + '@changesets/get-release-plan@4.0.14': 2721 + resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==} 2702 2722 2703 2723 '@changesets/get-version-range-type@0.4.0': 2704 2724 resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} ··· 2709 2729 '@changesets/logger@0.1.1': 2710 2730 resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} 2711 2731 2712 - '@changesets/parse@0.4.3': 2713 - resolution: {integrity: sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==} 2732 + '@changesets/parse@0.4.2': 2733 + resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==} 2714 2734 2715 2735 '@changesets/pre@2.0.2': 2716 2736 resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} 2717 2737 2718 - '@changesets/read@0.6.7': 2719 - resolution: {integrity: sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==} 2738 + '@changesets/read@0.6.6': 2739 + resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==} 2720 2740 2721 2741 '@changesets/should-skip-package@0.1.2': 2722 2742 resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} ··· 2795 2815 2796 2816 '@dabh/diagnostics@2.0.3': 2797 2817 resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} 2818 + 2819 + '@darraghor/eslint-plugin-nestjs-typed@5.0.10': 2820 + resolution: {integrity: sha512-pUMtmktZGeSOadOR0yebdnsbnJcaBoQcAtU0jwt71bcQ1kfpYPSXK/lxZ0/WvcIjPlzhcChKA0is8J019VHVmQ==} 2821 + engines: {node: ^18.18.0 || >=20.0.0} 2822 + peerDependencies: 2823 + '@typescript-eslint/parser': ^7.0.0 2824 + class-validator: '*' 2825 + eslint: ^8.56.0 2798 2826 2799 2827 '@dependents/detective-less@5.0.1': 2800 2828 resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==} ··· 4535 4563 '@loaderkit/resolve@1.0.4': 4536 4564 resolution: {integrity: sha512-rJzYKVcV4dxJv+vW6jlvagF8zvGxHJ2+HTr1e2qOejfmGhAApgJHl8Aog4mMszxceTRiKTTbnpgmTO1bEZHV/A==} 4537 4565 4566 + '@lukeed/csprng@1.1.0': 4567 + resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} 4568 + engines: {node: '>=8'} 4569 + 4538 4570 '@manypkg/find-root@1.1.0': 4539 4571 resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 4540 4572 ··· 4545 4577 resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==} 4546 4578 engines: {node: '>=18'} 4547 4579 hasBin: true 4580 + 4581 + '@microsoft/tsdoc@0.15.1': 4582 + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} 4548 4583 4549 4584 '@modelcontextprotocol/sdk@1.25.2': 4550 4585 resolution: {integrity: sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==} ··· 4702 4737 '@napi-rs/wasm-runtime@0.2.12': 4703 4738 resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 4704 4739 4740 + '@napi-rs/wasm-runtime@1.1.0': 4741 + resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==} 4742 + 4705 4743 '@napi-rs/wasm-runtime@1.1.1': 4706 4744 resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} 4707 4745 4708 4746 '@neoconfetti/svelte@2.0.0': 4709 4747 resolution: {integrity: sha512-n/Uu7/XmHc8w0uBci0QWBjgbRzLhfWsH8yPJ5pMaseIvzSwabXvB30nb3JjzEYNBp9uGt4eCeY7LUmxAjnJV8A==} 4710 4748 4749 + '@nestjs/common@10.4.18': 4750 + resolution: {integrity: sha512-9SrTth6YJJ9CjVnekw9WP8kaiwh+tSgR0KIrPYV/aWgF9D0175uDJUglzbiCfUbkPyHN8jcKXUXd3EVPDY6BNA==} 4751 + peerDependencies: 4752 + class-transformer: '*' 4753 + class-validator: '*' 4754 + reflect-metadata: ^0.1.12 || ^0.2.0 4755 + rxjs: ^7.1.0 4756 + peerDependenciesMeta: 4757 + class-transformer: 4758 + optional: true 4759 + class-validator: 4760 + optional: true 4761 + 4762 + '@nestjs/core@10.4.18': 4763 + resolution: {integrity: sha512-+cs96rnpHIfkn9o0DLZFKuE1RZ3FFQkpkzz+DY2U8C3Wn3VX5fQaO4YuabweLIhUKTLr9DMxPycA5qk5rAPFBw==} 4764 + peerDependencies: 4765 + '@nestjs/common': ^10.0.0 4766 + '@nestjs/microservices': ^10.0.0 4767 + '@nestjs/platform-express': ^10.0.0 4768 + '@nestjs/websockets': ^10.0.0 4769 + reflect-metadata: ^0.1.12 || ^0.2.0 4770 + rxjs: ^7.1.0 4771 + peerDependenciesMeta: 4772 + '@nestjs/microservices': 4773 + optional: true 4774 + '@nestjs/platform-express': 4775 + optional: true 4776 + '@nestjs/websockets': 4777 + optional: true 4778 + 4779 + '@nestjs/mapped-types@2.0.6': 4780 + resolution: {integrity: sha512-84ze+CPfp1OWdpRi1/lOu59hOhTz38eVzJvRKrg9ykRFwDz+XleKfMsG0gUqNZYFa6v53XYzeD+xItt8uDW7NQ==} 4781 + peerDependencies: 4782 + '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 4783 + class-transformer: ^0.4.0 || ^0.5.0 4784 + class-validator: ^0.13.0 || ^0.14.0 4785 + reflect-metadata: ^0.1.12 || ^0.2.0 4786 + peerDependenciesMeta: 4787 + class-transformer: 4788 + optional: true 4789 + class-validator: 4790 + optional: true 4791 + 4792 + '@nestjs/platform-express@10.4.18': 4793 + resolution: {integrity: sha512-v+W+Pu5NOVK/bSG5A5mOnXyoVwN5mJUe4o0j0UJ9Ig9JMmjVxg+Zw2ydTfpOQ+R82lRYWJUjjv3dvqKaFW2z7w==} 4794 + peerDependencies: 4795 + '@nestjs/common': ^10.0.0 4796 + '@nestjs/core': ^10.0.0 4797 + 4798 + '@nestjs/swagger@8.1.1': 4799 + resolution: {integrity: sha512-5Mda7H1DKnhKtlsb0C7PYshcvILv8UFyUotHzxmWh0G65Z21R3LZH/J8wmpnlzL4bmXIfr42YwbEwRxgzpJ5sQ==} 4800 + peerDependencies: 4801 + '@fastify/static': ^6.0.0 || ^7.0.0 4802 + '@nestjs/common': ^9.0.0 || ^10.0.0 4803 + '@nestjs/core': ^9.0.0 || ^10.0.0 4804 + class-transformer: '*' 4805 + class-validator: '*' 4806 + reflect-metadata: ^0.1.12 || ^0.2.0 4807 + peerDependenciesMeta: 4808 + '@fastify/static': 4809 + optional: true 4810 + class-transformer: 4811 + optional: true 4812 + class-validator: 4813 + optional: true 4814 + 4815 + '@nestjs/testing@10.4.18': 4816 + resolution: {integrity: sha512-oTeGjnh1qeSZMFqze1Rz5lEtAOBRDApulWDoLYSyzh+8/jFflhCYAGeOHncItkGq9wBRe1R1Ct2GyRFdTmpcjg==} 4817 + peerDependencies: 4818 + '@nestjs/common': ^10.0.0 4819 + '@nestjs/core': ^10.0.0 4820 + '@nestjs/microservices': ^10.0.0 4821 + '@nestjs/platform-express': ^10.0.0 4822 + peerDependenciesMeta: 4823 + '@nestjs/microservices': 4824 + optional: true 4825 + '@nestjs/platform-express': 4826 + optional: true 4827 + 4711 4828 '@netlify/binary-info@1.0.0': 4712 4829 resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==} 4713 4830 ··· 4809 4926 '@angular/compiler-cli': ^21.0.0 4810 4927 typescript: '>=5.9 <6.0' 4811 4928 webpack: ^5.54.0 4929 + 4930 + '@noble/hashes@1.8.0': 4931 + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} 4932 + engines: {node: ^14.21.3 || >=16} 4812 4933 4813 4934 '@nodelib/fs.scandir@2.1.5': 4814 4935 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} ··· 5005 5126 rolldown: 5006 5127 optional: true 5007 5128 5129 + '@nuxtjs/opencollective@0.3.2': 5130 + resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} 5131 + engines: {node: '>=8.0.0', npm: '>=5.0.0'} 5132 + hasBin: true 5133 + 5008 5134 '@one-ini/wasm@0.1.1': 5009 5135 resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} 5010 5136 5011 - '@opencode-ai/sdk@1.2.25': 5012 - resolution: {integrity: sha512-ikuGWob48OM7LTgfXFqGOZKVOqh50FEjvtIBhXGhGowJhifmjZ+xuq/ypP8nPjTwUX73pbu1C3X9ZBWVkCN9mA==} 5137 + '@opencode-ai/sdk@1.1.48': 5138 + resolution: {integrity: sha512-j5/79X45fUPWVD2Ffm/qvwLclDCdPeV+TYMDrm9to0p4pmzhmeKevCsyiRdLg0o0HE3AFRUnOo2rdO9NetN79A==} 5013 5139 5014 5140 '@oxc-minify/binding-android-arm-eabi@0.110.0': 5015 5141 resolution: {integrity: sha512-43fMTO8/5bMlqfOiNSZNKUzIqeLIYuB9Hr1Ohyf58B1wU11S2dPGibTXOGNaWsfgHy99eeZ1bSgeIHy/fEYqbw==} ··· 5265 5391 cpu: [x64] 5266 5392 os: [win32] 5267 5393 5394 + '@oxc-project/types@0.103.0': 5395 + resolution: {integrity: sha512-bkiYX5kaXWwUessFRSoXFkGIQTmc6dLGdxuRTrC+h8PSnIdZyuXHHlLAeTmOue5Br/a0/a7dHH0Gca6eXn9MKg==} 5396 + 5268 5397 '@oxc-project/types@0.106.0': 5269 5398 resolution: {integrity: sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==} 5270 5399 5271 5400 '@oxc-project/types@0.110.0': 5272 5401 resolution: {integrity: sha512-6Ct21OIlrEnFEJk5LT4e63pk3btsI6/TusD/GStLi7wYlGJNOl1GI9qvXAnRAxQU9zqA2Oz+UwhfTOU2rPZVow==} 5273 - 5274 - '@oxc-project/types@0.115.0': 5275 - resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} 5276 5402 5277 5403 '@oxc-transform/binding-android-arm-eabi@0.110.0': 5278 5404 resolution: {integrity: sha512-sE9dxvqqAax1YYJ3t7j+h5ZSI9jl6dYuDfngl6ieZUrIy5P89/8JKVgAzgp8o3wQSo7ndpJvYsi1K4ZqrmbP7w==} ··· 5401 5527 cpu: [x64] 5402 5528 os: [win32] 5403 5529 5404 - '@oxfmt/binding-android-arm-eabi@0.40.0': 5405 - resolution: {integrity: sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw==} 5406 - engines: {node: ^20.19.0 || >=22.12.0} 5407 - cpu: [arm] 5408 - os: [android] 5409 - 5410 - '@oxfmt/binding-android-arm64@0.40.0': 5411 - resolution: {integrity: sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw==} 5412 - engines: {node: ^20.19.0 || >=22.12.0} 5530 + '@oxfmt/darwin-arm64@0.27.0': 5531 + resolution: {integrity: sha512-3vwqyzNlVTVFVzHMlrqxb4tgVgHp6FYS0uIxsIZ/SeEDG0azaqiOw/2t8LlJ9f72PKRLWSey+Ak99tiKgpbsnQ==} 5413 5532 cpu: [arm64] 5414 - os: [android] 5533 + os: [darwin] 5415 5534 5416 - '@oxfmt/binding-darwin-arm64@0.40.0': 5417 - resolution: {integrity: sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q==} 5418 - engines: {node: ^20.19.0 || >=22.12.0} 5535 + '@oxfmt/darwin-arm64@0.28.0': 5536 + resolution: {integrity: sha512-jmUfF7cNJPw57bEK7sMIqrYRgn4LH428tSgtgLTCtjuGuu1ShREyrkeB7y8HtkXRfhBs4lVY+HMLhqElJvZ6ww==} 5419 5537 cpu: [arm64] 5420 5538 os: [darwin] 5421 5539 5422 - '@oxfmt/binding-darwin-x64@0.40.0': 5423 - resolution: {integrity: sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg==} 5424 - engines: {node: ^20.19.0 || >=22.12.0} 5540 + '@oxfmt/darwin-x64@0.27.0': 5541 + resolution: {integrity: sha512-5u8mZVLm70v6l1wLZ2MmeNIEzGsruwKw5F7duePzpakPfxGtLpiFNUwe4aBUJULTP6aMzH+A4dA0JOn8lb7Luw==} 5425 5542 cpu: [x64] 5426 5543 os: [darwin] 5427 5544 5428 - '@oxfmt/binding-freebsd-x64@0.40.0': 5429 - resolution: {integrity: sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ==} 5430 - engines: {node: ^20.19.0 || >=22.12.0} 5545 + '@oxfmt/darwin-x64@0.28.0': 5546 + resolution: {integrity: sha512-S6vlV8S7jbjzJOSjfVg2CimUC0r7/aHDLdUm/3+/B/SU/s1jV7ivqWkMv1/8EB43d1BBwT9JQ60ZMTkBqeXSFA==} 5431 5547 cpu: [x64] 5432 - os: [freebsd] 5433 - 5434 - '@oxfmt/binding-linux-arm-gnueabihf@0.40.0': 5435 - resolution: {integrity: sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA==} 5436 - engines: {node: ^20.19.0 || >=22.12.0} 5437 - cpu: [arm] 5438 - os: [linux] 5439 - 5440 - '@oxfmt/binding-linux-arm-musleabihf@0.40.0': 5441 - resolution: {integrity: sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A==} 5442 - engines: {node: ^20.19.0 || >=22.12.0} 5443 - cpu: [arm] 5444 - os: [linux] 5548 + os: [darwin] 5445 5549 5446 - '@oxfmt/binding-linux-arm64-gnu@0.40.0': 5447 - resolution: {integrity: sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA==} 5448 - engines: {node: ^20.19.0 || >=22.12.0} 5550 + '@oxfmt/linux-arm64-gnu@0.27.0': 5551 + resolution: {integrity: sha512-aql/LLYriX/5Ar7o5Qivnp/qMTUPNiOCr7cFLvmvzYZa3XL0H8XtbKUfIVm+9ILR0urXQzcml+L8pLe1p8sgEg==} 5449 5552 cpu: [arm64] 5450 5553 os: [linux] 5451 5554 libc: [glibc] 5452 5555 5453 - '@oxfmt/binding-linux-arm64-musl@0.40.0': 5454 - resolution: {integrity: sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w==} 5455 - engines: {node: ^20.19.0 || >=22.12.0} 5556 + '@oxfmt/linux-arm64-gnu@0.28.0': 5557 + resolution: {integrity: sha512-TfJkMZjePbLiskmxFXVAbGI/OZtD+y+fwS0wyW8O6DWG0ARTf0AipY9zGwGoOdpFuXOJceXvN4SHGLbYNDMY4Q==} 5456 5558 cpu: [arm64] 5457 5559 os: [linux] 5458 - libc: [musl] 5459 - 5460 - '@oxfmt/binding-linux-ppc64-gnu@0.40.0': 5461 - resolution: {integrity: sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ==} 5462 - engines: {node: ^20.19.0 || >=22.12.0} 5463 - cpu: [ppc64] 5464 - os: [linux] 5465 5560 libc: [glibc] 5466 5561 5467 - '@oxfmt/binding-linux-riscv64-gnu@0.40.0': 5468 - resolution: {integrity: sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA==} 5469 - engines: {node: ^20.19.0 || >=22.12.0} 5470 - cpu: [riscv64] 5562 + '@oxfmt/linux-arm64-musl@0.27.0': 5563 + resolution: {integrity: sha512-6u/kNb7hubthg4u/pn3MK/GJLwPgjDvDDnjjr7TC0/OK/xztef8ToXmycxIQ9OeDNIJJf7Z0Ss/rHnKvQOWzRw==} 5564 + cpu: [arm64] 5471 5565 os: [linux] 5472 - libc: [glibc] 5566 + libc: [musl] 5473 5567 5474 - '@oxfmt/binding-linux-riscv64-musl@0.40.0': 5475 - resolution: {integrity: sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA==} 5476 - engines: {node: ^20.19.0 || >=22.12.0} 5477 - cpu: [riscv64] 5568 + '@oxfmt/linux-arm64-musl@0.28.0': 5569 + resolution: {integrity: sha512-7fyQUdW203v4WWGr1T3jwTz4L7KX9y5DeATryQ6fLT6QQp9GEuct8/k0lYhd+ys42iTV/IkJF20e3YkfSOOILg==} 5570 + cpu: [arm64] 5478 5571 os: [linux] 5479 5572 libc: [musl] 5480 5573 5481 - '@oxfmt/binding-linux-s390x-gnu@0.40.0': 5482 - resolution: {integrity: sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw==} 5483 - engines: {node: ^20.19.0 || >=22.12.0} 5484 - cpu: [s390x] 5574 + '@oxfmt/linux-x64-gnu@0.27.0': 5575 + resolution: {integrity: sha512-EhvDfFHO1yrK/Cu75eU1U828lBsW2cV0JITOrka5AjR3PlmnQQ03Mr9ROkWkbPmzAMklXI4Q16eO+4n+7FhS1w==} 5576 + cpu: [x64] 5485 5577 os: [linux] 5486 5578 libc: [glibc] 5487 5579 5488 - '@oxfmt/binding-linux-x64-gnu@0.40.0': 5489 - resolution: {integrity: sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA==} 5490 - engines: {node: ^20.19.0 || >=22.12.0} 5580 + '@oxfmt/linux-x64-gnu@0.28.0': 5581 + resolution: {integrity: sha512-sRKqAvEonuz0qr1X1ncUZceOBJerKzkO2gZIZmosvy/JmqyffpIFL3OE2tqacFkeDhrC+dNYQpusO8zsfHo3pw==} 5491 5582 cpu: [x64] 5492 5583 os: [linux] 5493 5584 libc: [glibc] 5494 5585 5495 - '@oxfmt/binding-linux-x64-musl@0.40.0': 5496 - resolution: {integrity: sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw==} 5497 - engines: {node: ^20.19.0 || >=22.12.0} 5586 + '@oxfmt/linux-x64-musl@0.27.0': 5587 + resolution: {integrity: sha512-1pgjuwMT5sCekuteYZ7LkDsto7DJouaccwjozHqdWohSj2zJpFeSP2rMaC+6JJ1KD5r9HG9sWRuHZGEaoX9uOw==} 5498 5588 cpu: [x64] 5499 5589 os: [linux] 5500 5590 libc: [musl] 5501 5591 5502 - '@oxfmt/binding-openharmony-arm64@0.40.0': 5503 - resolution: {integrity: sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q==} 5504 - engines: {node: ^20.19.0 || >=22.12.0} 5505 - cpu: [arm64] 5506 - os: [openharmony] 5507 - 5508 - '@oxfmt/binding-win32-arm64-msvc@0.40.0': 5509 - resolution: {integrity: sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg==} 5510 - engines: {node: ^20.19.0 || >=22.12.0} 5511 - cpu: [arm64] 5512 - os: [win32] 5513 - 5514 - '@oxfmt/binding-win32-ia32-msvc@0.40.0': 5515 - resolution: {integrity: sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w==} 5516 - engines: {node: ^20.19.0 || >=22.12.0} 5517 - cpu: [ia32] 5518 - os: [win32] 5519 - 5520 - '@oxfmt/binding-win32-x64-msvc@0.40.0': 5521 - resolution: {integrity: sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA==} 5522 - engines: {node: ^20.19.0 || >=22.12.0} 5523 - cpu: [x64] 5524 - os: [win32] 5525 - 5526 - '@oxfmt/darwin-arm64@0.27.0': 5527 - resolution: {integrity: sha512-3vwqyzNlVTVFVzHMlrqxb4tgVgHp6FYS0uIxsIZ/SeEDG0azaqiOw/2t8LlJ9f72PKRLWSey+Ak99tiKgpbsnQ==} 5528 - cpu: [arm64] 5529 - os: [darwin] 5530 - 5531 - '@oxfmt/darwin-x64@0.27.0': 5532 - resolution: {integrity: sha512-5u8mZVLm70v6l1wLZ2MmeNIEzGsruwKw5F7duePzpakPfxGtLpiFNUwe4aBUJULTP6aMzH+A4dA0JOn8lb7Luw==} 5533 - cpu: [x64] 5534 - os: [darwin] 5535 - 5536 - '@oxfmt/linux-arm64-gnu@0.27.0': 5537 - resolution: {integrity: sha512-aql/LLYriX/5Ar7o5Qivnp/qMTUPNiOCr7cFLvmvzYZa3XL0H8XtbKUfIVm+9ILR0urXQzcml+L8pLe1p8sgEg==} 5538 - cpu: [arm64] 5539 - os: [linux] 5540 - libc: [glibc] 5541 - 5542 - '@oxfmt/linux-arm64-musl@0.27.0': 5543 - resolution: {integrity: sha512-6u/kNb7hubthg4u/pn3MK/GJLwPgjDvDDnjjr7TC0/OK/xztef8ToXmycxIQ9OeDNIJJf7Z0Ss/rHnKvQOWzRw==} 5544 - cpu: [arm64] 5545 - os: [linux] 5546 - libc: [musl] 5547 - 5548 - '@oxfmt/linux-x64-gnu@0.27.0': 5549 - resolution: {integrity: sha512-EhvDfFHO1yrK/Cu75eU1U828lBsW2cV0JITOrka5AjR3PlmnQQ03Mr9ROkWkbPmzAMklXI4Q16eO+4n+7FhS1w==} 5550 - cpu: [x64] 5551 - os: [linux] 5552 - libc: [glibc] 5553 - 5554 - '@oxfmt/linux-x64-musl@0.27.0': 5555 - resolution: {integrity: sha512-1pgjuwMT5sCekuteYZ7LkDsto7DJouaccwjozHqdWohSj2zJpFeSP2rMaC+6JJ1KD5r9HG9sWRuHZGEaoX9uOw==} 5592 + '@oxfmt/linux-x64-musl@0.28.0': 5593 + resolution: {integrity: sha512-fW6czbXutX/tdQe8j4nSIgkUox9RXqjyxwyWXUDItpoDkoXllq17qbD7GVc0whrEhYQC6hFE1UEAcDypLJoSzw==} 5556 5594 cpu: [x64] 5557 5595 os: [linux] 5558 5596 libc: [musl] ··· 5562 5600 cpu: [arm64] 5563 5601 os: [win32] 5564 5602 5603 + '@oxfmt/win32-arm64@0.28.0': 5604 + resolution: {integrity: sha512-D/HDeQBAQRjTbD9OLV6kRDcStrIfO+JsUODDCdGmhRfNX8LPCx95GpfyybpZfn3wVF8Jq/yjPXV1xLkQ+s7RcA==} 5605 + cpu: [arm64] 5606 + os: [win32] 5607 + 5565 5608 '@oxfmt/win32-x64@0.27.0': 5566 5609 resolution: {integrity: sha512-cXKVkL1DuRq31QjwHqtBEUztyBmM9YZKdeFhsDLBURNdk1CFW42uWsmTsaqrXSoiCj7nCjfP0pwTOzxhQZra/A==} 5567 5610 cpu: [x64] 5568 5611 os: [win32] 5612 + 5613 + '@oxfmt/win32-x64@0.28.0': 5614 + resolution: {integrity: sha512-4+S2j4OxOIyo8dz5osm5dZuL0yVmxXvtmNdHB5xyGwAWVvyWNvf7tCaQD7w2fdSsAXQLOvK7KFQrHFe33nJUCA==} 5615 + cpu: [x64] 5616 + os: [win32] 5617 + 5618 + '@paralleldrive/cuid2@2.3.1': 5619 + resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} 5569 5620 5570 5621 '@parcel/watcher-android-arm64@2.5.1': 5571 5622 resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} ··· 6373 6424 '@types/react-dom': 6374 6425 optional: true 6375 6426 6427 + '@rolldown/binding-android-arm64@1.0.0-beta.57': 6428 + resolution: {integrity: sha512-GoOVDy8bjw9z1K30Oo803nSzXJS/vWhFijFsW3kzvZCO8IZwFnNa6pGctmbbJstKl3Fv6UBwyjJQN6msejW0IQ==} 6429 + engines: {node: ^20.19.0 || >=22.12.0} 6430 + cpu: [arm64] 6431 + os: [android] 6432 + 6376 6433 '@rolldown/binding-android-arm64@1.0.0-beta.58': 6377 6434 resolution: {integrity: sha512-mWj5eE4Qc8TbPdGGaaLvBb9XfDPvE1EmZkJQgiGKwchkWH4oAJcRAKMTw7ZHnb1L+t7Ah41sBkAecaIsuUgsug==} 6378 6435 engines: {node: ^20.19.0 || >=22.12.0} 6379 6436 cpu: [arm64] 6380 6437 os: [android] 6381 6438 6382 - '@rolldown/binding-android-arm64@1.0.0-rc.9': 6383 - resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==} 6439 + '@rolldown/binding-darwin-arm64@1.0.0-beta.57': 6440 + resolution: {integrity: sha512-9c4FOhRGpl+PX7zBK5p17c5efpF9aSpTPgyigv57hXf5NjQUaJOOiejPLAtFiKNBIfm5Uu6yFkvLKzOafNvlTw==} 6384 6441 engines: {node: ^20.19.0 || >=22.12.0} 6385 6442 cpu: [arm64] 6386 - os: [android] 6443 + os: [darwin] 6387 6444 6388 6445 '@rolldown/binding-darwin-arm64@1.0.0-beta.58': 6389 6446 resolution: {integrity: sha512-wFxUymI/5R8bH8qZFYDfAxAN9CyISEIYke+95oZPiv6EWo88aa5rskjVcCpKA532R+klFmdqjbbaD56GNmTF4Q==} ··· 6391 6448 cpu: [arm64] 6392 6449 os: [darwin] 6393 6450 6394 - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': 6395 - resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==} 6451 + '@rolldown/binding-darwin-x64@1.0.0-beta.57': 6452 + resolution: {integrity: sha512-6RsB8Qy4LnGqNGJJC/8uWeLWGOvbRL/KG5aJ8XXpSEupg/KQtlBEiFaYU/Ma5Usj1s+bt3ItkqZYAI50kSplBA==} 6396 6453 engines: {node: ^20.19.0 || >=22.12.0} 6397 - cpu: [arm64] 6454 + cpu: [x64] 6398 6455 os: [darwin] 6399 6456 6400 6457 '@rolldown/binding-darwin-x64@1.0.0-beta.58': ··· 6403 6460 cpu: [x64] 6404 6461 os: [darwin] 6405 6462 6406 - '@rolldown/binding-darwin-x64@1.0.0-rc.9': 6407 - resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==} 6463 + '@rolldown/binding-freebsd-x64@1.0.0-beta.57': 6464 + resolution: {integrity: sha512-uA9kG7+MYkHTbqwv67Tx+5GV5YcKd33HCJIi0311iYBd25yuwyIqvJfBdt1VVB8tdOlyTb9cPAgfCki8nhwTQg==} 6408 6465 engines: {node: ^20.19.0 || >=22.12.0} 6409 6466 cpu: [x64] 6410 - os: [darwin] 6467 + os: [freebsd] 6411 6468 6412 6469 '@rolldown/binding-freebsd-x64@1.0.0-beta.58': 6413 6470 resolution: {integrity: sha512-Evxj3yh7FWvyklUYZa0qTVT9N2zX9TPDqGF056hl8hlCZ9/ndQ2xMv6uw9PD1VlLpukbsqL+/C6M0qwipL0QMg==} ··· 6415 6472 cpu: [x64] 6416 6473 os: [freebsd] 6417 6474 6418 - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': 6419 - resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==} 6475 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.57': 6476 + resolution: {integrity: sha512-3KkS0cHsllT2T+Te+VZMKHNw6FPQihYsQh+8J4jkzwgvAQpbsbXmrqhkw3YU/QGRrD8qgcOvBr6z5y6Jid+rmw==} 6420 6477 engines: {node: ^20.19.0 || >=22.12.0} 6421 - cpu: [x64] 6422 - os: [freebsd] 6478 + cpu: [arm] 6479 + os: [linux] 6423 6480 6424 6481 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.58': 6425 6482 resolution: {integrity: sha512-tYeXprDOrEgVHUbPXH6MPso4cM/c6RTkmJNICMQlYdki4hGMh92aj3yU6CKs+4X5gfG0yj5kVUw/L4M685SYag==} ··· 6427 6484 cpu: [arm] 6428 6485 os: [linux] 6429 6486 6430 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': 6431 - resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==} 6487 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.57': 6488 + resolution: {integrity: sha512-A3/wu1RgsHhqP3rVH2+sM81bpk+Qd2XaHTl8LtX5/1LNR7QVBFBCpAoiXwjTdGnI5cMdBVi7Z1pi52euW760Fw==} 6432 6489 engines: {node: ^20.19.0 || >=22.12.0} 6433 - cpu: [arm] 6490 + cpu: [arm64] 6434 6491 os: [linux] 6492 + libc: [glibc] 6435 6493 6436 6494 '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.58': 6437 6495 resolution: {integrity: sha512-N78vmZzP6zG967Ohr+MasCjmKtis0geZ1SOVmxrA0/bklTQSzH5kHEjW5Qn+i1taFno6GEre1E40v0wuWsNOQw==} ··· 6440 6498 os: [linux] 6441 6499 libc: [glibc] 6442 6500 6443 - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': 6444 - resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==} 6501 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.57': 6502 + resolution: {integrity: sha512-d0kIVezTQtazpyWjiJIn5to8JlwfKITDqwsFv0Xc6s31N16CD2PC/Pl2OtKgS7n8WLOJbfqgIp5ixYzTAxCqMg==} 6445 6503 engines: {node: ^20.19.0 || >=22.12.0} 6446 6504 cpu: [arm64] 6447 6505 os: [linux] 6448 - libc: [glibc] 6506 + libc: [musl] 6449 6507 6450 6508 '@rolldown/binding-linux-arm64-musl@1.0.0-beta.58': 6451 6509 resolution: {integrity: sha512-l+p4QVtG72C7wI2SIkNQw/KQtSjuYwS3rV6AKcWrRBF62ClsFUcif5vLaZIEbPrCXu5OFRXigXFJnxYsVVZqdQ==} ··· 6454 6512 os: [linux] 6455 6513 libc: [musl] 6456 6514 6457 - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': 6458 - resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==} 6459 - engines: {node: ^20.19.0 || >=22.12.0} 6460 - cpu: [arm64] 6461 - os: [linux] 6462 - libc: [musl] 6463 - 6464 - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': 6465 - resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==} 6466 - engines: {node: ^20.19.0 || >=22.12.0} 6467 - cpu: [ppc64] 6468 - os: [linux] 6469 - libc: [glibc] 6470 - 6471 - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': 6472 - resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==} 6515 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.57': 6516 + resolution: {integrity: sha512-E199LPijo98yrLjPCmETx8EF43sZf9t3guSrLee/ej1rCCc3zDVTR4xFfN9BRAapGVl7/8hYqbbiQPTkv73kUg==} 6473 6517 engines: {node: ^20.19.0 || >=22.12.0} 6474 - cpu: [s390x] 6518 + cpu: [x64] 6475 6519 os: [linux] 6476 6520 libc: [glibc] 6477 6521 ··· 6482 6526 os: [linux] 6483 6527 libc: [glibc] 6484 6528 6485 - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': 6486 - resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==} 6529 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.57': 6530 + resolution: {integrity: sha512-++EQDpk/UJ33kY/BNsh7A7/P1sr/jbMuQ8cE554ZIy+tCUWCivo9zfyjDUoiMdnxqX6HLJEqqGnbGQOvzm2OMQ==} 6487 6531 engines: {node: ^20.19.0 || >=22.12.0} 6488 6532 cpu: [x64] 6489 6533 os: [linux] 6490 - libc: [glibc] 6534 + libc: [musl] 6491 6535 6492 6536 '@rolldown/binding-linux-x64-musl@1.0.0-beta.58': 6493 6537 resolution: {integrity: sha512-7ijfVK3GISnXIwq/1FZo+KyAUJjL3kWPJ7rViAL6MWeEBhEgRzJ0yEd9I8N9aut8Y8ab+EKFJyRNMWZuUBwQ0A==} ··· 6496 6540 os: [linux] 6497 6541 libc: [musl] 6498 6542 6499 - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': 6500 - resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==} 6543 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.57': 6544 + resolution: {integrity: sha512-voDEBcNqxbUv/GeXKFtxXVWA+H45P/8Dec4Ii/SbyJyGvCqV1j+nNHfnFUIiRQ2Q40DwPe/djvgYBs9PpETiMA==} 6501 6545 engines: {node: ^20.19.0 || >=22.12.0} 6502 - cpu: [x64] 6503 - os: [linux] 6504 - libc: [musl] 6546 + cpu: [arm64] 6547 + os: [openharmony] 6505 6548 6506 6549 '@rolldown/binding-openharmony-arm64@1.0.0-beta.58': 6507 6550 resolution: {integrity: sha512-/m7sKZCS+cUULbzyJTIlv8JbjNohxbpAOA6cM+lgWgqVzPee3U6jpwydrib328JFN/gF9A99IZEnuGYqEDJdww==} ··· 6509 6552 cpu: [arm64] 6510 6553 os: [openharmony] 6511 6554 6512 - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': 6513 - resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==} 6514 - engines: {node: ^20.19.0 || >=22.12.0} 6515 - cpu: [arm64] 6516 - os: [openharmony] 6555 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.57': 6556 + resolution: {integrity: sha512-bRhcF7NLlCnpkzLVlVhrDEd0KH22VbTPkPTbMjlYvqhSmarxNIq5vtlQS8qmV7LkPKHrNLWyJW/V/sOyFba26Q==} 6557 + engines: {node: '>=14.0.0'} 6558 + cpu: [wasm32] 6517 6559 6518 6560 '@rolldown/binding-wasm32-wasi@1.0.0-beta.58': 6519 6561 resolution: {integrity: sha512-6SZk7zMgv+y3wFFQ9qE5P9NnRHcRsptL1ypmudD26PDY+PvFCvfHRkJNfclWnvacVGxjowr7JOL3a9fd1wWhUw==} 6520 6562 engines: {node: '>=14.0.0'} 6521 6563 cpu: [wasm32] 6522 6564 6523 - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': 6524 - resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==} 6525 - engines: {node: '>=14.0.0'} 6526 - cpu: [wasm32] 6565 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.57': 6566 + resolution: {integrity: sha512-rnDVGRks2FQ2hgJ2g15pHtfxqkGFGjJQUDWzYznEkE8Ra2+Vag9OffxdbJMZqBWXHVM0iS4dv8qSiEn7bO+n1Q==} 6567 + engines: {node: ^20.19.0 || >=22.12.0} 6568 + cpu: [arm64] 6569 + os: [win32] 6527 6570 6528 6571 '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.58': 6529 6572 resolution: {integrity: sha512-sFqfYPnBZ6xBhMkadB7UD0yjEDRvs7ipR3nCggblN+N4ODCXY6qhg/bKL39+W+dgQybL7ErD4EGERVbW9DAWvg==} ··· 6531 6574 cpu: [arm64] 6532 6575 os: [win32] 6533 6576 6534 - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': 6535 - resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==} 6577 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.57': 6578 + resolution: {integrity: sha512-OqIUyNid1M4xTj6VRXp/Lht/qIP8fo25QyAZlCP+p6D2ATCEhyW4ZIFLnC9zAGN/HMbXoCzvwfa8Jjg/8J4YEg==} 6536 6579 engines: {node: ^20.19.0 || >=22.12.0} 6537 - cpu: [arm64] 6580 + cpu: [x64] 6538 6581 os: [win32] 6539 6582 6540 6583 '@rolldown/binding-win32-x64-msvc@1.0.0-beta.58': ··· 6543 6586 cpu: [x64] 6544 6587 os: [win32] 6545 6588 6546 - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': 6547 - resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==} 6548 - engines: {node: ^20.19.0 || >=22.12.0} 6549 - cpu: [x64] 6550 - os: [win32] 6589 + '@rolldown/pluginutils@1.0.0-beta.57': 6590 + resolution: {integrity: sha512-aQNelgx14tGA+n2tNSa9x6/jeoCL9fkDeCei7nOKnHx0fEFRRMu5ReiITo+zZD5TzWDGGRjbSYCs93IfRIyTuQ==} 6551 6591 6552 6592 '@rolldown/pluginutils@1.0.0-beta.58': 6553 6593 resolution: {integrity: sha512-qWhDs6yFGR5xDfdrwiSa3CWGIHxD597uGE/A9xGqytBjANvh4rLCTTkq7szhMV4+Ygh+PMS90KVJ8xWG/TkX4w==} 6554 6594 6555 6595 '@rolldown/pluginutils@1.0.0-rc.2': 6556 6596 resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} 6557 - 6558 - '@rolldown/pluginutils@1.0.0-rc.9': 6559 - resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} 6560 6597 6561 6598 '@rollup/plugin-alias@5.1.1': 6562 6599 resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} ··· 6843 6880 '@rushstack/eslint-patch@1.10.5': 6844 6881 resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} 6845 6882 6883 + '@scarf/scarf@1.4.0': 6884 + resolution: {integrity: sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==} 6885 + 6846 6886 '@schematics/angular@21.1.2': 6847 6887 resolution: {integrity: sha512-kxwxhCIUrj7DfzEtDSs/pi/w+aII/WQLpPfLgoQCWE8/95v60WnTfd1afmsXsFoxikKPxkwoPWtU2YbhSoX9MQ==} 6848 6888 engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} ··· 6962 7002 svelte: ^5.0.0 6963 7003 vite: ^6.0.0 6964 7004 7005 + '@swc/core-darwin-arm64@1.11.29': 7006 + resolution: {integrity: sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ==} 7007 + engines: {node: '>=10'} 7008 + cpu: [arm64] 7009 + os: [darwin] 7010 + 7011 + '@swc/core-darwin-x64@1.11.29': 7012 + resolution: {integrity: sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw==} 7013 + engines: {node: '>=10'} 7014 + cpu: [x64] 7015 + os: [darwin] 7016 + 7017 + '@swc/core-linux-arm-gnueabihf@1.11.29': 7018 + resolution: {integrity: sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g==} 7019 + engines: {node: '>=10'} 7020 + cpu: [arm] 7021 + os: [linux] 7022 + 7023 + '@swc/core-linux-arm64-gnu@1.11.29': 7024 + resolution: {integrity: sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw==} 7025 + engines: {node: '>=10'} 7026 + cpu: [arm64] 7027 + os: [linux] 7028 + libc: [glibc] 7029 + 7030 + '@swc/core-linux-arm64-musl@1.11.29': 7031 + resolution: {integrity: sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw==} 7032 + engines: {node: '>=10'} 7033 + cpu: [arm64] 7034 + os: [linux] 7035 + libc: [musl] 7036 + 7037 + '@swc/core-linux-x64-gnu@1.11.29': 7038 + resolution: {integrity: sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA==} 7039 + engines: {node: '>=10'} 7040 + cpu: [x64] 7041 + os: [linux] 7042 + libc: [glibc] 7043 + 7044 + '@swc/core-linux-x64-musl@1.11.29': 7045 + resolution: {integrity: sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ==} 7046 + engines: {node: '>=10'} 7047 + cpu: [x64] 7048 + os: [linux] 7049 + libc: [musl] 7050 + 7051 + '@swc/core-win32-arm64-msvc@1.11.29': 7052 + resolution: {integrity: sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw==} 7053 + engines: {node: '>=10'} 7054 + cpu: [arm64] 7055 + os: [win32] 7056 + 7057 + '@swc/core-win32-ia32-msvc@1.11.29': 7058 + resolution: {integrity: sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg==} 7059 + engines: {node: '>=10'} 7060 + cpu: [ia32] 7061 + os: [win32] 7062 + 7063 + '@swc/core-win32-x64-msvc@1.11.29': 7064 + resolution: {integrity: sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g==} 7065 + engines: {node: '>=10'} 7066 + cpu: [x64] 7067 + os: [win32] 7068 + 7069 + '@swc/core@1.11.29': 7070 + resolution: {integrity: sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA==} 7071 + engines: {node: '>=10'} 7072 + peerDependencies: 7073 + '@swc/helpers': '>=0.5.17' 7074 + peerDependenciesMeta: 7075 + '@swc/helpers': 7076 + optional: true 7077 + 6965 7078 '@swc/counter@0.1.3': 6966 7079 resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 6967 7080 6968 7081 '@swc/helpers@0.5.15': 6969 7082 resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 7083 + 7084 + '@swc/types@0.1.25': 7085 + resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} 6970 7086 6971 7087 '@tanstack/angular-query-experimental@5.73.3': 6972 7088 resolution: {integrity: sha512-4Yvp4GGNszGM8O9nfLorVbIsl8dgcw9FqyyMxUfOFzcx9m55MeyFExWHuca+q+BQ67SKg9dZFsVWEjncMmUuhA==} ··· 6974 7090 '@angular/common': '>=16.0.0' 6975 7091 '@angular/core': '>=16.0.0' 6976 7092 6977 - '@tanstack/angular-query-experimental@5.90.25': 6978 - resolution: {integrity: sha512-8MmtvEq83kRbwtt6NNbDAWPMOFHLxSmvhScFtdmBP/Xo5gSSzAf4JHcblQDHV/CgWIGKOp7eOa6aXDiVIK+kbw==} 6979 - peerDependencies: 6980 - '@angular/common': '>=16.0.0' 6981 - '@angular/core': '>=16.0.0' 6982 - 6983 7093 '@tanstack/match-sorter-utils@8.19.4': 6984 7094 resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} 6985 7095 engines: {node: '>=12'} 6986 7096 6987 - '@tanstack/preact-query@5.93.0': 6988 - resolution: {integrity: sha512-c4vQWaO5mWhLUo4JYH6mfXUTK0DS+yO6S+3LLX2o0leALxzI8iRip84Cuty5iz/qQeKRULrOWHeNOt6EU6w2aw==} 6989 - peerDependencies: 6990 - preact: ^10.0.0 6991 - 6992 7097 '@tanstack/query-core@5.73.3': 6993 7098 resolution: {integrity: sha512-LUpsgVT3IkvOECdkQ3QD6esczSH71mAzH/LDZ2cu8j6w430v5W0JB1ulzsG8FFwFBd5fm/ePM2DFpg9TucRMgQ==} 6994 7099 6995 - '@tanstack/query-core@5.90.2': 6996 - resolution: {integrity: sha512-k/TcR3YalnzibscALLwxeiLUub6jN5EDLwKDiO7q5f4ICEoptJ+n9+7vcEFy5/x/i6Q+Lb/tXrsKCggf5uQJXQ==} 6997 - 6998 - '@tanstack/query-core@5.90.20': 6999 - resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} 7000 - 7001 7100 '@tanstack/query-devtools@5.73.3': 7002 7101 resolution: {integrity: sha512-hBQyYwsOuO7QOprK75NzfrWs/EQYjgFA0yykmcvsV62q0t6Ua97CU3sYgjHx0ZvxkXSOMkY24VRJ5uv9f5Ik4w==} 7003 7102 7004 - '@tanstack/query-devtools@5.93.0': 7005 - resolution: {integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg==} 7006 - 7007 7103 '@tanstack/react-query-devtools@5.73.3': 7008 7104 resolution: {integrity: sha512-5YizhmYep/A9h5Z+aApHZd0rwNH3FQm6JzUQmdH+f8aG5joi2cRAq+3UakDH6wst2kysReEmW4n7PaMxfCEtRQ==} 7009 7105 peerDependencies: ··· 7015 7111 peerDependencies: 7016 7112 react: ^18 || ^19 7017 7113 7018 - '@tanstack/react-query@5.90.21': 7019 - resolution: {integrity: sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==} 7020 - peerDependencies: 7021 - react: ^18 || ^19 7022 - 7023 - '@tanstack/solid-query@5.90.23': 7024 - resolution: {integrity: sha512-pbZc4+Kgm7ktzIuu01R3KOWfazQKgNp4AZvW0RSvv+sNMpYoileUDAkXEcjDJe6RJmb3fVvTR4LlcSL5pxDElQ==} 7025 - peerDependencies: 7026 - solid-js: ^1.6.0 7027 - 7028 - '@tanstack/solid-query@5.90.26': 7029 - resolution: {integrity: sha512-hcpJpZisOXeupB2arMAtz+RDLHi/s3Pen+rNCmoAPeAzwbhTPDMpVDF/1PAbwIGWAklvp9DTxWSI9rD3K3k04A==} 7114 + '@tanstack/solid-query@5.73.3': 7115 + resolution: {integrity: sha512-qDM27By4ltUTFyfh/ha+xabVveX2TZSmGTwcAoZUMjRzU0hRwFdtXVpztMcMAJ31WjxCceGSER0kkqdwQqPj+g==} 7030 7116 peerDependencies: 7031 7117 solid-js: ^1.6.0 7032 7118 ··· 7035 7121 peerDependencies: 7036 7122 svelte: ^3.54.0 || ^4.0.0 || ^5.0.0 7037 7123 7038 - '@tanstack/svelte-query@5.90.2': 7039 - resolution: {integrity: sha512-owjnp0w8sOXlMhLZhucHrsYvCjgjHrVyII/wlqMGefxKFyroZS3xCwTee+IUx7UHbL+QmKr/HQTeTqhgxmxPQw==} 7040 - peerDependencies: 7041 - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0 7042 - 7043 7124 '@tanstack/vue-query-devtools@5.73.3': 7044 7125 resolution: {integrity: sha512-ZmsN8qsPX0ixJvCfEAyB26ep954ttIZmEWw7ckBW/K+4Ea0Bz1nteIy+KK+IqHwlttjVCJmjUR/ibsnbfPa8Aw==} 7045 7126 peerDependencies: ··· 7055 7136 '@vue/composition-api': 7056 7137 optional: true 7057 7138 7058 - '@tanstack/vue-query@5.92.9': 7059 - resolution: {integrity: sha512-jjAZcqKveyX0C4w/6zUqbnqk/XzuxNWaFsWjGTJWULVFizUNeLGME2gf9vVSDclIyiBhR13oZJPPs6fJgfpIJQ==} 7060 - peerDependencies: 7061 - '@vue/composition-api': ^1.1.2 7062 - vue: ^2.6.0 || ^3.3.0 7063 - peerDependenciesMeta: 7064 - '@vue/composition-api': 7065 - optional: true 7139 + '@tokenizer/inflate@0.2.7': 7140 + resolution: {integrity: sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==} 7141 + engines: {node: '>=18'} 7142 + 7143 + '@tokenizer/token@0.3.0': 7144 + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 7066 7145 7067 7146 '@tsconfig/node10@1.0.11': 7068 7147 resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} ··· 7165 7244 '@types/jasmine@5.1.9': 7166 7245 resolution: {integrity: sha512-8t4HtkW4wxiPVedMpeZ63n3vlWxEIquo/zc1Tm8ElU+SqVV7+D3Na2PWaJUp179AzTragMWVwkMv7mvty0NfyQ==} 7167 7246 7247 + '@types/js-yaml@4.0.9': 7248 + resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} 7249 + 7168 7250 '@types/jsdom@27.0.0': 7169 7251 resolution: {integrity: sha512-NZyFl/PViwKzdEkQg96gtnB8wm+1ljhdDay9ahn4hgb+SfVtPCbm3TlmDUFXTA+MGN3CijicnMhG18SI5H3rFw==} 7170 - 7171 - '@types/jsesc@2.5.1': 7172 - resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} 7173 7252 7174 7253 '@types/json-schema@7.0.15': 7175 7254 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} ··· 7256 7335 '@types/unist@3.0.3': 7257 7336 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 7258 7337 7338 + '@types/validator@13.15.10': 7339 + resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} 7340 + 7259 7341 '@types/web-bluetooth@0.0.21': 7260 7342 resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} 7261 7343 ··· 7264 7346 7265 7347 '@types/yauzl@2.10.3': 7266 7348 resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 7349 + 7350 + '@typescript-eslint/eslint-plugin@8.20.0': 7351 + resolution: {integrity: sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==} 7352 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7353 + peerDependencies: 7354 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 7355 + eslint: ^8.57.0 || ^9.0.0 7356 + typescript: '>=4.8.4 <5.8.0' 7267 7357 7268 7358 '@typescript-eslint/eslint-plugin@8.29.1': 7269 7359 resolution: {integrity: sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==} ··· 7287 7377 peerDependencies: 7288 7378 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 7289 7379 7380 + '@typescript-eslint/parser@8.20.0': 7381 + resolution: {integrity: sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==} 7382 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7383 + peerDependencies: 7384 + eslint: ^8.57.0 || ^9.0.0 7385 + typescript: '>=4.8.4 <5.8.0' 7386 + 7290 7387 '@typescript-eslint/parser@8.29.1': 7291 7388 resolution: {integrity: sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==} 7292 7389 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7317 7414 resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 7318 7415 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 7319 7416 7417 + '@typescript-eslint/scope-manager@7.12.0': 7418 + resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} 7419 + engines: {node: ^18.18.0 || >=20.0.0} 7420 + 7421 + '@typescript-eslint/scope-manager@8.20.0': 7422 + resolution: {integrity: sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==} 7423 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7424 + 7320 7425 '@typescript-eslint/scope-manager@8.29.1': 7321 7426 resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==} 7322 7427 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7337 7442 peerDependencies: 7338 7443 typescript: '>=4.8.4 <6.0.0' 7339 7444 7445 + '@typescript-eslint/type-utils@8.20.0': 7446 + resolution: {integrity: sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==} 7447 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7448 + peerDependencies: 7449 + eslint: ^8.57.0 || ^9.0.0 7450 + typescript: '>=4.8.4 <5.8.0' 7451 + 7340 7452 '@typescript-eslint/type-utils@8.29.1': 7341 7453 resolution: {integrity: sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==} 7342 7454 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7355 7467 resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 7356 7468 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 7357 7469 7470 + '@typescript-eslint/types@7.12.0': 7471 + resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} 7472 + engines: {node: ^18.18.0 || >=20.0.0} 7473 + 7474 + '@typescript-eslint/types@8.20.0': 7475 + resolution: {integrity: sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==} 7476 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7477 + 7358 7478 '@typescript-eslint/types@8.29.1': 7359 7479 resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==} 7360 7480 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7376 7496 typescript: 7377 7497 optional: true 7378 7498 7499 + '@typescript-eslint/typescript-estree@7.12.0': 7500 + resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} 7501 + engines: {node: ^18.18.0 || >=20.0.0} 7502 + peerDependencies: 7503 + typescript: '*' 7504 + peerDependenciesMeta: 7505 + typescript: 7506 + optional: true 7507 + 7508 + '@typescript-eslint/typescript-estree@8.20.0': 7509 + resolution: {integrity: sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==} 7510 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7511 + peerDependencies: 7512 + typescript: '>=4.8.4 <5.8.0' 7513 + 7379 7514 '@typescript-eslint/typescript-estree@8.29.1': 7380 7515 resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==} 7381 7516 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7400 7535 peerDependencies: 7401 7536 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 7402 7537 7538 + '@typescript-eslint/utils@7.12.0': 7539 + resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} 7540 + engines: {node: ^18.18.0 || >=20.0.0} 7541 + peerDependencies: 7542 + eslint: ^8.56.0 7543 + 7544 + '@typescript-eslint/utils@8.20.0': 7545 + resolution: {integrity: sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==} 7546 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7547 + peerDependencies: 7548 + eslint: ^8.57.0 || ^9.0.0 7549 + typescript: '>=4.8.4 <5.8.0' 7550 + 7403 7551 '@typescript-eslint/utils@8.29.1': 7404 7552 resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==} 7405 7553 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7418 7566 resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 7419 7567 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 7420 7568 7569 + '@typescript-eslint/visitor-keys@7.12.0': 7570 + resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} 7571 + engines: {node: ^18.18.0 || >=20.0.0} 7572 + 7573 + '@typescript-eslint/visitor-keys@8.20.0': 7574 + resolution: {integrity: sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==} 7575 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7576 + 7421 7577 '@typescript-eslint/visitor-keys@8.29.1': 7422 7578 resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==} 7423 7579 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7430 7586 resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} 7431 7587 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7432 7588 7433 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260312.1': 7434 - resolution: {integrity: sha512-AhPdPuVe4osxWoeImS21jVhc0VJ2QnzLUZtEFMakY0Rf70C0b6il/m7hwRf9wkr9xXZLVOVJ1kYrpvQRuHFE0Q==} 7435 - cpu: [arm64] 7436 - os: [darwin] 7437 - 7438 - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260312.1': 7439 - resolution: {integrity: sha512-9I0P1/c/mQ6UVcQq7SYY/FJD23IN5T2y4GbSFOKQvzNVASV0tMnX4YV8YNf6b5jcwCzrVcrGNKKgWCj8xEFf8Q==} 7440 - cpu: [x64] 7441 - os: [darwin] 7442 - 7443 - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260312.1': 7444 - resolution: {integrity: sha512-xwoMywagcvx9F2ocM+ybeg7eH9PHDpx1FBGOrloL1/xkGC4BCrn/RcaAe0AhzXzoJfHHmg7Sz9VzYmTR4N1Kqw==} 7445 - cpu: [arm64] 7446 - os: [linux] 7447 - 7448 - '@typescript/native-preview-linux-arm@7.0.0-dev.20260312.1': 7449 - resolution: {integrity: sha512-/nAOhSLTxMJfHY+2cKdUxi2wYadf3g1GtC3VzgPfZMNxA28dJ8x75T26aSLaFYluh7cCSAwuGesCImijQDS2Lw==} 7450 - cpu: [arm] 7451 - os: [linux] 7452 - 7453 - '@typescript/native-preview-linux-x64@7.0.0-dev.20260312.1': 7454 - resolution: {integrity: sha512-vZs0LLpZw50Ac0TCmF9ND7KphJBhOfp9fxLhC+hFWaUU1iCQRjv1MtvroitF5OJKb21qFPJxkU+kfhlCRxLfqg==} 7455 - cpu: [x64] 7456 - os: [linux] 7457 - 7458 - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260312.1': 7459 - resolution: {integrity: sha512-4LY/gd9cj1xDY2nEthB7WDW4j/fIYJ9wp9H71nOLd0wNNtkfqRXWSkQEeb+RByhV+dIb/n6kWbQQMeNfk7q4VQ==} 7460 - cpu: [arm64] 7461 - os: [win32] 7462 - 7463 - '@typescript/native-preview-win32-x64@7.0.0-dev.20260312.1': 7464 - resolution: {integrity: sha512-EP2JPo9s9EPUwXSX83qTImlDHhgkLeBbJ2MMdj+XrfBltHAvHKktzeSS73UhP77s/TnTkJR6BTWHENKKvLRbGQ==} 7465 - cpu: [x64] 7466 - os: [win32] 7467 - 7468 - '@typescript/native-preview@7.0.0-dev.20260312.1': 7469 - resolution: {integrity: sha512-FwhlXG/yG0d7b2UmooBYyszLMpICRYdYGE6v65ZlMnH7cWKQyyFpMFgH9suRf3Np4QCbN+7qisj+F23kQOidVw==} 7470 - hasBin: true 7471 - 7472 7589 '@ungap/structured-clone@1.3.0': 7473 7590 resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 7474 7591 ··· 7647 7764 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 7648 7765 vue: ^3.2.25 7649 7766 7650 - '@vitest/coverage-v8@4.1.0': 7651 - resolution: {integrity: sha512-nDWulKeik2bL2Va/Wl4x7DLuTKAXa906iRFooIRPR+huHkcvp9QDkPQ2RJdmjOFrqOqvNfoSQLF68deE3xC3CQ==} 7767 + '@vitest/coverage-v8@4.0.18': 7768 + resolution: {integrity: sha512-7i+N2i0+ME+2JFZhfuz7Tg/FqKtilHjGyGvoHYQ6iLV0zahbsJ9sljC9OcFcPDbhYKCet+sG8SsVqlyGvPflZg==} 7652 7769 peerDependencies: 7653 - '@vitest/browser': 4.1.0 7654 - vitest: 4.1.0 7770 + '@vitest/browser': 4.0.18 7771 + vitest: 4.0.18 7655 7772 peerDependenciesMeta: 7656 7773 '@vitest/browser': 7657 7774 optional: true ··· 7659 7776 '@vitest/expect@4.0.18': 7660 7777 resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} 7661 7778 7662 - '@vitest/expect@4.1.0': 7663 - resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} 7664 - 7665 7779 '@vitest/mocker@4.0.18': 7666 7780 resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} 7667 7781 peerDependencies: ··· 7673 7787 vite: 7674 7788 optional: true 7675 7789 7676 - '@vitest/mocker@4.1.0': 7677 - resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} 7678 - peerDependencies: 7679 - msw: ^2.4.9 7680 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 7681 - peerDependenciesMeta: 7682 - msw: 7683 - optional: true 7684 - vite: 7685 - optional: true 7686 - 7687 7790 '@vitest/pretty-format@4.0.18': 7688 7791 resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} 7689 7792 7690 - '@vitest/pretty-format@4.1.0': 7691 - resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} 7692 - 7693 7793 '@vitest/runner@4.0.18': 7694 7794 resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} 7695 - 7696 - '@vitest/runner@4.1.0': 7697 - resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} 7698 7795 7699 7796 '@vitest/snapshot@4.0.18': 7700 7797 resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} 7701 7798 7702 - '@vitest/snapshot@4.1.0': 7703 - resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} 7704 - 7705 7799 '@vitest/spy@4.0.18': 7706 7800 resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} 7707 7801 7708 - '@vitest/spy@4.1.0': 7709 - resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} 7710 - 7711 7802 '@vitest/utils@4.0.18': 7712 7803 resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} 7713 - 7714 - '@vitest/utils@4.1.0': 7715 - resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} 7716 7804 7717 7805 '@volar/language-core@2.4.27': 7718 7806 resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==} ··· 8242 8330 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 8243 8331 engines: {node: '>= 8'} 8244 8332 8333 + append-field@1.0.0: 8334 + resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} 8335 + 8245 8336 archiver-utils@5.0.2: 8246 8337 resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} 8247 8338 engines: {node: '>= 14'} ··· 8275 8366 8276 8367 arktype@2.1.29: 8277 8368 resolution: {integrity: sha512-jyfKk4xIOzvYNayqnD8ZJQqOwcrTOUbIU4293yrzAjA3O1dWh61j71ArMQ6tS/u4pD7vabSPe7nG3RCyoXW6RQ==} 8278 - 8279 - arktype@2.2.0: 8280 - resolution: {integrity: sha512-t54MZ7ti5BhOEvzEkgKnWvqj+UbDfWig+DHr5I34xatymPusKLS0lQpNJd8M6DzmIto2QGszHfNKoFIT8tMCZQ==} 8281 8369 8282 8370 array-buffer-byte-length@1.0.2: 8283 8371 resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} ··· 8318 8406 resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 8319 8407 engines: {node: '>= 0.4'} 8320 8408 8409 + asap@2.0.6: 8410 + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 8411 + 8321 8412 ast-kit@1.4.3: 8322 8413 resolution: {integrity: sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==} 8323 8414 engines: {node: '>=16.14.0'} 8324 8415 8325 8416 ast-kit@2.2.0: 8326 8417 resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} 8327 - engines: {node: '>=20.19.0'} 8328 - 8329 - ast-kit@3.0.0-beta.1: 8330 - resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==} 8331 8418 engines: {node: '>=20.19.0'} 8332 8419 8333 8420 ast-module-types@6.0.1: ··· 8337 8424 ast-types-flow@0.0.8: 8338 8425 resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 8339 8426 8340 - ast-v8-to-istanbul@1.0.0: 8341 - resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} 8427 + ast-v8-to-istanbul@0.3.11: 8428 + resolution: {integrity: sha512-Qya9fkoofMjCBNVdWINMjB5KZvkYfaO9/anwkWnjxibpWUxo5iHl2sOdP7/uAqaRuUYuoo8rDwnbaaKVFxoUvw==} 8342 8429 8343 8430 ast-walker-scope@0.6.2: 8344 8431 resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} ··· 8573 8660 cac@6.7.14: 8574 8661 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 8575 8662 engines: {node: '>=8'} 8576 - 8577 - cac@7.0.0: 8578 - resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} 8579 - engines: {node: '>=20.19.0'} 8580 8663 8581 8664 cacache@20.0.3: 8582 8665 resolution: {integrity: sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==} ··· 8669 8752 resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} 8670 8753 engines: {node: '>=6.0'} 8671 8754 8755 + ci-info@3.9.0: 8756 + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 8757 + engines: {node: '>=8'} 8758 + 8672 8759 citty@0.1.6: 8673 8760 resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} 8674 8761 ··· 8677 8764 8678 8765 cjs-module-lexer@1.4.3: 8679 8766 resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} 8767 + 8768 + class-transformer@0.5.1: 8769 + resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} 8770 + 8771 + class-validator@0.14.1: 8772 + resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} 8680 8773 8681 8774 classnames@2.5.1: 8682 8775 resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} ··· 8821 8914 compatx@0.2.0: 8822 8915 resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} 8823 8916 8917 + component-emitter@1.3.1: 8918 + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} 8919 + 8824 8920 compress-commons@6.0.2: 8825 8921 resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} 8826 8922 engines: {node: '>= 14'} ··· 8836 8932 concat-map@0.0.1: 8837 8933 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 8838 8934 8935 + concat-stream@1.6.2: 8936 + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 8937 + engines: {'0': node >= 0.8} 8938 + 8839 8939 confbox@0.1.8: 8840 8940 resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 8841 8941 ··· 8852 8952 connect@3.7.0: 8853 8953 resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} 8854 8954 engines: {node: '>= 0.10.0'} 8955 + 8956 + consola@2.15.3: 8957 + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 8855 8958 8856 8959 consola@3.4.2: 8857 8960 resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} ··· 8903 9006 cookie@1.0.2: 8904 9007 resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} 8905 9008 engines: {node: '>=18'} 9009 + 9010 + cookiejar@2.1.4: 9011 + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} 8906 9012 8907 9013 copy-anything@2.0.6: 8908 9014 resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} ··· 9334 9440 devlop@1.1.0: 9335 9441 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 9336 9442 9443 + dezalgo@1.0.4: 9444 + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} 9445 + 9337 9446 di@0.0.1: 9338 9447 resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} 9339 9448 ··· 9677 9786 eslint-import-resolver-webpack: 9678 9787 optional: true 9679 9788 9789 + eslint-module-utils@2.8.1: 9790 + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 9791 + engines: {node: '>=4'} 9792 + peerDependencies: 9793 + '@typescript-eslint/parser': '*' 9794 + eslint: '*' 9795 + eslint-import-resolver-node: '*' 9796 + eslint-import-resolver-typescript: '*' 9797 + eslint-import-resolver-webpack: '*' 9798 + peerDependenciesMeta: 9799 + '@typescript-eslint/parser': 9800 + optional: true 9801 + eslint: 9802 + optional: true 9803 + eslint-import-resolver-node: 9804 + optional: true 9805 + eslint-import-resolver-typescript: 9806 + optional: true 9807 + eslint-import-resolver-webpack: 9808 + optional: true 9809 + 9680 9810 eslint-plugin-import@2.32.0: 9681 9811 resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} 9682 9812 engines: {node: '>=4'} ··· 9715 9845 peerDependencies: 9716 9846 eslint: '>=5.0.0' 9717 9847 9718 - eslint-plugin-sort-destructure-keys@3.0.0: 9719 - resolution: {integrity: sha512-ian2KEdGi8xZW50SVz9HIP9PDQN4XWeo3Hax3LsDk0ojL+wrwk40az8bKCnt3q2J7I3q5xF2ncZ0arj2q8Ou+A==} 9720 - engines: {node: '>=18'} 9848 + eslint-plugin-sort-destructure-keys@2.0.0: 9849 + resolution: {integrity: sha512-4w1UQCa3o/YdfWaLr9jY8LfGowwjwjmwClyFLxIsToiyIdZMq3x9Ti44nDn34DtTPP7PWg96tUONKVmATKhYGQ==} 9850 + engines: {node: '>=12'} 9721 9851 peerDependencies: 9722 - eslint: 5 - 10 9852 + eslint: 5 - 9 9723 9853 9724 9854 eslint-plugin-sort-keys-fix@1.1.2: 9725 9855 resolution: {integrity: sha512-DNPHFGCA0/hZIsfODbeLZqaGY/+q3vgtshF85r+YWDNCQ2apd9PNs/zL6ttKm0nD1IFwvxyg3YOTI7FHl4unrw==} ··· 9908 10038 resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} 9909 10039 engines: {node: '>=12.0.0'} 9910 10040 9911 - expect-type@1.3.0: 9912 - resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} 9913 - engines: {node: '>=12.0.0'} 9914 - 9915 10041 exponential-backoff@3.1.2: 9916 10042 resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} 9917 10043 ··· 9993 10119 fast-querystring@1.1.2: 9994 10120 resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} 9995 10121 10122 + fast-safe-stringify@2.1.1: 10123 + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 10124 + 9996 10125 fast-uri@3.1.0: 9997 10126 resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} 9998 10127 ··· 10046 10175 file-entry-cache@8.0.0: 10047 10176 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 10048 10177 engines: {node: '>=16.0.0'} 10178 + 10179 + file-type@20.4.1: 10180 + resolution: {integrity: sha512-hw9gNZXUfZ02Jo0uafWLaFVPter5/k2rfcrjFJJHX/77xtSDOfJuEFb6oKlFV86FLP1SuyHMW1PSk0U9M5tKkQ==} 10181 + engines: {node: '>=18'} 10049 10182 10050 10183 file-uri-to-path@1.0.0: 10051 10184 resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} ··· 10136 10269 resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 10137 10270 engines: {node: '>=12.20.0'} 10138 10271 10272 + formidable@3.5.4: 10273 + resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==} 10274 + engines: {node: '>=14.0.0'} 10275 + 10139 10276 forwarded@0.2.0: 10140 10277 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 10141 10278 engines: {node: '>= 0.6'} ··· 10247 10384 resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 10248 10385 engines: {node: '>= 0.4'} 10249 10386 10250 - get-tsconfig@4.13.6: 10251 - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} 10387 + get-tsconfig@4.10.1: 10388 + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} 10389 + 10390 + get-tsconfig@4.13.0: 10391 + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} 10252 10392 10253 10393 giget@1.2.5: 10254 10394 resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} ··· 10315 10455 resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} 10316 10456 engines: {node: '>=18'} 10317 10457 10318 - globals@17.4.0: 10319 - resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} 10458 + globals@17.3.0: 10459 + resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} 10320 10460 engines: {node: '>=18'} 10321 10461 10322 10462 globalthis@1.0.4: ··· 10951 11091 istanbul-reports@3.2.0: 10952 11092 resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} 10953 11093 engines: {node: '>=8'} 11094 + 11095 + iterare@1.2.1: 11096 + resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} 11097 + engines: {node: '>=6'} 10954 11098 10955 11099 iterator.prototype@1.1.5: 10956 11100 resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} ··· 11206 11350 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 11207 11351 engines: {node: '>= 0.8.0'} 11208 11352 11353 + libphonenumber-js@1.12.36: 11354 + resolution: {integrity: sha512-woWhKMAVx1fzzUnMCyOzglgSgf6/AFHLASdOBcchYCyvWSGWt12imw3iu2hdI5d4dGZRsNWAmWiz37sDKUPaRQ==} 11355 + 11209 11356 license-webpack-plugin@4.0.2: 11210 11357 resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==} 11211 11358 peerDependencies: ··· 11231 11378 linkify-it@5.0.0: 11232 11379 resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} 11233 11380 11234 - lint-staged@16.3.3: 11235 - resolution: {integrity: sha512-RLq2koZ5fGWrx7tcqx2tSTMQj4lRkfNJaebO/li/uunhCJbtZqwTuwPHpgIimAHHi/2nZIiGrkCHDCOeR1onxA==} 11381 + lint-staged@16.2.7: 11382 + resolution: {integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==} 11236 11383 engines: {node: '>=20.17'} 11237 11384 hasBin: true 11238 11385 ··· 11247 11394 lmdb@3.4.4: 11248 11395 resolution: {integrity: sha512-+Y2DqovevLkb6DrSQ6SXTYLEd6kvlRbhsxzgJrk7BUfOVA/mt21ak6pFDZDKxiAczHMWxrb02kXBTSTIA0O94A==} 11249 11396 hasBin: true 11397 + 11398 + load-tsconfig@0.2.5: 11399 + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 11400 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 11250 11401 11251 11402 loader-runner@4.3.1: 11252 11403 resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} ··· 11307 11458 lodash.uniq@4.5.0: 11308 11459 resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 11309 11460 11461 + lodash@4.17.21: 11462 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 11463 + 11310 11464 lodash@4.17.23: 11311 11465 resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} 11312 11466 ··· 11759 11913 muggle-string@0.4.1: 11760 11914 resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} 11761 11915 11916 + multer@2.0.0: 11917 + resolution: {integrity: sha512-bS8rPZurbAuHGAnApbM9d4h1wSoYqrOqkE+6a64KLMK9yWU7gJXBDDVklKQ3TPi9DRb85cRs6yXaC0+cjxRtRg==} 11918 + engines: {node: '>= 10.16.0'} 11919 + 11762 11920 multicast-dns@7.2.5: 11763 11921 resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} 11764 11922 hasBin: true ··· 11770 11928 mz@2.7.0: 11771 11929 resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 11772 11930 11931 + nano-spawn@2.0.0: 11932 + resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} 11933 + engines: {node: '>=20.17'} 11934 + 11773 11935 nanoid@3.3.11: 11774 11936 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 11775 11937 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} ··· 12224 12386 engines: {node: ^20.19.0 || >=22.12.0} 12225 12387 hasBin: true 12226 12388 12227 - oxfmt@0.40.0: 12228 - resolution: {integrity: sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ==} 12389 + oxfmt@0.28.0: 12390 + resolution: {integrity: sha512-3+hhBqPE6Kp22KfJmnstrZbl+KdOVSEu1V0ABaFIg1rYLtrMgrupx9znnHgHLqKxAVHebjTdiCJDk30CXOt6cw==} 12229 12391 engines: {node: ^20.19.0 || >=22.12.0} 12230 12392 hasBin: true 12231 12393 ··· 12397 12559 12398 12560 path-to-regexp@0.1.12: 12399 12561 resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} 12562 + 12563 + path-to-regexp@3.3.0: 12564 + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} 12400 12565 12401 12566 path-to-regexp@6.3.0: 12402 12567 resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} ··· 12826 12991 resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} 12827 12992 engines: {node: '>=20'} 12828 12993 12829 - preact@10.28.4: 12830 - resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==} 12831 - 12832 12994 precinct@12.2.0: 12833 12995 resolution: {integrity: sha512-NFBMuwIfaJ4SocE9YXPU/n4AcNSoFMVFjP72nvl3cx69j/ke61/hPOWFREVxLkFhhEGnA8ZuVfTqJBa+PK3b5w==} 12834 12996 engines: {node: '>=18'} ··· 13212 13374 deprecated: Rimraf versions prior to v4 are no longer supported 13213 13375 hasBin: true 13214 13376 13215 - rolldown-plugin-dts@0.22.5: 13216 - resolution: {integrity: sha512-M/HXfM4cboo+jONx9Z0X+CUf3B5tCi7ni+kR5fUW50Fp9AlZk0oVLesibGWgCXDKFp5lpgQ9yhKoImUFjl3VZw==} 13377 + rolldown-plugin-dts@0.20.0: 13378 + resolution: {integrity: sha512-cLAY1kN2ilTYMfZcFlGWbXnu6Nb+8uwUBsi+Mjbh4uIx7IN8uMOmJ7RxrrRgPsO4H7eSz3E+JwGoL1gyugiyUA==} 13217 13379 engines: {node: '>=20.19.0'} 13218 13380 peerDependencies: 13219 13381 '@ts-macro/tsc': ^0.3.6 13220 13382 '@typescript/native-preview': '>=7.0.0-dev.20250601.1' 13221 - rolldown: ^1.0.0-rc.3 13222 - typescript: ^5.0.0 || ^6.0.0-beta 13383 + rolldown: ^1.0.0-beta.57 13384 + typescript: ^5.0.0 13223 13385 vue-tsc: ~3.2.0 13224 13386 peerDependenciesMeta: 13225 13387 '@ts-macro/tsc': ··· 13231 13393 vue-tsc: 13232 13394 optional: true 13233 13395 13234 - rolldown@1.0.0-beta.58: 13235 - resolution: {integrity: sha512-v1FCjMZCan7f+xGAHBi+mqiE4MlH7I+SXEHSQSJoMOGNNB2UYtvMiejsq9YuUOiZjNeUeV/a21nSFbrUR+4ZCQ==} 13396 + rolldown@1.0.0-beta.57: 13397 + resolution: {integrity: sha512-lMMxcNN71GMsSko8RyeTaFoATHkCh4IWU7pYF73ziMYjhHZWfVesC6GQ+iaJCvZmVjvgSks9Ks1aaqEkBd8udg==} 13236 13398 engines: {node: ^20.19.0 || >=22.12.0} 13237 13399 hasBin: true 13238 13400 13239 - rolldown@1.0.0-rc.9: 13240 - resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==} 13401 + rolldown@1.0.0-beta.58: 13402 + resolution: {integrity: sha512-v1FCjMZCan7f+xGAHBi+mqiE4MlH7I+SXEHSQSJoMOGNNB2UYtvMiejsq9YuUOiZjNeUeV/a21nSFbrUR+4ZCQ==} 13241 13403 engines: {node: ^20.19.0 || >=22.12.0} 13242 13404 hasBin: true 13243 13405 ··· 13723 13885 std-env@3.9.0: 13724 13886 resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} 13725 13887 13726 - std-env@4.0.0: 13727 - resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} 13728 - 13729 13888 stdin-discarder@0.2.2: 13730 13889 resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} 13731 13890 engines: {node: '>=18'} ··· 13801 13960 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 13802 13961 engines: {node: '>=8'} 13803 13962 13963 + strip-ansi@7.1.0: 13964 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 13965 + engines: {node: '>=12'} 13966 + 13804 13967 strip-ansi@7.1.2: 13805 13968 resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} 13806 13969 engines: {node: '>=12'} ··· 13834 13997 strip-literal@3.1.0: 13835 13998 resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} 13836 13999 14000 + strtok3@10.3.4: 14001 + resolution: {integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==} 14002 + engines: {node: '>=18'} 14003 + 13837 14004 structured-clone-es@1.0.0: 13838 14005 resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==} 13839 14006 ··· 13861 14028 engines: {node: '>=16 || 14 >=14.17'} 13862 14029 hasBin: true 13863 14030 14031 + superagent@9.0.2: 14032 + resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} 14033 + engines: {node: '>=14.18.0'} 14034 + deprecated: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net 14035 + 13864 14036 superjson@2.2.2: 13865 14037 resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} 13866 14038 engines: {node: '>=16'} 14039 + 14040 + supertest@7.1.0: 14041 + resolution: {integrity: sha512-5QeSO8hSrKghtcWEoPiO036fxH0Ii2wVQfFZSP0oqQhmjk8bOLhDFXr4JrvaFmPuEWUoq4znY3uSi8UzLKxGqw==} 14042 + engines: {node: '>=14.18.0'} 14043 + deprecated: Please upgrade to supertest v7.1.3+, see release notes at https://github.com/forwardemail/supertest/releases/tag/v7.1.3 - maintenance is supported by Forward Email @ https://forwardemail.net 13867 14044 13868 14045 supports-color@10.2.0: 13869 14046 resolution: {integrity: sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q==} ··· 13911 14088 engines: {node: '>=16'} 13912 14089 hasBin: true 13913 14090 13914 - swr@2.4.1: 13915 - resolution: {integrity: sha512-2CC6CiKQtEwaEeNiqWTAw9PGykW8SR5zZX8MZk6TeAvEAnVS7Visz8WzphqgtQ8v2xz/4Q5K+j+SeMaKXeeQIA==} 14091 + swagger-ui-dist@5.18.2: 14092 + resolution: {integrity: sha512-J+y4mCw/zXh1FOj5wGJvnAajq6XgHOyywsa9yITmwxIlJbMqITq3gYRZHaeqLVH/eV/HOPphE6NjF+nbSNC5Zw==} 14093 + 14094 + swr@2.4.0: 14095 + resolution: {integrity: sha512-sUlC20T8EOt1pHmDiqueUWMmRRX03W7w5YxovWX7VR2KHEPCTMly85x05vpkP5i6Bu4h44ePSMD9Tc+G2MItFw==} 13916 14096 peerDependencies: 13917 14097 react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 13918 14098 ··· 13968 14148 tar@7.5.7: 13969 14149 resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==} 13970 14150 engines: {node: '>=18'} 13971 - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 13972 14151 13973 14152 term-size@2.2.1: 13974 14153 resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} ··· 14038 14217 resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} 14039 14218 engines: {node: '>=18'} 14040 14219 14041 - tinyexec@1.0.4: 14042 - resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} 14043 - engines: {node: '>=18'} 14044 - 14045 14220 tinyglobby@0.2.10: 14046 14221 resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 14047 14222 engines: {node: '>=12.0.0'} ··· 14088 14263 resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 14089 14264 engines: {node: '>=0.6'} 14090 14265 14266 + token-types@6.1.2: 14267 + resolution: {integrity: sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==} 14268 + engines: {node: '>=14.16'} 14269 + 14091 14270 tokenx@1.2.1: 14092 14271 resolution: {integrity: sha512-lVhFIhR2qh3uUyUA8Ype+HGzcokUJbHmRSN1TJKOe4Y26HkawQuLiGkUCkR5LD9dx+Rtp+njrwzPL8AHHYQSYA==} 14093 14272 ··· 14135 14314 trough@2.2.0: 14136 14315 resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} 14137 14316 14317 + ts-api-utils@1.4.3: 14318 + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} 14319 + engines: {node: '>=16'} 14320 + peerDependencies: 14321 + typescript: '>=4.2.0' 14322 + 14138 14323 ts-api-utils@2.1.0: 14139 14324 resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 14140 14325 engines: {node: '>=18.12'} ··· 14177 14362 tsconfig-paths@3.15.0: 14178 14363 resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 14179 14364 14180 - tsdown@0.21.3: 14181 - resolution: {integrity: sha512-oKKeMC8+IgNsB+81hvF5VBsqhqL/nr0g9vse+ujbK40vv0i3ReFI6gUts7hQH7J53ylQNjMgf2Vu6n0+P/uddA==} 14365 + tsdown@0.18.4: 14366 + resolution: {integrity: sha512-J/tRS6hsZTkvqmt4+xdELUCkQYDuUCXgBv0fw3ImV09WPGbEKfsPD65E+WUjSu3E7Z6tji9XZ1iWs8rbGqB/ZA==} 14182 14367 engines: {node: '>=20.19.0'} 14183 14368 hasBin: true 14184 14369 peerDependencies: 14185 14370 '@arethetypeswrong/core': ^0.18.1 14186 - '@tsdown/css': 0.21.3 14187 - '@tsdown/exe': 0.21.3 14188 14371 '@vitejs/devtools': '*' 14189 14372 publint: ^0.3.0 14190 14373 typescript: ^5.0.0 14374 + unplugin-lightningcss: ^0.4.0 14191 14375 unplugin-unused: ^0.5.0 14192 14376 peerDependenciesMeta: 14193 14377 '@arethetypeswrong/core': 14194 14378 optional: true 14195 - '@tsdown/css': 14196 - optional: true 14197 - '@tsdown/exe': 14198 - optional: true 14199 14379 '@vitejs/devtools': 14200 14380 optional: true 14201 14381 publint: 14202 14382 optional: true 14203 14383 typescript: 14384 + optional: true 14385 + unplugin-lightningcss: 14204 14386 optional: true 14205 14387 unplugin-unused: 14206 14388 optional: true ··· 14226 14408 resolution: {integrity: sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==} 14227 14409 engines: {node: ^20.17.0 || >=22.9.0} 14228 14410 14229 - turbo-darwin-64@2.8.16: 14230 - resolution: {integrity: sha512-KWa4hUMWrpADC6Q/wIHRkBLw6X6MV9nx6X7hSXbTrrMz0KdaKhmfudUZ3sS76bJFmgArBU25cSc0AUyyrswYxg==} 14411 + turbo-darwin-64@2.8.3: 14412 + resolution: {integrity: sha512-4kXRLfcygLOeNcP6JquqRLmGB/ATjjfehiojL2dJkL7GFm3SPSXbq7oNj8UbD8XriYQ5hPaSuz59iF1ijPHkTw==} 14231 14413 cpu: [x64] 14232 14414 os: [darwin] 14233 14415 14234 - turbo-darwin-arm64@2.8.16: 14235 - resolution: {integrity: sha512-NBgaqBDLQSZlJR4D5XCkQq6noaO0RvIgwm5eYFJYL3bH5dNu8o0UBpq7C5DYnQI8+ybyoHFjT5/icN4LeUYLow==} 14416 + turbo-darwin-arm64@2.8.3: 14417 + resolution: {integrity: sha512-xF7uCeC0UY0Hrv/tqax0BMbFlVP1J/aRyeGQPZT4NjvIPj8gSPDgFhfkfz06DhUwDg5NgMo04uiSkAWE8WB/QQ==} 14236 14418 cpu: [arm64] 14237 14419 os: [darwin] 14238 14420 14239 - turbo-linux-64@2.8.16: 14240 - resolution: {integrity: sha512-VYPdcCRevI9kR/hr1H1xwXy7QQt/jNKiim1e1mjANBXD2E9VZWMkIL74J1Huad5MbU3/jw7voHOqDPLJPC2p6w==} 14421 + turbo-linux-64@2.8.3: 14422 + resolution: {integrity: sha512-vxMDXwaOjweW/4etY7BxrXCSkvtwh0PbwVafyfT1Ww659SedUxd5rM3V2ZCmbwG8NiCfY7d6VtxyHx3Wh1GoZA==} 14241 14423 cpu: [x64] 14242 14424 os: [linux] 14243 14425 14244 - turbo-linux-arm64@2.8.16: 14245 - resolution: {integrity: sha512-beq8tgUVI3uwkQkXJMiOr/hfxQRw54M3elpBwqgYFfemiK5LhCjjcwO0DkE8GZZfElBIlk+saMAQOZy3885wNQ==} 14426 + turbo-linux-arm64@2.8.3: 14427 + resolution: {integrity: sha512-mQX7uYBZFkuPLLlKaNe9IjR1JIef4YvY8f21xFocvttXvdPebnq3PK1Zjzl9A1zun2BEuWNUwQIL8lgvN9Pm3Q==} 14246 14428 cpu: [arm64] 14247 14429 os: [linux] 14248 14430 14249 - turbo-windows-64@2.8.16: 14250 - resolution: {integrity: sha512-Ig7b46iUgiOIkea/D3Z7H+zNzvzSnIJcLYFpZLA0RxbUTrbLhv9qIPwv3pT9p/abmu0LXVKHxaOo+p26SuDhzw==} 14431 + turbo-windows-64@2.8.3: 14432 + resolution: {integrity: sha512-YLGEfppGxZj3VWcNOVa08h6ISsVKiG85aCAWosOKNUjb6yErWEuydv6/qImRJUI+tDLvDvW7BxopAkujRnWCrw==} 14251 14433 cpu: [x64] 14252 14434 os: [win32] 14253 14435 14254 - turbo-windows-arm64@2.8.16: 14255 - resolution: {integrity: sha512-fOWjbEA2PiE2HEnFQrwNZKYEdjewyPc2no9GmrXklZnTCuMsxeCN39aVlKpKpim03Zq/ykIuvApGwq8ZbfS2Yw==} 14436 + turbo-windows-arm64@2.8.3: 14437 + resolution: {integrity: sha512-afTUGKBRmOJU1smQSBnFGcbq0iabAPwh1uXu2BVk7BREg30/1gMnJh9DFEQTah+UD3n3ru8V55J83RQNFfqoyw==} 14256 14438 cpu: [arm64] 14257 14439 os: [win32] 14258 14440 14259 - turbo@2.8.16: 14260 - resolution: {integrity: sha512-u6e9e3cTTpE2adQ1DYm3A3r8y3LAONEx1jYvJx6eIgSY4bMLxIxs0riWzI0Z/IK903ikiUzRPZ2c1Ph5lVLkhA==} 14441 + turbo@2.8.3: 14442 + resolution: {integrity: sha512-8Osxz5Tu/Dw2kb31EAY+nhq/YZ3wzmQSmYa1nIArqxgCAldxv9TPlrAiaBUDVnKA4aiPn0OFBD1ACcpc5VFOAQ==} 14261 14443 hasBin: true 14262 14444 14263 14445 type-check@0.4.0: ··· 14310 14492 typed-assert@1.0.9: 14311 14493 resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==} 14312 14494 14495 + typedarray@0.0.6: 14496 + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 14497 + 14498 + typescript-eslint@8.20.0: 14499 + resolution: {integrity: sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA==} 14500 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 14501 + peerDependencies: 14502 + eslint: ^8.57.0 || ^9.0.0 14503 + typescript: '>=4.8.4 <5.8.0' 14504 + 14313 14505 typescript-eslint@8.29.1: 14314 14506 resolution: {integrity: sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w==} 14315 14507 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 14347 14539 ufo@1.6.3: 14348 14540 resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} 14349 14541 14542 + uid@2.0.2: 14543 + resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} 14544 + engines: {node: '>=8'} 14545 + 14546 + uint8array-extras@1.5.0: 14547 + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} 14548 + engines: {node: '>=18'} 14549 + 14350 14550 ultrahtml@1.6.0: 14351 14551 resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} 14352 14552 ··· 14363 14563 typescript: 14364 14564 optional: true 14365 14565 14366 - unconfig-core@7.5.0: 14367 - resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} 14566 + unconfig-core@7.4.2: 14567 + resolution: {integrity: sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==} 14368 14568 14369 14569 uncrypto@0.1.3: 14370 14570 resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} ··· 14489 14689 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 14490 14690 engines: {node: '>= 0.8'} 14491 14691 14692 + unplugin-swc@1.5.5: 14693 + resolution: {integrity: sha512-BahYtYvQ/KSgOqHoy5FfQgp/oZNAB7jwERxNeFVeN/PtJhg4fpK/ybj9OwKtqGPseOadS7+TGbq6tH2DmDAYvA==} 14694 + peerDependencies: 14695 + '@swc/core': ^1.2.108 14696 + 14492 14697 unplugin-utils@0.2.5: 14493 14698 resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} 14494 14699 engines: {node: '>=18.12.0'} ··· 14503 14708 14504 14709 unplugin-vue-router@0.10.9: 14505 14710 resolution: {integrity: sha512-DXmC0GMcROOnCmN56GRvi1bkkG1BnVs4xJqNvucBUeZkmB245URvtxOfbo3H6q4SOUQQbLPYWd6InzvjRh363A==} 14506 - deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html' 14507 14711 peerDependencies: 14508 14712 vue-router: ^4.4.0 14509 14713 peerDependenciesMeta: ··· 14512 14716 14513 14717 unplugin-vue-router@0.19.2: 14514 14718 resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==} 14515 - deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html' 14516 14719 peerDependencies: 14517 14720 '@vue/compiler-sfc': ^3.5.17 14518 14721 vue-router: ^4.6.0 ··· 14539 14742 unrs-resolver@1.11.1: 14540 14743 resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 14541 14744 14542 - unrun@0.2.32: 14543 - resolution: {integrity: sha512-opd3z6791rf281JdByf0RdRQrpcc7WyzqittqIXodM/5meNWdTwrVxeyzbaCp4/Rgls/um14oUaif1gomO8YGg==} 14745 + unrun@0.2.21: 14746 + resolution: {integrity: sha512-VuwI4YKtwBpDvM7hCEop2Im/ezS82dliqJpkh9pvS6ve8HcUsBDvESHxMmUfImXR03GkmfdDynyrh/pUJnlguw==} 14544 14747 engines: {node: '>=20.19.0'} 14545 14748 hasBin: true 14546 14749 peerDependencies: ··· 14776 14979 validate-npm-package-name@7.0.2: 14777 14980 resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} 14778 14981 engines: {node: ^20.17.0 || >=22.9.0} 14982 + 14983 + validator@13.15.26: 14984 + resolution: {integrity: sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==} 14985 + engines: {node: '>= 0.10'} 14779 14986 14780 14987 vary@1.1.2: 14781 14988 resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} ··· 15094 15301 jsdom: 15095 15302 optional: true 15096 15303 15097 - vitest@4.1.0: 15098 - resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} 15099 - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} 15100 - hasBin: true 15101 - peerDependencies: 15102 - '@edge-runtime/vm': '*' 15103 - '@opentelemetry/api': ^1.9.0 15104 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 15105 - '@vitest/browser-playwright': 4.1.0 15106 - '@vitest/browser-preview': 4.1.0 15107 - '@vitest/browser-webdriverio': 4.1.0 15108 - '@vitest/ui': 4.1.0 15109 - happy-dom: '*' 15110 - jsdom: '*' 15111 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 15112 - peerDependenciesMeta: 15113 - '@edge-runtime/vm': 15114 - optional: true 15115 - '@opentelemetry/api': 15116 - optional: true 15117 - '@types/node': 15118 - optional: true 15119 - '@vitest/browser-playwright': 15120 - optional: true 15121 - '@vitest/browser-preview': 15122 - optional: true 15123 - '@vitest/browser-webdriverio': 15124 - optional: true 15125 - '@vitest/ui': 15126 - optional: true 15127 - happy-dom: 15128 - optional: true 15129 - jsdom: 15130 - optional: true 15131 - 15132 15304 void-elements@2.0.1: 15133 15305 resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} 15134 15306 engines: {node: '>=0.10.0'} ··· 15468 15640 xmlchars@2.2.0: 15469 15641 resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 15470 15642 15643 + xtend@4.0.2: 15644 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 15645 + engines: {node: '>=0.4'} 15646 + 15471 15647 y18n@5.0.8: 15472 15648 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 15473 15649 engines: {node: '>=10'} ··· 15685 15861 transitivePeerDependencies: 15686 15862 - chokidar 15687 15863 15688 - '@angular-devkit/build-angular@21.1.2(7a0ea2bf4566d6c254ebfd7a3d4a6f07)': 15864 + '@angular-devkit/build-angular@21.1.2(9fcb4a56f47fff001aa3198fa906565b)': 15689 15865 dependencies: 15690 15866 '@ampproject/remapping': 2.3.0 15691 15867 '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) 15692 - '@angular-devkit/build-webpack': 0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1))(webpack@5.104.1(esbuild@0.27.2)) 15868 + '@angular-devkit/build-webpack': 0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)))(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15693 15869 '@angular-devkit/core': 21.1.2(chokidar@5.0.0) 15694 - '@angular/build': 21.1.2(4d47a0b995298c756c33eff86529b92d) 15870 + '@angular/build': 21.1.2(055c94021a3b2ae2cbd0aaba126ef9d9) 15695 15871 '@angular/compiler-cli': 21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3) 15696 15872 '@babel/core': 7.28.5 15697 15873 '@babel/generator': 7.28.5 ··· 15703 15879 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) 15704 15880 '@babel/runtime': 7.28.4 15705 15881 '@discoveryjs/json-ext': 0.6.3 15706 - '@ngtools/webpack': 21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15882 + '@ngtools/webpack': 21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15707 15883 ansi-colors: 4.1.3 15708 15884 autoprefixer: 10.4.23(postcss@8.5.6) 15709 - babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(esbuild@0.27.2)) 15885 + babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15710 15886 browserslist: 4.28.1 15711 - copy-webpack-plugin: 13.0.1(webpack@5.104.1(esbuild@0.27.2)) 15712 - css-loader: 7.1.2(webpack@5.104.1(esbuild@0.27.2)) 15887 + copy-webpack-plugin: 13.0.1(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15888 + css-loader: 7.1.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15713 15889 esbuild-wasm: 0.27.2 15714 15890 http-proxy-middleware: 3.0.5 15715 15891 istanbul-lib-instrument: 6.0.3 15716 15892 jsonc-parser: 3.3.1 15717 15893 karma-source-map-support: 1.4.0 15718 15894 less: 4.4.2 15719 - less-loader: 12.3.0(less@4.4.2)(webpack@5.104.1(esbuild@0.27.2)) 15720 - license-webpack-plugin: 4.0.2(webpack@5.104.1(esbuild@0.27.2)) 15895 + less-loader: 12.3.0(less@4.4.2)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15896 + license-webpack-plugin: 4.0.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15721 15897 loader-utils: 3.3.1 15722 - mini-css-extract-plugin: 2.9.4(webpack@5.104.1(esbuild@0.27.2)) 15898 + mini-css-extract-plugin: 2.9.4(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15723 15899 open: 11.0.0 15724 15900 ora: 9.0.0 15725 15901 picomatch: 4.0.3 15726 15902 piscina: 5.1.4 15727 15903 postcss: 8.5.6 15728 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15904 + postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15729 15905 resolve-url-loader: 5.0.0 15730 15906 rxjs: 7.8.2 15731 15907 sass: 1.97.1 15732 - sass-loader: 16.0.6(sass@1.97.1)(webpack@5.104.1(esbuild@0.27.2)) 15908 + sass-loader: 16.0.6(sass@1.97.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15733 15909 semver: 7.7.3 15734 - source-map-loader: 5.0.0(webpack@5.104.1(esbuild@0.27.2)) 15910 + source-map-loader: 5.0.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15735 15911 source-map-support: 0.5.21 15736 15912 terser: 5.44.1 15737 15913 tinyglobby: 0.2.15 15738 15914 tree-kill: 1.2.2 15739 15915 tslib: 2.8.1 15740 15916 typescript: 5.9.3 15741 - webpack: 5.104.1(esbuild@0.27.2) 15742 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1) 15743 - webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1) 15917 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 15918 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15919 + webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15744 15920 webpack-merge: 6.0.1 15745 - webpack-subresource-integrity: 5.1.0(webpack@5.104.1(esbuild@0.27.2)) 15921 + webpack-subresource-integrity: 5.1.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15746 15922 optionalDependencies: 15747 15923 '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 15748 15924 '@angular/platform-browser': 21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) ··· 15750 15926 '@angular/ssr': 21.1.2(56aadac166d50e28eec4a225e30d08e3) 15751 15927 esbuild: 0.27.2 15752 15928 karma: 6.4.4 15753 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 15929 + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 15754 15930 transitivePeerDependencies: 15755 15931 - '@angular/compiler' 15756 15932 - '@rspack/core' ··· 15774 15950 - webpack-cli 15775 15951 - yaml 15776 15952 15777 - '@angular-devkit/build-angular@21.1.2(8e317fb962be684ea660a36b6a37c5df)': 15953 + '@angular-devkit/build-angular@21.1.2(b4857b46f4d587290f3bbf4b1ef44d00)': 15778 15954 dependencies: 15779 15955 '@ampproject/remapping': 2.3.0 15780 15956 '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) 15781 - '@angular-devkit/build-webpack': 0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1))(webpack@5.104.1(esbuild@0.27.2)) 15957 + '@angular-devkit/build-webpack': 0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)))(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15782 15958 '@angular-devkit/core': 21.1.2(chokidar@5.0.0) 15783 - '@angular/build': 21.1.2(6fef33aa04aa2d7c257e9bbae25c39f9) 15959 + '@angular/build': 21.1.2(742f1a4884a4914ea4ed8ce327abc81f) 15784 15960 '@angular/compiler-cli': 21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3) 15785 15961 '@babel/core': 7.28.5 15786 15962 '@babel/generator': 7.28.5 ··· 15792 15968 '@babel/preset-env': 7.28.5(@babel/core@7.28.5) 15793 15969 '@babel/runtime': 7.28.4 15794 15970 '@discoveryjs/json-ext': 0.6.3 15795 - '@ngtools/webpack': 21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15971 + '@ngtools/webpack': 21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15796 15972 ansi-colors: 4.1.3 15797 15973 autoprefixer: 10.4.23(postcss@8.5.6) 15798 - babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(esbuild@0.27.2)) 15974 + babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15799 15975 browserslist: 4.28.1 15800 - copy-webpack-plugin: 13.0.1(webpack@5.104.1(esbuild@0.27.2)) 15801 - css-loader: 7.1.2(webpack@5.104.1(esbuild@0.27.2)) 15976 + copy-webpack-plugin: 13.0.1(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15977 + css-loader: 7.1.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15802 15978 esbuild-wasm: 0.27.2 15803 15979 http-proxy-middleware: 3.0.5 15804 15980 istanbul-lib-instrument: 6.0.3 15805 15981 jsonc-parser: 3.3.1 15806 15982 karma-source-map-support: 1.4.0 15807 15983 less: 4.4.2 15808 - less-loader: 12.3.0(less@4.4.2)(webpack@5.104.1(esbuild@0.27.2)) 15809 - license-webpack-plugin: 4.0.2(webpack@5.104.1(esbuild@0.27.2)) 15984 + less-loader: 12.3.0(less@4.4.2)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15985 + license-webpack-plugin: 4.0.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15810 15986 loader-utils: 3.3.1 15811 - mini-css-extract-plugin: 2.9.4(webpack@5.104.1(esbuild@0.27.2)) 15987 + mini-css-extract-plugin: 2.9.4(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15812 15988 open: 11.0.0 15813 15989 ora: 9.0.0 15814 15990 picomatch: 4.0.3 15815 15991 piscina: 5.1.4 15816 15992 postcss: 8.5.6 15817 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15993 + postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15818 15994 resolve-url-loader: 5.0.0 15819 15995 rxjs: 7.8.2 15820 15996 sass: 1.97.1 15821 - sass-loader: 16.0.6(sass@1.97.1)(webpack@5.104.1(esbuild@0.27.2)) 15997 + sass-loader: 16.0.6(sass@1.97.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15822 15998 semver: 7.7.3 15823 - source-map-loader: 5.0.0(webpack@5.104.1(esbuild@0.27.2)) 15999 + source-map-loader: 5.0.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15824 16000 source-map-support: 0.5.21 15825 16001 terser: 5.44.1 15826 16002 tinyglobby: 0.2.15 15827 16003 tree-kill: 1.2.2 15828 16004 tslib: 2.8.1 15829 16005 typescript: 5.9.3 15830 - webpack: 5.104.1(esbuild@0.27.2) 15831 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1) 15832 - webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1) 16006 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 16007 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 16008 + webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15833 16009 webpack-merge: 6.0.1 15834 - webpack-subresource-integrity: 5.1.0(webpack@5.104.1(esbuild@0.27.2)) 16010 + webpack-subresource-integrity: 5.1.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15835 16011 optionalDependencies: 15836 16012 '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 15837 16013 '@angular/platform-browser': 21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) ··· 15839 16015 '@angular/ssr': 21.1.2(56aadac166d50e28eec4a225e30d08e3) 15840 16016 esbuild: 0.27.2 15841 16017 karma: 6.4.4 15842 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 16018 + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 15843 16019 transitivePeerDependencies: 15844 16020 - '@angular/compiler' 15845 16021 - '@rspack/core' ··· 15863 16039 - webpack-cli 15864 16040 - yaml 15865 16041 15866 - '@angular-devkit/build-angular@21.1.2(fa2c50346f9355ac74dcf2ab0f67cd85)': 16042 + '@angular-devkit/build-webpack@0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)))(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2))': 15867 16043 dependencies: 15868 - '@ampproject/remapping': 2.3.0 15869 16044 '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) 15870 - '@angular-devkit/build-webpack': 0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1))(webpack@5.104.1(esbuild@0.27.2)) 15871 - '@angular-devkit/core': 21.1.2(chokidar@5.0.0) 15872 - '@angular/build': 21.1.2(32dd29d90ad66c6a5dd8c7c92736313c) 15873 - '@angular/compiler-cli': 21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3) 15874 - '@babel/core': 7.28.5 15875 - '@babel/generator': 7.28.5 15876 - '@babel/helper-annotate-as-pure': 7.27.3 15877 - '@babel/helper-split-export-declaration': 7.24.7 15878 - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5) 15879 - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5) 15880 - '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.5) 15881 - '@babel/preset-env': 7.28.5(@babel/core@7.28.5) 15882 - '@babel/runtime': 7.28.4 15883 - '@discoveryjs/json-ext': 0.6.3 15884 - '@ngtools/webpack': 21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15885 - ansi-colors: 4.1.3 15886 - autoprefixer: 10.4.23(postcss@8.5.6) 15887 - babel-loader: 10.0.0(@babel/core@7.28.5)(webpack@5.104.1(esbuild@0.27.2)) 15888 - browserslist: 4.28.1 15889 - copy-webpack-plugin: 13.0.1(webpack@5.104.1(esbuild@0.27.2)) 15890 - css-loader: 7.1.2(webpack@5.104.1(esbuild@0.27.2)) 15891 - esbuild-wasm: 0.27.2 15892 - http-proxy-middleware: 3.0.5 15893 - istanbul-lib-instrument: 6.0.3 15894 - jsonc-parser: 3.3.1 15895 - karma-source-map-support: 1.4.0 15896 - less: 4.4.2 15897 - less-loader: 12.3.0(less@4.4.2)(webpack@5.104.1(esbuild@0.27.2)) 15898 - license-webpack-plugin: 4.0.2(webpack@5.104.1(esbuild@0.27.2)) 15899 - loader-utils: 3.3.1 15900 - mini-css-extract-plugin: 2.9.4(webpack@5.104.1(esbuild@0.27.2)) 15901 - open: 11.0.0 15902 - ora: 9.0.0 15903 - picomatch: 4.0.3 15904 - piscina: 5.1.4 15905 - postcss: 8.5.6 15906 - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)) 15907 - resolve-url-loader: 5.0.0 15908 16045 rxjs: 7.8.2 15909 - sass: 1.97.1 15910 - sass-loader: 16.0.6(sass@1.97.1)(webpack@5.104.1(esbuild@0.27.2)) 15911 - semver: 7.7.3 15912 - source-map-loader: 5.0.0(webpack@5.104.1(esbuild@0.27.2)) 15913 - source-map-support: 0.5.21 15914 - terser: 5.44.1 15915 - tinyglobby: 0.2.15 15916 - tree-kill: 1.2.2 15917 - tslib: 2.8.1 15918 - typescript: 5.9.3 15919 - webpack: 5.104.1(esbuild@0.27.2) 15920 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1) 15921 - webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1) 15922 - webpack-merge: 6.0.1 15923 - webpack-subresource-integrity: 5.1.0(webpack@5.104.1(esbuild@0.27.2)) 15924 - optionalDependencies: 15925 - '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 15926 - '@angular/platform-browser': 21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 15927 - '@angular/platform-server': 21.1.2(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@21.1.2)(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(rxjs@7.8.2) 15928 - '@angular/ssr': 21.1.2(56aadac166d50e28eec4a225e30d08e3) 15929 - esbuild: 0.27.2 15930 - karma: 6.4.4 15931 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 15932 - transitivePeerDependencies: 15933 - - '@angular/compiler' 15934 - - '@rspack/core' 15935 - - '@swc/core' 15936 - - '@types/node' 15937 - - bufferutil 15938 - - chokidar 15939 - - debug 15940 - - html-webpack-plugin 15941 - - jiti 15942 - - lightningcss 15943 - - node-sass 15944 - - sass-embedded 15945 - - stylus 15946 - - sugarss 15947 - - supports-color 15948 - - tsx 15949 - - uglify-js 15950 - - utf-8-validate 15951 - - vitest 15952 - - webpack-cli 15953 - - yaml 15954 - 15955 - '@angular-devkit/build-webpack@0.2101.2(chokidar@5.0.0)(webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1))(webpack@5.104.1(esbuild@0.27.2))': 15956 - dependencies: 15957 - '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) 15958 - rxjs: 7.8.2 15959 - webpack: 5.104.1(esbuild@0.27.2) 15960 - webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1) 16046 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 16047 + webpack-dev-server: 5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 15961 16048 transitivePeerDependencies: 15962 16049 - chokidar 15963 16050 ··· 15987 16074 '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 15988 16075 tslib: 2.8.1 15989 16076 15990 - '@angular/build@21.1.2(32dd29d90ad66c6a5dd8c7c92736313c)': 15991 - dependencies: 15992 - '@ampproject/remapping': 2.3.0 15993 - '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) 15994 - '@angular/compiler': 21.1.2 15995 - '@angular/compiler-cli': 21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3) 15996 - '@babel/core': 7.28.5 15997 - '@babel/helper-annotate-as-pure': 7.27.3 15998 - '@babel/helper-split-export-declaration': 7.24.7 15999 - '@inquirer/confirm': 5.1.21(@types/node@24.10.10) 16000 - '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 16001 - beasties: 0.3.5 16002 - browserslist: 4.28.1 16003 - esbuild: 0.27.2 16004 - https-proxy-agent: 7.0.6 16005 - istanbul-lib-instrument: 6.0.3 16006 - jsonc-parser: 3.3.1 16007 - listr2: 9.0.5 16008 - magic-string: 0.30.21 16009 - mrmime: 2.0.1 16010 - parse5-html-rewriting-stream: 8.0.0 16011 - picomatch: 4.0.3 16012 - piscina: 5.1.4 16013 - rolldown: 1.0.0-beta.58 16014 - sass: 1.97.1 16015 - semver: 7.7.3 16016 - source-map-support: 0.5.21 16017 - tinyglobby: 0.2.15 16018 - tslib: 2.8.1 16019 - typescript: 5.9.3 16020 - undici: 7.18.2 16021 - vite: 7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 16022 - watchpack: 2.5.0 16023 - optionalDependencies: 16024 - '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 16025 - '@angular/platform-browser': 21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)) 16026 - '@angular/platform-server': 21.1.2(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/compiler@21.1.2)(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@21.1.2(@angular/animations@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0)))(rxjs@7.8.2) 16027 - '@angular/ssr': 21.1.2(56aadac166d50e28eec4a225e30d08e3) 16028 - karma: 6.4.4 16029 - less: 4.4.2 16030 - lmdb: 3.4.4 16031 - postcss: 8.5.6 16032 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 16033 - vitest: 4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 16034 - transitivePeerDependencies: 16035 - - '@types/node' 16036 - - chokidar 16037 - - jiti 16038 - - lightningcss 16039 - - sass-embedded 16040 - - stylus 16041 - - sugarss 16042 - - supports-color 16043 - - terser 16044 - - tsx 16045 - - yaml 16046 - 16047 - '@angular/build@21.1.2(4d47a0b995298c756c33eff86529b92d)': 16077 + '@angular/build@21.1.2(055c94021a3b2ae2cbd0aaba126ef9d9)': 16048 16078 dependencies: 16049 16079 '@ampproject/remapping': 2.3.0 16050 16080 '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) ··· 16086 16116 less: 4.4.2 16087 16117 lmdb: 3.4.4 16088 16118 postcss: 8.5.6 16089 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 16090 - vitest: 4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 16119 + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 16120 + vitest: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 16091 16121 transitivePeerDependencies: 16092 16122 - '@types/node' 16093 16123 - chokidar ··· 16101 16131 - tsx 16102 16132 - yaml 16103 16133 16104 - '@angular/build@21.1.2(6fef33aa04aa2d7c257e9bbae25c39f9)': 16134 + '@angular/build@21.1.2(742f1a4884a4914ea4ed8ce327abc81f)': 16105 16135 dependencies: 16106 16136 '@ampproject/remapping': 2.3.0 16107 16137 '@angular-devkit/architect': 0.2101.2(chokidar@5.0.0) ··· 16143 16173 less: 4.4.2 16144 16174 lmdb: 3.4.4 16145 16175 postcss: 8.5.6 16146 - tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 16147 - vitest: 4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 16176 + tailwindcss: 3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 16177 + vitest: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 16148 16178 transitivePeerDependencies: 16149 16179 - '@types/node' 16150 16180 - chokidar ··· 16456 16486 '@babel/types': 7.29.0 16457 16487 '@jridgewell/gen-mapping': 0.3.13 16458 16488 '@jridgewell/trace-mapping': 0.3.31 16459 - jsesc: 3.1.0 16460 - 16461 - '@babel/generator@8.0.0-rc.2': 16462 - dependencies: 16463 - '@babel/parser': 8.0.0-rc.2 16464 - '@babel/types': 8.0.0-rc.2 16465 - '@jridgewell/gen-mapping': 0.3.13 16466 - '@jridgewell/trace-mapping': 0.3.31 16467 - '@types/jsesc': 2.5.1 16468 16489 jsesc: 3.1.0 16469 16490 16470 16491 '@babel/helper-annotate-as-pure@7.27.3': ··· 16676 16697 16677 16698 '@babel/helper-string-parser@7.27.1': {} 16678 16699 16679 - '@babel/helper-string-parser@8.0.0-rc.2': {} 16680 - 16681 16700 '@babel/helper-validator-identifier@7.27.1': {} 16682 16701 16683 16702 '@babel/helper-validator-identifier@7.28.5': {} 16684 - 16685 - '@babel/helper-validator-identifier@8.0.0-rc.2': {} 16686 16703 16687 16704 '@babel/helper-validator-option@7.27.1': {} 16688 16705 ··· 16715 16732 '@babel/parser@7.29.0': 16716 16733 dependencies: 16717 16734 '@babel/types': 7.29.0 16718 - 16719 - '@babel/parser@8.0.0-rc.2': 16720 - dependencies: 16721 - '@babel/types': 8.0.0-rc.2 16722 16735 16723 16736 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)': 16724 16737 dependencies: ··· 17279 17292 '@babel/types': 7.29.0 17280 17293 esutils: 2.0.3 17281 17294 17295 + '@babel/runtime@7.28.3': {} 17296 + 17282 17297 '@babel/runtime@7.28.4': {} 17283 17298 17284 17299 '@babel/standalone@7.28.3': {} ··· 17339 17354 '@babel/helper-string-parser': 7.27.1 17340 17355 '@babel/helper-validator-identifier': 7.28.5 17341 17356 17342 - '@babel/types@8.0.0-rc.2': 17343 - dependencies: 17344 - '@babel/helper-string-parser': 8.0.0-rc.2 17345 - '@babel/helper-validator-identifier': 8.0.0-rc.2 17346 - 17347 17357 '@bcoe/v8-coverage@1.0.2': {} 17348 17358 17349 17359 '@bomb.sh/tab@0.0.11(cac@6.7.14)(citty@0.1.6)': 17350 17360 optionalDependencies: 17351 17361 cac: 6.7.14 17352 17362 citty: 0.1.6 17363 + 17364 + '@borewit/text-codec@0.2.1': {} 17353 17365 17354 17366 '@braidai/lang@1.1.2': {} 17355 17367 17356 - '@changesets/apply-release-plan@7.1.0': 17368 + '@changesets/apply-release-plan@7.0.14': 17357 17369 dependencies: 17358 - '@changesets/config': 3.1.3 17370 + '@changesets/config': 3.1.2 17359 17371 '@changesets/get-version-range-type': 0.4.0 17360 17372 '@changesets/git': 3.0.4 17361 17373 '@changesets/should-skip-package': 0.1.2 ··· 17382 17394 dependencies: 17383 17395 '@changesets/types': 6.1.0 17384 17396 17385 - '@changesets/cli@2.30.0(@types/node@24.10.10)': 17397 + '@changesets/cli@2.29.8(@types/node@24.10.10)': 17386 17398 dependencies: 17387 - '@changesets/apply-release-plan': 7.1.0 17399 + '@changesets/apply-release-plan': 7.0.14 17388 17400 '@changesets/assemble-release-plan': 6.0.9 17389 17401 '@changesets/changelog-git': 0.2.1 17390 - '@changesets/config': 3.1.3 17402 + '@changesets/config': 3.1.2 17391 17403 '@changesets/errors': 0.2.0 17392 17404 '@changesets/get-dependents-graph': 2.1.3 17393 - '@changesets/get-release-plan': 4.0.15 17405 + '@changesets/get-release-plan': 4.0.14 17394 17406 '@changesets/git': 3.0.4 17395 17407 '@changesets/logger': 0.1.1 17396 17408 '@changesets/pre': 2.0.2 17397 - '@changesets/read': 0.6.7 17409 + '@changesets/read': 0.6.6 17398 17410 '@changesets/should-skip-package': 0.1.2 17399 17411 '@changesets/types': 6.1.0 17400 17412 '@changesets/write': 0.4.0 17401 17413 '@inquirer/external-editor': 1.0.3(@types/node@24.10.10) 17402 17414 '@manypkg/get-packages': 1.1.3 17403 17415 ansi-colors: 4.1.3 17416 + ci-info: 3.9.0 17404 17417 enquirer: 2.4.1 17405 17418 fs-extra: 7.0.1 17406 17419 mri: 1.2.0 17420 + p-limit: 2.3.0 17407 17421 package-manager-detector: 0.2.11 17408 17422 picocolors: 1.1.1 17409 17423 resolve-from: 5.0.0 ··· 17413 17427 transitivePeerDependencies: 17414 17428 - '@types/node' 17415 17429 17416 - '@changesets/config@3.1.3': 17430 + '@changesets/config@3.1.2': 17417 17431 dependencies: 17418 17432 '@changesets/errors': 0.2.0 17419 17433 '@changesets/get-dependents-graph': 2.1.3 17420 17434 '@changesets/logger': 0.1.1 17421 - '@changesets/should-skip-package': 0.1.2 17422 17435 '@changesets/types': 6.1.0 17423 17436 '@manypkg/get-packages': 1.1.3 17424 17437 fs-extra: 7.0.1 ··· 17435 17448 picocolors: 1.1.1 17436 17449 semver: 7.7.3 17437 17450 17438 - '@changesets/get-github-info@0.8.0(encoding@0.1.13)': 17451 + '@changesets/get-github-info@0.7.0(encoding@0.1.13)': 17439 17452 dependencies: 17440 17453 dataloader: 1.4.0 17441 17454 node-fetch: 2.7.0(encoding@0.1.13) 17442 17455 transitivePeerDependencies: 17443 17456 - encoding 17444 17457 17445 - '@changesets/get-release-plan@4.0.15': 17458 + '@changesets/get-release-plan@4.0.14': 17446 17459 dependencies: 17447 17460 '@changesets/assemble-release-plan': 6.0.9 17448 - '@changesets/config': 3.1.3 17461 + '@changesets/config': 3.1.2 17449 17462 '@changesets/pre': 2.0.2 17450 - '@changesets/read': 0.6.7 17463 + '@changesets/read': 0.6.6 17451 17464 '@changesets/types': 6.1.0 17452 17465 '@manypkg/get-packages': 1.1.3 17453 17466 ··· 17465 17478 dependencies: 17466 17479 picocolors: 1.1.1 17467 17480 17468 - '@changesets/parse@0.4.3': 17481 + '@changesets/parse@0.4.2': 17469 17482 dependencies: 17470 17483 '@changesets/types': 6.1.0 17471 17484 js-yaml: 4.1.1 ··· 17477 17490 '@manypkg/get-packages': 1.1.3 17478 17491 fs-extra: 7.0.1 17479 17492 17480 - '@changesets/read@0.6.7': 17493 + '@changesets/read@0.6.6': 17481 17494 dependencies: 17482 17495 '@changesets/git': 3.0.4 17483 17496 '@changesets/logger': 0.1.1 17484 - '@changesets/parse': 0.4.3 17497 + '@changesets/parse': 0.4.2 17485 17498 '@changesets/types': 6.1.0 17486 17499 fs-extra: 7.0.1 17487 17500 p-filter: 2.1.0 ··· 17538 17551 '@cspotcode/source-map-support@0.8.1': 17539 17552 dependencies: 17540 17553 '@jridgewell/trace-mapping': 0.3.9 17541 - optional: true 17542 17554 17543 17555 '@csstools/color-helpers@6.0.1': {} 17544 17556 ··· 17568 17580 enabled: 2.0.0 17569 17581 kuler: 2.0.0 17570 17582 17583 + '@darraghor/eslint-plugin-nestjs-typed@5.0.10(@typescript-eslint/parser@8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(class-validator@0.14.1)(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 17584 + dependencies: 17585 + '@typescript-eslint/parser': 8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 17586 + '@typescript-eslint/scope-manager': 7.12.0 17587 + '@typescript-eslint/utils': 7.12.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 17588 + class-validator: 0.14.1 17589 + eslint: 9.17.0(jiti@2.6.1) 17590 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)) 17591 + reflect-metadata: 0.2.2 17592 + transitivePeerDependencies: 17593 + - eslint-import-resolver-node 17594 + - eslint-import-resolver-typescript 17595 + - eslint-import-resolver-webpack 17596 + - supports-color 17597 + - typescript 17598 + 17571 17599 '@dependents/detective-less@5.0.1': 17572 17600 dependencies: 17573 17601 gonzales-pe: 4.3.0 ··· 18158 18186 '@eslint/core': 0.17.0 18159 18187 levn: 0.4.1 18160 18188 18161 - '@exodus/bytes@1.11.0': {} 18189 + '@exodus/bytes@1.11.0(@noble/hashes@1.8.0)': 18190 + optionalDependencies: 18191 + '@noble/hashes': 1.8.0 18162 18192 18163 18193 '@fastify/ajv-compiler@4.0.5': 18164 18194 dependencies: ··· 18688 18718 dependencies: 18689 18719 string-width: 5.1.2 18690 18720 string-width-cjs: string-width@4.2.3 18691 - strip-ansi: 7.1.2 18721 + strip-ansi: 7.1.0 18692 18722 strip-ansi-cjs: strip-ansi@6.0.1 18693 18723 wrap-ansi: 8.1.0 18694 18724 wrap-ansi-cjs: wrap-ansi@7.0.0 ··· 18732 18762 dependencies: 18733 18763 '@jridgewell/resolve-uri': 3.1.2 18734 18764 '@jridgewell/sourcemap-codec': 1.5.5 18735 - optional: true 18736 18765 18737 18766 '@jsdevtools/ono@7.1.3': {} 18738 18767 ··· 18913 18942 dependencies: 18914 18943 '@braidai/lang': 1.1.2 18915 18944 18945 + '@lukeed/csprng@1.1.0': {} 18946 + 18916 18947 '@manypkg/find-root@1.1.0': 18917 18948 dependencies: 18918 - '@babel/runtime': 7.28.4 18949 + '@babel/runtime': 7.28.3 18919 18950 '@types/node': 12.20.55 18920 18951 find-up: 4.1.0 18921 18952 fs-extra: 8.1.0 18922 18953 18923 18954 '@manypkg/get-packages@1.1.3': 18924 18955 dependencies: 18925 - '@babel/runtime': 7.28.4 18956 + '@babel/runtime': 7.28.3 18926 18957 '@changesets/types': 4.1.0 18927 18958 '@manypkg/find-root': 1.1.0 18928 18959 fs-extra: 8.1.0 ··· 18941 18972 transitivePeerDependencies: 18942 18973 - encoding 18943 18974 - supports-color 18975 + 18976 + '@microsoft/tsdoc@0.15.1': {} 18944 18977 18945 18978 '@modelcontextprotocol/sdk@1.25.2(hono@4.11.8)(zod@4.3.5)': 18946 18979 dependencies: ··· 19061 19094 '@tybys/wasm-util': 0.10.1 19062 19095 optional: true 19063 19096 19097 + '@napi-rs/wasm-runtime@1.1.0': 19098 + dependencies: 19099 + '@emnapi/core': 1.7.1 19100 + '@emnapi/runtime': 1.7.1 19101 + '@tybys/wasm-util': 0.10.1 19102 + optional: true 19103 + 19064 19104 '@napi-rs/wasm-runtime@1.1.1': 19065 19105 dependencies: 19066 19106 '@emnapi/core': 1.7.1 ··· 19070 19110 19071 19111 '@neoconfetti/svelte@2.0.0': {} 19072 19112 19113 + '@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2)': 19114 + dependencies: 19115 + file-type: 20.4.1 19116 + iterare: 1.2.1 19117 + reflect-metadata: 0.2.2 19118 + rxjs: 7.8.2 19119 + tslib: 2.8.1 19120 + uid: 2.0.2 19121 + optionalDependencies: 19122 + class-transformer: 0.5.1 19123 + class-validator: 0.14.1 19124 + transitivePeerDependencies: 19125 + - supports-color 19126 + 19127 + '@nestjs/core@10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.18)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2)': 19128 + dependencies: 19129 + '@nestjs/common': 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19130 + '@nuxtjs/opencollective': 0.3.2(encoding@0.1.13) 19131 + fast-safe-stringify: 2.1.1 19132 + iterare: 1.2.1 19133 + path-to-regexp: 3.3.0 19134 + reflect-metadata: 0.2.2 19135 + rxjs: 7.8.2 19136 + tslib: 2.8.1 19137 + uid: 2.0.2 19138 + optionalDependencies: 19139 + '@nestjs/platform-express': 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18) 19140 + transitivePeerDependencies: 19141 + - encoding 19142 + 19143 + '@nestjs/mapped-types@2.0.6(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)': 19144 + dependencies: 19145 + '@nestjs/common': 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19146 + reflect-metadata: 0.2.2 19147 + optionalDependencies: 19148 + class-transformer: 0.5.1 19149 + class-validator: 0.14.1 19150 + 19151 + '@nestjs/platform-express@10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18)': 19152 + dependencies: 19153 + '@nestjs/common': 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19154 + '@nestjs/core': 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.18)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19155 + body-parser: 1.20.3 19156 + cors: 2.8.5 19157 + express: 4.21.2 19158 + multer: 2.0.0 19159 + tslib: 2.8.1 19160 + transitivePeerDependencies: 19161 + - supports-color 19162 + 19163 + '@nestjs/swagger@8.1.1(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)': 19164 + dependencies: 19165 + '@microsoft/tsdoc': 0.15.1 19166 + '@nestjs/common': 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19167 + '@nestjs/core': 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.18)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19168 + '@nestjs/mapped-types': 2.0.6(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2) 19169 + js-yaml: 4.1.0 19170 + lodash: 4.17.21 19171 + path-to-regexp: 3.3.0 19172 + reflect-metadata: 0.2.2 19173 + swagger-ui-dist: 5.18.2 19174 + optionalDependencies: 19175 + class-transformer: 0.5.1 19176 + class-validator: 0.14.1 19177 + 19178 + '@nestjs/testing@10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18)(@nestjs/platform-express@10.4.18)': 19179 + dependencies: 19180 + '@nestjs/common': 10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19181 + '@nestjs/core': 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@10.4.18)(encoding@0.1.13)(reflect-metadata@0.2.2)(rxjs@7.8.2) 19182 + tslib: 2.8.1 19183 + optionalDependencies: 19184 + '@nestjs/platform-express': 10.4.18(@nestjs/common@10.4.18(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@10.4.18) 19185 + 19073 19186 '@netlify/binary-info@1.0.0': {} 19074 19187 19075 19188 '@netlify/blobs@9.1.2': ··· 19188 19301 '@next/swc-win32-x64-msvc@15.2.4': 19189 19302 optional: true 19190 19303 19191 - '@ngtools/webpack@21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2))': 19304 + '@ngtools/webpack@21.1.2(@angular/compiler-cli@21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3))(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2))': 19192 19305 dependencies: 19193 19306 '@angular/compiler-cli': 21.1.2(@angular/compiler@21.1.2)(typescript@5.9.3) 19194 19307 typescript: 5.9.3 19195 - webpack: 5.104.1(esbuild@0.27.2) 19308 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 19309 + 19310 + '@noble/hashes@1.8.0': {} 19196 19311 19197 19312 '@nodelib/fs.scandir@2.1.5': 19198 19313 dependencies: ··· 19304 19419 19305 19420 '@nuxt/devalue@2.0.2': {} 19306 19421 19307 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))': 19308 - dependencies: 19309 - '@nuxt/kit': 3.21.0(magicast@0.3.5) 19310 - '@nuxt/schema': 3.16.2 19311 - execa: 7.2.0 19312 - vite: 5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1) 19313 - transitivePeerDependencies: 19314 - - magicast 19315 - 19316 19422 '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 19317 19423 dependencies: 19318 19424 '@nuxt/kit': 3.21.0(magicast@0.3.5) ··· 19409 19515 - utf-8-validate 19410 19516 - vue 19411 19517 19412 - '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue@3.5.25(typescript@5.9.3))': 19413 - dependencies: 19414 - '@antfu/utils': 0.7.10 19415 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)) 19416 - '@nuxt/devtools-wizard': 1.7.0 19417 - '@nuxt/kit': 3.21.0(magicast@0.3.5) 19418 - '@vue/devtools-core': 7.6.8(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue@3.5.25(typescript@5.9.3)) 19419 - '@vue/devtools-kit': 7.6.8 19420 - birpc: 0.2.19 19421 - consola: 3.4.2 19422 - cronstrue: 2.59.0 19423 - destr: 2.0.5 19424 - error-stack-parser-es: 0.1.5 19425 - execa: 7.2.0 19426 - fast-npm-meta: 0.2.2 19427 - flatted: 3.3.3 19428 - get-port-please: 3.2.0 19429 - hookable: 5.5.3 19430 - image-meta: 0.2.1 19431 - is-installed-globally: 1.0.0 19432 - launch-editor: 2.11.1 19433 - local-pkg: 0.5.1 19434 - magicast: 0.3.5 19435 - nypm: 0.4.1 19436 - ohash: 1.1.6 19437 - pathe: 1.1.2 19438 - perfect-debounce: 1.0.0 19439 - pkg-types: 1.3.1 19440 - rc9: 2.1.2 19441 - scule: 1.3.0 19442 - semver: 7.7.3 19443 - simple-git: 3.28.0 19444 - sirv: 3.0.2 19445 - tinyglobby: 0.2.15 19446 - unimport: 3.14.6(rollup@4.56.0) 19447 - vite: 5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1) 19448 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.21.0(magicast@0.3.5))(rollup@4.56.0)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)) 19449 - vite-plugin-vue-inspector: 5.3.2(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)) 19450 - which: 3.0.1 19451 - ws: 8.18.3 19452 - transitivePeerDependencies: 19453 - - bufferutil 19454 - - rollup 19455 - - supports-color 19456 - - utf-8-validate 19457 - - vue 19458 - 19459 19518 '@nuxt/devtools@1.7.0(rollup@4.56.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': 19460 19519 dependencies: 19461 19520 '@antfu/utils': 0.7.10 ··· 19719 19778 - typescript 19720 19779 - vue-tsc 19721 19780 19722 - '@nuxt/nitro-server@3.21.0(@netlify/blobs@9.1.2)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.9)(typescript@5.9.3)': 19781 + '@nuxt/nitro-server@3.21.0(@netlify/blobs@9.1.2)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-beta.58)(typescript@5.9.3)': 19723 19782 dependencies: 19724 19783 '@nuxt/devalue': 2.0.2 19725 19784 '@nuxt/kit': 3.21.0(magicast@0.5.2) ··· 19736 19795 impound: 1.0.0 19737 19796 klona: 2.0.6 19738 19797 mocked-exports: 0.1.1 19739 - nitropack: 2.13.1(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9) 19740 - nuxt: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 19798 + nitropack: 2.13.1(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.58) 19799 + nuxt: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 19741 19800 ohash: 2.0.11 19742 19801 pathe: 2.0.3 19743 19802 pkg-types: 2.3.0 ··· 19871 19930 transitivePeerDependencies: 19872 19931 - magicast 19873 19932 19874 - '@nuxt/test-utils@4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0)(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)))': 19933 + '@nuxt/test-utils@4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0(@noble/hashes@1.8.0))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 19875 19934 dependencies: 19876 19935 '@clack/prompts': 1.0.0 19877 19936 '@nuxt/devtools-kit': 2.7.0(magicast@0.3.5)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) ··· 19900 19959 tinyexec: 1.0.2 19901 19960 ufo: 1.6.3 19902 19961 unplugin: 3.0.0 19903 - vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(jsdom@28.0.0)(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))) 19962 + vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(jsdom@28.0.0(@noble/hashes@1.8.0))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 19904 19963 vue: 3.5.27(typescript@5.9.3) 19905 19964 optionalDependencies: 19906 19965 '@vue/test-utils': 2.4.6 19907 - jsdom: 28.0.0 19908 - vitest: 4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 19966 + jsdom: 28.0.0(@noble/hashes@1.8.0) 19967 + vitest: 4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 19909 19968 transitivePeerDependencies: 19910 19969 - crossws 19911 19970 - magicast 19912 19971 - typescript 19913 19972 - vite 19914 19973 19915 - '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.1(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 19974 + '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.1(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 19916 19975 dependencies: 19917 19976 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 19918 19977 '@rollup/plugin-replace': 6.0.2(rollup@4.56.0) ··· 19938 19997 perfect-debounce: 1.0.0 19939 19998 pkg-types: 1.3.1 19940 19999 postcss: 8.5.6 19941 - rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-rc.9)(rollup@4.56.0) 20000 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.57)(rollup@4.56.0) 19942 20001 std-env: 3.10.0 19943 20002 strip-literal: 2.1.1 19944 20003 ufo: 1.6.1 ··· 19972 20031 - vti 19973 20032 - vue-tsc 19974 20033 19975 - '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 20034 + '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 19976 20035 dependencies: 19977 20036 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 19978 20037 '@rollup/plugin-replace': 6.0.2(rollup@3.29.5) ··· 19998 20057 perfect-debounce: 1.0.0 19999 20058 pkg-types: 1.3.1 20000 20059 postcss: 8.5.6 20001 - rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-rc.9)(rollup@3.29.5) 20060 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.57)(rollup@3.29.5) 20002 20061 std-env: 3.10.0 20003 20062 strip-literal: 2.1.1 20004 20063 ufo: 1.6.1 ··· 20032 20091 - vti 20033 20092 - vue-tsc 20034 20093 20035 - '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 20094 + '@nuxt/vite-builder@3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3))': 20036 20095 dependencies: 20037 20096 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 20038 20097 '@rollup/plugin-replace': 6.0.2(rollup@4.56.0) ··· 20058 20117 perfect-debounce: 1.0.0 20059 20118 pkg-types: 1.3.1 20060 20119 postcss: 8.5.6 20061 - rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-rc.9)(rollup@4.56.0) 20120 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.57)(rollup@4.56.0) 20062 20121 std-env: 3.10.0 20063 20122 strip-literal: 2.1.1 20064 20123 ufo: 1.6.1 ··· 20092 20151 - vti 20093 20152 - vue-tsc 20094 20153 20095 - '@nuxt/vite-builder@3.21.0(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.27(typescript@5.9.3))(yaml@2.8.2)': 20154 + '@nuxt/vite-builder@3.21.0(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.27(typescript@5.9.3))(yaml@2.8.2)': 20096 20155 dependencies: 20097 20156 '@nuxt/kit': 3.21.0(magicast@0.5.2) 20098 20157 '@rollup/plugin-replace': 6.0.3(rollup@4.56.0) ··· 20112 20171 magic-string: 0.30.21 20113 20172 mlly: 1.8.0 20114 20173 mocked-exports: 0.1.1 20115 - nuxt: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 20174 + nuxt: 3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2) 20116 20175 ohash: 2.0.11 20117 20176 pathe: 2.0.3 20118 20177 perfect-debounce: 2.0.0 20119 20178 pkg-types: 2.3.0 20120 20179 postcss: 8.5.6 20121 - rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.9)(rollup@4.56.0) 20180 + rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-beta.58)(rollup@4.56.0) 20122 20181 seroval: 1.5.0 20123 20182 std-env: 3.10.0 20124 20183 ufo: 1.6.3 ··· 20129 20188 vue: 3.5.27(typescript@5.9.3) 20130 20189 vue-bundle-renderer: 2.2.0 20131 20190 optionalDependencies: 20132 - rolldown: 1.0.0-rc.9 20191 + rolldown: 1.0.0-beta.58 20133 20192 transitivePeerDependencies: 20134 20193 - '@biomejs/biome' 20135 20194 - '@types/node' ··· 20155 20214 - vue-tsc 20156 20215 - yaml 20157 20216 20217 + '@nuxtjs/opencollective@0.3.2(encoding@0.1.13)': 20218 + dependencies: 20219 + chalk: 4.1.2 20220 + consola: 2.15.3 20221 + node-fetch: 2.7.0(encoding@0.1.13) 20222 + transitivePeerDependencies: 20223 + - encoding 20224 + 20158 20225 '@one-ini/wasm@0.1.1': {} 20159 20226 20160 - '@opencode-ai/sdk@1.2.25': {} 20227 + '@opencode-ai/sdk@1.1.48': {} 20161 20228 20162 20229 '@oxc-minify/binding-android-arm-eabi@0.110.0': 20163 20230 optional: true ··· 20283 20350 '@oxc-parser/binding-win32-x64-msvc@0.110.0': 20284 20351 optional: true 20285 20352 20353 + '@oxc-project/types@0.103.0': {} 20354 + 20286 20355 '@oxc-project/types@0.106.0': {} 20287 20356 20288 20357 '@oxc-project/types@0.110.0': {} 20289 - 20290 - '@oxc-project/types@0.115.0': {} 20291 20358 20292 20359 '@oxc-transform/binding-android-arm-eabi@0.110.0': 20293 20360 optional: true ··· 20351 20418 '@oxc-transform/binding-win32-x64-msvc@0.110.0': 20352 20419 optional: true 20353 20420 20354 - '@oxfmt/binding-android-arm-eabi@0.40.0': 20355 - optional: true 20356 - 20357 - '@oxfmt/binding-android-arm64@0.40.0': 20358 - optional: true 20359 - 20360 - '@oxfmt/binding-darwin-arm64@0.40.0': 20361 - optional: true 20362 - 20363 - '@oxfmt/binding-darwin-x64@0.40.0': 20421 + '@oxfmt/darwin-arm64@0.27.0': 20364 20422 optional: true 20365 20423 20366 - '@oxfmt/binding-freebsd-x64@0.40.0': 20424 + '@oxfmt/darwin-arm64@0.28.0': 20367 20425 optional: true 20368 20426 20369 - '@oxfmt/binding-linux-arm-gnueabihf@0.40.0': 20427 + '@oxfmt/darwin-x64@0.27.0': 20370 20428 optional: true 20371 20429 20372 - '@oxfmt/binding-linux-arm-musleabihf@0.40.0': 20373 - optional: true 20374 - 20375 - '@oxfmt/binding-linux-arm64-gnu@0.40.0': 20376 - optional: true 20377 - 20378 - '@oxfmt/binding-linux-arm64-musl@0.40.0': 20379 - optional: true 20380 - 20381 - '@oxfmt/binding-linux-ppc64-gnu@0.40.0': 20382 - optional: true 20383 - 20384 - '@oxfmt/binding-linux-riscv64-gnu@0.40.0': 20385 - optional: true 20386 - 20387 - '@oxfmt/binding-linux-riscv64-musl@0.40.0': 20388 - optional: true 20389 - 20390 - '@oxfmt/binding-linux-s390x-gnu@0.40.0': 20391 - optional: true 20392 - 20393 - '@oxfmt/binding-linux-x64-gnu@0.40.0': 20430 + '@oxfmt/darwin-x64@0.28.0': 20394 20431 optional: true 20395 20432 20396 - '@oxfmt/binding-linux-x64-musl@0.40.0': 20433 + '@oxfmt/linux-arm64-gnu@0.27.0': 20397 20434 optional: true 20398 20435 20399 - '@oxfmt/binding-openharmony-arm64@0.40.0': 20436 + '@oxfmt/linux-arm64-gnu@0.28.0': 20400 20437 optional: true 20401 20438 20402 - '@oxfmt/binding-win32-arm64-msvc@0.40.0': 20439 + '@oxfmt/linux-arm64-musl@0.27.0': 20403 20440 optional: true 20404 20441 20405 - '@oxfmt/binding-win32-ia32-msvc@0.40.0': 20442 + '@oxfmt/linux-arm64-musl@0.28.0': 20406 20443 optional: true 20407 20444 20408 - '@oxfmt/binding-win32-x64-msvc@0.40.0': 20445 + '@oxfmt/linux-x64-gnu@0.27.0': 20409 20446 optional: true 20410 20447 20411 - '@oxfmt/darwin-arm64@0.27.0': 20448 + '@oxfmt/linux-x64-gnu@0.28.0': 20412 20449 optional: true 20413 20450 20414 - '@oxfmt/darwin-x64@0.27.0': 20451 + '@oxfmt/linux-x64-musl@0.27.0': 20415 20452 optional: true 20416 20453 20417 - '@oxfmt/linux-arm64-gnu@0.27.0': 20454 + '@oxfmt/linux-x64-musl@0.28.0': 20418 20455 optional: true 20419 20456 20420 - '@oxfmt/linux-arm64-musl@0.27.0': 20457 + '@oxfmt/win32-arm64@0.27.0': 20421 20458 optional: true 20422 20459 20423 - '@oxfmt/linux-x64-gnu@0.27.0': 20460 + '@oxfmt/win32-arm64@0.28.0': 20424 20461 optional: true 20425 20462 20426 - '@oxfmt/linux-x64-musl@0.27.0': 20463 + '@oxfmt/win32-x64@0.27.0': 20427 20464 optional: true 20428 20465 20429 - '@oxfmt/win32-arm64@0.27.0': 20466 + '@oxfmt/win32-x64@0.28.0': 20430 20467 optional: true 20431 20468 20432 - '@oxfmt/win32-x64@0.27.0': 20433 - optional: true 20469 + '@paralleldrive/cuid2@2.3.1': 20470 + dependencies: 20471 + '@noble/hashes': 1.8.0 20434 20472 20435 20473 '@parcel/watcher-android-arm64@2.5.1': 20436 20474 optional: true ··· 21250 21288 '@types/react': 19.0.1 21251 21289 '@types/react-dom': 19.0.1 21252 21290 21291 + '@rolldown/binding-android-arm64@1.0.0-beta.57': 21292 + optional: true 21293 + 21253 21294 '@rolldown/binding-android-arm64@1.0.0-beta.58': 21254 21295 optional: true 21255 21296 21256 - '@rolldown/binding-android-arm64@1.0.0-rc.9': 21297 + '@rolldown/binding-darwin-arm64@1.0.0-beta.57': 21257 21298 optional: true 21258 21299 21259 21300 '@rolldown/binding-darwin-arm64@1.0.0-beta.58': 21260 21301 optional: true 21261 21302 21262 - '@rolldown/binding-darwin-arm64@1.0.0-rc.9': 21303 + '@rolldown/binding-darwin-x64@1.0.0-beta.57': 21263 21304 optional: true 21264 21305 21265 21306 '@rolldown/binding-darwin-x64@1.0.0-beta.58': 21266 21307 optional: true 21267 21308 21268 - '@rolldown/binding-darwin-x64@1.0.0-rc.9': 21309 + '@rolldown/binding-freebsd-x64@1.0.0-beta.57': 21269 21310 optional: true 21270 21311 21271 21312 '@rolldown/binding-freebsd-x64@1.0.0-beta.58': 21272 21313 optional: true 21273 21314 21274 - '@rolldown/binding-freebsd-x64@1.0.0-rc.9': 21315 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.57': 21275 21316 optional: true 21276 21317 21277 21318 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.58': 21278 21319 optional: true 21279 21320 21280 - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': 21321 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.57': 21281 21322 optional: true 21282 21323 21283 21324 '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.58': 21284 21325 optional: true 21285 21326 21286 - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': 21327 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.57': 21287 21328 optional: true 21288 21329 21289 21330 '@rolldown/binding-linux-arm64-musl@1.0.0-beta.58': 21290 21331 optional: true 21291 21332 21292 - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': 21293 - optional: true 21294 - 21295 - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': 21296 - optional: true 21297 - 21298 - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': 21333 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.57': 21299 21334 optional: true 21300 21335 21301 21336 '@rolldown/binding-linux-x64-gnu@1.0.0-beta.58': 21302 21337 optional: true 21303 21338 21304 - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': 21339 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.57': 21305 21340 optional: true 21306 21341 21307 21342 '@rolldown/binding-linux-x64-musl@1.0.0-beta.58': 21308 21343 optional: true 21309 21344 21310 - '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': 21345 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.57': 21311 21346 optional: true 21312 21347 21313 21348 '@rolldown/binding-openharmony-arm64@1.0.0-beta.58': 21314 21349 optional: true 21315 21350 21316 - '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': 21351 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.57': 21352 + dependencies: 21353 + '@napi-rs/wasm-runtime': 1.1.0 21317 21354 optional: true 21318 21355 21319 21356 '@rolldown/binding-wasm32-wasi@1.0.0-beta.58': ··· 21321 21358 '@napi-rs/wasm-runtime': 1.1.1 21322 21359 optional: true 21323 21360 21324 - '@rolldown/binding-wasm32-wasi@1.0.0-rc.9': 21325 - dependencies: 21326 - '@napi-rs/wasm-runtime': 1.1.1 21361 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.57': 21327 21362 optional: true 21328 21363 21329 21364 '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.58': 21330 21365 optional: true 21331 21366 21332 - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': 21367 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.57': 21333 21368 optional: true 21334 21369 21335 21370 '@rolldown/binding-win32-x64-msvc@1.0.0-beta.58': 21336 21371 optional: true 21337 21372 21338 - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': 21339 - optional: true 21373 + '@rolldown/pluginutils@1.0.0-beta.57': {} 21340 21374 21341 21375 '@rolldown/pluginutils@1.0.0-beta.58': {} 21342 21376 21343 21377 '@rolldown/pluginutils@1.0.0-rc.2': {} 21344 21378 21345 - '@rolldown/pluginutils@1.0.0-rc.9': {} 21346 - 21347 21379 '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': 21348 21380 optionalDependencies: 21349 21381 rollup: 3.29.5 ··· 21575 21607 21576 21608 '@rushstack/eslint-patch@1.10.5': {} 21577 21609 21610 + '@scarf/scarf@1.4.0': {} 21611 + 21578 21612 '@schematics/angular@21.1.2(chokidar@5.0.0)': 21579 21613 dependencies: 21580 21614 '@angular-devkit/core': 21.1.2(chokidar@5.0.0) ··· 21724 21758 transitivePeerDependencies: 21725 21759 - supports-color 21726 21760 21761 + '@swc/core-darwin-arm64@1.11.29': 21762 + optional: true 21763 + 21764 + '@swc/core-darwin-x64@1.11.29': 21765 + optional: true 21766 + 21767 + '@swc/core-linux-arm-gnueabihf@1.11.29': 21768 + optional: true 21769 + 21770 + '@swc/core-linux-arm64-gnu@1.11.29': 21771 + optional: true 21772 + 21773 + '@swc/core-linux-arm64-musl@1.11.29': 21774 + optional: true 21775 + 21776 + '@swc/core-linux-x64-gnu@1.11.29': 21777 + optional: true 21778 + 21779 + '@swc/core-linux-x64-musl@1.11.29': 21780 + optional: true 21781 + 21782 + '@swc/core-win32-arm64-msvc@1.11.29': 21783 + optional: true 21784 + 21785 + '@swc/core-win32-ia32-msvc@1.11.29': 21786 + optional: true 21787 + 21788 + '@swc/core-win32-x64-msvc@1.11.29': 21789 + optional: true 21790 + 21791 + '@swc/core@1.11.29': 21792 + dependencies: 21793 + '@swc/counter': 0.1.3 21794 + '@swc/types': 0.1.25 21795 + optionalDependencies: 21796 + '@swc/core-darwin-arm64': 1.11.29 21797 + '@swc/core-darwin-x64': 1.11.29 21798 + '@swc/core-linux-arm-gnueabihf': 1.11.29 21799 + '@swc/core-linux-arm64-gnu': 1.11.29 21800 + '@swc/core-linux-arm64-musl': 1.11.29 21801 + '@swc/core-linux-x64-gnu': 1.11.29 21802 + '@swc/core-linux-x64-musl': 1.11.29 21803 + '@swc/core-win32-arm64-msvc': 1.11.29 21804 + '@swc/core-win32-ia32-msvc': 1.11.29 21805 + '@swc/core-win32-x64-msvc': 1.11.29 21806 + 21727 21807 '@swc/counter@0.1.3': {} 21728 21808 21729 21809 '@swc/helpers@0.5.15': 21730 21810 dependencies: 21731 21811 tslib: 2.8.1 21732 21812 21813 + '@swc/types@0.1.25': 21814 + dependencies: 21815 + '@swc/counter': 0.1.3 21816 + 21733 21817 '@tanstack/angular-query-experimental@5.73.3(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))': 21734 21818 dependencies: 21735 21819 '@angular/common': 21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2) 21736 21820 '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 21737 21821 '@tanstack/query-core': 5.73.3 21738 21822 '@tanstack/query-devtools': 5.73.3 21739 - 21740 - '@tanstack/angular-query-experimental@5.90.25(@angular/common@21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))': 21741 - dependencies: 21742 - '@angular/common': 21.1.2(@angular/core@21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2) 21743 - '@angular/core': 21.1.2(@angular/compiler@21.1.2)(rxjs@7.8.2)(zone.js@0.16.0) 21744 - '@tanstack/query-core': 5.90.20 21745 - optionalDependencies: 21746 - '@tanstack/query-devtools': 5.93.0 21747 21823 21748 21824 '@tanstack/match-sorter-utils@8.19.4': 21749 21825 dependencies: 21750 21826 remove-accents: 0.5.0 21751 21827 21752 - '@tanstack/preact-query@5.93.0(preact@10.28.4)': 21753 - dependencies: 21754 - '@tanstack/query-core': 5.90.20 21755 - preact: 10.28.4 21756 - 21757 21828 '@tanstack/query-core@5.73.3': {} 21758 21829 21759 - '@tanstack/query-core@5.90.2': {} 21760 - 21761 - '@tanstack/query-core@5.90.20': {} 21762 - 21763 21830 '@tanstack/query-devtools@5.73.3': {} 21764 - 21765 - '@tanstack/query-devtools@5.93.0': 21766 - optional: true 21767 21831 21768 21832 '@tanstack/react-query-devtools@5.73.3(@tanstack/react-query@5.73.3(react@19.0.0))(react@19.0.0)': 21769 21833 dependencies: ··· 21776 21840 '@tanstack/query-core': 5.73.3 21777 21841 react: 19.0.0 21778 21842 21779 - '@tanstack/react-query@5.90.21(react@19.0.0)': 21780 - dependencies: 21781 - '@tanstack/query-core': 5.90.20 21782 - react: 19.0.0 21783 - 21784 - '@tanstack/solid-query@5.90.23(solid-js@1.9.9)': 21785 - dependencies: 21786 - '@tanstack/query-core': 5.90.20 21787 - solid-js: 1.9.9 21788 - 21789 - '@tanstack/solid-query@5.90.26(solid-js@1.9.9)': 21843 + '@tanstack/solid-query@5.73.3(solid-js@1.9.9)': 21790 21844 dependencies: 21791 - '@tanstack/query-core': 5.90.20 21845 + '@tanstack/query-core': 5.73.3 21792 21846 solid-js: 1.9.9 21793 21847 21794 21848 '@tanstack/svelte-query@5.73.3(svelte@5.19.9)': ··· 21796 21850 '@tanstack/query-core': 5.73.3 21797 21851 svelte: 5.19.9 21798 21852 21799 - '@tanstack/svelte-query@5.90.2(svelte@5.19.9)': 21800 - dependencies: 21801 - '@tanstack/query-core': 5.90.2 21802 - svelte: 5.19.9 21803 - 21804 21853 '@tanstack/vue-query-devtools@5.73.3(@tanstack/vue-query@5.73.3(vue@3.5.13(typescript@5.9.3)))(vue@3.5.13(typescript@5.9.3))': 21805 21854 dependencies: 21806 21855 '@tanstack/query-devtools': 5.73.3 ··· 21815 21864 vue: 3.5.13(typescript@5.9.3) 21816 21865 vue-demi: 0.14.10(vue@3.5.13(typescript@5.9.3)) 21817 21866 21818 - '@tanstack/vue-query@5.92.9(vue@3.5.25(typescript@5.9.3))': 21867 + '@tanstack/vue-query@5.73.3(vue@3.5.25(typescript@5.9.3))': 21819 21868 dependencies: 21820 21869 '@tanstack/match-sorter-utils': 8.19.4 21821 - '@tanstack/query-core': 5.90.20 21870 + '@tanstack/query-core': 5.73.3 21822 21871 '@vue/devtools-api': 6.6.4 21823 21872 vue: 3.5.25(typescript@5.9.3) 21824 21873 vue-demi: 0.14.10(vue@3.5.25(typescript@5.9.3)) 21825 21874 21826 - '@tsconfig/node10@1.0.11': 21827 - optional: true 21875 + '@tokenizer/inflate@0.2.7': 21876 + dependencies: 21877 + debug: 4.4.3 21878 + fflate: 0.8.2 21879 + token-types: 6.1.2 21880 + transitivePeerDependencies: 21881 + - supports-color 21882 + 21883 + '@tokenizer/token@0.3.0': {} 21884 + 21885 + '@tsconfig/node10@1.0.11': {} 21828 21886 21829 - '@tsconfig/node12@1.0.11': 21830 - optional: true 21887 + '@tsconfig/node12@1.0.11': {} 21831 21888 21832 - '@tsconfig/node14@1.0.3': 21833 - optional: true 21889 + '@tsconfig/node14@1.0.3': {} 21834 21890 21835 - '@tsconfig/node16@1.0.4': 21836 - optional: true 21891 + '@tsconfig/node16@1.0.4': {} 21837 21892 21838 21893 '@tsconfig/node24@24.0.4': {} 21839 21894 ··· 21957 22012 21958 22013 '@types/jasmine@5.1.9': {} 21959 22014 22015 + '@types/js-yaml@4.0.9': {} 22016 + 21960 22017 '@types/jsdom@27.0.0': 21961 22018 dependencies: 21962 22019 '@types/node': 24.10.10 21963 22020 '@types/tough-cookie': 4.0.5 21964 22021 parse5: 7.3.0 21965 - 21966 - '@types/jsesc@2.5.1': {} 21967 22022 21968 22023 '@types/json-schema@7.0.15': {} 21969 22024 ··· 21999 22054 '@types/node@25.2.1': 22000 22055 dependencies: 22001 22056 undici-types: 7.16.0 22002 - optional: true 22003 22057 22004 22058 '@types/normalize-package-data@2.4.4': {} 22005 22059 ··· 22050 22104 22051 22105 '@types/unist@3.0.3': {} 22052 22106 22107 + '@types/validator@13.15.10': {} 22108 + 22053 22109 '@types/web-bluetooth@0.0.21': {} 22054 22110 22055 22111 '@types/ws@8.18.1': ··· 22061 22117 '@types/node': 24.10.10 22062 22118 optional: true 22063 22119 22120 + '@typescript-eslint/eslint-plugin@8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22121 + dependencies: 22122 + '@eslint-community/regexpp': 4.12.2 22123 + '@typescript-eslint/parser': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 22124 + '@typescript-eslint/scope-manager': 8.20.0 22125 + '@typescript-eslint/type-utils': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 22126 + '@typescript-eslint/utils': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 22127 + '@typescript-eslint/visitor-keys': 8.20.0 22128 + eslint: 9.17.0(jiti@2.6.1) 22129 + graphemer: 1.4.0 22130 + ignore: 5.3.2 22131 + natural-compare: 1.4.0 22132 + ts-api-utils: 2.4.0(typescript@5.9.3) 22133 + typescript: 5.9.3 22134 + transitivePeerDependencies: 22135 + - supports-color 22136 + 22064 22137 '@typescript-eslint/eslint-plugin@8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22065 22138 dependencies: 22066 22139 '@eslint-community/regexpp': 4.12.1 ··· 22118 22191 - supports-color 22119 22192 - typescript 22120 22193 22194 + '@typescript-eslint/parser@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22195 + dependencies: 22196 + '@typescript-eslint/scope-manager': 8.20.0 22197 + '@typescript-eslint/types': 8.20.0 22198 + '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.9.3) 22199 + '@typescript-eslint/visitor-keys': 8.20.0 22200 + debug: 4.4.3 22201 + eslint: 9.17.0(jiti@2.6.1) 22202 + typescript: 5.9.3 22203 + transitivePeerDependencies: 22204 + - supports-color 22205 + 22121 22206 '@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22122 22207 dependencies: 22123 22208 '@typescript-eslint/scope-manager': 8.29.1 ··· 22177 22262 '@typescript-eslint/types': 5.62.0 22178 22263 '@typescript-eslint/visitor-keys': 5.62.0 22179 22264 22265 + '@typescript-eslint/scope-manager@7.12.0': 22266 + dependencies: 22267 + '@typescript-eslint/types': 7.12.0 22268 + '@typescript-eslint/visitor-keys': 7.12.0 22269 + 22270 + '@typescript-eslint/scope-manager@8.20.0': 22271 + dependencies: 22272 + '@typescript-eslint/types': 8.20.0 22273 + '@typescript-eslint/visitor-keys': 8.20.0 22274 + 22180 22275 '@typescript-eslint/scope-manager@8.29.1': 22181 22276 dependencies: 22182 22277 '@typescript-eslint/types': 8.29.1 ··· 22195 22290 dependencies: 22196 22291 typescript: 5.9.3 22197 22292 22293 + '@typescript-eslint/type-utils@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22294 + dependencies: 22295 + '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.9.3) 22296 + '@typescript-eslint/utils': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 22297 + debug: 4.4.3 22298 + eslint: 9.17.0(jiti@2.6.1) 22299 + ts-api-utils: 2.4.0(typescript@5.9.3) 22300 + typescript: 5.9.3 22301 + transitivePeerDependencies: 22302 + - supports-color 22303 + 22198 22304 '@typescript-eslint/type-utils@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22199 22305 dependencies: 22200 22306 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.9.3) ··· 22232 22338 22233 22339 '@typescript-eslint/types@5.62.0': {} 22234 22340 22341 + '@typescript-eslint/types@7.12.0': {} 22342 + 22343 + '@typescript-eslint/types@8.20.0': {} 22344 + 22235 22345 '@typescript-eslint/types@8.29.1': {} 22236 22346 22237 22347 '@typescript-eslint/types@8.41.0': {} ··· 22252 22362 transitivePeerDependencies: 22253 22363 - supports-color 22254 22364 22365 + '@typescript-eslint/typescript-estree@7.12.0(typescript@5.9.3)': 22366 + dependencies: 22367 + '@typescript-eslint/types': 7.12.0 22368 + '@typescript-eslint/visitor-keys': 7.12.0 22369 + debug: 4.4.3 22370 + globby: 11.1.0 22371 + is-glob: 4.0.3 22372 + minimatch: 9.0.5 22373 + semver: 7.7.3 22374 + ts-api-utils: 1.4.3(typescript@5.9.3) 22375 + optionalDependencies: 22376 + typescript: 5.9.3 22377 + transitivePeerDependencies: 22378 + - supports-color 22379 + 22380 + '@typescript-eslint/typescript-estree@8.20.0(typescript@5.9.3)': 22381 + dependencies: 22382 + '@typescript-eslint/types': 8.20.0 22383 + '@typescript-eslint/visitor-keys': 8.20.0 22384 + debug: 4.4.3 22385 + fast-glob: 3.3.3 22386 + is-glob: 4.0.3 22387 + minimatch: 9.0.5 22388 + semver: 7.7.3 22389 + ts-api-utils: 2.4.0(typescript@5.9.3) 22390 + typescript: 5.9.3 22391 + transitivePeerDependencies: 22392 + - supports-color 22393 + 22255 22394 '@typescript-eslint/typescript-estree@8.29.1(typescript@5.9.3)': 22256 22395 dependencies: 22257 22396 '@typescript-eslint/types': 8.29.1 ··· 22312 22451 - supports-color 22313 22452 - typescript 22314 22453 22454 + '@typescript-eslint/utils@7.12.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22455 + dependencies: 22456 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.17.0(jiti@2.6.1)) 22457 + '@typescript-eslint/scope-manager': 7.12.0 22458 + '@typescript-eslint/types': 7.12.0 22459 + '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.9.3) 22460 + eslint: 9.17.0(jiti@2.6.1) 22461 + transitivePeerDependencies: 22462 + - supports-color 22463 + - typescript 22464 + 22465 + '@typescript-eslint/utils@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22466 + dependencies: 22467 + '@eslint-community/eslint-utils': 4.9.1(eslint@9.17.0(jiti@2.6.1)) 22468 + '@typescript-eslint/scope-manager': 8.20.0 22469 + '@typescript-eslint/types': 8.20.0 22470 + '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.9.3) 22471 + eslint: 9.17.0(jiti@2.6.1) 22472 + typescript: 5.9.3 22473 + transitivePeerDependencies: 22474 + - supports-color 22475 + 22315 22476 '@typescript-eslint/utils@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3)': 22316 22477 dependencies: 22317 22478 '@eslint-community/eslint-utils': 4.9.0(eslint@9.17.0(jiti@2.6.1)) ··· 22350 22511 '@typescript-eslint/types': 5.62.0 22351 22512 eslint-visitor-keys: 3.4.3 22352 22513 22514 + '@typescript-eslint/visitor-keys@7.12.0': 22515 + dependencies: 22516 + '@typescript-eslint/types': 7.12.0 22517 + eslint-visitor-keys: 3.4.3 22518 + 22519 + '@typescript-eslint/visitor-keys@8.20.0': 22520 + dependencies: 22521 + '@typescript-eslint/types': 8.20.0 22522 + eslint-visitor-keys: 4.2.1 22523 + 22353 22524 '@typescript-eslint/visitor-keys@8.29.1': 22354 22525 dependencies: 22355 22526 '@typescript-eslint/types': 8.29.1 ··· 22364 22535 dependencies: 22365 22536 '@typescript-eslint/types': 8.54.0 22366 22537 eslint-visitor-keys: 4.2.1 22367 - 22368 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260312.1': 22369 - optional: true 22370 - 22371 - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260312.1': 22372 - optional: true 22373 - 22374 - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260312.1': 22375 - optional: true 22376 - 22377 - '@typescript/native-preview-linux-arm@7.0.0-dev.20260312.1': 22378 - optional: true 22379 - 22380 - '@typescript/native-preview-linux-x64@7.0.0-dev.20260312.1': 22381 - optional: true 22382 - 22383 - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260312.1': 22384 - optional: true 22385 - 22386 - '@typescript/native-preview-win32-x64@7.0.0-dev.20260312.1': 22387 - optional: true 22388 - 22389 - '@typescript/native-preview@7.0.0-dev.20260312.1': 22390 - optionalDependencies: 22391 - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260312.1 22392 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260312.1 22393 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260312.1 22394 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260312.1 22395 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260312.1 22396 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260312.1 22397 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260312.1 22398 22538 22399 22539 '@ungap/structured-clone@1.3.0': {} 22400 22540 ··· 22599 22739 vite: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22600 22740 vue: 3.5.27(typescript@5.9.3) 22601 22741 22602 - '@vitest/coverage-v8@4.1.0(vitest@4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)))': 22742 + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 22603 22743 dependencies: 22604 22744 '@bcoe/v8-coverage': 1.0.2 22605 - '@vitest/utils': 4.1.0 22606 - ast-v8-to-istanbul: 1.0.0 22745 + '@vitest/utils': 4.0.18 22746 + ast-v8-to-istanbul: 0.3.11 22607 22747 istanbul-lib-coverage: 3.2.2 22608 22748 istanbul-lib-report: 3.0.1 22609 22749 istanbul-reports: 3.2.0 22610 22750 magicast: 0.5.2 22611 22751 obug: 2.1.1 22612 - std-env: 4.0.0 22752 + std-env: 3.10.0 22613 22753 tinyrainbow: 3.0.3 22614 - vitest: 4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 22754 + vitest: 4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22615 22755 22616 22756 '@vitest/expect@4.0.18': 22617 22757 dependencies: ··· 22622 22762 chai: 6.2.2 22623 22763 tinyrainbow: 3.0.3 22624 22764 22625 - '@vitest/expect@4.1.0': 22626 - dependencies: 22627 - '@standard-schema/spec': 1.1.0 22628 - '@types/chai': 5.2.2 22629 - '@vitest/spy': 4.1.0 22630 - '@vitest/utils': 4.1.0 22631 - chai: 6.2.2 22632 - tinyrainbow: 3.0.3 22633 - 22634 22765 '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 22635 22766 dependencies: 22636 22767 '@vitest/spy': 4.0.18 ··· 22647 22778 optionalDependencies: 22648 22779 vite: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22649 22780 22650 - '@vitest/mocker@4.1.0(vite@7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 22651 - dependencies: 22652 - '@vitest/spy': 4.1.0 22653 - estree-walker: 3.0.3 22654 - magic-string: 0.30.21 22655 - optionalDependencies: 22656 - vite: 7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22657 - optional: true 22658 - 22659 - '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 22660 - dependencies: 22661 - '@vitest/spy': 4.1.0 22662 - estree-walker: 3.0.3 22663 - magic-string: 0.30.21 22664 - optionalDependencies: 22665 - vite: 7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22666 - 22667 - '@vitest/mocker@4.1.0(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': 22668 - dependencies: 22669 - '@vitest/spy': 4.1.0 22670 - estree-walker: 3.0.3 22671 - magic-string: 0.30.21 22672 - optionalDependencies: 22673 - vite: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 22674 - optional: true 22675 - 22676 22781 '@vitest/pretty-format@4.0.18': 22677 22782 dependencies: 22678 22783 tinyrainbow: 3.0.3 22679 22784 22680 - '@vitest/pretty-format@4.1.0': 22681 - dependencies: 22682 - tinyrainbow: 3.0.3 22683 - 22684 22785 '@vitest/runner@4.0.18': 22685 22786 dependencies: 22686 22787 '@vitest/utils': 4.0.18 22687 22788 pathe: 2.0.3 22688 22789 22689 - '@vitest/runner@4.1.0': 22690 - dependencies: 22691 - '@vitest/utils': 4.1.0 22692 - pathe: 2.0.3 22693 - 22694 22790 '@vitest/snapshot@4.0.18': 22695 22791 dependencies: 22696 22792 '@vitest/pretty-format': 4.0.18 22697 22793 magic-string: 0.30.21 22698 22794 pathe: 2.0.3 22699 22795 22700 - '@vitest/snapshot@4.1.0': 22701 - dependencies: 22702 - '@vitest/pretty-format': 4.1.0 22703 - '@vitest/utils': 4.1.0 22704 - magic-string: 0.30.21 22705 - pathe: 2.0.3 22706 - 22707 22796 '@vitest/spy@4.0.18': {} 22708 22797 22709 - '@vitest/spy@4.1.0': {} 22710 - 22711 22798 '@vitest/utils@4.0.18': 22712 22799 dependencies: 22713 22800 '@vitest/pretty-format': 4.0.18 22714 - tinyrainbow: 3.0.3 22715 - 22716 - '@vitest/utils@4.1.0': 22717 - dependencies: 22718 - '@vitest/pretty-format': 4.1.0 22719 - convert-source-map: 2.0.0 22720 22801 tinyrainbow: 3.0.3 22721 22802 22722 22803 '@volar/language-core@2.4.27': ··· 22763 22844 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) 22764 22845 '@babel/template': 7.27.2 22765 22846 '@babel/traverse': 7.28.3 22766 - '@babel/types': 7.29.0 22847 + '@babel/types': 7.28.2 22767 22848 '@vue/babel-helper-vue-transform-on': 1.5.0 22768 22849 '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.3) 22769 22850 '@vue/shared': 3.5.27 ··· 22779 22860 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0) 22780 22861 '@babel/template': 7.27.2 22781 22862 '@babel/traverse': 7.28.3 22782 - '@babel/types': 7.29.0 22863 + '@babel/types': 7.28.2 22783 22864 '@vue/babel-helper-vue-transform-on': 1.5.0 22784 22865 '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0) 22785 22866 '@vue/shared': 3.5.27 ··· 22940 23021 '@vue/devtools-api@8.0.5': 22941 23022 dependencies: 22942 23023 '@vue/devtools-kit': 8.0.5 22943 - 22944 - '@vue/devtools-core@7.6.8(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue@3.5.25(typescript@5.9.3))': 22945 - dependencies: 22946 - '@vue/devtools-kit': 7.7.7 22947 - '@vue/devtools-shared': 7.7.7 22948 - mitt: 3.0.1 22949 - nanoid: 5.1.5 22950 - pathe: 1.1.2 22951 - vite-hot-client: 0.2.4(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)) 22952 - vue: 3.5.25(typescript@5.9.3) 22953 - transitivePeerDependencies: 22954 - - vite 22955 23024 22956 23025 '@vue/devtools-core@7.6.8(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': 22957 23026 dependencies: ··· 23353 23422 acorn-walk@8.3.4: 23354 23423 dependencies: 23355 23424 acorn: 8.15.0 23356 - optional: true 23357 23425 23358 23426 acorn@7.4.1: {} 23359 23427 ··· 23451 23519 normalize-path: 3.0.0 23452 23520 picomatch: 2.3.1 23453 23521 23522 + append-field@1.0.0: {} 23523 + 23454 23524 archiver-utils@5.0.2: 23455 23525 dependencies: 23456 23526 glob: 10.4.5 ··· 23471 23541 tar-stream: 3.1.7 23472 23542 zip-stream: 6.0.1 23473 23543 23474 - arg@4.1.3: 23475 - optional: true 23544 + arg@4.1.3: {} 23476 23545 23477 23546 arg@5.0.2: {} 23478 23547 ··· 23498 23567 '@ark/util': 0.56.0 23499 23568 arkregex: 0.0.5 23500 23569 23501 - arktype@2.2.0: 23502 - dependencies: 23503 - '@ark/schema': 0.56.0 23504 - '@ark/util': 0.56.0 23505 - arkregex: 0.0.5 23506 - 23507 23570 array-buffer-byte-length@1.0.2: 23508 23571 dependencies: 23509 23572 call-bound: 1.0.4 ··· 23575 23638 get-intrinsic: 1.3.0 23576 23639 is-array-buffer: 3.0.5 23577 23640 23641 + asap@2.0.6: {} 23642 + 23578 23643 ast-kit@1.4.3: 23579 23644 dependencies: 23580 23645 '@babel/parser': 7.29.0 ··· 23585 23650 '@babel/parser': 7.29.0 23586 23651 pathe: 2.0.3 23587 23652 23588 - ast-kit@3.0.0-beta.1: 23589 - dependencies: 23590 - '@babel/parser': 8.0.0-rc.2 23591 - estree-walker: 3.0.3 23592 - pathe: 2.0.3 23593 - 23594 23653 ast-module-types@6.0.1: {} 23595 23654 23596 23655 ast-types-flow@0.0.8: {} 23597 23656 23598 - ast-v8-to-istanbul@1.0.0: 23657 + ast-v8-to-istanbul@0.3.11: 23599 23658 dependencies: 23600 23659 '@jridgewell/trace-mapping': 0.3.31 23601 23660 estree-walker: 3.0.3 ··· 23691 23750 23692 23751 b4a@1.6.7: {} 23693 23752 23694 - babel-loader@10.0.0(@babel/core@7.28.5)(webpack@5.104.1(esbuild@0.27.2)): 23753 + babel-loader@10.0.0(@babel/core@7.28.5)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 23695 23754 dependencies: 23696 23755 '@babel/core': 7.28.5 23697 23756 find-up: 5.0.0 23698 - webpack: 5.104.1(esbuild@0.27.2) 23757 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 23699 23758 23700 23759 babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5): 23701 23760 dependencies: ··· 23793 23852 bytes: 3.1.2 23794 23853 content-type: 1.0.5 23795 23854 debug: 4.4.3 23796 - http-errors: 2.0.0 23855 + http-errors: 2.0.1 23797 23856 iconv-lite: 0.7.0 23798 23857 on-finished: 2.4.1 23799 23858 qs: 6.14.1 ··· 23917 23976 23918 23977 cac@6.7.14: {} 23919 23978 23920 - cac@7.0.0: {} 23921 - 23922 23979 cacache@20.0.3: 23923 23980 dependencies: 23924 23981 '@npmcli/fs': 5.0.0 ··· 24014 24071 24015 24072 chrome-trace-event@1.0.4: {} 24016 24073 24074 + ci-info@3.9.0: {} 24075 + 24017 24076 citty@0.1.6: 24018 24077 dependencies: 24019 24078 consola: 3.4.2 ··· 24022 24081 24023 24082 cjs-module-lexer@1.4.3: {} 24024 24083 24084 + class-transformer@0.5.1: {} 24085 + 24086 + class-validator@0.14.1: 24087 + dependencies: 24088 + '@types/validator': 13.15.10 24089 + libphonenumber-js: 1.12.36 24090 + validator: 13.15.26 24091 + 24025 24092 classnames@2.5.1: {} 24026 24093 24027 24094 clear@0.1.0: {} ··· 24077 24144 cliui@9.0.1: 24078 24145 dependencies: 24079 24146 string-width: 7.2.0 24080 - strip-ansi: 7.1.2 24147 + strip-ansi: 7.1.0 24081 24148 wrap-ansi: 9.0.0 24082 24149 24083 24150 clone-deep@4.0.1: ··· 24157 24224 24158 24225 compatx@0.2.0: {} 24159 24226 24227 + component-emitter@1.3.1: {} 24228 + 24160 24229 compress-commons@6.0.2: 24161 24230 dependencies: 24162 24231 crc-32: 1.2.2 ··· 24183 24252 24184 24253 concat-map@0.0.1: {} 24185 24254 24255 + concat-stream@1.6.2: 24256 + dependencies: 24257 + buffer-from: 1.1.2 24258 + inherits: 2.0.4 24259 + readable-stream: 2.3.8 24260 + typedarray: 0.0.6 24261 + 24186 24262 confbox@0.1.8: {} 24187 24263 24188 24264 confbox@0.2.2: {} ··· 24202 24278 utils-merge: 1.0.1 24203 24279 transitivePeerDependencies: 24204 24280 - supports-color 24281 + 24282 + consola@2.15.3: {} 24205 24283 24206 24284 consola@3.4.2: {} 24207 24285 ··· 24233 24311 24234 24312 cookie@1.0.2: {} 24235 24313 24314 + cookiejar@2.1.4: {} 24315 + 24236 24316 copy-anything@2.0.6: 24237 24317 dependencies: 24238 24318 is-what: 3.14.1 ··· 24250 24330 dependencies: 24251 24331 iconv-lite: 0.4.24 24252 24332 24253 - copy-webpack-plugin@13.0.1(webpack@5.104.1(esbuild@0.27.2)): 24333 + copy-webpack-plugin@13.0.1(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 24254 24334 dependencies: 24255 24335 glob-parent: 6.0.2 24256 24336 normalize-path: 3.0.0 24257 24337 schema-utils: 4.3.2 24258 24338 serialize-javascript: 6.0.2 24259 24339 tinyglobby: 0.2.15 24260 - webpack: 5.104.1(esbuild@0.27.2) 24340 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 24261 24341 24262 24342 core-js-compat@3.45.1: 24263 24343 dependencies: ··· 24286 24366 crc-32: 1.2.2 24287 24367 readable-stream: 4.7.0 24288 24368 24289 - create-require@1.1.1: 24290 - optional: true 24369 + create-require@1.1.1: {} 24291 24370 24292 24371 cron-parser@4.9.0: 24293 24372 dependencies: ··· 24311 24390 dependencies: 24312 24391 postcss: 8.5.6 24313 24392 24314 - css-loader@7.1.2(webpack@5.104.1(esbuild@0.27.2)): 24393 + css-loader@7.1.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 24315 24394 dependencies: 24316 24395 icss-utils: 5.1.0(postcss@8.4.41) 24317 24396 postcss: 8.4.41 ··· 24322 24401 postcss-value-parser: 4.2.0 24323 24402 semver: 7.7.3 24324 24403 optionalDependencies: 24325 - webpack: 5.104.1(esbuild@0.27.2) 24404 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 24326 24405 24327 24406 css-select@5.2.2: 24328 24407 dependencies: ··· 24461 24540 24462 24541 data-uri-to-buffer@4.0.1: {} 24463 24542 24464 - data-urls@7.0.0: 24543 + data-urls@7.0.0(@noble/hashes@1.8.0): 24465 24544 dependencies: 24466 24545 whatwg-mimetype: 5.0.0 24467 - whatwg-url: 16.0.0 24546 + whatwg-url: 16.0.0(@noble/hashes@1.8.0) 24468 24547 transitivePeerDependencies: 24469 24548 - '@noble/hashes' 24470 24549 ··· 24649 24728 dependencies: 24650 24729 dequal: 2.0.3 24651 24730 24731 + dezalgo@1.0.4: 24732 + dependencies: 24733 + asap: 2.0.6 24734 + wrappy: 1.0.2 24735 + 24652 24736 di@0.0.1: {} 24653 24737 24654 24738 didyoumean@1.2.2: {} 24655 24739 24656 - diff@4.0.2: 24657 - optional: true 24740 + diff@4.0.2: {} 24658 24741 24659 24742 diff@7.0.0: {} 24660 24743 ··· 25130 25213 eslint: 9.17.0(jiti@2.6.1) 25131 25214 eslint-import-resolver-node: 0.3.9 25132 25215 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.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)) 25133 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.6.1)) 25216 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.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.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)) 25134 25217 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.6.1)) 25135 25218 eslint-plugin-react: 7.37.5(eslint@9.17.0(jiti@2.6.1)) 25136 25219 eslint-plugin-react-hooks: 5.2.0(eslint@9.17.0(jiti@2.6.1)) ··· 25154 25237 '@nolyfill/is-core-module': 1.0.39 25155 25238 debug: 4.4.3 25156 25239 eslint: 9.17.0(jiti@2.6.1) 25157 - get-tsconfig: 4.13.6 25240 + get-tsconfig: 4.10.1 25158 25241 is-bun-module: 2.0.0 25159 25242 stable-hash: 0.0.5 25160 25243 tinyglobby: 0.2.15 25161 25244 unrs-resolver: 1.11.1 25162 25245 optionalDependencies: 25163 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.6.1)) 25246 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.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.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)) 25164 25247 transitivePeerDependencies: 25165 25248 - supports-color 25166 25249 ··· 25175 25258 transitivePeerDependencies: 25176 25259 - supports-color 25177 25260 25178 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.6.1)): 25261 + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)): 25262 + dependencies: 25263 + debug: 3.2.7 25264 + optionalDependencies: 25265 + '@typescript-eslint/parser': 8.54.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 25266 + eslint: 9.17.0(jiti@2.6.1) 25267 + transitivePeerDependencies: 25268 + - supports-color 25269 + 25270 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.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.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)): 25179 25271 dependencies: 25180 25272 '@rtsao/scc': 1.1.0 25181 25273 array-includes: 3.1.9 ··· 25257 25349 dependencies: 25258 25350 eslint: 9.39.2(jiti@2.6.1) 25259 25351 25260 - eslint-plugin-sort-destructure-keys@3.0.0(eslint@9.39.2(jiti@2.6.1)): 25352 + eslint-plugin-sort-destructure-keys@2.0.0(eslint@9.39.2(jiti@2.6.1)): 25261 25353 dependencies: 25262 25354 eslint: 9.39.2(jiti@2.6.1) 25263 25355 natural-compare-lite: 1.4.0 ··· 25269 25361 natural-compare: 1.4.0 25270 25362 requireindex: 1.2.0 25271 25363 25272 - eslint-plugin-svelte@2.36.0(eslint@9.17.0(jiti@2.6.1))(svelte@5.19.9)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)): 25364 + eslint-plugin-svelte@2.36.0(eslint@9.17.0(jiti@2.6.1))(svelte@5.19.9)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)): 25273 25365 dependencies: 25274 25366 '@eslint-community/eslint-utils': 4.7.0(eslint@9.17.0(jiti@2.6.1)) 25275 25367 '@jridgewell/sourcemap-codec': 1.5.5 ··· 25279 25371 esutils: 2.0.3 25280 25372 known-css-properties: 0.30.0 25281 25373 postcss: 8.4.41 25282 - postcss-load-config: 3.1.4(postcss@8.4.41)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 25374 + postcss-load-config: 3.1.4(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 25283 25375 postcss-safe-parser: 6.0.0(postcss@8.4.41) 25284 25376 postcss-selector-parser: 6.1.2 25285 25377 semver: 7.7.2 ··· 25575 25667 25576 25668 expect-type@1.2.2: {} 25577 25669 25578 - expect-type@1.3.0: {} 25579 - 25580 25670 exponential-backoff@3.1.2: {} 25581 25671 25582 25672 express-rate-limit@7.5.1(express@5.2.1): ··· 25760 25850 dependencies: 25761 25851 fast-decode-uri-component: 1.0.1 25762 25852 25853 + fast-safe-stringify@2.1.1: {} 25854 + 25763 25855 fast-uri@3.1.0: {} 25764 25856 25765 25857 fastify-openapi-glue@4.8.0: ··· 25826 25918 dependencies: 25827 25919 flat-cache: 4.0.1 25828 25920 25921 + file-type@20.4.1: 25922 + dependencies: 25923 + '@tokenizer/inflate': 0.2.7 25924 + strtok3: 10.3.4 25925 + token-types: 6.1.2 25926 + uint8array-extras: 1.5.0 25927 + transitivePeerDependencies: 25928 + - supports-color 25929 + 25829 25930 file-uri-to-path@1.0.0: {} 25830 25931 25831 25932 fill-range@7.1.1: ··· 25934 26035 formdata-polyfill@4.0.10: 25935 26036 dependencies: 25936 26037 fetch-blob: 3.2.0 26038 + 26039 + formidable@3.5.4: 26040 + dependencies: 26041 + '@paralleldrive/cuid2': 2.3.1 26042 + dezalgo: 1.0.4 26043 + once: 1.4.0 25937 26044 25938 26045 forwarded@0.2.0: {} 25939 26046 ··· 26043 26150 es-errors: 1.3.0 26044 26151 get-intrinsic: 1.3.0 26045 26152 26046 - get-tsconfig@4.13.6: 26153 + get-tsconfig@4.10.1: 26154 + dependencies: 26155 + resolve-pkg-maps: 1.0.0 26156 + 26157 + get-tsconfig@4.13.0: 26047 26158 dependencies: 26048 26159 resolve-pkg-maps: 1.0.0 26049 26160 ··· 26133 26244 26134 26245 globals@15.14.0: {} 26135 26246 26136 - globals@17.4.0: {} 26247 + globals@17.3.0: {} 26137 26248 26138 26249 globalthis@1.0.4: 26139 26250 dependencies: ··· 26292 26403 readable-stream: 2.3.8 26293 26404 wbuf: 1.7.3 26294 26405 26295 - html-encoding-sniffer@6.0.0: 26406 + html-encoding-sniffer@6.0.0(@noble/hashes@1.8.0): 26296 26407 dependencies: 26297 - '@exodus/bytes': 1.11.0 26408 + '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) 26298 26409 transitivePeerDependencies: 26299 26410 - '@noble/hashes' 26300 26411 ··· 26803 26914 html-escaper: 2.0.2 26804 26915 istanbul-lib-report: 3.0.1 26805 26916 26917 + iterare@1.2.1: {} 26918 + 26806 26919 iterator.prototype@1.1.5: 26807 26920 dependencies: 26808 26921 define-data-property: 1.1.4 ··· 26863 26976 dependencies: 26864 26977 argparse: 2.0.1 26865 26978 26866 - jsdom@28.0.0: 26979 + jsdom@28.0.0(@noble/hashes@1.8.0): 26867 26980 dependencies: 26868 26981 '@acemir/cssom': 0.9.31 26869 26982 '@asamuzakjp/dom-selector': 6.7.8 26870 - '@exodus/bytes': 1.11.0 26983 + '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) 26871 26984 cssstyle: 5.3.7 26872 - data-urls: 7.0.0 26985 + data-urls: 7.0.0(@noble/hashes@1.8.0) 26873 26986 decimal.js: 10.6.0 26874 - html-encoding-sniffer: 6.0.0 26987 + html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0) 26875 26988 http-proxy-agent: 7.0.2 26876 26989 https-proxy-agent: 7.0.6 26877 26990 is-potential-custom-element-name: 1.0.1 ··· 26883 26996 w3c-xmlserializer: 5.0.0 26884 26997 webidl-conversions: 8.0.1 26885 26998 whatwg-mimetype: 5.0.0 26886 - whatwg-url: 16.0.0 26999 + whatwg-url: 16.0.0(@noble/hashes@1.8.0) 26887 27000 xml-name-validator: 5.0.0 26888 27001 transitivePeerDependencies: 26889 27002 - '@noble/hashes' ··· 27058 27171 dependencies: 27059 27172 readable-stream: 2.3.8 27060 27173 27061 - less-loader@12.3.0(less@4.4.2)(webpack@5.104.1(esbuild@0.27.2)): 27174 + less-loader@12.3.0(less@4.4.2)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 27062 27175 dependencies: 27063 27176 less: 4.4.2 27064 27177 optionalDependencies: 27065 - webpack: 5.104.1(esbuild@0.27.2) 27178 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 27066 27179 27067 27180 less@4.4.2: 27068 27181 dependencies: ··· 27083 27196 prelude-ls: 1.2.1 27084 27197 type-check: 0.4.0 27085 27198 27086 - license-webpack-plugin@4.0.2(webpack@5.104.1(esbuild@0.27.2)): 27199 + libphonenumber-js@1.12.36: {} 27200 + 27201 + license-webpack-plugin@4.0.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 27087 27202 dependencies: 27088 27203 webpack-sources: 3.3.3 27089 27204 optionalDependencies: 27090 - webpack: 5.104.1(esbuild@0.27.2) 27205 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 27091 27206 27092 27207 light-my-request@6.6.0: 27093 27208 dependencies: ··· 27105 27220 dependencies: 27106 27221 uc.micro: 2.1.0 27107 27222 27108 - lint-staged@16.3.3: 27223 + lint-staged@16.2.7: 27109 27224 dependencies: 27110 27225 commander: 14.0.3 27111 27226 listr2: 9.0.5 27112 27227 micromatch: 4.0.8 27228 + nano-spawn: 2.0.0 27229 + pidtree: 0.6.0 27113 27230 string-argv: 0.3.2 27114 - tinyexec: 1.0.2 27115 27231 yaml: 2.8.2 27116 27232 27117 27233 listhen@1.9.0: ··· 27161 27277 '@lmdb/lmdb-win32-x64': 3.4.4 27162 27278 optional: true 27163 27279 27280 + load-tsconfig@0.2.5: {} 27281 + 27164 27282 loader-runner@4.3.1: {} 27165 27283 27166 27284 loader-utils@2.0.4: ··· 27211 27329 lodash.startcase@4.4.0: {} 27212 27330 27213 27331 lodash.uniq@4.5.0: {} 27332 + 27333 + lodash@4.17.21: {} 27214 27334 27215 27335 lodash@4.17.23: {} 27216 27336 ··· 27224 27344 ansi-escapes: 7.0.0 27225 27345 cli-cursor: 5.0.0 27226 27346 slice-ansi: 7.1.0 27227 - strip-ansi: 7.1.2 27347 + strip-ansi: 7.1.0 27228 27348 wrap-ansi: 9.0.0 27229 27349 27230 27350 log4js@6.9.1: ··· 27322 27442 dependencies: 27323 27443 semver: 7.7.3 27324 27444 27325 - make-error@1.3.6: 27326 - optional: true 27445 + make-error@1.3.6: {} 27327 27446 27328 27447 make-fetch-happen@15.0.3: 27329 27448 dependencies: ··· 27650 27769 27651 27770 mimic-function@5.0.1: {} 27652 27771 27653 - mini-css-extract-plugin@2.9.4(webpack@5.104.1(esbuild@0.27.2)): 27772 + mini-css-extract-plugin@2.9.4(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 27654 27773 dependencies: 27655 27774 schema-utils: 4.3.2 27656 27775 tapable: 2.2.3 27657 - webpack: 5.104.1(esbuild@0.27.2) 27776 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 27658 27777 27659 27778 minimalistic-assert@1.0.1: {} 27660 27779 ··· 27802 27921 27803 27922 muggle-string@0.4.1: {} 27804 27923 27924 + multer@2.0.0: 27925 + dependencies: 27926 + append-field: 1.0.0 27927 + busboy: 1.6.0 27928 + concat-stream: 1.6.2 27929 + mkdirp: 0.5.6 27930 + object-assign: 4.1.1 27931 + type-is: 1.6.18 27932 + xtend: 4.0.2 27933 + 27805 27934 multicast-dns@7.2.5: 27806 27935 dependencies: 27807 27936 dns-packet: 5.6.1 ··· 27814 27943 any-promise: 1.3.0 27815 27944 object-assign: 4.1.1 27816 27945 thenify-all: 1.6.0 27946 + 27947 + nano-spawn@2.0.0: {} 27817 27948 27818 27949 nanoid@3.3.11: {} 27819 27950 ··· 27878 28009 - '@babel/core' 27879 28010 - babel-plugin-macros 27880 28011 27881 - nitropack@2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9): 28012 + nitropack@2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57): 27882 28013 dependencies: 27883 28014 '@cloudflare/kv-asset-handler': 0.4.0 27884 28015 '@netlify/functions': 3.1.10(encoding@0.1.13)(rollup@4.56.0) ··· 27932 28063 pretty-bytes: 6.1.1 27933 28064 radix3: 1.1.2 27934 28065 rollup: 4.56.0 27935 - rollup-plugin-visualizer: 6.0.3(rolldown@1.0.0-rc.9)(rollup@4.56.0) 28066 + rollup-plugin-visualizer: 6.0.3(rolldown@1.0.0-beta.57)(rollup@4.56.0) 27936 28067 scule: 1.3.0 27937 28068 semver: 7.7.3 27938 28069 serve-placeholder: 2.0.2 ··· 27979 28110 - supports-color 27980 28111 - uploadthing 27981 28112 27982 - nitropack@2.13.1(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9): 28113 + nitropack@2.13.1(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.58): 27983 28114 dependencies: 27984 28115 '@cloudflare/kv-asset-handler': 0.4.2 27985 28116 '@rollup/plugin-alias': 6.0.0(rollup@4.56.0) ··· 28032 28163 pretty-bytes: 7.1.0 28033 28164 radix3: 1.1.2 28034 28165 rollup: 4.56.0 28035 - rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.9)(rollup@4.56.0) 28166 + rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-beta.58)(rollup@4.56.0) 28036 28167 scule: 1.3.0 28037 28168 semver: 7.7.3 28038 28169 serve-placeholder: 2.0.2 ··· 28242 28373 28243 28374 nuxi@3.28.0: {} 28244 28375 28245 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue-tsc@3.2.4(typescript@5.9.3)): 28376 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.7.0)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28246 28377 dependencies: 28247 28378 '@nuxt/devalue': 2.0.2 28248 - '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1))(vue@3.5.25(typescript@5.9.3)) 28249 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28250 - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28379 + '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) 28380 + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 28381 + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 28251 28382 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 28252 - '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.1(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28383 + '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28253 28384 '@unhead/dom': 1.11.20 28254 28385 '@unhead/shared': 1.11.20 28255 28386 '@unhead/ssr': 1.11.20 ··· 28272 28403 h3: 1.15.4 28273 28404 hookable: 5.5.3 28274 28405 ignore: 6.0.2 28275 - impound: 0.2.2(rollup@4.56.0) 28406 + impound: 0.2.2(rollup@3.29.5) 28276 28407 jiti: 2.6.1 28277 28408 klona: 2.0.6 28278 28409 knitwork: 1.3.0 28279 28410 magic-string: 0.30.21 28280 28411 mlly: 1.8.0 28281 28412 nanotar: 0.1.1 28282 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9) 28413 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57) 28283 28414 nuxi: 3.28.0 28284 28415 nypm: 0.3.12 28285 28416 ofetch: 1.5.1 ··· 28299 28430 unctx: 2.4.1 28300 28431 unenv: 1.10.0 28301 28432 unhead: 1.11.20 28302 - unimport: 3.14.6(rollup@4.56.0) 28433 + unimport: 3.14.6(rollup@3.29.5) 28303 28434 unplugin: 1.16.1 28304 - 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)) 28435 + unplugin-vue-router: 0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 28305 28436 unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 28306 28437 untyped: 1.5.2 28307 28438 vue: 3.5.25(typescript@5.9.3) 28308 28439 vue-bundle-renderer: 2.1.2 28309 28440 vue-devtools-stub: 0.1.0 28310 - vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) 28441 + vue-router: 4.5.0(vue@3.5.13(typescript@5.9.3)) 28311 28442 optionalDependencies: 28312 28443 '@parcel/watcher': 2.5.1 28313 28444 '@types/node': 25.2.1 ··· 28363 28494 - vue-tsc 28364 28495 - xml2js 28365 28496 28366 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28497 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28367 28498 dependencies: 28368 28499 '@nuxt/devalue': 2.0.2 28369 28500 '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) 28370 28501 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28371 28502 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28372 28503 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 28373 - '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.1(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28504 + '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.1(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28374 28505 '@unhead/dom': 1.11.20 28375 28506 '@unhead/shared': 1.11.20 28376 28507 '@unhead/ssr': 1.11.20 ··· 28400 28531 magic-string: 0.30.21 28401 28532 mlly: 1.8.0 28402 28533 nanotar: 0.1.1 28403 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9) 28534 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57) 28404 28535 nuxi: 3.28.0 28405 28536 nypm: 0.3.12 28406 28537 ofetch: 1.5.1 ··· 28484 28615 - vue-tsc 28485 28616 - xml2js 28486 28617 28487 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28488 - dependencies: 28489 - '@nuxt/devalue': 2.0.2 28490 - '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) 28491 - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 28492 - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 28493 - '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 28494 - '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@3.29.5)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28495 - '@unhead/dom': 1.11.20 28496 - '@unhead/shared': 1.11.20 28497 - '@unhead/ssr': 1.11.20 28498 - '@unhead/vue': 1.11.20(vue@3.5.25(typescript@5.9.3)) 28499 - '@vue/shared': 3.5.25 28500 - acorn: 8.14.0 28501 - c12: 2.0.1(magicast@0.3.5) 28502 - chokidar: 4.0.3 28503 - compatx: 0.1.8 28504 - consola: 3.4.2 28505 - cookie-es: 1.2.2 28506 - defu: 6.1.4 28507 - destr: 2.0.5 28508 - devalue: 5.3.2 28509 - errx: 0.1.0 28510 - esbuild: 0.24.2 28511 - escape-string-regexp: 5.0.0 28512 - estree-walker: 3.0.3 28513 - globby: 14.1.0 28514 - h3: 1.15.4 28515 - hookable: 5.5.3 28516 - ignore: 6.0.2 28517 - impound: 0.2.2(rollup@3.29.5) 28518 - jiti: 2.6.1 28519 - klona: 2.0.6 28520 - knitwork: 1.3.0 28521 - magic-string: 0.30.21 28522 - mlly: 1.8.0 28523 - nanotar: 0.1.1 28524 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9) 28525 - nuxi: 3.28.0 28526 - nypm: 0.3.12 28527 - ofetch: 1.5.1 28528 - ohash: 1.1.6 28529 - pathe: 1.1.2 28530 - perfect-debounce: 1.0.0 28531 - pkg-types: 1.3.1 28532 - radix3: 1.1.2 28533 - scule: 1.3.0 28534 - semver: 7.7.3 28535 - std-env: 3.10.0 28536 - strip-literal: 2.1.1 28537 - tinyglobby: 0.2.10 28538 - ufo: 1.6.1 28539 - ultrahtml: 1.6.0 28540 - uncrypto: 0.1.3 28541 - unctx: 2.4.1 28542 - unenv: 1.10.0 28543 - unhead: 1.11.20 28544 - unimport: 3.14.6(rollup@3.29.5) 28545 - unplugin: 1.16.1 28546 - unplugin-vue-router: 0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 28547 - unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.4)(ioredis@5.9.2) 28548 - untyped: 1.5.2 28549 - vue: 3.5.25(typescript@5.9.3) 28550 - vue-bundle-renderer: 2.1.2 28551 - vue-devtools-stub: 0.1.0 28552 - vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) 28553 - optionalDependencies: 28554 - '@parcel/watcher': 2.5.1 28555 - '@types/node': 25.2.1 28556 - transitivePeerDependencies: 28557 - - '@azure/app-configuration' 28558 - - '@azure/cosmos' 28559 - - '@azure/data-tables' 28560 - - '@azure/identity' 28561 - - '@azure/keyvault-secrets' 28562 - - '@azure/storage-blob' 28563 - - '@biomejs/biome' 28564 - - '@capacitor/preferences' 28565 - - '@deno/kv' 28566 - - '@electric-sql/pglite' 28567 - - '@libsql/client' 28568 - - '@netlify/blobs' 28569 - - '@planetscale/database' 28570 - - '@upstash/redis' 28571 - - '@vercel/blob' 28572 - - '@vercel/functions' 28573 - - '@vercel/kv' 28574 - - aws4fetch 28575 - - better-sqlite3 28576 - - bufferutil 28577 - - db0 28578 - - drizzle-orm 28579 - - encoding 28580 - - eslint 28581 - - idb-keyval 28582 - - ioredis 28583 - - less 28584 - - lightningcss 28585 - - magicast 28586 - - meow 28587 - - mysql2 28588 - - optionator 28589 - - rolldown 28590 - - rollup 28591 - - sass 28592 - - sass-embedded 28593 - - sqlite3 28594 - - stylelint 28595 - - stylus 28596 - - sugarss 28597 - - supports-color 28598 - - terser 28599 - - typescript 28600 - - uploadthing 28601 - - utf-8-validate 28602 - - vite 28603 - - vls 28604 - - vti 28605 - - vue-tsc 28606 - - xml2js 28607 - 28608 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28618 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3)): 28609 28619 dependencies: 28610 28620 '@nuxt/devalue': 2.0.2 28611 28621 '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) 28612 28622 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28613 28623 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 28614 28624 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 28615 - '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28625 + '@nuxt/vite-builder': 3.14.1592(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.25(typescript@5.9.3)) 28616 28626 '@unhead/dom': 1.11.20 28617 28627 '@unhead/shared': 1.11.20 28618 28628 '@unhead/ssr': 1.11.20 ··· 28642 28652 magic-string: 0.30.21 28643 28653 mlly: 1.8.0 28644 28654 nanotar: 0.1.1 28645 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-rc.9) 28655 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57) 28646 28656 nuxi: 3.28.0 28647 28657 nypm: 0.3.12 28648 28658 ofetch: 1.5.1 ··· 28726 28736 - vue-tsc 28727 28737 - xml2js 28728 28738 28729 - nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2): 28739 + nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2): 28730 28740 dependencies: 28731 28741 '@dxup/nuxt': 0.3.2(magicast@0.5.2) 28732 28742 '@nuxt/cli': 3.32.0(cac@6.7.14)(magicast@0.5.2) 28733 28743 '@nuxt/devtools': 3.1.1(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.27(typescript@5.9.3)) 28734 28744 '@nuxt/kit': 3.21.0(magicast@0.5.2) 28735 - '@nuxt/nitro-server': 3.21.0(@netlify/blobs@9.1.2)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.9)(typescript@5.9.3) 28745 + '@nuxt/nitro-server': 3.21.0(@netlify/blobs@9.1.2)(db0@0.3.4)(encoding@0.1.13)(ioredis@5.9.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-beta.58)(typescript@5.9.3) 28736 28746 '@nuxt/schema': 3.21.0 28737 28747 '@nuxt/telemetry': 2.6.6(magicast@0.5.2) 28738 - '@nuxt/vite-builder': 3.21.0(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.9)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.27(typescript@5.9.3))(yaml@2.8.2) 28748 + '@nuxt/vite-builder': 3.21.0(@types/node@25.2.1)(eslint@9.39.2(jiti@2.6.1))(less@4.4.2)(magicast@0.5.2)(nuxt@3.21.0(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@25.2.1)(@vue/compiler-sfc@3.5.27)(cac@6.7.14)(db0@0.3.4)(encoding@0.1.13)(eslint@9.39.2(jiti@2.6.1))(ioredis@5.9.2)(less@4.4.2)(magicast@0.5.2)(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.4(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-beta.58)(rollup@4.56.0)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3))(vue@3.5.27(typescript@5.9.3))(yaml@2.8.2) 28739 28749 '@unhead/vue': 2.1.3(vue@3.5.27(typescript@5.9.3)) 28740 28750 '@vue/shared': 3.5.27 28741 28751 c12: 3.3.3(magicast@0.5.2) ··· 29138 29148 '@oxfmt/win32-arm64': 0.27.0 29139 29149 '@oxfmt/win32-x64': 0.27.0 29140 29150 29141 - oxfmt@0.40.0: 29151 + oxfmt@0.28.0: 29142 29152 dependencies: 29143 29153 tinypool: 2.1.0 29144 29154 optionalDependencies: 29145 - '@oxfmt/binding-android-arm-eabi': 0.40.0 29146 - '@oxfmt/binding-android-arm64': 0.40.0 29147 - '@oxfmt/binding-darwin-arm64': 0.40.0 29148 - '@oxfmt/binding-darwin-x64': 0.40.0 29149 - '@oxfmt/binding-freebsd-x64': 0.40.0 29150 - '@oxfmt/binding-linux-arm-gnueabihf': 0.40.0 29151 - '@oxfmt/binding-linux-arm-musleabihf': 0.40.0 29152 - '@oxfmt/binding-linux-arm64-gnu': 0.40.0 29153 - '@oxfmt/binding-linux-arm64-musl': 0.40.0 29154 - '@oxfmt/binding-linux-ppc64-gnu': 0.40.0 29155 - '@oxfmt/binding-linux-riscv64-gnu': 0.40.0 29156 - '@oxfmt/binding-linux-riscv64-musl': 0.40.0 29157 - '@oxfmt/binding-linux-s390x-gnu': 0.40.0 29158 - '@oxfmt/binding-linux-x64-gnu': 0.40.0 29159 - '@oxfmt/binding-linux-x64-musl': 0.40.0 29160 - '@oxfmt/binding-openharmony-arm64': 0.40.0 29161 - '@oxfmt/binding-win32-arm64-msvc': 0.40.0 29162 - '@oxfmt/binding-win32-ia32-msvc': 0.40.0 29163 - '@oxfmt/binding-win32-x64-msvc': 0.40.0 29155 + '@oxfmt/darwin-arm64': 0.28.0 29156 + '@oxfmt/darwin-x64': 0.28.0 29157 + '@oxfmt/linux-arm64-gnu': 0.28.0 29158 + '@oxfmt/linux-arm64-musl': 0.28.0 29159 + '@oxfmt/linux-x64-gnu': 0.28.0 29160 + '@oxfmt/linux-x64-musl': 0.28.0 29161 + '@oxfmt/win32-arm64': 0.28.0 29162 + '@oxfmt/win32-x64': 0.28.0 29164 29163 29165 29164 p-event@6.0.1: 29166 29165 dependencies: ··· 29332 29331 29333 29332 path-to-regexp@0.1.12: {} 29334 29333 29334 + path-to-regexp@3.3.0: {} 29335 + 29335 29336 path-to-regexp@6.3.0: {} 29336 29337 29337 29338 path-to-regexp@8.3.0: {} ··· 29488 29489 camelcase-css: 2.0.1 29489 29490 postcss: 8.4.41 29490 29491 29491 - postcss-load-config@3.1.4(postcss@8.4.41)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)): 29492 + postcss-load-config@3.1.4(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)): 29492 29493 dependencies: 29493 29494 lilconfig: 2.1.0 29494 29495 yaml: 1.10.2 29495 29496 optionalDependencies: 29496 29497 postcss: 8.4.41 29497 - ts-node: 10.9.2(@types/node@25.2.1)(typescript@5.9.3) 29498 + ts-node: 10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3) 29498 29499 29499 - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)): 29500 + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)): 29500 29501 dependencies: 29501 29502 lilconfig: 3.1.3 29502 29503 yaml: 2.8.2 29503 29504 optionalDependencies: 29504 29505 postcss: 8.4.41 29505 - ts-node: 10.9.2(@types/node@24.10.10)(typescript@5.9.3) 29506 + ts-node: 10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3) 29506 29507 29507 - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)): 29508 + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)): 29508 29509 dependencies: 29509 29510 lilconfig: 3.1.3 29510 29511 yaml: 2.8.2 29511 29512 optionalDependencies: 29512 29513 postcss: 8.4.41 29513 - ts-node: 10.9.2(@types/node@25.2.1)(typescript@5.9.3) 29514 + ts-node: 10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3) 29514 29515 29515 - postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(esbuild@0.27.2)): 29516 + postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 29516 29517 dependencies: 29517 29518 cosmiconfig: 9.0.0(typescript@5.9.3) 29518 29519 jiti: 2.6.1 29519 29520 postcss: 8.5.6 29520 29521 semver: 7.7.3 29521 29522 optionalDependencies: 29522 - webpack: 5.104.1(esbuild@0.27.2) 29523 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 29523 29524 transitivePeerDependencies: 29524 29525 - typescript 29525 29526 ··· 29741 29742 source-map-js: 1.2.1 29742 29743 29743 29744 powershell-utils@0.1.0: {} 29744 - 29745 - preact@10.28.4: {} 29746 29745 29747 29746 precinct@12.2.0: 29748 29747 dependencies: ··· 30152 30151 dependencies: 30153 30152 glob: 7.2.3 30154 30153 30155 - rolldown-plugin-dts@0.22.5(@typescript/native-preview@7.0.0-dev.20260312.1)(rolldown@1.0.0-rc.9)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): 30154 + rolldown-plugin-dts@0.20.0(rolldown@1.0.0-beta.57)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): 30156 30155 dependencies: 30157 - '@babel/generator': 8.0.0-rc.2 30158 - '@babel/helper-validator-identifier': 8.0.0-rc.2 30159 - '@babel/parser': 8.0.0-rc.2 30160 - '@babel/types': 8.0.0-rc.2 30161 - ast-kit: 3.0.0-beta.1 30156 + '@babel/generator': 7.28.5 30157 + '@babel/parser': 7.28.5 30158 + '@babel/types': 7.28.5 30159 + ast-kit: 2.2.0 30162 30160 birpc: 4.0.0 30163 30161 dts-resolver: 2.1.3 30164 - get-tsconfig: 4.13.6 30162 + get-tsconfig: 4.13.0 30165 30163 obug: 2.1.1 30166 - rolldown: 1.0.0-rc.9 30164 + rolldown: 1.0.0-beta.57 30167 30165 optionalDependencies: 30168 - '@typescript/native-preview': 7.0.0-dev.20260312.1 30169 30166 typescript: 5.9.3 30170 30167 vue-tsc: 3.2.4(typescript@5.9.3) 30171 30168 transitivePeerDependencies: 30172 30169 - oxc-resolver 30173 30170 30171 + rolldown@1.0.0-beta.57: 30172 + dependencies: 30173 + '@oxc-project/types': 0.103.0 30174 + '@rolldown/pluginutils': 1.0.0-beta.57 30175 + optionalDependencies: 30176 + '@rolldown/binding-android-arm64': 1.0.0-beta.57 30177 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.57 30178 + '@rolldown/binding-darwin-x64': 1.0.0-beta.57 30179 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.57 30180 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.57 30181 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.57 30182 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.57 30183 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.57 30184 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.57 30185 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.57 30186 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.57 30187 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.57 30188 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.57 30189 + 30174 30190 rolldown@1.0.0-beta.58: 30175 30191 dependencies: 30176 30192 '@oxc-project/types': 0.106.0 ··· 30190 30206 '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.58 30191 30207 '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.58 30192 30208 30193 - rolldown@1.0.0-rc.9: 30194 - dependencies: 30195 - '@oxc-project/types': 0.115.0 30196 - '@rolldown/pluginutils': 1.0.0-rc.9 30197 - optionalDependencies: 30198 - '@rolldown/binding-android-arm64': 1.0.0-rc.9 30199 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.9 30200 - '@rolldown/binding-darwin-x64': 1.0.0-rc.9 30201 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.9 30202 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9 30203 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9 30204 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9 30205 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9 30206 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9 30207 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9 30208 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9 30209 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9 30210 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9 30211 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9 30212 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9 30213 - 30214 30209 rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.9.3): 30215 30210 dependencies: 30216 30211 magic-string: 0.30.21 ··· 30227 30222 optionalDependencies: 30228 30223 '@babel/code-frame': 7.29.0 30229 30224 30230 - rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-rc.9)(rollup@3.29.5): 30225 + rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.57)(rollup@3.29.5): 30231 30226 dependencies: 30232 30227 open: 8.4.2 30233 30228 picomatch: 4.0.3 30234 30229 source-map: 0.7.6 30235 30230 yargs: 17.7.2 30236 30231 optionalDependencies: 30237 - rolldown: 1.0.0-rc.9 30232 + rolldown: 1.0.0-beta.57 30238 30233 rollup: 3.29.5 30239 30234 30240 - rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-rc.9)(rollup@4.56.0): 30235 + rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.57)(rollup@4.56.0): 30241 30236 dependencies: 30242 30237 open: 8.4.2 30243 30238 picomatch: 4.0.3 30244 30239 source-map: 0.7.6 30245 30240 yargs: 17.7.2 30246 30241 optionalDependencies: 30247 - rolldown: 1.0.0-rc.9 30242 + rolldown: 1.0.0-beta.57 30248 30243 rollup: 4.56.0 30249 30244 30250 - rollup-plugin-visualizer@6.0.3(rolldown@1.0.0-rc.9)(rollup@4.56.0): 30245 + rollup-plugin-visualizer@6.0.3(rolldown@1.0.0-beta.57)(rollup@4.56.0): 30251 30246 dependencies: 30252 30247 open: 8.4.2 30253 30248 picomatch: 4.0.3 30254 30249 source-map: 0.7.6 30255 30250 yargs: 17.7.2 30256 30251 optionalDependencies: 30257 - rolldown: 1.0.0-rc.9 30252 + rolldown: 1.0.0-beta.57 30258 30253 rollup: 4.56.0 30259 30254 30260 - rollup-plugin-visualizer@6.0.5(rolldown@1.0.0-rc.9)(rollup@4.56.0): 30255 + rollup-plugin-visualizer@6.0.5(rolldown@1.0.0-beta.58)(rollup@4.56.0): 30261 30256 dependencies: 30262 30257 open: 8.4.2 30263 30258 picomatch: 4.0.3 30264 30259 source-map: 0.7.6 30265 30260 yargs: 17.7.2 30266 30261 optionalDependencies: 30267 - rolldown: 1.0.0-rc.9 30262 + rolldown: 1.0.0-beta.58 30268 30263 rollup: 4.56.0 30269 30264 30270 30265 rollup@3.29.5: ··· 30359 30354 30360 30355 safer-buffer@2.1.2: {} 30361 30356 30362 - sass-loader@16.0.6(sass@1.97.1)(webpack@5.104.1(esbuild@0.27.2)): 30357 + sass-loader@16.0.6(sass@1.97.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 30363 30358 dependencies: 30364 30359 neo-async: 2.6.2 30365 30360 optionalDependencies: 30366 30361 sass: 1.97.1 30367 - webpack: 5.104.1(esbuild@0.27.2) 30362 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 30368 30363 30369 30364 sass@1.97.1: 30370 30365 dependencies: ··· 30448 30443 escape-html: 1.0.3 30449 30444 etag: 1.8.1 30450 30445 fresh: 2.0.0 30451 - http-errors: 2.0.0 30446 + http-errors: 2.0.1 30452 30447 mime-types: 3.0.1 30453 30448 ms: 2.1.3 30454 30449 on-finished: 2.4.1 ··· 30780 30775 30781 30776 source-map-js@1.2.1: {} 30782 30777 30783 - source-map-loader@5.0.0(webpack@5.104.1(esbuild@0.27.2)): 30778 + source-map-loader@5.0.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 30784 30779 dependencies: 30785 30780 iconv-lite: 0.6.3 30786 30781 source-map-js: 1.2.1 30787 - webpack: 5.104.1(esbuild@0.27.2) 30782 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 30788 30783 30789 30784 source-map-support@0.5.21: 30790 30785 dependencies: ··· 30867 30862 30868 30863 std-env@3.9.0: {} 30869 30864 30870 - std-env@4.0.0: {} 30871 - 30872 30865 stdin-discarder@0.2.2: {} 30873 30866 30874 30867 stop-iteration-iterator@1.1.0: ··· 30905 30898 dependencies: 30906 30899 eastasianwidth: 0.2.0 30907 30900 emoji-regex: 9.2.2 30908 - strip-ansi: 7.1.2 30901 + strip-ansi: 7.1.0 30909 30902 30910 30903 string-width@7.2.0: 30911 30904 dependencies: 30912 30905 emoji-regex: 10.5.0 30913 30906 get-east-asian-width: 1.3.1 30914 - strip-ansi: 7.1.2 30907 + strip-ansi: 7.1.0 30915 30908 30916 30909 string-width@8.1.0: 30917 30910 dependencies: ··· 30985 30978 dependencies: 30986 30979 ansi-regex: 5.0.1 30987 30980 30981 + strip-ansi@7.1.0: 30982 + dependencies: 30983 + ansi-regex: 6.2.0 30984 + 30988 30985 strip-ansi@7.1.2: 30989 30986 dependencies: 30990 30987 ansi-regex: 6.2.0 ··· 31011 31008 dependencies: 31012 31009 js-tokens: 9.0.1 31013 31010 31011 + strtok3@10.3.4: 31012 + dependencies: 31013 + '@tokenizer/token': 0.3.0 31014 + 31014 31015 structured-clone-es@1.0.0: {} 31015 31016 31016 31017 styled-jsx@5.1.6(react@19.0.0): ··· 31034 31035 pirates: 4.0.7 31035 31036 ts-interface-checker: 0.1.13 31036 31037 31038 + superagent@9.0.2: 31039 + dependencies: 31040 + component-emitter: 1.3.1 31041 + cookiejar: 2.1.4 31042 + debug: 4.4.3 31043 + fast-safe-stringify: 2.1.1 31044 + form-data: 4.0.4 31045 + formidable: 3.5.4 31046 + methods: 1.1.2 31047 + mime: 2.6.0 31048 + qs: 6.14.1 31049 + transitivePeerDependencies: 31050 + - supports-color 31051 + 31037 31052 superjson@2.2.2: 31038 31053 dependencies: 31039 31054 copy-anything: 3.0.5 31055 + 31056 + supertest@7.1.0: 31057 + dependencies: 31058 + methods: 1.1.2 31059 + superagent: 9.0.2 31060 + transitivePeerDependencies: 31061 + - supports-color 31040 31062 31041 31063 supports-color@10.2.0: {} 31042 31064 ··· 31104 31126 picocolors: 1.1.1 31105 31127 sax: 1.4.1 31106 31128 31107 - swr@2.4.1(react@19.0.0): 31129 + swagger-ui-dist@5.18.2: 31130 + dependencies: 31131 + '@scarf/scarf': 1.4.0 31132 + 31133 + swr@2.4.0(react@19.0.0): 31108 31134 dependencies: 31109 31135 dequal: 2.0.3 31110 31136 react: 19.0.0 ··· 31123 31149 31124 31150 tagged-tag@1.0.0: {} 31125 31151 31126 - tailwindcss@3.4.14(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)): 31152 + tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)): 31127 31153 dependencies: 31128 31154 '@alloc/quick-lru': 5.2.0 31129 31155 arg: 5.0.2 ··· 31142 31168 postcss: 8.4.41 31143 31169 postcss-import: 15.1.0(postcss@8.4.41) 31144 31170 postcss-js: 4.0.1(postcss@8.4.41) 31145 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 31171 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 31146 31172 postcss-nested: 6.2.0(postcss@8.4.41) 31147 31173 postcss-selector-parser: 6.1.2 31148 31174 resolve: 1.22.11 ··· 31151 31177 - ts-node 31152 31178 optional: true 31153 31179 31154 - tailwindcss@3.4.14(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)): 31180 + tailwindcss@3.4.14(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)): 31155 31181 dependencies: 31156 31182 '@alloc/quick-lru': 5.2.0 31157 31183 arg: 5.0.2 ··· 31170 31196 postcss: 8.4.41 31171 31197 postcss-import: 15.1.0(postcss@8.4.41) 31172 31198 postcss-js: 4.0.1(postcss@8.4.41) 31173 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 31199 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 31174 31200 postcss-nested: 6.2.0(postcss@8.4.41) 31175 31201 postcss-selector-parser: 6.1.2 31176 31202 resolve: 1.22.11 ··· 31179 31205 - ts-node 31180 31206 optional: true 31181 31207 31182 - tailwindcss@3.4.9(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)): 31208 + tailwindcss@3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)): 31183 31209 dependencies: 31184 31210 '@alloc/quick-lru': 5.2.0 31185 31211 arg: 5.0.2 ··· 31198 31224 postcss: 8.4.41 31199 31225 postcss-import: 15.1.0(postcss@8.4.41) 31200 31226 postcss-js: 4.0.1(postcss@8.4.41) 31201 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3)) 31227 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3)) 31202 31228 postcss-nested: 6.2.0(postcss@8.4.41) 31203 31229 postcss-selector-parser: 6.1.2 31204 31230 resolve: 1.22.10 ··· 31206 31232 transitivePeerDependencies: 31207 31233 - ts-node 31208 31234 31209 - tailwindcss@3.4.9(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)): 31235 + tailwindcss@3.4.9(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)): 31210 31236 dependencies: 31211 31237 '@alloc/quick-lru': 5.2.0 31212 31238 arg: 5.0.2 ··· 31225 31251 postcss: 8.4.41 31226 31252 postcss-import: 15.1.0(postcss@8.4.41) 31227 31253 postcss-js: 4.0.1(postcss@8.4.41) 31228 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3)) 31254 + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3)) 31229 31255 postcss-nested: 6.2.0(postcss@8.4.41) 31230 31256 postcss-selector-parser: 6.1.2 31231 31257 resolve: 1.22.10 ··· 31271 31297 31272 31298 term-size@2.2.1: {} 31273 31299 31274 - terser-webpack-plugin@5.3.16(esbuild@0.27.2)(webpack@5.104.1): 31300 + terser-webpack-plugin@5.3.16(@swc/core@1.11.29)(esbuild@0.27.2)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 31275 31301 dependencies: 31276 31302 '@jridgewell/trace-mapping': 0.3.31 31277 31303 jest-worker: 27.5.1 31278 31304 schema-utils: 4.3.3 31279 31305 serialize-javascript: 6.0.2 31280 31306 terser: 5.44.1 31281 - webpack: 5.104.1(esbuild@0.27.2) 31307 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 31282 31308 optionalDependencies: 31309 + '@swc/core': 1.11.29 31283 31310 esbuild: 0.27.2 31284 31311 31285 31312 terser@5.43.1: ··· 31328 31355 31329 31356 tinyexec@1.0.2: {} 31330 31357 31331 - tinyexec@1.0.4: {} 31332 - 31333 31358 tinyglobby@0.2.10: 31334 31359 dependencies: 31335 31360 fdir: 6.5.0(picomatch@4.0.3) ··· 31366 31391 31367 31392 toidentifier@1.0.1: {} 31368 31393 31394 + token-types@6.1.2: 31395 + dependencies: 31396 + '@borewit/text-codec': 0.2.1 31397 + '@tokenizer/token': 0.3.0 31398 + ieee754: 1.2.1 31399 + 31369 31400 tokenx@1.2.1: {} 31370 31401 31371 31402 toml@3.0.0: {} ··· 31398 31429 31399 31430 trough@2.2.0: {} 31400 31431 31432 + ts-api-utils@1.4.3(typescript@5.9.3): 31433 + dependencies: 31434 + typescript: 5.9.3 31435 + 31401 31436 ts-api-utils@2.1.0(typescript@5.9.3): 31402 31437 dependencies: 31403 31438 typescript: 5.9.3 ··· 31408 31443 31409 31444 ts-interface-checker@0.1.13: {} 31410 31445 31411 - ts-node@10.9.2(@types/node@24.10.10)(typescript@5.9.3): 31446 + ts-node@10.9.2(@swc/core@1.11.29)(@types/node@24.10.10)(typescript@5.9.3): 31412 31447 dependencies: 31413 31448 '@cspotcode/source-map-support': 0.8.1 31414 31449 '@tsconfig/node10': 1.0.11 ··· 31425 31460 typescript: 5.9.3 31426 31461 v8-compile-cache-lib: 3.0.1 31427 31462 yn: 3.1.1 31428 - optional: true 31463 + optionalDependencies: 31464 + '@swc/core': 1.11.29 31429 31465 31430 - ts-node@10.9.2(@types/node@25.2.1)(typescript@5.9.3): 31466 + ts-node@10.9.2(@swc/core@1.11.29)(@types/node@25.2.1)(typescript@5.9.3): 31431 31467 dependencies: 31432 31468 '@cspotcode/source-map-support': 0.8.1 31433 31469 '@tsconfig/node10': 1.0.11 ··· 31444 31480 typescript: 5.9.3 31445 31481 v8-compile-cache-lib: 3.0.1 31446 31482 yn: 3.1.1 31447 - optional: true 31483 + optionalDependencies: 31484 + '@swc/core': 1.11.29 31448 31485 31449 31486 tsconfck@3.1.6(typescript@5.9.3): 31450 31487 optionalDependencies: ··· 31457 31494 minimist: 1.2.8 31458 31495 strip-bom: 3.0.0 31459 31496 31460 - tsdown@0.21.3(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20260312.1)(synckit@0.11.11)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): 31497 + tsdown@0.18.4(@arethetypeswrong/core@0.18.2)(synckit@0.11.11)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)): 31461 31498 dependencies: 31462 31499 ansis: 4.2.0 31463 - cac: 7.0.0 31500 + cac: 6.7.14 31464 31501 defu: 6.1.4 31465 31502 empathic: 2.0.0 31466 31503 hookable: 6.0.1 31467 31504 import-without-cache: 0.2.5 31468 31505 obug: 2.1.1 31469 31506 picomatch: 4.0.3 31470 - rolldown: 1.0.0-rc.9 31471 - rolldown-plugin-dts: 0.22.5(@typescript/native-preview@7.0.0-dev.20260312.1)(rolldown@1.0.0-rc.9)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) 31472 - semver: 7.7.4 31473 - tinyexec: 1.0.4 31507 + rolldown: 1.0.0-beta.57 31508 + rolldown-plugin-dts: 0.20.0(rolldown@1.0.0-beta.57)(typescript@5.9.3)(vue-tsc@3.2.4(typescript@5.9.3)) 31509 + semver: 7.7.3 31510 + tinyexec: 1.0.2 31474 31511 tinyglobby: 0.2.15 31475 31512 tree-kill: 1.2.2 31476 - unconfig-core: 7.5.0 31477 - unrun: 0.2.32(synckit@0.11.11) 31513 + unconfig-core: 7.4.2 31514 + unrun: 0.2.21(synckit@0.11.11) 31478 31515 optionalDependencies: 31479 31516 '@arethetypeswrong/core': 0.18.2 31480 31517 typescript: 5.9.3 ··· 31497 31534 tsx@4.21.0: 31498 31535 dependencies: 31499 31536 esbuild: 0.27.2 31500 - get-tsconfig: 4.13.6 31537 + get-tsconfig: 4.13.0 31501 31538 optionalDependencies: 31502 31539 fsevents: 2.3.3 31503 31540 ··· 31509 31546 transitivePeerDependencies: 31510 31547 - supports-color 31511 31548 31512 - turbo-darwin-64@2.8.16: 31549 + turbo-darwin-64@2.8.3: 31513 31550 optional: true 31514 31551 31515 - turbo-darwin-arm64@2.8.16: 31552 + turbo-darwin-arm64@2.8.3: 31516 31553 optional: true 31517 31554 31518 - turbo-linux-64@2.8.16: 31555 + turbo-linux-64@2.8.3: 31519 31556 optional: true 31520 31557 31521 - turbo-linux-arm64@2.8.16: 31558 + turbo-linux-arm64@2.8.3: 31522 31559 optional: true 31523 31560 31524 - turbo-windows-64@2.8.16: 31561 + turbo-windows-64@2.8.3: 31525 31562 optional: true 31526 31563 31527 - turbo-windows-arm64@2.8.16: 31564 + turbo-windows-arm64@2.8.3: 31528 31565 optional: true 31529 31566 31530 - turbo@2.8.16: 31567 + turbo@2.8.3: 31531 31568 optionalDependencies: 31532 - turbo-darwin-64: 2.8.16 31533 - turbo-darwin-arm64: 2.8.16 31534 - turbo-linux-64: 2.8.16 31535 - turbo-linux-arm64: 2.8.16 31536 - turbo-windows-64: 2.8.16 31537 - turbo-windows-arm64: 2.8.16 31569 + turbo-darwin-64: 2.8.3 31570 + turbo-darwin-arm64: 2.8.3 31571 + turbo-linux-64: 2.8.3 31572 + turbo-linux-arm64: 2.8.3 31573 + turbo-windows-64: 2.8.3 31574 + turbo-windows-arm64: 2.8.3 31538 31575 31539 31576 type-check@0.4.0: 31540 31577 dependencies: ··· 31598 31635 31599 31636 typed-assert@1.0.9: {} 31600 31637 31638 + typedarray@0.0.6: {} 31639 + 31640 + typescript-eslint@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3): 31641 + dependencies: 31642 + '@typescript-eslint/eslint-plugin': 8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 31643 + '@typescript-eslint/parser': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 31644 + '@typescript-eslint/utils': 8.20.0(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) 31645 + eslint: 9.17.0(jiti@2.6.1) 31646 + typescript: 5.9.3 31647 + transitivePeerDependencies: 31648 + - supports-color 31649 + 31601 31650 typescript-eslint@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3): 31602 31651 dependencies: 31603 31652 '@typescript-eslint/eslint-plugin': 8.29.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3) ··· 31642 31691 31643 31692 ufo@1.6.3: {} 31644 31693 31694 + uid@2.0.2: 31695 + dependencies: 31696 + '@lukeed/csprng': 1.1.0 31697 + 31698 + uint8array-extras@1.5.0: {} 31699 + 31645 31700 ultrahtml@1.6.0: {} 31646 31701 31647 31702 unbox-primitive@1.1.0: ··· 31684 31739 - supports-color 31685 31740 - vue-tsc 31686 31741 31687 - unconfig-core@7.5.0: 31742 + unconfig-core@7.4.2: 31688 31743 dependencies: 31689 31744 '@quansync/fs': 1.0.0 31690 31745 quansync: 1.0.0 ··· 31890 31945 31891 31946 unpipe@1.0.0: {} 31892 31947 31948 + unplugin-swc@1.5.5(@swc/core@1.11.29)(rollup@4.56.0): 31949 + dependencies: 31950 + '@rollup/pluginutils': 5.2.0(rollup@4.56.0) 31951 + '@swc/core': 1.11.29 31952 + load-tsconfig: 0.2.5 31953 + unplugin: 2.3.11 31954 + transitivePeerDependencies: 31955 + - rollup 31956 + 31893 31957 unplugin-utils@0.2.5: 31894 31958 dependencies: 31895 31959 pathe: 2.0.3 ··· 31922 31986 unplugin: 2.0.0-beta.1 31923 31987 yaml: 2.8.2 31924 31988 optionalDependencies: 31925 - vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) 31989 + vue-router: 4.5.0(vue@3.5.13(typescript@5.9.3)) 31926 31990 transitivePeerDependencies: 31927 31991 - rollup 31928 31992 - vue ··· 32043 32107 '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 32044 32108 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 32045 32109 32046 - unrun@0.2.32(synckit@0.11.11): 32110 + unrun@0.2.21(synckit@0.11.11): 32047 32111 dependencies: 32048 - rolldown: 1.0.0-rc.9 32112 + rolldown: 1.0.0-beta.57 32049 32113 optionalDependencies: 32050 32114 synckit: 0.11.11 32051 32115 ··· 32188 32252 32189 32253 uuid@8.3.2: {} 32190 32254 32191 - v8-compile-cache-lib@3.0.1: 32192 - optional: true 32255 + v8-compile-cache-lib@3.0.1: {} 32193 32256 32194 32257 valibot@1.2.0(typescript@5.9.3): 32195 32258 optionalDependencies: ··· 32203 32266 validate-npm-package-name@5.0.1: {} 32204 32267 32205 32268 validate-npm-package-name@7.0.2: {} 32269 + 32270 + validator@13.15.26: {} 32206 32271 32207 32272 vary@1.1.2: {} 32208 32273 ··· 32227 32292 birpc: 2.8.0 32228 32293 vite: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 32229 32294 vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 32230 - 32231 - vite-hot-client@0.2.4(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)): 32232 - dependencies: 32233 - vite: 5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1) 32234 32295 32235 32296 vite-hot-client@0.2.4(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32236 32297 dependencies: ··· 32363 32424 - rollup 32364 32425 - supports-color 32365 32426 32366 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.21.0(magicast@0.3.5))(rollup@4.56.0)(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)): 32367 - dependencies: 32368 - '@antfu/utils': 0.7.10 32369 - '@rollup/pluginutils': 5.2.0(rollup@4.56.0) 32370 - debug: 4.4.3 32371 - error-stack-parser-es: 0.1.5 32372 - fs-extra: 11.3.1 32373 - open: 10.2.0 32374 - perfect-debounce: 1.0.0 32375 - picocolors: 1.1.1 32376 - sirv: 3.0.2 32377 - vite: 5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1) 32378 - optionalDependencies: 32379 - '@nuxt/kit': 3.21.0(magicast@0.3.5) 32380 - transitivePeerDependencies: 32381 - - rollup 32382 - - supports-color 32383 - 32384 32427 vite-plugin-inspect@0.8.9(@nuxt/kit@3.21.0(magicast@0.3.5))(rollup@4.56.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32385 32428 dependencies: 32386 32429 '@antfu/utils': 0.7.10 ··· 32445 32488 - '@nuxt/kit' 32446 32489 - supports-color 32447 32490 - vue 32448 - 32449 - vite-plugin-vue-inspector@5.3.2(vite@5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)): 32450 - dependencies: 32451 - '@babel/core': 7.28.3 32452 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) 32453 - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) 32454 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) 32455 - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) 32456 - '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) 32457 - '@vue/compiler-dom': 3.5.25 32458 - kolorist: 1.8.0 32459 - magic-string: 0.30.21 32460 - vite: 5.4.19(@types/node@25.2.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1) 32461 - transitivePeerDependencies: 32462 - - supports-color 32463 32491 32464 32492 vite-plugin-vue-inspector@5.3.2(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32465 32493 dependencies: ··· 32657 32685 - universal-cookie 32658 32686 - yaml 32659 32687 32660 - vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(jsdom@28.0.0)(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))): 32688 + vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(jsdom@28.0.0(@noble/hashes@1.8.0))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32661 32689 dependencies: 32662 - '@nuxt/test-utils': 4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0)(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))) 32690 + '@nuxt/test-utils': 4.0.0(@vue/test-utils@2.4.6)(jsdom@28.0.0(@noble/hashes@1.8.0))(magicast@0.3.5)(typescript@5.9.3)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 32663 32691 transitivePeerDependencies: 32664 32692 - '@cucumber/cucumber' 32665 32693 - '@jest/globals' ··· 32676 32704 - vite 32677 32705 - vitest 32678 32706 32679 - vitest@4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): 32707 + vitest@4.0.18(@types/node@24.10.10)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): 32680 32708 dependencies: 32681 32709 '@vitest/expect': 4.0.18 32682 32710 '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) ··· 32700 32728 why-is-node-running: 2.3.0 32701 32729 optionalDependencies: 32702 32730 '@types/node': 24.10.10 32703 - jsdom: 28.0.0 32731 + jsdom: 28.0.0(@noble/hashes@1.8.0) 32704 32732 transitivePeerDependencies: 32705 32733 - jiti 32706 32734 - less ··· 32714 32742 - tsx 32715 32743 - yaml 32716 32744 32717 - vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): 32745 + vitest@4.0.18(@types/node@25.2.1)(jiti@2.6.1)(jsdom@28.0.0(@noble/hashes@1.8.0))(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): 32718 32746 dependencies: 32719 32747 '@vitest/expect': 4.0.18 32720 32748 '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) ··· 32738 32766 why-is-node-running: 2.3.0 32739 32767 optionalDependencies: 32740 32768 '@types/node': 25.2.1 32741 - jsdom: 28.0.0 32769 + jsdom: 28.0.0(@noble/hashes@1.8.0) 32742 32770 transitivePeerDependencies: 32743 32771 - jiti 32744 32772 - less ··· 32752 32780 - tsx 32753 32781 - yaml 32754 32782 32755 - vitest@4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32756 - dependencies: 32757 - '@vitest/expect': 4.1.0 32758 - '@vitest/mocker': 4.1.0(vite@7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 32759 - '@vitest/pretty-format': 4.1.0 32760 - '@vitest/runner': 4.1.0 32761 - '@vitest/snapshot': 4.1.0 32762 - '@vitest/spy': 4.1.0 32763 - '@vitest/utils': 4.1.0 32764 - es-module-lexer: 2.0.0 32765 - expect-type: 1.3.0 32766 - magic-string: 0.30.21 32767 - obug: 2.1.1 32768 - pathe: 2.0.3 32769 - picomatch: 4.0.3 32770 - std-env: 4.0.0 32771 - tinybench: 2.9.0 32772 - tinyexec: 1.0.2 32773 - tinyglobby: 0.2.15 32774 - tinyrainbow: 3.0.3 32775 - vite: 7.3.0(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 32776 - why-is-node-running: 2.3.0 32777 - optionalDependencies: 32778 - '@types/node': 24.10.10 32779 - jsdom: 28.0.0 32780 - transitivePeerDependencies: 32781 - - msw 32782 - optional: true 32783 - 32784 - vitest@4.1.0(@types/node@24.10.10)(jsdom@28.0.0)(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32785 - dependencies: 32786 - '@vitest/expect': 4.1.0 32787 - '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 32788 - '@vitest/pretty-format': 4.1.0 32789 - '@vitest/runner': 4.1.0 32790 - '@vitest/snapshot': 4.1.0 32791 - '@vitest/spy': 4.1.0 32792 - '@vitest/utils': 4.1.0 32793 - es-module-lexer: 2.0.0 32794 - expect-type: 1.3.0 32795 - magic-string: 0.30.21 32796 - obug: 2.1.1 32797 - pathe: 2.0.3 32798 - picomatch: 4.0.3 32799 - std-env: 4.0.0 32800 - tinybench: 2.9.0 32801 - tinyexec: 1.0.2 32802 - tinyglobby: 0.2.15 32803 - tinyrainbow: 3.0.3 32804 - vite: 7.3.1(@types/node@24.10.10)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 32805 - why-is-node-running: 2.3.0 32806 - optionalDependencies: 32807 - '@types/node': 24.10.10 32808 - jsdom: 28.0.0 32809 - transitivePeerDependencies: 32810 - - msw 32811 - 32812 - vitest@4.1.0(@types/node@25.2.1)(jsdom@28.0.0)(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): 32813 - dependencies: 32814 - '@vitest/expect': 4.1.0 32815 - '@vitest/mocker': 4.1.0(vite@7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) 32816 - '@vitest/pretty-format': 4.1.0 32817 - '@vitest/runner': 4.1.0 32818 - '@vitest/snapshot': 4.1.0 32819 - '@vitest/spy': 4.1.0 32820 - '@vitest/utils': 4.1.0 32821 - es-module-lexer: 2.0.0 32822 - expect-type: 1.3.0 32823 - magic-string: 0.30.21 32824 - obug: 2.1.1 32825 - pathe: 2.0.3 32826 - picomatch: 4.0.3 32827 - std-env: 4.0.0 32828 - tinybench: 2.9.0 32829 - tinyexec: 1.0.2 32830 - tinyglobby: 0.2.15 32831 - tinyrainbow: 3.0.3 32832 - vite: 7.3.1(@types/node@25.2.1)(jiti@2.6.1)(less@4.4.2)(sass@1.97.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) 32833 - why-is-node-running: 2.3.0 32834 - optionalDependencies: 32835 - '@types/node': 25.2.1 32836 - jsdom: 28.0.0 32837 - transitivePeerDependencies: 32838 - - msw 32839 - optional: true 32840 - 32841 32783 void-elements@2.0.1: {} 32842 32784 32843 32785 vscode-jsonrpc@6.0.0: {} ··· 33007 32949 33008 32950 webidl-conversions@8.0.1: {} 33009 32951 33010 - webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.104.1): 32952 + webpack-dev-middleware@7.4.5(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 33011 32953 dependencies: 33012 32954 colorette: 2.0.20 33013 32955 memfs: 4.56.10(tslib@2.8.1) ··· 33016 32958 range-parser: 1.2.1 33017 32959 schema-utils: 4.3.2 33018 32960 optionalDependencies: 33019 - webpack: 5.104.1(esbuild@0.27.2) 32961 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 33020 32962 transitivePeerDependencies: 33021 32963 - tslib 33022 32964 33023 - webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1): 32965 + webpack-dev-server@5.2.2(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 33024 32966 dependencies: 33025 32967 '@types/bonjour': 3.5.13 33026 32968 '@types/connect-history-api-fallback': 1.5.4 ··· 33048 32990 serve-index: 1.9.1 33049 32991 sockjs: 0.3.24 33050 32992 spdy: 4.0.2 33051 - webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1) 32993 + webpack-dev-middleware: 7.4.5(tslib@2.8.1)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 33052 32994 ws: 8.18.3 33053 32995 optionalDependencies: 33054 - webpack: 5.104.1(esbuild@0.27.2) 32996 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 33055 32997 transitivePeerDependencies: 33056 32998 - bufferutil 33057 32999 - debug ··· 33067 33009 33068 33010 webpack-sources@3.3.3: {} 33069 33011 33070 - webpack-subresource-integrity@5.1.0(webpack@5.104.1(esbuild@0.27.2)): 33012 + webpack-subresource-integrity@5.1.0(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 33071 33013 dependencies: 33072 33014 typed-assert: 1.0.9 33073 - webpack: 5.104.1(esbuild@0.27.2) 33015 + webpack: 5.104.1(@swc/core@1.11.29)(esbuild@0.27.2) 33074 33016 33075 33017 webpack-virtual-modules@0.6.2: {} 33076 33018 33077 - webpack@5.104.1(esbuild@0.27.2): 33019 + webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2): 33078 33020 dependencies: 33079 33021 '@types/eslint-scope': 3.7.7 33080 33022 '@types/estree': 1.0.8 ··· 33098 33040 neo-async: 2.6.2 33099 33041 schema-utils: 4.3.3 33100 33042 tapable: 2.3.0 33101 - terser-webpack-plugin: 5.3.16(esbuild@0.27.2)(webpack@5.104.1) 33043 + terser-webpack-plugin: 5.3.16(@swc/core@1.11.29)(esbuild@0.27.2)(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)) 33102 33044 watchpack: 2.4.4 33103 33045 webpack-sources: 3.3.3 33104 33046 transitivePeerDependencies: ··· 33116 33058 33117 33059 whatwg-mimetype@5.0.0: {} 33118 33060 33119 - whatwg-url@16.0.0: 33061 + whatwg-url@16.0.0(@noble/hashes@1.8.0): 33120 33062 dependencies: 33121 - '@exodus/bytes': 1.11.0 33063 + '@exodus/bytes': 1.11.0(@noble/hashes@1.8.0) 33122 33064 tr46: 6.0.0 33123 33065 webidl-conversions: 8.0.1 33124 33066 transitivePeerDependencies: ··· 33235 33177 dependencies: 33236 33178 ansi-styles: 6.2.1 33237 33179 string-width: 5.1.2 33238 - strip-ansi: 7.1.2 33180 + strip-ansi: 7.1.0 33239 33181 33240 33182 wrap-ansi@9.0.0: 33241 33183 dependencies: 33242 33184 ansi-styles: 6.2.1 33243 33185 string-width: 7.2.0 33244 - strip-ansi: 7.1.2 33186 + strip-ansi: 7.1.0 33245 33187 33246 33188 wrappy@1.0.2: {} 33247 33189 ··· 33270 33212 xml-name-validator@5.0.0: {} 33271 33213 33272 33214 xmlchars@2.2.0: {} 33215 + 33216 + xtend@4.0.2: {} 33273 33217 33274 33218 y18n@5.0.8: {} 33275 33219 ··· 33323 33267 buffer-crc32: 0.2.13 33324 33268 fd-slicer: 1.1.0 33325 33269 33326 - yn@3.1.1: 33327 - optional: true 33270 + yn@3.1.1: {} 33328 33271 33329 33272 yocto-queue@0.1.0: {} 33330 33273