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

Merge pull request #911 from hey-api/docs/examples-5

docs: update examples

authored by

Lubos and committed by
GitHub
17c1a83a a13f7349

+55 -1113
-11
docs/openapi-ts/output.md
··· 58 58 }; 59 59 60 60 export type AddPetResponse = Pet; 61 - 62 - export type $OpenApiTs = { 63 - '/foo': { 64 - post: { 65 - req: AddPetData; 66 - res: { 67 - 200: Pet; 68 - }; 69 - }; 70 - }; 71 - }; 72 61 ``` 73 62 74 63 :::
-268
examples/openapi-ts-axios/src/client/types.gen.ts
··· 321 321 username: string; 322 322 }; 323 323 }; 324 - 325 - export type $OpenApiTs = { 326 - '/pet': { 327 - post: { 328 - req: AddPetData; 329 - res: { 330 - /** 331 - * Successful operation 332 - */ 333 - '200': Pet; 334 - /** 335 - * Invalid input 336 - */ 337 - '405': unknown; 338 - }; 339 - }; 340 - put: { 341 - req: UpdatePetData; 342 - res: { 343 - /** 344 - * Successful operation 345 - */ 346 - '200': Pet; 347 - /** 348 - * Invalid ID supplied 349 - */ 350 - '400': unknown; 351 - /** 352 - * Pet not found 353 - */ 354 - '404': unknown; 355 - /** 356 - * Validation exception 357 - */ 358 - '405': unknown; 359 - }; 360 - }; 361 - }; 362 - '/pet/findByStatus': { 363 - get: { 364 - req: FindPetsByStatusData; 365 - res: { 366 - /** 367 - * successful operation 368 - */ 369 - '200': Array<Pet>; 370 - /** 371 - * Invalid status value 372 - */ 373 - '400': unknown; 374 - }; 375 - }; 376 - }; 377 - '/pet/findByTags': { 378 - get: { 379 - req: FindPetsByTagsData; 380 - res: { 381 - /** 382 - * successful operation 383 - */ 384 - '200': Array<Pet>; 385 - /** 386 - * Invalid tag value 387 - */ 388 - '400': unknown; 389 - }; 390 - }; 391 - }; 392 - '/pet/{petId}': { 393 - delete: { 394 - req: DeletePetData; 395 - res: { 396 - /** 397 - * Invalid pet value 398 - */ 399 - '400': unknown; 400 - }; 401 - }; 402 - get: { 403 - req: GetPetByIdData; 404 - res: { 405 - /** 406 - * successful operation 407 - */ 408 - '200': Pet; 409 - /** 410 - * Invalid ID supplied 411 - */ 412 - '400': unknown; 413 - /** 414 - * Pet not found 415 - */ 416 - '404': unknown; 417 - }; 418 - }; 419 - post: { 420 - req: UpdatePetWithFormData; 421 - res: { 422 - /** 423 - * Invalid input 424 - */ 425 - '405': unknown; 426 - }; 427 - }; 428 - }; 429 - '/pet/{petId}/uploadImage': { 430 - post: { 431 - req: UploadFileData; 432 - res: { 433 - /** 434 - * successful operation 435 - */ 436 - '200': ApiResponse; 437 - }; 438 - }; 439 - }; 440 - '/store/inventory': { 441 - get: { 442 - res: { 443 - /** 444 - * successful operation 445 - */ 446 - '200': { 447 - [key: string]: number; 448 - }; 449 - }; 450 - }; 451 - }; 452 - '/store/order': { 453 - post: { 454 - req: PlaceOrderData; 455 - res: { 456 - /** 457 - * successful operation 458 - */ 459 - '200': Order; 460 - /** 461 - * Invalid input 462 - */ 463 - '405': unknown; 464 - }; 465 - }; 466 - }; 467 - '/store/order/{orderId}': { 468 - delete: { 469 - req: DeleteOrderData; 470 - res: { 471 - /** 472 - * Invalid ID supplied 473 - */ 474 - '400': unknown; 475 - /** 476 - * Order not found 477 - */ 478 - '404': unknown; 479 - }; 480 - }; 481 - get: { 482 - req: GetOrderByIdData; 483 - res: { 484 - /** 485 - * successful operation 486 - */ 487 - '200': Order; 488 - /** 489 - * Invalid ID supplied 490 - */ 491 - '400': unknown; 492 - /** 493 - * Order not found 494 - */ 495 - '404': unknown; 496 - }; 497 - }; 498 - }; 499 - '/user': { 500 - post: { 501 - req: CreateUserData; 502 - res: { 503 - /** 504 - * successful operation 505 - */ 506 - default: User; 507 - }; 508 - }; 509 - }; 510 - '/user/createWithList': { 511 - post: { 512 - req: CreateUsersWithListInputData; 513 - res: { 514 - /** 515 - * Successful operation 516 - */ 517 - '200': User; 518 - /** 519 - * successful operation 520 - */ 521 - default: unknown; 522 - }; 523 - }; 524 - }; 525 - '/user/login': { 526 - get: { 527 - req: LoginUserData; 528 - res: { 529 - /** 530 - * successful operation 531 - */ 532 - '200': string; 533 - /** 534 - * Invalid username/password supplied 535 - */ 536 - '400': unknown; 537 - }; 538 - }; 539 - }; 540 - '/user/logout': { 541 - get: { 542 - res: { 543 - /** 544 - * successful operation 545 - */ 546 - default: unknown; 547 - }; 548 - }; 549 - }; 550 - '/user/{username}': { 551 - delete: { 552 - req: DeleteUserData; 553 - res: { 554 - /** 555 - * Invalid username supplied 556 - */ 557 - '400': unknown; 558 - /** 559 - * User not found 560 - */ 561 - '404': unknown; 562 - }; 563 - }; 564 - get: { 565 - req: GetUserByNameData; 566 - res: { 567 - /** 568 - * successful operation 569 - */ 570 - '200': User; 571 - /** 572 - * Invalid username supplied 573 - */ 574 - '400': unknown; 575 - /** 576 - * User not found 577 - */ 578 - '404': unknown; 579 - }; 580 - }; 581 - put: { 582 - req: UpdateUserData; 583 - res: { 584 - /** 585 - * successful operation 586 - */ 587 - default: unknown; 588 - }; 589 - }; 590 - }; 591 - };
-268
examples/openapi-ts-fetch/src/client/types.gen.ts
··· 321 321 username: string; 322 322 }; 323 323 }; 324 - 325 - export type $OpenApiTs = { 326 - '/pet': { 327 - post: { 328 - req: AddPetData; 329 - res: { 330 - /** 331 - * Successful operation 332 - */ 333 - '200': Pet; 334 - /** 335 - * Invalid input 336 - */ 337 - '405': unknown; 338 - }; 339 - }; 340 - put: { 341 - req: UpdatePetData; 342 - res: { 343 - /** 344 - * Successful operation 345 - */ 346 - '200': Pet; 347 - /** 348 - * Invalid ID supplied 349 - */ 350 - '400': unknown; 351 - /** 352 - * Pet not found 353 - */ 354 - '404': unknown; 355 - /** 356 - * Validation exception 357 - */ 358 - '405': unknown; 359 - }; 360 - }; 361 - }; 362 - '/pet/findByStatus': { 363 - get: { 364 - req: FindPetsByStatusData; 365 - res: { 366 - /** 367 - * successful operation 368 - */ 369 - '200': Array<Pet>; 370 - /** 371 - * Invalid status value 372 - */ 373 - '400': unknown; 374 - }; 375 - }; 376 - }; 377 - '/pet/findByTags': { 378 - get: { 379 - req: FindPetsByTagsData; 380 - res: { 381 - /** 382 - * successful operation 383 - */ 384 - '200': Array<Pet>; 385 - /** 386 - * Invalid tag value 387 - */ 388 - '400': unknown; 389 - }; 390 - }; 391 - }; 392 - '/pet/{petId}': { 393 - delete: { 394 - req: DeletePetData; 395 - res: { 396 - /** 397 - * Invalid pet value 398 - */ 399 - '400': unknown; 400 - }; 401 - }; 402 - get: { 403 - req: GetPetByIdData; 404 - res: { 405 - /** 406 - * successful operation 407 - */ 408 - '200': Pet; 409 - /** 410 - * Invalid ID supplied 411 - */ 412 - '400': unknown; 413 - /** 414 - * Pet not found 415 - */ 416 - '404': unknown; 417 - }; 418 - }; 419 - post: { 420 - req: UpdatePetWithFormData; 421 - res: { 422 - /** 423 - * Invalid input 424 - */ 425 - '405': unknown; 426 - }; 427 - }; 428 - }; 429 - '/pet/{petId}/uploadImage': { 430 - post: { 431 - req: UploadFileData; 432 - res: { 433 - /** 434 - * successful operation 435 - */ 436 - '200': ApiResponse; 437 - }; 438 - }; 439 - }; 440 - '/store/inventory': { 441 - get: { 442 - res: { 443 - /** 444 - * successful operation 445 - */ 446 - '200': { 447 - [key: string]: number; 448 - }; 449 - }; 450 - }; 451 - }; 452 - '/store/order': { 453 - post: { 454 - req: PlaceOrderData; 455 - res: { 456 - /** 457 - * successful operation 458 - */ 459 - '200': Order; 460 - /** 461 - * Invalid input 462 - */ 463 - '405': unknown; 464 - }; 465 - }; 466 - }; 467 - '/store/order/{orderId}': { 468 - delete: { 469 - req: DeleteOrderData; 470 - res: { 471 - /** 472 - * Invalid ID supplied 473 - */ 474 - '400': unknown; 475 - /** 476 - * Order not found 477 - */ 478 - '404': unknown; 479 - }; 480 - }; 481 - get: { 482 - req: GetOrderByIdData; 483 - res: { 484 - /** 485 - * successful operation 486 - */ 487 - '200': Order; 488 - /** 489 - * Invalid ID supplied 490 - */ 491 - '400': unknown; 492 - /** 493 - * Order not found 494 - */ 495 - '404': unknown; 496 - }; 497 - }; 498 - }; 499 - '/user': { 500 - post: { 501 - req: CreateUserData; 502 - res: { 503 - /** 504 - * successful operation 505 - */ 506 - default: User; 507 - }; 508 - }; 509 - }; 510 - '/user/createWithList': { 511 - post: { 512 - req: CreateUsersWithListInputData; 513 - res: { 514 - /** 515 - * Successful operation 516 - */ 517 - '200': User; 518 - /** 519 - * successful operation 520 - */ 521 - default: unknown; 522 - }; 523 - }; 524 - }; 525 - '/user/login': { 526 - get: { 527 - req: LoginUserData; 528 - res: { 529 - /** 530 - * successful operation 531 - */ 532 - '200': string; 533 - /** 534 - * Invalid username/password supplied 535 - */ 536 - '400': unknown; 537 - }; 538 - }; 539 - }; 540 - '/user/logout': { 541 - get: { 542 - res: { 543 - /** 544 - * successful operation 545 - */ 546 - default: unknown; 547 - }; 548 - }; 549 - }; 550 - '/user/{username}': { 551 - delete: { 552 - req: DeleteUserData; 553 - res: { 554 - /** 555 - * Invalid username supplied 556 - */ 557 - '400': unknown; 558 - /** 559 - * User not found 560 - */ 561 - '404': unknown; 562 - }; 563 - }; 564 - get: { 565 - req: GetUserByNameData; 566 - res: { 567 - /** 568 - * successful operation 569 - */ 570 - '200': User; 571 - /** 572 - * Invalid username supplied 573 - */ 574 - '400': unknown; 575 - /** 576 - * User not found 577 - */ 578 - '404': unknown; 579 - }; 580 - }; 581 - put: { 582 - req: UpdateUserData; 583 - res: { 584 - /** 585 - * successful operation 586 - */ 587 - default: unknown; 588 - }; 589 - }; 590 - }; 591 - };
-268
examples/openapi-ts-tanstack-react-query/src/client/types.gen.ts
··· 321 321 username: string; 322 322 }; 323 323 }; 324 - 325 - export type $OpenApiTs = { 326 - '/pet': { 327 - post: { 328 - req: AddPetData; 329 - res: { 330 - /** 331 - * Successful operation 332 - */ 333 - '200': Pet; 334 - /** 335 - * Invalid input 336 - */ 337 - '405': unknown; 338 - }; 339 - }; 340 - put: { 341 - req: UpdatePetData; 342 - res: { 343 - /** 344 - * Successful operation 345 - */ 346 - '200': Pet; 347 - /** 348 - * Invalid ID supplied 349 - */ 350 - '400': unknown; 351 - /** 352 - * Pet not found 353 - */ 354 - '404': unknown; 355 - /** 356 - * Validation exception 357 - */ 358 - '405': unknown; 359 - }; 360 - }; 361 - }; 362 - '/pet/findByStatus': { 363 - get: { 364 - req: FindPetsByStatusData; 365 - res: { 366 - /** 367 - * successful operation 368 - */ 369 - '200': Array<Pet>; 370 - /** 371 - * Invalid status value 372 - */ 373 - '400': unknown; 374 - }; 375 - }; 376 - }; 377 - '/pet/findByTags': { 378 - get: { 379 - req: FindPetsByTagsData; 380 - res: { 381 - /** 382 - * successful operation 383 - */ 384 - '200': Array<Pet>; 385 - /** 386 - * Invalid tag value 387 - */ 388 - '400': unknown; 389 - }; 390 - }; 391 - }; 392 - '/pet/{petId}': { 393 - delete: { 394 - req: DeletePetData; 395 - res: { 396 - /** 397 - * Invalid pet value 398 - */ 399 - '400': unknown; 400 - }; 401 - }; 402 - get: { 403 - req: GetPetByIdData; 404 - res: { 405 - /** 406 - * successful operation 407 - */ 408 - '200': Pet; 409 - /** 410 - * Invalid ID supplied 411 - */ 412 - '400': unknown; 413 - /** 414 - * Pet not found 415 - */ 416 - '404': unknown; 417 - }; 418 - }; 419 - post: { 420 - req: UpdatePetWithFormData; 421 - res: { 422 - /** 423 - * Invalid input 424 - */ 425 - '405': unknown; 426 - }; 427 - }; 428 - }; 429 - '/pet/{petId}/uploadImage': { 430 - post: { 431 - req: UploadFileData; 432 - res: { 433 - /** 434 - * successful operation 435 - */ 436 - '200': ApiResponse; 437 - }; 438 - }; 439 - }; 440 - '/store/inventory': { 441 - get: { 442 - res: { 443 - /** 444 - * successful operation 445 - */ 446 - '200': { 447 - [key: string]: number; 448 - }; 449 - }; 450 - }; 451 - }; 452 - '/store/order': { 453 - post: { 454 - req: PlaceOrderData; 455 - res: { 456 - /** 457 - * successful operation 458 - */ 459 - '200': Order; 460 - /** 461 - * Invalid input 462 - */ 463 - '405': unknown; 464 - }; 465 - }; 466 - }; 467 - '/store/order/{orderId}': { 468 - delete: { 469 - req: DeleteOrderData; 470 - res: { 471 - /** 472 - * Invalid ID supplied 473 - */ 474 - '400': unknown; 475 - /** 476 - * Order not found 477 - */ 478 - '404': unknown; 479 - }; 480 - }; 481 - get: { 482 - req: GetOrderByIdData; 483 - res: { 484 - /** 485 - * successful operation 486 - */ 487 - '200': Order; 488 - /** 489 - * Invalid ID supplied 490 - */ 491 - '400': unknown; 492 - /** 493 - * Order not found 494 - */ 495 - '404': unknown; 496 - }; 497 - }; 498 - }; 499 - '/user': { 500 - post: { 501 - req: CreateUserData; 502 - res: { 503 - /** 504 - * successful operation 505 - */ 506 - default: User; 507 - }; 508 - }; 509 - }; 510 - '/user/createWithList': { 511 - post: { 512 - req: CreateUsersWithListInputData; 513 - res: { 514 - /** 515 - * Successful operation 516 - */ 517 - '200': User; 518 - /** 519 - * successful operation 520 - */ 521 - default: unknown; 522 - }; 523 - }; 524 - }; 525 - '/user/login': { 526 - get: { 527 - req: LoginUserData; 528 - res: { 529 - /** 530 - * successful operation 531 - */ 532 - '200': string; 533 - /** 534 - * Invalid username/password supplied 535 - */ 536 - '400': unknown; 537 - }; 538 - }; 539 - }; 540 - '/user/logout': { 541 - get: { 542 - res: { 543 - /** 544 - * successful operation 545 - */ 546 - default: unknown; 547 - }; 548 - }; 549 - }; 550 - '/user/{username}': { 551 - delete: { 552 - req: DeleteUserData; 553 - res: { 554 - /** 555 - * Invalid username supplied 556 - */ 557 - '400': unknown; 558 - /** 559 - * User not found 560 - */ 561 - '404': unknown; 562 - }; 563 - }; 564 - get: { 565 - req: GetUserByNameData; 566 - res: { 567 - /** 568 - * successful operation 569 - */ 570 - '200': User; 571 - /** 572 - * Invalid username supplied 573 - */ 574 - '400': unknown; 575 - /** 576 - * User not found 577 - */ 578 - '404': unknown; 579 - }; 580 - }; 581 - put: { 582 - req: UpdateUserData; 583 - res: { 584 - /** 585 - * successful operation 586 - */ 587 - default: unknown; 588 - }; 589 - }; 590 - }; 591 - };
-268
examples/openapi-ts-tanstack-vue-query/src/client/types.gen.ts
··· 321 321 username: string 322 322 } 323 323 } 324 - 325 - export type $OpenApiTs = { 326 - '/pet': { 327 - post: { 328 - req: AddPetData 329 - res: { 330 - /** 331 - * Successful operation 332 - */ 333 - '200': Pet 334 - /** 335 - * Invalid input 336 - */ 337 - '405': unknown 338 - } 339 - } 340 - put: { 341 - req: UpdatePetData 342 - res: { 343 - /** 344 - * Successful operation 345 - */ 346 - '200': Pet 347 - /** 348 - * Invalid ID supplied 349 - */ 350 - '400': unknown 351 - /** 352 - * Pet not found 353 - */ 354 - '404': unknown 355 - /** 356 - * Validation exception 357 - */ 358 - '405': unknown 359 - } 360 - } 361 - } 362 - '/pet/findByStatus': { 363 - get: { 364 - req: FindPetsByStatusData 365 - res: { 366 - /** 367 - * successful operation 368 - */ 369 - '200': Array<Pet> 370 - /** 371 - * Invalid status value 372 - */ 373 - '400': unknown 374 - } 375 - } 376 - } 377 - '/pet/findByTags': { 378 - get: { 379 - req: FindPetsByTagsData 380 - res: { 381 - /** 382 - * successful operation 383 - */ 384 - '200': Array<Pet> 385 - /** 386 - * Invalid tag value 387 - */ 388 - '400': unknown 389 - } 390 - } 391 - } 392 - '/pet/{petId}': { 393 - delete: { 394 - req: DeletePetData 395 - res: { 396 - /** 397 - * Invalid pet value 398 - */ 399 - '400': unknown 400 - } 401 - } 402 - get: { 403 - req: GetPetByIdData 404 - res: { 405 - /** 406 - * successful operation 407 - */ 408 - '200': Pet 409 - /** 410 - * Invalid ID supplied 411 - */ 412 - '400': unknown 413 - /** 414 - * Pet not found 415 - */ 416 - '404': unknown 417 - } 418 - } 419 - post: { 420 - req: UpdatePetWithFormData 421 - res: { 422 - /** 423 - * Invalid input 424 - */ 425 - '405': unknown 426 - } 427 - } 428 - } 429 - '/pet/{petId}/uploadImage': { 430 - post: { 431 - req: UploadFileData 432 - res: { 433 - /** 434 - * successful operation 435 - */ 436 - '200': ApiResponse 437 - } 438 - } 439 - } 440 - '/store/inventory': { 441 - get: { 442 - res: { 443 - /** 444 - * successful operation 445 - */ 446 - '200': { 447 - [key: string]: number 448 - } 449 - } 450 - } 451 - } 452 - '/store/order': { 453 - post: { 454 - req: PlaceOrderData 455 - res: { 456 - /** 457 - * successful operation 458 - */ 459 - '200': Order 460 - /** 461 - * Invalid input 462 - */ 463 - '405': unknown 464 - } 465 - } 466 - } 467 - '/store/order/{orderId}': { 468 - delete: { 469 - req: DeleteOrderData 470 - res: { 471 - /** 472 - * Invalid ID supplied 473 - */ 474 - '400': unknown 475 - /** 476 - * Order not found 477 - */ 478 - '404': unknown 479 - } 480 - } 481 - get: { 482 - req: GetOrderByIdData 483 - res: { 484 - /** 485 - * successful operation 486 - */ 487 - '200': Order 488 - /** 489 - * Invalid ID supplied 490 - */ 491 - '400': unknown 492 - /** 493 - * Order not found 494 - */ 495 - '404': unknown 496 - } 497 - } 498 - } 499 - '/user': { 500 - post: { 501 - req: CreateUserData 502 - res: { 503 - /** 504 - * successful operation 505 - */ 506 - default: User 507 - } 508 - } 509 - } 510 - '/user/createWithList': { 511 - post: { 512 - req: CreateUsersWithListInputData 513 - res: { 514 - /** 515 - * Successful operation 516 - */ 517 - '200': User 518 - /** 519 - * successful operation 520 - */ 521 - default: unknown 522 - } 523 - } 524 - } 525 - '/user/login': { 526 - get: { 527 - req: LoginUserData 528 - res: { 529 - /** 530 - * successful operation 531 - */ 532 - '200': string 533 - /** 534 - * Invalid username/password supplied 535 - */ 536 - '400': unknown 537 - } 538 - } 539 - } 540 - '/user/logout': { 541 - get: { 542 - res: { 543 - /** 544 - * successful operation 545 - */ 546 - default: unknown 547 - } 548 - } 549 - } 550 - '/user/{username}': { 551 - delete: { 552 - req: DeleteUserData 553 - res: { 554 - /** 555 - * Invalid username supplied 556 - */ 557 - '400': unknown 558 - /** 559 - * User not found 560 - */ 561 - '404': unknown 562 - } 563 - } 564 - get: { 565 - req: GetUserByNameData 566 - res: { 567 - /** 568 - * successful operation 569 - */ 570 - '200': User 571 - /** 572 - * Invalid username supplied 573 - */ 574 - '400': unknown 575 - /** 576 - * User not found 577 - */ 578 - '404': unknown 579 - } 580 - } 581 - put: { 582 - req: UpdateUserData 583 - res: { 584 - /** 585 - * successful operation 586 - */ 587 - default: unknown 588 - } 589 - } 590 - } 591 - }
+1 -2
packages/openapi-ts/src/types/config.ts
··· 216 216 name?: 'PascalCase' | 'preserve'; 217 217 /** 218 218 * Generate a tree of types containing all operations? It will be named 219 - * $OpenApiTs and is generated by default. 220 - * @default true 219 + * $OpenApiTs and is generated by default only when not using services. 221 220 */ 222 221 tree?: boolean; 223 222 };
+14 -14
packages/openapi-ts/test/sample.cjs
··· 3 3 const main = async () => { 4 4 /** @type {import('../src/node/index').UserConfig} */ 5 5 const config = { 6 - client: { 7 - // bundle: true, 8 - // name: '@hey-api/client-axios', 9 - name: '@hey-api/client-fetch', 10 - }, 6 + // client: { 7 + // // bundle: true, 8 + // // name: '@hey-api/client-axios', 9 + // name: '@hey-api/client-fetch', 10 + // }, 11 11 debug: true, 12 12 // input: './test/spec/v3-transforms.json', 13 13 input: './test/spec/v3.json', ··· 17 17 output: { 18 18 path: './test/generated/sample/', 19 19 }, 20 - plugins: [ 21 - { 22 - // infiniteQueryOptions: false, 23 - // mutationOptions: false, 24 - name: '@tanstack/react-query', 25 - // queryOptions: false, 26 - }, 27 - ], 20 + // plugins: [ 21 + // { 22 + // // infiniteQueryOptions: false, 23 + // // mutationOptions: false, 24 + // name: '@tanstack/react-query', 25 + // // queryOptions: false, 26 + // }, 27 + // ], 28 28 schemas: { 29 29 export: false, 30 30 }, 31 31 services: { 32 - // export: false, 32 + export: false, 33 33 // asClass: true, 34 34 // filter: '^POST /api/v{api-version}/upload$', 35 35 // export: false,
+40 -14
pnpm-lock.yaml
··· 6619 6619 resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 6620 6620 engines: {node: '>=10'} 6621 6621 6622 + supports-color@9.4.0: 6623 + resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} 6624 + engines: {node: '>=12'} 6625 + 6622 6626 supports-preserve-symlinks-flag@1.0.0: 6623 6627 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 6624 6628 engines: {node: '>= 0.4'} ··· 10381 10385 '@typescript-eslint/types': 7.15.0 10382 10386 '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) 10383 10387 '@typescript-eslint/visitor-keys': 7.15.0 10384 - debug: 4.3.5 10388 + debug: 4.3.5(supports-color@9.4.0) 10385 10389 eslint: 9.6.0 10386 10390 optionalDependencies: 10387 10391 typescript: 5.5.3 ··· 10402 10406 dependencies: 10403 10407 '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) 10404 10408 '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) 10405 - debug: 4.3.5 10409 + debug: 4.3.5(supports-color@9.4.0) 10406 10410 eslint: 9.6.0 10407 10411 ts-api-utils: 1.3.0(typescript@5.5.3) 10408 10412 optionalDependencies: ··· 10418 10422 dependencies: 10419 10423 '@typescript-eslint/types': 5.62.0 10420 10424 '@typescript-eslint/visitor-keys': 5.62.0 10421 - debug: 4.3.5 10425 + debug: 4.3.5(supports-color@9.4.0) 10422 10426 globby: 11.1.0 10423 10427 is-glob: 4.0.3 10424 10428 semver: 7.6.2 ··· 10432 10436 dependencies: 10433 10437 '@typescript-eslint/types': 7.15.0 10434 10438 '@typescript-eslint/visitor-keys': 7.15.0 10435 - debug: 4.3.5 10439 + debug: 4.3.5(supports-color@9.4.0) 10436 10440 globby: 11.1.0 10437 10441 is-glob: 4.0.3 10438 10442 minimatch: 9.0.5 ··· 10518 10522 dependencies: 10519 10523 '@ampproject/remapping': 2.3.0 10520 10524 '@bcoe/v8-coverage': 0.2.3 10521 - debug: 4.3.5 10525 + debug: 4.3.5(supports-color@9.4.0) 10522 10526 istanbul-lib-coverage: 3.2.2 10523 10527 istanbul-lib-report: 3.0.1 10524 10528 istanbul-lib-source-maps: 5.0.4 ··· 10898 10902 transitivePeerDependencies: 10899 10903 - supports-color 10900 10904 10905 + agent-base@7.1.1(supports-color@9.4.0): 10906 + dependencies: 10907 + debug: 4.3.5(supports-color@9.4.0) 10908 + transitivePeerDependencies: 10909 + - supports-color 10910 + 10901 10911 aggregate-error@3.1.0: 10902 10912 dependencies: 10903 10913 clean-stack: 2.2.0 ··· 11531 11541 debug@4.3.5: 11532 11542 dependencies: 11533 11543 ms: 2.1.2 11544 + 11545 + debug@4.3.5(supports-color@9.4.0): 11546 + dependencies: 11547 + ms: 2.1.2 11548 + optionalDependencies: 11549 + supports-color: 9.4.0 11534 11550 11535 11551 decimal.js@10.4.3: {} 11536 11552 ··· 12436 12452 transitivePeerDependencies: 12437 12453 - supports-color 12438 12454 12455 + https-proxy-agent@7.0.4(supports-color@9.4.0): 12456 + dependencies: 12457 + agent-base: 7.1.1(supports-color@9.4.0) 12458 + debug: 4.3.5(supports-color@9.4.0) 12459 + transitivePeerDependencies: 12460 + - supports-color 12461 + 12439 12462 human-id@1.0.2: {} 12440 12463 12441 12464 human-signals@2.1.0: {} ··· 12633 12656 istanbul-lib-source-maps@5.0.4: 12634 12657 dependencies: 12635 12658 '@jridgewell/trace-mapping': 0.3.25 12636 - debug: 4.3.5 12659 + debug: 4.3.5(supports-color@9.4.0) 12637 12660 istanbul-lib-coverage: 3.2.2 12638 12661 transitivePeerDependencies: 12639 12662 - supports-color ··· 12690 12713 form-data: 4.0.0 12691 12714 html-encoding-sniffer: 4.0.0 12692 12715 http-proxy-agent: 7.0.2 12693 - https-proxy-agent: 7.0.4 12716 + https-proxy-agent: 7.0.4(supports-color@9.4.0) 12694 12717 is-potential-custom-element-name: 1.0.1 12695 12718 nwsapi: 2.2.12 12696 12719 parse5: 7.1.2 ··· 12804 12827 dependencies: 12805 12828 chalk: 5.3.0 12806 12829 commander: 12.1.0 12807 - debug: 4.3.5 12830 + debug: 4.3.5(supports-color@9.4.0) 12808 12831 execa: 8.0.1 12809 12832 lilconfig: 3.1.2 12810 12833 listr2: 8.2.3 ··· 14284 14307 dependencies: 14285 14308 has-flag: 4.0.0 14286 14309 14310 + supports-color@9.4.0: 14311 + optional: true 14312 + 14287 14313 supports-preserve-symlinks-flag@1.0.0: {} 14288 14314 14289 14315 svg-tags@1.0.0: {} ··· 14607 14633 vite-node@1.6.0(@types/node@20.14.10)(less@4.2.0)(sass@1.71.1)(terser@5.31.1): 14608 14634 dependencies: 14609 14635 cac: 6.7.14 14610 - debug: 4.3.5 14636 + debug: 4.3.5(supports-color@9.4.0) 14611 14637 pathe: 1.1.2 14612 14638 picocolors: 1.0.1 14613 14639 vite: 5.3.3(@types/node@20.14.10)(less@4.2.0)(sass@1.71.1)(terser@5.31.1) ··· 14624 14650 vite-node@1.6.0(@types/node@20.14.5)(less@4.2.0)(sass@1.71.1)(terser@5.31.1): 14625 14651 dependencies: 14626 14652 cac: 6.7.14 14627 - debug: 4.3.5 14653 + debug: 4.3.5(supports-color@9.4.0) 14628 14654 pathe: 1.1.2 14629 14655 picocolors: 1.0.1 14630 14656 vite: 5.3.3(@types/node@20.14.5)(less@4.2.0)(sass@1.71.1)(terser@5.31.1) ··· 14642 14668 dependencies: 14643 14669 '@antfu/utils': 0.7.10 14644 14670 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) 14645 - debug: 4.3.5 14671 + debug: 4.3.5(supports-color@9.4.0) 14646 14672 error-stack-parser-es: 0.1.5 14647 14673 fs-extra: 11.2.0 14648 14674 open: 10.1.0 ··· 14777 14803 '@vitest/utils': 1.6.0 14778 14804 acorn-walk: 8.3.3 14779 14805 chai: 4.4.1 14780 - debug: 4.3.5 14806 + debug: 4.3.5(supports-color@9.4.0) 14781 14807 execa: 8.0.1 14782 14808 local-pkg: 0.5.0 14783 14809 magic-string: 0.30.10 ··· 14811 14837 '@vitest/utils': 1.6.0 14812 14838 acorn-walk: 8.3.3 14813 14839 chai: 4.4.1 14814 - debug: 4.3.5 14840 + debug: 4.3.5(supports-color@9.4.0) 14815 14841 execa: 8.0.1 14816 14842 local-pkg: 0.5.0 14817 14843 magic-string: 0.30.10 ··· 14846 14872 14847 14873 vue-eslint-parser@9.4.3(eslint@9.6.0): 14848 14874 dependencies: 14849 - debug: 4.3.5 14875 + debug: 4.3.5(supports-color@9.4.0) 14850 14876 eslint: 9.6.0 14851 14877 eslint-scope: 7.2.2 14852 14878 eslint-visitor-keys: 3.4.3