diff --git a/.dependency-cruiser.js b/.dependency-cruiser.cjs similarity index 100% rename from .dependency-cruiser.js rename to .dependency-cruiser.cjs diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 97% rename from .eslintrc.js rename to .eslintrc.cjs index 8cb9d76a..52f9ff4e 100644 --- a/.eslintrc.js +++ b/.eslintrc.cjs @@ -42,7 +42,7 @@ module.exports = { }, overrides: [ { - files: ["example/**"], + files: ["examples/**"], rules: { "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-empty-interface": "off", diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5ced228..9e4e9eed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: - node-version: [16] + node-version: [20.x] os: [windows-latest, ubuntu-latest] steps: @@ -22,10 +22,10 @@ jobs: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2.1.0 with: - version: 7.0.0 + version: 8.15.1 - uses: actions/setup-node@v2 with: - node-version: "16" + node-version: "20.x" cache: "pnpm" - run: pnpm i --frozen-lockfile - name: Use Node.js ${{ matrix.node-version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1c54f8e..85f3b6c2 100755 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,10 +19,10 @@ jobs: ref: main - uses: pnpm/action-setup@v2.1.0 with: - version: 7.0.0 + version: 8.15.1 - uses: actions/setup-node@v2 with: - node-version: "16" + node-version: "20.x" registry-url: https://npm.pkg.github.com scope: "@Himenon" cache: "pnpm" @@ -46,10 +46,10 @@ jobs: ref: main - uses: pnpm/action-setup@v2.1.0 with: - version: 7.0.0 + version: 8.15.1 - uses: actions/setup-node@v2 with: - node-version: "16" + node-version: "20.x" registry-url: https://npm.pkg.github.com scope: "@Himenon" cache: "pnpm" @@ -69,10 +69,10 @@ jobs: ref: main - uses: pnpm/action-setup@v2.1.0 with: - version: 7.0.0 + version: 8.15.1 - uses: actions/setup-node@v2 with: - node-version: "16.x" + node-version: "20.x" registry-url: "https://registry.npmjs.org" cache: "pnpm" - run: pnpm install diff --git a/.github/workflows/versionUp.yml b/.github/workflows/versionUp.yml index 69833fce..81596cb0 100644 --- a/.github/workflows/versionUp.yml +++ b/.github/workflows/versionUp.yml @@ -20,10 +20,10 @@ jobs: ref: main - uses: pnpm/action-setup@v2.1.0 with: - version: 7.0.0 + version: 8.15.1 - uses: actions/setup-node@v2 with: - node-version: "16.x" + node-version: "20.x" cache: "pnpm" - run: pnpm i --frozen-lockfile - name: Auto version update diff --git a/.gitignore b/.gitignore index 665ba3bc..0a893325 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,6 @@ debug test/kubernetes test/argo-rollout CHANGELOG.md +esm/ +dist/ +output/ diff --git a/.yarnrc b/.yarnrc deleted file mode 100644 index 5e7a4dd3..00000000 --- a/.yarnrc +++ /dev/null @@ -1 +0,0 @@ ---install.ignore-engines true diff --git a/README.md b/README.md index 9602e4a7..650b5ac4 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ main(); import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); @@ -79,7 +79,7 @@ main(); This library provides three types of templates ```ts -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; Templates.ClassApiClient.generator; Templates.FunctionalApiClient.generator; @@ -106,7 +106,10 @@ export interface ApiClient { export class Client { private baseUrl: string; - constructor(private apiClient: ApiClient, baseUrl: string) { + constructor( + private apiClient: ApiClient, + baseUrl: string, + ) { this.baseUrl = baseUrl.replace(/\/$/, ""); } @@ -270,8 +273,8 @@ export const createPublisherV2 = import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); @@ -307,7 +310,7 @@ The examples in this section can be used in the following ways import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; /** Write the definition of the Code Template here. */ const customGenerator: Types.CodeGenerator.CustomGenerator<{}> = { @@ -440,7 +443,7 @@ You can directly use the API of TypeScript AST or use the wrapper API of TypeScr ```ts import * as Types from "@himenon/openapi-typescript-code-generator/types"; -import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; +import { TsGenerator } from "@himenon/openapi-typescript-code-generator/dist/api"; interface Option {} @@ -501,7 +504,7 @@ This is a type definition file for `Templates.FunctionalApiClient`. The reason i ### TsGenerator ```ts -import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; +import { TsGenerator } from "@himenon/openapi-typescript-code-generator/dist/api"; ``` This is a wrapper API for the TypeScript AST used internally. @@ -510,7 +513,7 @@ It is subject to change without notice. ### OpenApiTools ```ts -import { OpenApiTools } from "@himenon/openapi-typescript-code-generator/api"; +import { OpenApiTools } from "@himenon/openapi-typescript-code-generator/dist/api"; ``` #### Parser diff --git a/docs/ja/README-ja.md b/docs/ja/README-ja.md index 800c4243..70bd0c91 100644 --- a/docs/ja/README-ja.md +++ b/docs/ja/README-ja.md @@ -46,8 +46,8 @@ main(); import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); @@ -73,7 +73,7 @@ main(); 本ライブラリからは 3 種類提供しています。 ```ts -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; Templates.ClassApiClient.generator; Templates.FunctionalApiClient.generator; @@ -100,7 +100,10 @@ export interface ApiClient { export class Client { private baseUrl: string; - constructor(private apiClient: ApiClient, baseUrl: string) { + constructor( + private apiClient: ApiClient, + baseUrl: string, + ) { this.baseUrl = baseUrl.replace(/\/$/, ""); } @@ -266,8 +269,8 @@ export const createPublisherV2 = import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); @@ -303,7 +306,7 @@ main(); import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; /** ここにCode Templateの定義を記述してください */ const customGenerator: Types.CodeGenerator.CustomGenerator<{}> = { @@ -436,7 +439,7 @@ TypeScript AST の API を利用したコードの拡張が可能です。 ```ts import * as Types from "@himenon/openapi-typescript-code-generator/types"; -import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; +import { TsGenerator } from "@himenon/openapi-typescript-code-generator/dist/api"; interface Option {} @@ -497,7 +500,7 @@ OpenAPI Schema から抽出したパラメーターを取得できます。 ### TsGenerator ```ts -import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; +import { TsGenerator } from "@himenon/openapi-typescript-code-generator/dist/api"; ``` 内部で利用している TypeScript AST のラッパー API です。 @@ -506,7 +509,7 @@ import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; ### OpenApiTools ```ts -import { OpenApiTools } from "@himenon/openapi-typescript-code-generator/api"; +import { OpenApiTools } from "@himenon/openapi-typescript-code-generator/dist/api"; ``` #### Parser diff --git a/example/README.md b/examples/apis/README.md similarity index 100% rename from example/README.md rename to examples/apis/README.md diff --git a/example/client.ts b/examples/apis/client.ts similarity index 96% rename from example/client.ts rename to examples/apis/client.ts index 26c95c65..d716e245 100644 --- a/example/client.ts +++ b/examples/apis/client.ts @@ -80,7 +80,10 @@ export interface ApiClient { ) => Promise; } export class Client { - constructor(private apiClient: ApiClient, private baseUrl: string) {} + constructor( + private apiClient: ApiClient, + private baseUrl: string, + ) {} public async getBooks(option?: RequestOption): Promise { const url = this.baseUrl + `/get/books`; const headers = { diff --git a/example/codegen.ts b/examples/apis/codegen.ts similarity index 100% rename from example/codegen.ts rename to examples/apis/codegen.ts diff --git a/example/package.json b/examples/apis/package.json similarity index 100% rename from example/package.json rename to examples/apis/package.json diff --git a/example/pnpm-lock.yaml b/examples/apis/pnpm-lock.yaml similarity index 85% rename from example/pnpm-lock.yaml rename to examples/apis/pnpm-lock.yaml index ca61aa50..3a1bab16 100644 --- a/example/pnpm-lock.yaml +++ b/examples/apis/pnpm-lock.yaml @@ -1,119 +1,129 @@ -lockfileVersion: 5.4 - -specifiers: - "@himenon/openapi-parameter-formatter": 0.3.1 - "@types/node-fetch": ^2.6.2 - "@types/superagent": ^4.1.16 - axios: 1.2.2 - node-fetch: ^3.3.0 - superagent: 8.0.6 - ts-node: 10.9.1 - typescript: 4.9.4 +lockfileVersion: "6.0" + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: - "@himenon/openapi-parameter-formatter": 0.3.1 - axios: 1.2.2 - superagent: 8.0.6 + "@himenon/openapi-parameter-formatter": + specifier: 0.3.1 + version: 0.3.1 + axios: + specifier: 1.2.2 + version: 1.2.2 + superagent: + specifier: 8.0.6 + version: 8.0.6 devDependencies: - "@types/node-fetch": 2.6.2 - "@types/superagent": 4.1.16 - node-fetch: 3.3.0 - ts-node: 10.9.1_typescript@4.9.4 - typescript: 4.9.4 + "@types/node-fetch": + specifier: ^2.6.2 + version: 2.6.2 + "@types/superagent": + specifier: ^4.1.16 + version: 4.1.16 + node-fetch: + specifier: ^3.3.0 + version: 3.3.0 + ts-node: + specifier: 10.9.1 + version: 10.9.1(@types/node@18.11.18)(typescript@4.9.4) + typescript: + specifier: 4.9.4 + version: 4.9.4 packages: - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== } engines: { node: ">=12" } dependencies: "@jridgewell/trace-mapping": 0.3.9 dev: true - /@himenon/openapi-parameter-formatter/0.3.1: + /@himenon/openapi-parameter-formatter@0.3.1: resolution: { integrity: sha512-OOp6zRadjwHzzAm7xreDJtdiyoP9LDg1wdz2SShZcMFkcwOccFxw3YujyH8+8HiDlw4LU/6vNgqq3KnvE3x2Sw== } engines: { pnpm: ">=6" } dependencies: flat: 5.0.2 dev: false - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: { integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== } engines: { node: ">=6.0.0" } dev: true - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: { integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== } dev: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== } dependencies: "@jridgewell/resolve-uri": 3.1.0 "@jridgewell/sourcemap-codec": 1.4.14 dev: true - /@tsconfig/node10/1.0.9: + /@tsconfig/node10@1.0.9: resolution: { integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== } dev: true - /@tsconfig/node12/1.0.11: + /@tsconfig/node12@1.0.11: resolution: { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== } dev: true - /@tsconfig/node14/1.0.3: + /@tsconfig/node14@1.0.3: resolution: { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== } dev: true - /@tsconfig/node16/1.0.3: + /@tsconfig/node16@1.0.3: resolution: { integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== } dev: true - /@types/cookiejar/2.1.2: + /@types/cookiejar@2.1.2: resolution: { integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== } dev: true - /@types/node-fetch/2.6.2: + /@types/node-fetch@2.6.2: resolution: { integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== } dependencies: "@types/node": 18.11.18 form-data: 3.0.1 dev: true - /@types/node/18.11.18: + /@types/node@18.11.18: resolution: { integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== } dev: true - /@types/superagent/4.1.16: + /@types/superagent@4.1.16: resolution: { integrity: sha512-tLfnlJf6A5mB6ddqF159GqcDizfzbMUB1/DeT59/wBNqzRTNNKsaw79A/1TZ84X+f/EwWH8FeuSkjlCLyqS/zQ== } dependencies: "@types/cookiejar": 2.1.2 "@types/node": 18.11.18 dev: true - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: { integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== } engines: { node: ">=0.4.0" } dev: true - /acorn/8.8.1: + /acorn@8.8.1: resolution: { integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== } engines: { node: ">=0.4.0" } hasBin: true dev: true - /arg/4.1.3: + /arg@4.1.3: resolution: { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== } dev: true - /asap/2.0.6: + /asap@2.0.6: resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } dev: false - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } - /axios/1.2.2: + /axios@1.2.2: resolution: { integrity: sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== } dependencies: follow-redirects: 1.15.2 @@ -123,37 +133,37 @@ packages: - debug dev: false - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: { integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== } dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.3 dev: false - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } engines: { node: ">= 0.8" } dependencies: delayed-stream: 1.0.0 - /component-emitter/1.3.0: + /component-emitter@1.3.0: resolution: { integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== } dev: false - /cookiejar/2.1.3: + /cookiejar@2.1.3: resolution: { integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== } dev: false - /create-require/1.1.1: + /create-require@1.1.1: resolution: { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== } dev: true - /data-uri-to-buffer/4.0.0: + /data-uri-to-buffer@4.0.0: resolution: { integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== } engines: { node: ">= 12" } dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } engines: { node: ">=6.0" } peerDependencies: @@ -165,27 +175,27 @@ packages: ms: 2.1.2 dev: false - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } engines: { node: ">=0.4.0" } - /dezalgo/1.0.4: + /dezalgo@1.0.4: resolution: { integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== } dependencies: asap: 2.0.6 wrappy: 1.0.2 dev: false - /diff/4.0.2: + /diff@4.0.2: resolution: { integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== } engines: { node: ">=0.3.1" } dev: true - /fast-safe-stringify/2.1.1: + /fast-safe-stringify@2.1.1: resolution: { integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== } dev: false - /fetch-blob/3.2.0: + /fetch-blob@3.2.0: resolution: { integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== } engines: { node: ^12.20 || >= 14.13 } dependencies: @@ -193,12 +203,12 @@ packages: web-streams-polyfill: 3.2.1 dev: true - /flat/5.0.2: + /flat@5.0.2: resolution: { integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== } hasBin: true dev: false - /follow-redirects/1.15.2: + /follow-redirects@1.15.2: resolution: { integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== } engines: { node: ">=4.0" } peerDependencies: @@ -208,7 +218,7 @@ packages: optional: true dev: false - /form-data/3.0.1: + /form-data@3.0.1: resolution: { integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== } engines: { node: ">= 6" } dependencies: @@ -217,7 +227,7 @@ packages: mime-types: 2.1.35 dev: true - /form-data/4.0.0: + /form-data@4.0.0: resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } engines: { node: ">= 6" } dependencies: @@ -226,14 +236,14 @@ packages: mime-types: 2.1.35 dev: false - /formdata-polyfill/4.0.10: + /formdata-polyfill@4.0.10: resolution: { integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== } engines: { node: ">=12.20.0" } dependencies: fetch-blob: 3.2.0 dev: true - /formidable/2.1.1: + /formidable@2.1.1: resolution: { integrity: sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ== } dependencies: dezalgo: 1.0.4 @@ -242,11 +252,11 @@ packages: qs: 6.11.0 dev: false - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== } dev: false - /get-intrinsic/1.1.3: + /get-intrinsic@1.1.3: resolution: { integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== } dependencies: function-bind: 1.1.1 @@ -254,65 +264,65 @@ packages: has-symbols: 1.0.3 dev: false - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } engines: { node: ">= 0.4" } dev: false - /has/1.0.3: + /has@1.0.3: resolution: { integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== } engines: { node: ">= 0.4.0" } dependencies: function-bind: 1.1.1 dev: false - /hexoid/1.0.0: + /hexoid@1.0.0: resolution: { integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== } engines: { node: ">=8" } dev: false - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } engines: { node: ">=10" } dependencies: yallist: 4.0.0 dev: false - /make-error/1.3.6: + /make-error@1.3.6: resolution: { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== } dev: true - /methods/1.1.2: + /methods@1.1.2: resolution: { integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== } engines: { node: ">= 0.6" } dev: false - /mime-db/1.52.0: + /mime-db@1.52.0: resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } engines: { node: ">= 0.6" } - /mime-types/2.1.35: + /mime-types@2.1.35: resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } engines: { node: ">= 0.6" } dependencies: mime-db: 1.52.0 - /mime/2.6.0: + /mime@2.6.0: resolution: { integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== } engines: { node: ">=4.0.0" } hasBin: true dev: false - /ms/2.1.2: + /ms@2.1.2: resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } dev: false - /node-domexception/1.0.0: + /node-domexception@1.0.0: resolution: { integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== } engines: { node: ">=10.5.0" } dev: true - /node-fetch/3.3.0: + /node-fetch@3.3.0: resolution: { integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: @@ -321,28 +331,28 @@ packages: formdata-polyfill: 4.0.10 dev: true - /object-inspect/1.12.2: + /object-inspect@1.12.2: resolution: { integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== } dev: false - /once/1.4.0: + /once@1.4.0: resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } dependencies: wrappy: 1.0.2 dev: false - /proxy-from-env/1.1.0: + /proxy-from-env@1.1.0: resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } dev: false - /qs/6.11.0: + /qs@6.11.0: resolution: { integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== } engines: { node: ">=0.6" } dependencies: side-channel: 1.0.4 dev: false - /semver/7.3.8: + /semver@7.3.8: resolution: { integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== } engines: { node: ">=10" } hasBin: true @@ -350,7 +360,7 @@ packages: lru-cache: 6.0.0 dev: false - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: { integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== } dependencies: call-bind: 1.0.2 @@ -358,7 +368,7 @@ packages: object-inspect: 1.12.2 dev: false - /superagent/8.0.6: + /superagent@8.0.6: resolution: { integrity: sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw== } engines: { node: ">=6.4.0 <13 || >=14" } dependencies: @@ -376,7 +386,7 @@ packages: - supports-color dev: false - /ts-node/10.9.1_typescript@4.9.4: + /ts-node@10.9.1(@types/node@18.11.18)(typescript@4.9.4): resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== } hasBin: true peerDependencies: @@ -395,6 +405,7 @@ packages: "@tsconfig/node12": 1.0.11 "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.3 + "@types/node": 18.11.18 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 @@ -406,30 +417,30 @@ packages: yn: 3.1.1 dev: true - /typescript/4.9.4: + /typescript@4.9.4: resolution: { integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== } engines: { node: ">=4.2.0" } hasBin: true dev: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== } dev: true - /web-streams-polyfill/3.2.1: + /web-streams-polyfill@3.2.1: resolution: { integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== } engines: { node: ">= 8" } dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } dev: false - /yallist/4.0.0: + /yallist@4.0.0: resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } dev: false - /yn/3.1.1: + /yn@3.1.1: resolution: { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== } engines: { node: ">=6" } dev: true diff --git a/example/sample-axios.ts b/examples/apis/sample-axios.ts similarity index 100% rename from example/sample-axios.ts rename to examples/apis/sample-axios.ts diff --git a/example/sample-debug.ts b/examples/apis/sample-debug.ts similarity index 100% rename from example/sample-debug.ts rename to examples/apis/sample-debug.ts diff --git a/example/sample-fetch.ts b/examples/apis/sample-fetch.ts similarity index 100% rename from example/sample-fetch.ts rename to examples/apis/sample-fetch.ts diff --git a/example/sample-superagent.ts b/examples/apis/sample-superagent.ts similarity index 100% rename from example/sample-superagent.ts rename to examples/apis/sample-superagent.ts diff --git a/example/spec/components/responses/Books.yml b/examples/apis/spec/components/responses/Books.yml similarity index 100% rename from example/spec/components/responses/Books.yml rename to examples/apis/spec/components/responses/Books.yml diff --git a/example/spec/components/schemas/Author.yml b/examples/apis/spec/components/schemas/Author.yml similarity index 100% rename from example/spec/components/schemas/Author.yml rename to examples/apis/spec/components/schemas/Author.yml diff --git a/example/spec/components/schemas/Book.yml b/examples/apis/spec/components/schemas/Book.yml similarity index 100% rename from example/spec/components/schemas/Book.yml rename to examples/apis/spec/components/schemas/Book.yml diff --git a/example/spec/openapi.yml b/examples/apis/spec/openapi.yml similarity index 100% rename from example/spec/openapi.yml rename to examples/apis/spec/openapi.yml diff --git a/example/tsconfig.json b/examples/apis/tsconfig.json similarity index 57% rename from example/tsconfig.json rename to examples/apis/tsconfig.json index a96d2fb3..5b19b389 100644 --- a/example/tsconfig.json +++ b/examples/apis/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "module": "commonjs", - "declaration": false + "declaration": false, }, "include": ["."], - "exclude": ["node_modules"] + "exclude": ["node_modules"], } diff --git a/example/utils.ts b/examples/apis/utils.ts similarity index 100% rename from example/utils.ts rename to examples/apis/utils.ts diff --git a/examples/pure-js/.gitignore b/examples/pure-js/.gitignore new file mode 100644 index 00000000..d18209b7 --- /dev/null +++ b/examples/pure-js/.gitignore @@ -0,0 +1,2 @@ +output +node_modules diff --git a/examples/pure-js/README.md b/examples/pure-js/README.md new file mode 100644 index 00000000..c808dd93 --- /dev/null +++ b/examples/pure-js/README.md @@ -0,0 +1,3 @@ +```bash +pnpm link ../../ +``` diff --git a/examples/pure-js/gen.js b/examples/pure-js/gen.js new file mode 100644 index 00000000..5f25d23b --- /dev/null +++ b/examples/pure-js/gen.js @@ -0,0 +1,11 @@ +import * as fs from "fs"; + +import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; + +const main = () => { + const codeGenerator = new CodeGenerator("spec/openapi.yml"); + const code = codeGenerator.generateTypeDefinition(); + fs.writeFileSync("output/client.ts", code, { encoding: "utf-8" }); +}; + +main(); diff --git a/examples/pure-js/package.json b/examples/pure-js/package.json new file mode 100644 index 00000000..79e22ed7 --- /dev/null +++ b/examples/pure-js/package.json @@ -0,0 +1,19 @@ +{ + "name": "pure-js", + "version": "1.0.0", + "private": true, + "description": "", + "keywords": [], + "license": "ISC", + "author": "", + "type": "module", + "main": "index.js", + "scripts": { + "gen": "node ./gen.js" + }, + "devDependencies": { + "@himenon/openapi-typescript-code-generator": "^0.27.4", + "@types/node": "^20.11.16", + "typescript": "^5.3.3" + } +} diff --git a/examples/pure-js/pnpm-lock.yaml b/examples/pure-js/pnpm-lock.yaml new file mode 100644 index 00000000..bdcd161e --- /dev/null +++ b/examples/pure-js/pnpm-lock.yaml @@ -0,0 +1,33 @@ +lockfileVersion: "6.0" + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +devDependencies: + "@himenon/openapi-typescript-code-generator": + specifier: ^0.27.4 + version: link:../.. + "@types/node": + specifier: ^20.11.16 + version: 20.11.16 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + +packages: + /@types/node@20.11.16: + resolution: { integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== } + dependencies: + undici-types: 5.26.5 + dev: true + + /typescript@5.3.3: + resolution: { integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== } + engines: { node: ">=14.17" } + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + dev: true diff --git a/examples/pure-js/spec/openapi.yml b/examples/pure-js/spec/openapi.yml new file mode 100644 index 00000000..b302ddf6 --- /dev/null +++ b/examples/pure-js/spec/openapi.yml @@ -0,0 +1,63 @@ +openapi: 3.1.0 +info: + version: 1.0.0 + title: format.domain + description: Type Format + license: + name: MIT + +servers: + - url: "http://dev.api.test.domain/" + description: Development Environment + - url: "https://api.test.domain/" + description: Production Environment + +tags: + - name: test + +components: + schemas: + CustomType: + type: object + properties: + name: + type: string + BinaryFormat_String: + type: string + format: binary + IntOrStringFormat_String: + type: string + format: int-or-string + CustomTypeFormat_String: + type: string + format: custom-type + DateTimeFormat_String: + type: string + format: date-time + BinaryFormat_Int: + type: integer + format: binary + IntOrStringFormat_Int: + type: integer + format: int-or-string + CustomTypeFormat_Int: + type: integer + format: custom-type + DateTimeFormat_Int: + type: integer + format: date-time + ObjectPropertyCustomType: + type: object + properties: + date: + type: string + format: date-time + Binary: + type: string + format: binary + IntOrString: + type: string + format: int-or-string + AandB: + type: string + format: A-and-B diff --git a/example/readme-sample/ast-code-template.ts b/examples/readme-sample/ast-code-template.ts similarity index 97% rename from example/readme-sample/ast-code-template.ts rename to examples/readme-sample/ast-code-template.ts index 918f98ef..b8267527 100644 --- a/example/readme-sample/ast-code-template.ts +++ b/examples/readme-sample/ast-code-template.ts @@ -1,4 +1,4 @@ -import { TsGenerator } from "@himenon/openapi-typescript-code-generator/api"; +import { TsGenerator } from "@himenon/openapi-typescript-code-generator/dist/api"; import * as Types from "@himenon/openapi-typescript-code-generator/types"; interface Option {} diff --git a/example/readme-sample/generator-template.ts b/examples/readme-sample/generator-template.ts similarity index 96% rename from example/readme-sample/generator-template.ts rename to examples/readme-sample/generator-template.ts index a5aadd46..43f9a67a 100644 --- a/example/readme-sample/generator-template.ts +++ b/examples/readme-sample/generator-template.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; /** ここにCode Templateの定義を記述してください */ const customGenerator: Types.CodeGenerator.CustomGenerator<{}> = { diff --git a/example/readme-sample/multi-code-template.ts b/examples/readme-sample/multi-code-template.ts similarity index 100% rename from example/readme-sample/multi-code-template.ts rename to examples/readme-sample/multi-code-template.ts diff --git a/example/readme-sample/split-typedef-and-api-client.ts b/examples/readme-sample/split-typedef-and-api-client.ts similarity index 95% rename from example/readme-sample/split-typedef-and-api-client.ts rename to examples/readme-sample/split-typedef-and-api-client.ts index 9cda062e..7207b10a 100644 --- a/example/readme-sample/split-typedef-and-api-client.ts +++ b/examples/readme-sample/split-typedef-and-api-client.ts @@ -1,8 +1,8 @@ import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); diff --git a/example/readme-sample/text-base-code-template.ts b/examples/readme-sample/text-base-code-template.ts similarity index 100% rename from example/readme-sample/text-base-code-template.ts rename to examples/readme-sample/text-base-code-template.ts diff --git a/example/readme-sample/typedef-and-api-client.ts b/examples/readme-sample/typedef-and-api-client.ts similarity index 94% rename from example/readme-sample/typedef-and-api-client.ts rename to examples/readme-sample/typedef-and-api-client.ts index afe2132a..87fb6eb4 100644 --- a/example/readme-sample/typedef-and-api-client.ts +++ b/examples/readme-sample/typedef-and-api-client.ts @@ -1,8 +1,8 @@ import * as fs from "fs"; import { CodeGenerator } from "@himenon/openapi-typescript-code-generator"; -import * as Templates from "@himenon/openapi-typescript-code-generator/templates"; -import type * as Types from "@himenon/openapi-typescript-code-generator/types"; +import * as Templates from "@himenon/openapi-typescript-code-generator/dist/templates"; +import type * as Types from "@himenon/openapi-typescript-code-generator/dist/types"; const main = () => { const codeGenerator = new CodeGenerator("your/openapi/spec.yml"); diff --git a/example/readme-sample/typedef-only.ts b/examples/readme-sample/typedef-only.ts similarity index 100% rename from example/readme-sample/typedef-only.ts rename to examples/readme-sample/typedef-only.ts diff --git a/example/readme-sample/use-extract-schema-params.ts b/examples/readme-sample/use-extract-schema-params.ts similarity index 100% rename from example/readme-sample/use-extract-schema-params.ts rename to examples/readme-sample/use-extract-schema-params.ts diff --git a/jest.config.js b/jest.config.cjs similarity index 80% rename from jest.config.js rename to jest.config.cjs index 07dd6b76..355555f6 100644 --- a/jest.config.js +++ b/jest.config.cjs @@ -6,7 +6,9 @@ module.exports = { moduleFileExtensions: ["js", "json", "jsx", "ts", "tsx", "node"], roots: ["/src"], testEnvironment: "node", + extensionsToTreatAsEsm: [".ts", ".tsx"], testMatch: ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[tj]s?(x)"], + transformIgnorePatterns: [`/node_modules/(?!|dot-prop)`], transform: { "^.+\\.(t|j)sx?$": "@swc/jest", }, diff --git a/jest.snapshot.config.js b/jest.snapshot.config.cjs similarity index 84% rename from jest.snapshot.config.js rename to jest.snapshot.config.cjs index 4c377d93..4f75da89 100644 --- a/jest.snapshot.config.js +++ b/jest.snapshot.config.cjs @@ -6,7 +6,9 @@ module.exports = { moduleFileExtensions: ["js", "json", "jsx", "ts", "tsx", "node"], roots: ["/test"], testEnvironment: "node", + extensionsToTreatAsEsm: [".ts", ".tsx"], testMatch: ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[tj]s?(x)"], + transformIgnorePatterns: [`/node_modules/(?!|dot-prop)`], transform: { "^.+\\.(t|j)sx?$": [ "@swc/jest", diff --git a/package.json b/package.json index 9060667f..aba83628 100644 --- a/package.json +++ b/package.json @@ -26,19 +26,39 @@ "url": "https://github.com/Himenon" }, "sideEffects": false, - "main": "lib/$cjs/index.js", - "module": "lib/$esm/index.js", - "browser": "lib/$esm/index.js", - "types": "lib/$types/index.d.ts", - "directories": { - "lib": "lib" + "type": "module", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs" + }, + "./dist/api": { + "import": "./dist/api.js", + "require": "./dist/api.cjs" + }, + "./dist/templates": { + "import": "./dist/templates.js", + "require": "./dist/templates.cjs" + }, + "./dist/types": { + "import": "./dist/types.js", + "require": "./dist/types.cjs" + }, + "./dist/meta": { + "import": "./dist/meta.js", + "require": "./dist/meta.cjs" + } }, + "main": "./dist/index.js", + "module": "./dist/index.js", + "browser": "./dist/index.js", + "types": "./dist/index.d.ts", "files": [ - "lib", + "dist", "package.json" ], "scripts": { - "build": "pnpm ts ./scripts/build.ts", + "build": "tsup", "clean": "pnpm ts ./scripts/clean.ts", "format": "run-s format:code format:code:eslint", "format:code": "prettier \"**/*.{js,jsx,ts,tsx,json,yml,yaml,md,html}\" --write", @@ -51,12 +71,12 @@ "test:code:gen:class": "pnpm ts ./scripts/testCodeGenWithClass.ts", "test:code:gen:function": "pnpm ts ./scripts/testCodeGenWithFunctional.ts", "test:code:gen:currying-function": "pnpm ts ./scripts/testCodeGenWithCurryingFunctional.ts", - "test:depcruise": "depcruise --validate .dependency-cruiser.js src", + "test:depcruise": "depcruise --validate .dependency-cruiser.cjs src", "test:eslint": "eslint \"src/**/*.{ts,tsx}\"", - "test:jest": "jest -c ./jest.config.js --collect-coverage", - "test:snapshot": "jest -c ./jest.snapshot.config.js", - "ts": "ts-node -P tsconfig.build.json", - "update:snapshot": "pnpm jest -c ./jest.snapshot.config.js --updateSnapshot", + "test:jest": "cross-env NODE_OPTIONS=--experimental-specifier-resolution=node jest -c ./jest.config.cjs --collect-coverage", + "test:snapshot": "jest -c ./jest.snapshot.config.cjs", + "ts": "node --no-warnings=ExperimentalWarning --experimental-specifier-resolution=node --loader ts-node/esm", + "update:snapshot": "pnpm jest -c ./jest.snapshot.config.cjs --updateSnapshot", "watch": "pnpm ts ./scripts/watch.ts", "validate": "pnpm ts ./scripts/validate.ts" }, @@ -69,54 +89,59 @@ }, "dependencies": { "@himenon/path-oriented-data-structure": "0.2.1", - "@types/json-schema": "7.0.11", - "ajv": "8.11.2", - "dot-prop": "6.0.1", + "@types/json-schema": "7.0.15", + "ajv": "8.12.0", + "dot-prop": "8.0.2", "js-yaml": "4.1.0" }, "devDependencies": { - "@commitlint/cli": "17.3.0", - "@commitlint/config-conventional": "17.3.0", - "@swc/core": "^1.3.24", - "@swc/helpers": "^0.4.14", - "@swc/jest": "^0.2.24", + "@commitlint/cli": "18.6.0", + "@commitlint/config-conventional": "18.6.0", + "@swc/core": "^1.3.107", + "@swc/helpers": "^0.5.3", + "@swc/jest": "^0.2.33", "@types/chokidar": "2.1.3", - "@types/jest": "29.2.5", - "@types/js-yaml": "4.0.5", - "@types/node": "18.11.18", + "@types/jest": "29.5.11", + "@types/js-yaml": "4.0.9", + "@types/node": "20.11.15", "@types/rimraf": "3.0.2", - "@typescript-eslint/eslint-plugin": "5.48.0", - "@typescript-eslint/parser": "5.48.0", + "@typescript-eslint/eslint-plugin": "6.20.0", + "@typescript-eslint/parser": "6.20.0", "chokidar": "3.5.3", "conventional-changelog-angular-all": "1.7.0", - "cpy": "8.1.2", - "dependency-cruiser": "12.3.0", - "eslint": "8.34.0", - "eslint-config-prettier": "8.6.0", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-simple-import-sort": "^8.0.0", - "eslint-plugin-unused-imports": "^2.0.0", - "execa": "5.0.0", + "cpy": "11.0.0", + "cross-env": "^7.0.3", + "dependency-cruiser": "16.1.0", + "eslint": "8.56.0", + "eslint-config-prettier": "9.1.0", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-simple-import-sort": "^10.0.0", + "eslint-plugin-unused-imports": "^3.0.0", + "execa": "8.0.1", "generate-changelog": "1.8.0", "import-sort-style-module": "6.0.0", - "jest": "29.3.1", - "jest-cli": "29.3.1", - "lerna": "4.0.0", - "lint-staged": "13.1.0", + "jest": "29.7.0", + "jest-cli": "29.7.0", + "lerna": "8.0.2", + "lint-staged": "15.2.1", "npm-run-all": "4.1.5", - "openapi-schema-validator": "12.1.0", - "prettier": "2.8.1", + "openapi-schema-validator": "12.1.3", + "prettier": "3.2.4", "prettier-plugin-import-sort": "0.0.7", - "read-pkg-up": "^7.0.1", - "rimraf": "3.0.2", - "simple-git-hooks": "^2.8.1", - "sort-package-json": "2.1.0", - "ts-jest": "29.0.3", - "ts-node": "10.9.1", - "typescript": "4.9.4" + "read-package-up": "^11.0.0", + "rimraf": "5.0.5", + "simple-git-hooks": "^2.9.0", + "sort-package-json": "2.7.0", + "ts-jest": "29.1.2", + "ts-node": "10.9.2", + "tsup": "^8.0.1", + "typescript": "5.3.3" + }, + "peerDependencies": { + "typescript": ">=5" }, "engines": { - "pnpm": ">=6" + "pnpm": ">=8" }, "publishConfig": { "access": "public" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bcf111df..1644b9e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,131 +1,196 @@ -lockfileVersion: 5.4 +lockfileVersion: "6.0" + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false overrides: kind-of: 6.0.3 node-fetch: 2.6.1 -specifiers: - "@commitlint/cli": 17.3.0 - "@commitlint/config-conventional": 17.3.0 - "@himenon/path-oriented-data-structure": 0.2.1 - "@swc/core": ^1.3.24 - "@swc/helpers": ^0.4.14 - "@swc/jest": ^0.2.24 - "@types/chokidar": 2.1.3 - "@types/jest": 29.2.5 - "@types/js-yaml": 4.0.5 - "@types/json-schema": 7.0.11 - "@types/node": 18.11.18 - "@types/rimraf": 3.0.2 - "@typescript-eslint/eslint-plugin": 5.48.0 - "@typescript-eslint/parser": 5.48.0 - ajv: 8.11.2 - chokidar: 3.5.3 - conventional-changelog-angular-all: 1.7.0 - cpy: 8.1.2 - dependency-cruiser: 12.3.0 - dot-prop: 6.0.1 - eslint: 8.34.0 - eslint-config-prettier: 8.6.0 - eslint-plugin-import: 2.27.5 - eslint-plugin-simple-import-sort: ^8.0.0 - eslint-plugin-unused-imports: ^2.0.0 - execa: 5.0.0 - generate-changelog: 1.8.0 - import-sort-style-module: 6.0.0 - jest: 29.3.1 - jest-cli: 29.3.1 - js-yaml: 4.1.0 - lerna: 4.0.0 - lint-staged: 13.1.0 - npm-run-all: 4.1.5 - openapi-schema-validator: 12.1.0 - prettier: 2.8.1 - prettier-plugin-import-sort: 0.0.7 - read-pkg-up: ^7.0.1 - rimraf: 3.0.2 - simple-git-hooks: ^2.8.1 - sort-package-json: 2.1.0 - ts-jest: 29.0.3 - ts-node: 10.9.1 - typescript: 4.9.4 - dependencies: - "@himenon/path-oriented-data-structure": 0.2.1 - "@types/json-schema": 7.0.11 - ajv: 8.11.2 - dot-prop: 6.0.1 - js-yaml: 4.1.0 + "@himenon/path-oriented-data-structure": + specifier: 0.2.1 + version: 0.2.1 + "@types/json-schema": + specifier: 7.0.15 + version: 7.0.15 + ajv: + specifier: 8.12.0 + version: 8.12.0 + dot-prop: + specifier: 8.0.2 + version: 8.0.2 + js-yaml: + specifier: 4.1.0 + version: 4.1.0 devDependencies: - "@commitlint/cli": 17.3.0_@swc+core@1.3.24 - "@commitlint/config-conventional": 17.3.0 - "@swc/core": 1.3.24 - "@swc/helpers": 0.4.14 - "@swc/jest": 0.2.24_@swc+core@1.3.24 - "@types/chokidar": 2.1.3 - "@types/jest": 29.2.5 - "@types/js-yaml": 4.0.5 - "@types/node": 18.11.18 - "@types/rimraf": 3.0.2 - "@typescript-eslint/eslint-plugin": 5.48.0_cviumkbgit4ykamswmghiujp3i - "@typescript-eslint/parser": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a - chokidar: 3.5.3 - conventional-changelog-angular-all: 1.7.0 - cpy: 8.1.2 - dependency-cruiser: 12.3.0 - eslint: 8.34.0 - eslint-config-prettier: 8.6.0_eslint@8.34.0 - eslint-plugin-import: 2.27.5_srp5jszoagkj3pnpsesjjepemq - eslint-plugin-simple-import-sort: 8.0.0_eslint@8.34.0 - eslint-plugin-unused-imports: 2.0.0_3p5c3yu7rnlwfc7nnagwrjhciu - execa: 5.0.0 - generate-changelog: 1.8.0 - import-sort-style-module: 6.0.0 - jest: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 - jest-cli: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 - lerna: 4.0.0 - lint-staged: 13.1.0 - npm-run-all: 4.1.5 - openapi-schema-validator: 12.1.0 - prettier: 2.8.1 - prettier-plugin-import-sort: 0.0.7_prettier@2.8.1 - read-pkg-up: 7.0.1 - rimraf: 3.0.2 - simple-git-hooks: 2.8.1 - sort-package-json: 2.1.0 - ts-jest: 29.0.3_p6ekqnroyms5nhqbfxosryz7rm - ts-node: 10.9.1_wiov2xnxutssp33bmsvup4kx3q - typescript: 4.9.4 + "@commitlint/cli": + specifier: 18.6.0 + version: 18.6.0(@types/node@20.11.15)(typescript@5.3.3) + "@commitlint/config-conventional": + specifier: 18.6.0 + version: 18.6.0 + "@swc/core": + specifier: ^1.3.107 + version: 1.3.107(@swc/helpers@0.5.3) + "@swc/helpers": + specifier: ^0.5.3 + version: 0.5.3 + "@swc/jest": + specifier: ^0.2.33 + version: 0.2.33(@swc/core@1.3.107) + "@types/chokidar": + specifier: 2.1.3 + version: 2.1.3 + "@types/jest": + specifier: 29.5.11 + version: 29.5.11 + "@types/js-yaml": + specifier: 4.0.9 + version: 4.0.9 + "@types/node": + specifier: 20.11.15 + version: 20.11.15 + "@types/rimraf": + specifier: 3.0.2 + version: 3.0.2 + "@typescript-eslint/eslint-plugin": + specifier: 6.20.0 + version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/parser": + specifier: 6.20.0 + version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) + chokidar: + specifier: 3.5.3 + version: 3.5.3 + conventional-changelog-angular-all: + specifier: 1.7.0 + version: 1.7.0 + cpy: + specifier: 11.0.0 + version: 11.0.0 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + dependency-cruiser: + specifier: 16.1.0 + version: 16.1.0 + eslint: + specifier: 8.56.0 + version: 8.56.0 + eslint-config-prettier: + specifier: 9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-import: + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.56.0) + eslint-plugin-unused-imports: + specifier: ^3.0.0 + version: 3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0) + execa: + specifier: 8.0.1 + version: 8.0.1 + generate-changelog: + specifier: 1.8.0 + version: 1.8.0 + import-sort-style-module: + specifier: 6.0.0 + version: 6.0.0 + jest: + specifier: 29.7.0 + version: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) + jest-cli: + specifier: 29.7.0 + version: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) + lerna: + specifier: 8.0.2 + version: 8.0.2(@swc/core@1.3.107) + lint-staged: + specifier: 15.2.1 + version: 15.2.1 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + openapi-schema-validator: + specifier: 12.1.3 + version: 12.1.3 + prettier: + specifier: 3.2.4 + version: 3.2.4 + prettier-plugin-import-sort: + specifier: 0.0.7 + version: 0.0.7(prettier@3.2.4) + read-package-up: + specifier: ^11.0.0 + version: 11.0.0 + rimraf: + specifier: 5.0.5 + version: 5.0.5 + simple-git-hooks: + specifier: ^2.9.0 + version: 2.9.0 + sort-package-json: + specifier: 2.7.0 + version: 2.7.0 + ts-jest: + specifier: 29.1.2 + version: 29.1.2(@babel/core@7.17.8)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.3.3) + ts-node: + specifier: 10.9.2 + version: 10.9.2(@swc/core@1.3.107)(@types/node@20.11.15)(typescript@5.3.3) + tsup: + specifier: ^8.0.1 + version: 8.0.1(@swc/core@1.3.107)(ts-node@10.9.2)(typescript@5.3.3) + typescript: + specifier: 5.3.3 + version: 5.3.3 packages: - /@ampproject/remapping/2.1.2: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== } + engines: { node: ">=0.10.0" } + dev: true + + /@ampproject/remapping@2.1.2: resolution: { integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== } engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/trace-mapping": 0.3.17 + "@jridgewell/trace-mapping": 0.3.22 dev: true - /@babel/code-frame/7.16.7: + /@babel/code-frame@7.16.7: resolution: { integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== } engines: { node: ">=6.9.0" } dependencies: "@babel/highlight": 7.16.10 dev: true - /@babel/compat-data/7.17.7: + /@babel/code-frame@7.23.5: + resolution: { integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/highlight": 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.17.7: resolution: { integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== } engines: { node: ">=6.9.0" } dev: true - /@babel/core/7.17.8: + /@babel/core@7.17.8: resolution: { integrity: sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== } engines: { node: ">=6.9.0" } dependencies: "@ampproject/remapping": 2.1.2 "@babel/code-frame": 7.16.7 "@babel/generator": 7.17.7 - "@babel/helper-compilation-targets": 7.17.7_@babel+core@7.17.8 + "@babel/helper-compilation-targets": 7.17.7(@babel/core@7.17.8) "@babel/helper-module-transforms": 7.17.7 "@babel/helpers": 7.17.8 "@babel/parser": 7.17.8 @@ -141,7 +206,7 @@ packages: - supports-color dev: true - /@babel/generator/7.17.7: + /@babel/generator@7.17.7: resolution: { integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== } engines: { node: ">=6.9.0" } dependencies: @@ -150,7 +215,7 @@ packages: source-map: 0.5.7 dev: true - /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.8: + /@babel/helper-compilation-targets@7.17.7(@babel/core@7.17.8): resolution: { integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== } engines: { node: ">=6.9.0" } peerDependencies: @@ -163,14 +228,14 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-environment-visitor/7.16.7: + /@babel/helper-environment-visitor@7.16.7: resolution: { integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-function-name/7.16.7: + /@babel/helper-function-name@7.16.7: resolution: { integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== } engines: { node: ">=6.9.0" } dependencies: @@ -179,28 +244,28 @@ packages: "@babel/types": 7.17.0 dev: true - /@babel/helper-get-function-arity/7.16.7: + /@babel/helper-get-function-arity@7.16.7: resolution: { integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-hoist-variables/7.16.7: + /@babel/helper-hoist-variables@7.16.7: resolution: { integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-module-imports/7.16.7: + /@babel/helper-module-imports@7.16.7: resolution: { integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-module-transforms/7.17.7: + /@babel/helper-module-transforms@7.17.7: resolution: { integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== } engines: { node: ">=6.9.0" } dependencies: @@ -216,41 +281,41 @@ packages: - supports-color dev: true - /@babel/helper-plugin-utils/7.16.7: - resolution: { integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/helper-plugin-utils/7.20.2: + /@babel/helper-plugin-utils@7.20.2: resolution: { integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== } engines: { node: ">=6.9.0" } dev: true - /@babel/helper-simple-access/7.17.7: + /@babel/helper-simple-access@7.17.7: resolution: { integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-split-export-declaration/7.16.7: + /@babel/helper-split-export-declaration@7.16.7: resolution: { integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== } engines: { node: ">=6.9.0" } dependencies: "@babel/types": 7.17.0 dev: true - /@babel/helper-validator-identifier/7.16.7: + /@babel/helper-validator-identifier@7.16.7: resolution: { integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== } engines: { node: ">=6.9.0" } dev: true - /@babel/helper-validator-option/7.16.7: + /@babel/helper-validator-identifier@7.22.20: + resolution: { integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-option@7.16.7: resolution: { integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== } engines: { node: ">=6.9.0" } dev: true - /@babel/helpers/7.17.8: + /@babel/helpers@7.17.8: resolution: { integrity: sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== } engines: { node: ">=6.9.0" } dependencies: @@ -261,7 +326,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.16.10: + /@babel/highlight@7.16.10: resolution: { integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== } engines: { node: ">=6.9.0" } dependencies: @@ -270,7 +335,16 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.17.8: + /@babel/highlight@7.23.4: + resolution: { integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-validator-identifier": 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.17.8: resolution: { integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== } engines: { node: ">=6.0.0" } hasBin: true @@ -278,7 +352,7 @@ packages: "@babel/types": 7.17.0 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.8: + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.17.8): resolution: { integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -287,7 +361,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -296,7 +370,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.8: + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.17.8): resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -305,7 +379,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.8: + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.17.8): resolution: { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -314,7 +388,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -323,7 +397,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.17.8: + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.17.8): resolution: { integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== } engines: { node: ">=6.9.0" } peerDependencies: @@ -333,7 +407,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.8: + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.17.8): resolution: { integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -342,7 +416,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -351,7 +425,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.8: + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.17.8): resolution: { integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -360,7 +434,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -369,7 +443,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -378,7 +452,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.8: + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.17.8): resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== } peerDependencies: "@babel/core": ^7.0.0-0 @@ -387,7 +461,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.8: + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.17.8): resolution: { integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== } engines: { node: ">=6.9.0" } peerDependencies: @@ -397,7 +471,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.17.8: + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.17.8): resolution: { integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== } engines: { node: ">=6.9.0" } peerDependencies: @@ -407,7 +481,7 @@ packages: "@babel/helper-plugin-utils": 7.20.2 dev: true - /@babel/template/7.16.7: + /@babel/template@7.16.7: resolution: { integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== } engines: { node: ">=6.9.0" } dependencies: @@ -416,7 +490,7 @@ packages: "@babel/types": 7.17.0 dev: true - /@babel/traverse/7.17.3: + /@babel/traverse@7.17.3: resolution: { integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== } engines: { node: ">=6.9.0" } dependencies: @@ -434,7 +508,7 @@ packages: - supports-color dev: true - /@babel/types/7.17.0: + /@babel/types@7.17.0: resolution: { integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== } engines: { node: ">=6.9.0" } dependencies: @@ -442,50 +516,50 @@ packages: to-fast-properties: 2.0.0 dev: true - /@bcoe/v8-coverage/0.2.3: + /@bcoe/v8-coverage@0.2.3: resolution: { integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== } dev: true - /@commitlint/cli/17.3.0_@swc+core@1.3.24: - resolution: { integrity: sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg== } - engines: { node: ">=v14" } + /@commitlint/cli@18.6.0(@types/node@20.11.15)(typescript@5.3.3): + resolution: { integrity: sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w== } + engines: { node: ">=v18" } hasBin: true dependencies: - "@commitlint/format": 17.0.0 - "@commitlint/lint": 17.3.0 - "@commitlint/load": 17.3.0_@swc+core@1.3.24 - "@commitlint/read": 17.2.0 - "@commitlint/types": 17.0.0 + "@commitlint/format": 18.6.0 + "@commitlint/lint": 18.6.0 + "@commitlint/load": 18.6.0(@types/node@20.11.15)(typescript@5.3.3) + "@commitlint/read": 18.6.0 + "@commitlint/types": 18.6.0 execa: 5.0.0 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 resolve-global: 1.0.0 yargs: 17.6.2 transitivePeerDependencies: - - "@swc/core" - - "@swc/wasm" + - "@types/node" + - typescript dev: true - /@commitlint/config-conventional/17.3.0: - resolution: { integrity: sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw== } - engines: { node: ">=v14" } + /@commitlint/config-conventional@18.6.0: + resolution: { integrity: sha512-CDCOf2eJz9D/TL44IBks0stM9TmdLCNE2B48owIU3YCadwzts/bobXPScagIgPQF6hhKYMEdj5zpUDlmbwuqwQ== } + engines: { node: ">=v18" } dependencies: - conventional-changelog-conventionalcommits: 5.0.0 + conventional-changelog-conventionalcommits: 7.0.2 dev: true - /@commitlint/config-validator/17.1.0: - resolution: { integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg== } - engines: { node: ">=v14" } + /@commitlint/config-validator@18.6.0: + resolution: { integrity: sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g== } + engines: { node: ">=v18" } dependencies: - "@commitlint/types": 17.0.0 - ajv: 8.11.2 + "@commitlint/types": 18.6.0 + ajv: 8.12.0 dev: true - /@commitlint/ensure/17.3.0: - resolution: { integrity: sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg== } - engines: { node: ">=v14" } + /@commitlint/ensure@18.6.0: + resolution: { integrity: sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw== } + engines: { node: ">=v18" } dependencies: - "@commitlint/types": 17.0.0 + "@commitlint/types": 18.6.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -493,141 +567,359 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/execute-rule/17.0.0: - resolution: { integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ== } - engines: { node: ">=v14" } + /@commitlint/execute-rule@18.4.4: + resolution: { integrity: sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg== } + engines: { node: ">=v18" } dev: true - /@commitlint/format/17.0.0: - resolution: { integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA== } - engines: { node: ">=v14" } + /@commitlint/format@18.6.0: + resolution: { integrity: sha512-8UNWfs2slPPSQiiVpLGJTnPHv7Jkd5KYxfbNXbmLL583bjom4RrylvyrCVnmZReA8nNad7pPXq6mDH4FNVj6xg== } + engines: { node: ">=v18" } dependencies: - "@commitlint/types": 17.0.0 + "@commitlint/types": 18.6.0 chalk: 4.1.2 dev: true - /@commitlint/is-ignored/17.2.0: - resolution: { integrity: sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg== } - engines: { node: ">=v14" } + /@commitlint/is-ignored@18.6.0: + resolution: { integrity: sha512-Xjx/ZyyJ4FdLuz0FcOvqiqSFgiO2yYj3QN9XlvyrxqbXTxPVC7QFEXJYBVPulUSN/gR7WXH1Udw+HYYfD17xog== } + engines: { node: ">=v18" } dependencies: - "@commitlint/types": 17.0.0 - semver: 7.3.7 + "@commitlint/types": 18.6.0 + semver: 7.5.4 dev: true - /@commitlint/lint/17.3.0: - resolution: { integrity: sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw== } - engines: { node: ">=v14" } + /@commitlint/lint@18.6.0: + resolution: { integrity: sha512-ycbuDWfyykPmslgiHzhz8dL6F0BJYltXLVfc+M49z0c+FNITM0v+r0Vd2+Tdtq06VTc894p2+YSmZhulY8Jn3Q== } + engines: { node: ">=v18" } dependencies: - "@commitlint/is-ignored": 17.2.0 - "@commitlint/parse": 17.2.0 - "@commitlint/rules": 17.3.0 - "@commitlint/types": 17.0.0 + "@commitlint/is-ignored": 18.6.0 + "@commitlint/parse": 18.6.0 + "@commitlint/rules": 18.6.0 + "@commitlint/types": 18.6.0 dev: true - /@commitlint/load/17.3.0_@swc+core@1.3.24: - resolution: { integrity: sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw== } - engines: { node: ">=v14" } + /@commitlint/load@18.6.0(@types/node@20.11.15)(typescript@5.3.3): + resolution: { integrity: sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA== } + engines: { node: ">=v18" } dependencies: - "@commitlint/config-validator": 17.1.0 - "@commitlint/execute-rule": 17.0.0 - "@commitlint/resolve-extends": 17.3.0 - "@commitlint/types": 17.0.0 - "@types/node": 14.14.37 + "@commitlint/config-validator": 18.6.0 + "@commitlint/execute-rule": 18.4.4 + "@commitlint/resolve-extends": 18.6.0 + "@commitlint/types": 18.6.0 chalk: 4.1.2 - cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.3.0_xrmyu344gw6yl32xqbwfxwugda + cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.15)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1_zm4y5k4deh3hz7iqbrfjusks7e - typescript: 4.9.4 transitivePeerDependencies: - - "@swc/core" - - "@swc/wasm" + - "@types/node" + - typescript dev: true - /@commitlint/message/17.2.0: - resolution: { integrity: sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q== } - engines: { node: ">=v14" } + /@commitlint/message@18.4.4: + resolution: { integrity: sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ== } + engines: { node: ">=v18" } dev: true - /@commitlint/parse/17.2.0: - resolution: { integrity: sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q== } - engines: { node: ">=v14" } + /@commitlint/parse@18.6.0: + resolution: { integrity: sha512-Y/G++GJpATFw54O0jikc/h2ibyGHgghtPnwsOk3O/aU092ydJ5XEHYcd7xGNQYuLweLzQis2uEwRNk9AVIPbQQ== } + engines: { node: ">=v18" } dependencies: - "@commitlint/types": 17.0.0 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 + "@commitlint/types": 18.6.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 dev: true - /@commitlint/read/17.2.0: - resolution: { integrity: sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ== } - engines: { node: ">=v14" } + /@commitlint/read@18.6.0: + resolution: { integrity: sha512-w39ji8VfWhPKRquPhRHB3Yd8XIHwaNHgOh28YI1QEmZ59qVpuVUQo6h/NsVb+uoC6LbXZiofTZv2iFR084jKEA== } + engines: { node: ">=v18" } dependencies: - "@commitlint/top-level": 17.0.0 - "@commitlint/types": 17.0.0 - fs-extra: 10.1.0 + "@commitlint/top-level": 18.4.4 + "@commitlint/types": 18.6.0 git-raw-commits: 2.0.11 minimist: 1.2.6 dev: true - /@commitlint/resolve-extends/17.3.0: - resolution: { integrity: sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg== } - engines: { node: ">=v14" } + /@commitlint/resolve-extends@18.6.0: + resolution: { integrity: sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg== } + engines: { node: ">=v18" } dependencies: - "@commitlint/config-validator": 17.1.0 - "@commitlint/types": 17.0.0 + "@commitlint/config-validator": 18.6.0 + "@commitlint/types": 18.6.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules/17.3.0: - resolution: { integrity: sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g== } - engines: { node: ">=v14" } + /@commitlint/rules@18.6.0: + resolution: { integrity: sha512-pTalvCEvuCWrBWZA/YqO/3B3nZnY3Ncc+TmQsRajBdC1tkQIm5Iovdo4Ec7f2Dw1tVvpYMUUNAgcWqsY0WckWg== } + engines: { node: ">=v18" } dependencies: - "@commitlint/ensure": 17.3.0 - "@commitlint/message": 17.2.0 - "@commitlint/to-lines": 17.0.0 - "@commitlint/types": 17.0.0 + "@commitlint/ensure": 18.6.0 + "@commitlint/message": 18.4.4 + "@commitlint/to-lines": 18.4.4 + "@commitlint/types": 18.6.0 execa: 5.0.0 dev: true - /@commitlint/to-lines/17.0.0: - resolution: { integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ== } - engines: { node: ">=v14" } + /@commitlint/to-lines@18.4.4: + resolution: { integrity: sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ== } + engines: { node: ">=v18" } dev: true - /@commitlint/top-level/17.0.0: - resolution: { integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ== } - engines: { node: ">=v14" } + /@commitlint/top-level@18.4.4: + resolution: { integrity: sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ== } + engines: { node: ">=v18" } dependencies: find-up: 5.0.0 dev: true - /@commitlint/types/17.0.0: - resolution: { integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ== } - engines: { node: ">=v14" } + /@commitlint/types@18.6.0: + resolution: { integrity: sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA== } + engines: { node: ">=v18" } dependencies: chalk: 4.1.2 dev: true - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== } engines: { node: ">=12" } dependencies: "@jridgewell/trace-mapping": 0.3.9 dev: true - /@eslint/eslintrc/1.4.1: - resolution: { integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== } + /@esbuild/aix-ppc64@0.19.12: + resolution: { integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== } + engines: { node: ">=12" } + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: { integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== } + engines: { node: ">=12" } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: { integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== } + engines: { node: ">=12" } + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: { integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== } + engines: { node: ">=12" } + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: { integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== } + engines: { node: ">=12" } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: { integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== } + engines: { node: ">=12" } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: { integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== } + engines: { node: ">=12" } + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: { integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== } + engines: { node: ">=12" } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: { integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== } + engines: { node: ">=12" } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: { integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== } + engines: { node: ">=12" } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: { integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== } + engines: { node: ">=12" } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: { integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== } + engines: { node: ">=12" } + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: { integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== } + engines: { node: ">=12" } + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: { integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== } + engines: { node: ">=12" } + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: { integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== } + engines: { node: ">=12" } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: { integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== } + engines: { node: ">=12" } + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: { integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== } + engines: { node: ">=12" } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: { integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== } + engines: { node: ">=12" } + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: { integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== } + engines: { node: ">=12" } + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: { integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== } + engines: { node: ">=12" } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: { integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== } + engines: { node: ">=12" } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: { integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== } + engines: { node: ">=12" } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: { integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== } + engines: { node: ">=12" } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: { integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: { integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.4.1 + espree: 9.6.1 globals: 13.19.0 ignore: 5.2.0 import-fresh: 3.3.0 @@ -638,40 +930,53 @@ packages: - supports-color dev: true - /@gar/promisify/1.1.3: - resolution: { integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== } + /@eslint/js@8.56.0: + resolution: { integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@himenon/path-oriented-data-structure/0.2.1: + /@himenon/path-oriented-data-structure@0.2.1: resolution: { integrity: sha512-TbrbcmJW/E60xA5GPZAf9pBDDUYGbOFL83D/ovDvGxt1s3UkUPbeTced6FbwanCtWM/ZpEHQuX32Z7a7Q25rRg== } dev: false - /@humanwhocodes/config-array/0.11.8: - resolution: { integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== } + /@humanwhocodes/config-array@0.11.14: + resolution: { integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== } engines: { node: ">=10.10.0" } dependencies: - "@humanwhocodes/object-schema": 1.2.1 + "@humanwhocodes/object-schema": 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/module-importer/1.0.1: + /@humanwhocodes/module-importer@1.0.1: resolution: { integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== } engines: { node: ">=12.22" } dev: true - /@humanwhocodes/object-schema/1.2.1: - resolution: { integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== } + /@humanwhocodes/object-schema@2.0.2: + resolution: { integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== } dev: true - /@hutson/parse-repository-url/3.0.2: + /@hutson/parse-repository-url@3.0.2: resolution: { integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== } engines: { node: ">=6.9.0" } dev: true - /@istanbuljs/load-nyc-config/1.1.0: + /@isaacs/cliui@8.0.2: + resolution: { integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== } + engines: { node: ">=12" } + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.0.1 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@istanbuljs/load-nyc-config@1.1.0: resolution: { integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== } engines: { node: ">=8" } dependencies: @@ -682,25 +987,25 @@ packages: resolve-from: 5.0.0 dev: true - /@istanbuljs/schema/0.1.3: + /@istanbuljs/schema@0.1.3: resolution: { integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== } engines: { node: ">=8" } dev: true - /@jest/console/29.3.1: - resolution: { integrity: sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg== } + /@jest/console@29.7.0: + resolution: { integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 chalk: 4.1.2 - jest-message-util: 29.3.1 - jest-util: 29.3.1 + jest-message-util: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 dev: true - /@jest/core/29.3.1_ts-node@10.9.1: - resolution: { integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw== } + /@jest/core@29.7.0(ts-node@10.9.2): + resolution: { integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -708,99 +1013,107 @@ packages: node-notifier: optional: true dependencies: - "@jest/console": 29.3.1 - "@jest/reporters": 29.3.1 - "@jest/test-result": 29.3.1 - "@jest/transform": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/console": 29.7.0 + "@jest/reporters": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.7.1 exit: 0.1.2 graceful-fs: 4.2.9 - jest-changed-files: 29.2.0 - jest-config: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 - jest-haste-map: 29.3.1 - jest-message-util: 29.3.1 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.1 - jest-resolve-dependencies: 29.3.1 - jest-runner: 29.3.1 - jest-runtime: 29.3.1 - jest-snapshot: 29.3.1 - jest-util: 29.3.1 - jest-validate: 29.3.1 - jest-watcher: 29.3.1 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 micromatch: 4.0.5 - pretty-format: 29.3.1 + pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: + - babel-plugin-macros - supports-color - ts-node dev: true - /@jest/create-cache-key-function/27.5.1: - resolution: { integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + /@jest/create-cache-key-function@29.7.0: + resolution: { integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 27.5.1 + "@jest/types": 29.6.3 dev: true - /@jest/environment/29.3.1: - resolution: { integrity: sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag== } + /@jest/environment@29.7.0: + resolution: { integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/fake-timers": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 - jest-mock: 29.3.1 + "@jest/fake-timers": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 + jest-mock: 29.7.0 dev: true - /@jest/expect-utils/29.3.1: + /@jest/expect-utils@29.3.1: resolution: { integrity: sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: jest-get-type: 29.2.0 dev: true - /@jest/expect/29.3.1: - resolution: { integrity: sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg== } + /@jest/expect-utils@29.7.0: + resolution: { integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - expect: 29.3.1 - jest-snapshot: 29.3.1 + jest-get-type: 29.6.3 + dev: true + + /@jest/expect@29.7.0: + resolution: { integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers/29.3.1: - resolution: { integrity: sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A== } + /@jest/fake-timers@29.7.0: + resolution: { integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 - "@sinonjs/fake-timers": 9.1.2 - "@types/node": 18.11.18 - jest-message-util: 29.3.1 - jest-mock: 29.3.1 - jest-util: 29.3.1 + "@jest/types": 29.6.3 + "@sinonjs/fake-timers": 10.3.0 + "@types/node": 20.11.15 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: true - /@jest/globals/29.3.1: - resolution: { integrity: sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q== } + /@jest/globals@29.7.0: + resolution: { integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/environment": 29.3.1 - "@jest/expect": 29.3.1 - "@jest/types": 29.3.1 - jest-mock: 29.3.1 + "@jest/environment": 29.7.0 + "@jest/expect": 29.7.0 + "@jest/types": 29.6.3 + jest-mock: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters/29.3.1: - resolution: { integrity: sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA== } + /@jest/reporters@29.7.0: + resolution: { integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -809,25 +1122,25 @@ packages: optional: true dependencies: "@bcoe/v8-coverage": 0.2.3 - "@jest/console": 29.3.1 - "@jest/test-result": 29.3.1 - "@jest/transform": 29.3.1 - "@jest/types": 29.3.1 - "@jridgewell/trace-mapping": 0.3.17 - "@types/node": 18.11.18 + "@jest/console": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@jridgewell/trace-mapping": 0.3.22 + "@types/node": 20.11.15 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.0 graceful-fs: 4.2.9 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.1.0 + istanbul-lib-instrument: 6.0.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.4 - jest-message-util: 29.3.1 - jest-util: 29.3.1 - jest-worker: 29.3.1 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -836,57 +1149,64 @@ packages: - supports-color dev: true - /@jest/schemas/29.0.0: + /@jest/schemas@29.0.0: resolution: { integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: "@sinclair/typebox": 0.24.51 dev: true - /@jest/source-map/29.2.0: - resolution: { integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ== } + /@jest/schemas@29.6.3: + resolution: { integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@sinclair/typebox": 0.27.8 + dev: true + + /@jest/source-map@29.6.3: + resolution: { integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jridgewell/trace-mapping": 0.3.17 + "@jridgewell/trace-mapping": 0.3.22 callsites: 3.1.0 graceful-fs: 4.2.9 dev: true - /@jest/test-result/29.3.1: - resolution: { integrity: sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw== } + /@jest/test-result@29.7.0: + resolution: { integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/console": 29.3.1 - "@jest/types": 29.3.1 + "@jest/console": 29.7.0 + "@jest/types": 29.6.3 "@types/istanbul-lib-coverage": 2.0.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/29.3.1: - resolution: { integrity: sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA== } + /@jest/test-sequencer@29.7.0: + resolution: { integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/test-result": 29.3.1 + "@jest/test-result": 29.7.0 graceful-fs: 4.2.9 - jest-haste-map: 29.3.1 + jest-haste-map: 29.7.0 slash: 3.0.0 dev: true - /@jest/transform/29.3.1: - resolution: { integrity: sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug== } + /@jest/transform@29.7.0: + resolution: { integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: "@babel/core": 7.17.8 - "@jest/types": 29.3.1 - "@jridgewell/trace-mapping": 0.3.17 + "@jest/types": 29.6.3 + "@jridgewell/trace-mapping": 0.3.22 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.9 - jest-haste-map: 29.3.1 - jest-regex-util: 29.2.0 - jest-util: 29.3.1 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 @@ -895,965 +1215,690 @@ packages: - supports-color dev: true - /@jest/types/27.5.1: - resolution: { integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + /@jest/types@29.3.1: + resolution: { integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: + "@jest/schemas": 29.0.0 "@types/istanbul-lib-coverage": 2.0.4 "@types/istanbul-reports": 3.0.1 - "@types/node": 18.11.18 - "@types/yargs": 16.0.4 + "@types/node": 20.11.15 + "@types/yargs": 17.0.18 chalk: 4.1.2 dev: true - /@jest/types/29.3.1: - resolution: { integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== } + /@jest/types@29.6.3: + resolution: { integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/schemas": 29.0.0 + "@jest/schemas": 29.6.3 "@types/istanbul-lib-coverage": 2.0.4 "@types/istanbul-reports": 3.0.1 - "@types/node": 18.11.18 + "@types/node": 20.11.15 "@types/yargs": 17.0.18 chalk: 4.1.2 dev: true - /@jridgewell/resolve-uri/3.0.5: - resolution: { integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== } + /@jridgewell/gen-mapping@0.3.3: + resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== } engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/set-array": 1.1.2 + "@jridgewell/sourcemap-codec": 1.4.14 + "@jridgewell/trace-mapping": 0.3.22 dev: true - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: { integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== } engines: { node: ">=6.0.0" } dev: true - /@jridgewell/sourcemap-codec/1.4.11: - resolution: { integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== } + /@jridgewell/set-array@1.1.2: + resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== } + engines: { node: ">=6.0.0" } dev: true - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: { integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== } dev: true - /@jridgewell/trace-mapping/0.3.17: - resolution: { integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== } + /@jridgewell/trace-mapping@0.3.22: + resolution: { integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== } dependencies: "@jridgewell/resolve-uri": 3.1.0 "@jridgewell/sourcemap-codec": 1.4.14 dev: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== } dependencies: - "@jridgewell/resolve-uri": 3.0.5 - "@jridgewell/sourcemap-codec": 1.4.11 + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 dev: true - /@lerna/add/4.0.0: - resolution: { integrity: sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== } - engines: { node: ">= 10.18.0" } + /@lerna/create@8.0.2(@swc/core@1.3.107)(typescript@5.3.3): + resolution: { integrity: sha512-AueSlfiYXqEmy9/EIc17mjlaHFuv734dfgVBegyoefIA7hdeoExtsXnACWf8Tw5af6gwyTL3KAp6QQyc1sTuZQ== } + engines: { node: ">=18.0.0" } dependencies: - "@lerna/bootstrap": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/npm-conf": 4.0.0 - "@lerna/validation-error": 4.0.0 + "@npmcli/run-script": 7.0.2 + "@nx/devkit": 17.3.1(nx@17.3.1) + "@octokit/plugin-enterprise-rest": 6.0.1 + "@octokit/rest": 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.3.3) dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.1 npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 17.3.1(@swc/core@1.3.107) p-map: 4.0.0 - pacote: 11.3.5 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 semver: 7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 transitivePeerDependencies: + - "@swc-node/register" + - "@swc/core" - bluebird + - debug - supports-color + - typescript dev: true - /@lerna/bootstrap/4.0.0: - resolution: { integrity: sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/has-npm-version": 4.0.0 - "@lerna/npm-install": 4.0.0 - "@lerna/package-graph": 4.0.0 - "@lerna/pulse-till-done": 4.0.0 - "@lerna/rimraf-dir": 4.0.0 - "@lerna/run-lifecycle": 4.0.0 - "@lerna/run-topologically": 4.0.0 - "@lerna/symlink-binary": 4.0.0 - "@lerna/symlink-dependencies": 4.0.0 - "@lerna/validation-error": 4.0.0 - dedent: 0.7.0 - get-port: 5.1.1 - multimatch: 5.0.0 - npm-package-arg: 8.1.1 - npmlog: 4.1.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-waterfall: 2.1.1 - read-package-tree: 5.3.1 - semver: 7.3.8 - dev: true - - /@lerna/changed/4.0.0: - resolution: { integrity: sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/collect-updates": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/listable": 4.0.0 - "@lerna/output": 4.0.0 - dev: true - - /@lerna/check-working-tree/4.0.0: - resolution: { integrity: sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/collect-uncommitted": 4.0.0 - "@lerna/describe-ref": 4.0.0 - "@lerna/validation-error": 4.0.0 - dev: true - - /@lerna/child-process/4.0.0: - resolution: { integrity: sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== } - engines: { node: ">= 10.18.0" } - dependencies: - chalk: 4.1.2 - execa: 5.0.0 - strong-log-transformer: 2.1.0 - dev: true - - /@lerna/clean/4.0.0: - resolution: { integrity: sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/prompt": 4.0.0 - "@lerna/pulse-till-done": 4.0.0 - "@lerna/rimraf-dir": 4.0.0 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-waterfall: 2.1.1 - dev: true - - /@lerna/cli/4.0.0: - resolution: { integrity: sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/global-options": 4.0.0 - dedent: 0.7.0 - npmlog: 4.1.2 - yargs: 16.2.0 - dev: true - - /@lerna/collect-uncommitted/4.0.0: - resolution: { integrity: sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - chalk: 4.1.2 - npmlog: 4.1.2 - dev: true - - /@lerna/collect-updates/4.0.0: - resolution: { integrity: sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/describe-ref": 4.0.0 - minimatch: 3.1.2 - npmlog: 4.1.2 - slash: 3.0.0 - dev: true - - /@lerna/command/4.0.0: - resolution: { integrity: sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== } - engines: { node: ">= 10.18.0" } + /@nodelib/fs.scandir@2.1.5: + resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } + engines: { node: ">= 8" } dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/package-graph": 4.0.0 - "@lerna/project": 4.0.0 - "@lerna/validation-error": 4.0.0 - "@lerna/write-log-file": 4.0.0 - clone-deep: 4.0.1 - dedent: 0.7.0 - execa: 5.0.0 - is-ci: 2.0.0 - npmlog: 4.1.2 + "@nodelib/fs.stat": 2.0.5 + run-parallel: 1.2.0 dev: true - /@lerna/conventional-commits/4.0.0: - resolution: { integrity: sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/validation-error": 4.0.0 - conventional-changelog-angular: 5.0.13 - conventional-changelog-core: 4.2.4 - conventional-recommended-bump: 6.1.0 - fs-extra: 9.1.0 - get-stream: 6.0.1 - lodash.template: 4.5.0 - npm-package-arg: 8.1.1 - npmlog: 4.1.2 - pify: 5.0.0 - semver: 7.3.8 + /@nodelib/fs.stat@2.0.5: + resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } + engines: { node: ">= 8" } dev: true - /@lerna/create-symlink/4.0.0: - resolution: { integrity: sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== } - engines: { node: ">= 10.18.0" } + /@nodelib/fs.walk@1.2.8: + resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } + engines: { node: ">= 8" } dependencies: - cmd-shim: 4.1.0 - fs-extra: 9.1.0 - npmlog: 4.1.2 + "@nodelib/fs.scandir": 2.1.5 + fastq: 1.13.0 dev: true - /@lerna/create/4.0.0: - resolution: { integrity: sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== } - engines: { node: ">= 10.18.0" } + /@npmcli/agent@2.2.0: + resolution: { integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/npm-conf": 4.0.0 - "@lerna/validation-error": 4.0.0 - dedent: 0.7.0 - fs-extra: 9.1.0 - globby: 11.1.0 - init-package-json: 2.0.5 - npm-package-arg: 8.1.1 - p-reduce: 2.1.0 - pacote: 11.3.5 - pify: 5.0.0 - semver: 7.3.8 - slash: 3.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 3.0.0 - whatwg-url: 8.7.0 - yargs-parser: 20.2.4 + agent-base: 7.1.0 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + lru-cache: 10.2.0 + socks-proxy-agent: 8.0.2 transitivePeerDependencies: - - bluebird - supports-color dev: true - /@lerna/describe-ref/4.0.0: - resolution: { integrity: sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - npmlog: 4.1.2 - dev: true - - /@lerna/diff/4.0.0: - resolution: { integrity: sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/validation-error": 4.0.0 - npmlog: 4.1.2 - dev: true - - /@lerna/exec/4.0.0: - resolution: { integrity: sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/profiler": 4.0.0 - "@lerna/run-topologically": 4.0.0 - "@lerna/validation-error": 4.0.0 - p-map: 4.0.0 - dev: true - - /@lerna/filter-options/4.0.0: - resolution: { integrity: sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== } - engines: { node: ">= 10.18.0" } + /@npmcli/fs@3.1.0: + resolution: { integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - "@lerna/collect-updates": 4.0.0 - "@lerna/filter-packages": 4.0.0 - dedent: 0.7.0 - npmlog: 4.1.2 - dev: true - - /@lerna/filter-packages/4.0.0: - resolution: { integrity: sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/validation-error": 4.0.0 - multimatch: 5.0.0 - npmlog: 4.1.2 + semver: 7.5.4 dev: true - /@lerna/get-npm-exec-opts/4.0.0: - resolution: { integrity: sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== } - engines: { node: ">= 10.18.0" } + /@npmcli/git@5.0.4: + resolution: { integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - npmlog: 4.1.2 - dev: true - - /@lerna/get-packed/4.0.0: - resolution: { integrity: sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== } - engines: { node: ">= 10.18.0" } - dependencies: - fs-extra: 9.1.0 - ssri: 8.0.1 - tar: 6.1.11 - dev: true - - /@lerna/github-client/4.0.0: - resolution: { integrity: sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@octokit/plugin-enterprise-rest": 6.0.1 - "@octokit/rest": 18.12.0 - git-url-parse: 11.6.0 - npmlog: 4.1.2 - dev: true - - /@lerna/gitlab-client/4.0.0: - resolution: { integrity: sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== } - engines: { node: ">= 10.18.0" } - dependencies: - node-fetch: 2.6.1 - npmlog: 4.1.2 - whatwg-url: 8.7.0 - dev: true - - /@lerna/global-options/4.0.0: - resolution: { integrity: sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== } - engines: { node: ">= 10.18.0" } - dev: true - - /@lerna/has-npm-version/4.0.0: - resolution: { integrity: sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - semver: 7.3.8 - dev: true - - /@lerna/import/4.0.0: - resolution: { integrity: sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/prompt": 4.0.0 - "@lerna/pulse-till-done": 4.0.0 - "@lerna/validation-error": 4.0.0 - dedent: 0.7.0 - fs-extra: 9.1.0 - p-map-series: 2.1.0 + "@npmcli/promise-spawn": 7.0.1 + lru-cache: 10.2.0 + npm-pick-manifest: 9.0.0 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.5.4 + which: 4.0.0 + transitivePeerDependencies: + - bluebird dev: true - /@lerna/info/4.0.0: - resolution: { integrity: sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== } - engines: { node: ">= 10.18.0" } + /@npmcli/installed-package-contents@2.0.2: + resolution: { integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + hasBin: true dependencies: - "@lerna/command": 4.0.0 - "@lerna/output": 4.0.0 - envinfo: 7.8.1 + npm-bundled: 3.0.0 + npm-normalize-package-bin: 3.0.1 dev: true - /@lerna/init/4.0.0: - resolution: { integrity: sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/command": 4.0.0 - fs-extra: 9.1.0 - p-map: 4.0.0 - write-json-file: 4.3.0 + /@npmcli/node-gyp@3.0.0: + resolution: { integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /@lerna/link/4.0.0: - resolution: { integrity: sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== } - engines: { node: ">= 10.18.0" } + /@npmcli/promise-spawn@7.0.1: + resolution: { integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@lerna/command": 4.0.0 - "@lerna/package-graph": 4.0.0 - "@lerna/symlink-dependencies": 4.0.0 - p-map: 4.0.0 - slash: 3.0.0 + which: 4.0.0 dev: true - /@lerna/list/4.0.0: - resolution: { integrity: sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== } - engines: { node: ">= 10.18.0" } + /@npmcli/run-script@7.0.2: + resolution: { integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/listable": 4.0.0 - "@lerna/output": 4.0.0 + "@npmcli/node-gyp": 3.0.0 + "@npmcli/promise-spawn": 7.0.1 + node-gyp: 10.0.1 + read-package-json-fast: 3.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color dev: true - /@lerna/listable/4.0.0: - resolution: { integrity: sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== } - engines: { node: ">= 10.18.0" } + /@nrwl/devkit@17.3.1(nx@17.3.1): + resolution: { integrity: sha512-MtHlsdErSz0Z1j8j+qAKUafWzMs3XcHgXmJomjUzect1jS/HtmbcDvdMv9GwVtk+67JD+7ca2CWjk2atv6dZdw== } dependencies: - "@lerna/query-graph": 4.0.0 - chalk: 4.1.2 - columnify: 1.6.0 + "@nx/devkit": 17.3.1(nx@17.3.1) + transitivePeerDependencies: + - nx dev: true - /@lerna/log-packed/4.0.0: - resolution: { integrity: sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== } - engines: { node: ">= 10.18.0" } + /@nrwl/tao@17.3.1(@swc/core@1.3.107): + resolution: { integrity: sha512-bohZt2rzqCz2ITOpQ6H7sYlHhxn3NftHDz0a0QVVDJojjpak73r8XV0zCk2yUN2T8HdRJVyYLyAqDENl9X48pA== } + hasBin: true dependencies: - byte-size: 7.0.1 - columnify: 1.6.0 - has-unicode: 2.0.1 - npmlog: 4.1.2 + nx: 17.3.1(@swc/core@1.3.107) + tslib: 2.4.1 + transitivePeerDependencies: + - "@swc-node/register" + - "@swc/core" + - debug dev: true - /@lerna/npm-conf/4.0.0: - resolution: { integrity: sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== } - engines: { node: ">= 10.18.0" } - dependencies: - config-chain: 1.1.13 - pify: 5.0.0 + /@nx/devkit@17.3.1(nx@17.3.1): + resolution: { integrity: sha512-E44feT7x/pGTzMWSndjTAoBXvZYEdy2SU99O14LdW7atUK4gv0glKUfyq6nNFULrs6r173WKfJgfmJDL3l78lg== } + peerDependencies: + nx: ">= 16 <= 18" + dependencies: + "@nrwl/devkit": 17.3.1(nx@17.3.1) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.3.1 + nx: 17.3.1(@swc/core@1.3.107) + semver: 7.5.3 + tmp: 0.2.1 + tslib: 2.4.1 + yargs-parser: 21.1.1 dev: true - /@lerna/npm-dist-tag/4.0.0: - resolution: { integrity: sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/otplease": 4.0.0 - npm-package-arg: 8.1.1 - npm-registry-fetch: 9.0.0 - npmlog: 4.1.2 - transitivePeerDependencies: - - bluebird - - supports-color + /@nx/nx-darwin-arm64@17.3.1: + resolution: { integrity: sha512-19YkMr/9fMWQsaiFxkLmz50WzIQ6nktEwDfjhSOOFeRc40SCw848ZWZ4EZDH6dOgKK3UOeW6OX9vr5+GMn2yLA== } + engines: { node: ">= 10" } + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@lerna/npm-install/4.0.0: - resolution: { integrity: sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/get-npm-exec-opts": 4.0.0 - fs-extra: 9.1.0 - npm-package-arg: 8.1.1 - npmlog: 4.1.2 - signal-exit: 3.0.7 - write-pkg: 4.0.0 + /@nx/nx-darwin-x64@17.3.1: + resolution: { integrity: sha512-FaI9VI7XwG32jDArAZK0F+mWN6ZU7Y8anFr7C1VMcgVbaMLz6i4kp3sy5kFAbFDgFcpTdUOiZq5Ay+hJtDyufg== } + engines: { node: ">= 10" } + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@lerna/npm-publish/4.0.0: - resolution: { integrity: sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/otplease": 4.0.0 - "@lerna/run-lifecycle": 4.0.0 - fs-extra: 9.1.0 - libnpmpublish: 4.0.2 - npm-package-arg: 8.1.1 - npmlog: 4.1.2 - pify: 5.0.0 - read-package-json: 3.0.1 - transitivePeerDependencies: - - bluebird - - supports-color + /@nx/nx-freebsd-x64@17.3.1: + resolution: { integrity: sha512-AZ+kl5x+O+8Ptrzw/RXgSZFs6V4U6TlieTOoCtrPtmVR7mz9nxMfwQNf/GAz8kbiC+u9PDH5rFl/UblEi4WF6g== } + engines: { node: ">= 10" } + cpu: [x64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /@lerna/npm-run-script/4.0.0: - resolution: { integrity: sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - "@lerna/get-npm-exec-opts": 4.0.0 - npmlog: 4.1.2 + /@nx/nx-linux-arm-gnueabihf@17.3.1: + resolution: { integrity: sha512-a8Y7435O2lxbtNsQ4vciYqXJ8eFVyOJizhiQ6koh/VHN/0FEYuGVkJRRXinDS44W0dfiDRXvbQKvPtjAvD5gJQ== } + engines: { node: ">= 10" } + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /@lerna/otplease/4.0.0: - resolution: { integrity: sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/prompt": 4.0.0 + /@nx/nx-linux-arm64-gnu@17.3.1: + resolution: { integrity: sha512-B/o/xTvSUlWG/OTCh96BkaWD1rE1kSJ20BdRgyG4CGGH318/PgcvimeMvJcwNJNDoRsyJxAEKveGGD6gKkffcQ== } + engines: { node: ">= 10" } + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@lerna/output/4.0.0: - resolution: { integrity: sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== } - engines: { node: ">= 10.18.0" } - dependencies: - npmlog: 4.1.2 + /@nx/nx-linux-arm64-musl@17.3.1: + resolution: { integrity: sha512-lOIAE3N6I1U2/dctuw2b3QIR+pXjlag3dYk+hLC+p/Sd5FZ0GBzpQhGzi03VsbQdIkIJ95K2gd05yolZLFOVqw== } + engines: { node: ">= 10" } + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@lerna/pack-directory/4.0.0: - resolution: { integrity: sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/get-packed": 4.0.0 - "@lerna/package": 4.0.0 - "@lerna/run-lifecycle": 4.0.0 - npm-packlist: 2.2.2 - npmlog: 4.1.2 - tar: 6.1.11 - temp-write: 4.0.0 + /@nx/nx-linux-x64-gnu@17.3.1: + resolution: { integrity: sha512-pTCwQFAojEpeYP02xDZtnmRvViRLzbBXXWZNBf5pprCJGGKtHsVrwrswRJlt3btN/UWn2J/uFbTXyHDFWu8egA== } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@lerna/package-graph/4.0.0: - resolution: { integrity: sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/prerelease-id-from-version": 4.0.0 - "@lerna/validation-error": 4.0.0 - npm-package-arg: 8.1.1 - npmlog: 4.1.2 - semver: 7.3.8 + /@nx/nx-linux-x64-musl@17.3.1: + resolution: { integrity: sha512-WIV4gQjQAVp2oW/qtY4FmP7eeLwyo+bkoVw9PY42A89N6o7rYa/z77s9ajnl98A3eGb2ghe9fwwgAerLgmuFzA== } + engines: { node: ">= 10" } + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@lerna/package/4.0.0: - resolution: { integrity: sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== } - engines: { node: ">= 10.18.0" } - dependencies: - load-json-file: 6.2.0 - npm-package-arg: 8.1.5 - write-pkg: 4.0.0 + /@nx/nx-win32-arm64-msvc@17.3.1: + resolution: { integrity: sha512-HKc4QWIP7r+FmK0Anzrey7udlDLaKscHbrNGQN9YV2/ulYVtHidIVZCXYZq3p93Gg55e4t2uAiUuXSXdyy8Q6g== } + engines: { node: ">= 10" } + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@lerna/prerelease-id-from-version/4.0.0: - resolution: { integrity: sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== } - engines: { node: ">= 10.18.0" } - dependencies: - semver: 7.3.8 + /@nx/nx-win32-x64-msvc@17.3.1: + resolution: { integrity: sha512-o2QrIeHGBG6BqViVCPP0J3V9UEDMjyDxyMJF/l/DT4dWr/+zdrIJ11eiQs7Tvo2GLXJFXI0fMur8p3HopnOvAQ== } + engines: { node: ">= 10" } + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@lerna/profiler/4.0.0: - resolution: { integrity: sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== } - engines: { node: ">= 10.18.0" } - dependencies: - fs-extra: 9.1.0 - npmlog: 4.1.2 - upath: 2.0.1 + /@octokit/auth-token@3.0.4: + resolution: { integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== } + engines: { node: ">= 14" } dev: true - /@lerna/project/4.0.0: - resolution: { integrity: sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== } - engines: { node: ">= 10.18.0" } + /@octokit/core@4.2.4: + resolution: { integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== } + engines: { node: ">= 14" } dependencies: - "@lerna/package": 4.0.0 - "@lerna/validation-error": 4.0.0 - cosmiconfig: 7.0.1 - dedent: 0.7.0 - dot-prop: 6.0.1 - glob-parent: 5.1.2 - globby: 11.1.0 - load-json-file: 6.2.0 - npmlog: 4.1.2 - p-map: 4.0.0 - resolve-from: 5.0.0 - write-json-file: 4.3.0 - dev: true - - /@lerna/prompt/4.0.0: - resolution: { integrity: sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== } - engines: { node: ">= 10.18.0" } - dependencies: - inquirer: 7.3.3 - npmlog: 4.1.2 - dev: true - - /@lerna/publish/4.0.0: - resolution: { integrity: sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/check-working-tree": 4.0.0 - "@lerna/child-process": 4.0.0 - "@lerna/collect-updates": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/describe-ref": 4.0.0 - "@lerna/log-packed": 4.0.0 - "@lerna/npm-conf": 4.0.0 - "@lerna/npm-dist-tag": 4.0.0 - "@lerna/npm-publish": 4.0.0 - "@lerna/otplease": 4.0.0 - "@lerna/output": 4.0.0 - "@lerna/pack-directory": 4.0.0 - "@lerna/prerelease-id-from-version": 4.0.0 - "@lerna/prompt": 4.0.0 - "@lerna/pulse-till-done": 4.0.0 - "@lerna/run-lifecycle": 4.0.0 - "@lerna/run-topologically": 4.0.0 - "@lerna/validation-error": 4.0.0 - "@lerna/version": 4.0.0 - fs-extra: 9.1.0 - libnpmaccess: 4.0.3 - npm-package-arg: 8.1.1 - npm-registry-fetch: 9.0.0 - npmlog: 4.1.2 - p-map: 4.0.0 - p-pipe: 3.1.0 - pacote: 11.3.5 - semver: 7.3.8 - transitivePeerDependencies: - - bluebird - - supports-color + "@octokit/auth-token": 3.0.4 + "@octokit/graphql": 5.0.6 + "@octokit/request": 6.2.8 + "@octokit/request-error": 3.0.3 + "@octokit/types": 9.3.2 + before-after-hook: 2.2.2 + universal-user-agent: 6.0.0 dev: true - /@lerna/pulse-till-done/4.0.0: - resolution: { integrity: sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== } - engines: { node: ">= 10.18.0" } + /@octokit/endpoint@7.0.6: + resolution: { integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== } + engines: { node: ">= 14" } dependencies: - npmlog: 4.1.2 + "@octokit/types": 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 dev: true - /@lerna/query-graph/4.0.0: - resolution: { integrity: sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== } - engines: { node: ">= 10.18.0" } + /@octokit/graphql@5.0.6: + resolution: { integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== } + engines: { node: ">= 14" } dependencies: - "@lerna/package-graph": 4.0.0 + "@octokit/request": 6.2.8 + "@octokit/types": 9.3.2 + universal-user-agent: 6.0.0 dev: true - /@lerna/resolve-symlink/4.0.0: - resolution: { integrity: sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== } - engines: { node: ">= 10.18.0" } - dependencies: - fs-extra: 9.1.0 - npmlog: 4.1.2 - read-cmd-shim: 2.0.0 + /@octokit/openapi-types@18.1.1: + resolution: { integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== } dev: true - /@lerna/rimraf-dir/4.0.0: - resolution: { integrity: sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/child-process": 4.0.0 - npmlog: 4.1.2 - path-exists: 4.0.0 - rimraf: 3.0.2 + /@octokit/plugin-enterprise-rest@6.0.1: + resolution: { integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== } dev: true - /@lerna/run-lifecycle/4.0.0: - resolution: { integrity: sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== } - engines: { node: ">= 10.18.0" } + /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): + resolution: { integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== } + engines: { node: ">= 14" } + peerDependencies: + "@octokit/core": ">=4" dependencies: - "@lerna/npm-conf": 4.0.0 - npm-lifecycle: 3.1.5 - npmlog: 4.1.2 + "@octokit/core": 4.2.4 + "@octokit/tsconfig": 1.0.2 + "@octokit/types": 9.3.2 dev: true - /@lerna/run-topologically/4.0.0: - resolution: { integrity: sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== } - engines: { node: ">= 10.18.0" } + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + resolution: { integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== } + peerDependencies: + "@octokit/core": ">=3" dependencies: - "@lerna/query-graph": 4.0.0 - p-queue: 6.6.2 + "@octokit/core": 4.2.4 dev: true - /@lerna/run/4.0.0: - resolution: { integrity: sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== } - engines: { node: ">= 10.18.0" } + /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): + resolution: { integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== } + engines: { node: ">= 14" } + peerDependencies: + "@octokit/core": ">=3" dependencies: - "@lerna/command": 4.0.0 - "@lerna/filter-options": 4.0.0 - "@lerna/npm-run-script": 4.0.0 - "@lerna/output": 4.0.0 - "@lerna/profiler": 4.0.0 - "@lerna/run-topologically": 4.0.0 - "@lerna/timer": 4.0.0 - "@lerna/validation-error": 4.0.0 - p-map: 4.0.0 + "@octokit/core": 4.2.4 + "@octokit/types": 10.0.0 dev: true - /@lerna/symlink-binary/4.0.0: - resolution: { integrity: sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== } - engines: { node: ">= 10.18.0" } + /@octokit/request-error@3.0.3: + resolution: { integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== } + engines: { node: ">= 14" } dependencies: - "@lerna/create-symlink": 4.0.0 - "@lerna/package": 4.0.0 - fs-extra: 9.1.0 - p-map: 4.0.0 + "@octokit/types": 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 dev: true - /@lerna/symlink-dependencies/4.0.0: - resolution: { integrity: sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== } - engines: { node: ">= 10.18.0" } + /@octokit/request@6.2.8: + resolution: { integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== } + engines: { node: ">= 14" } dependencies: - "@lerna/create-symlink": 4.0.0 - "@lerna/resolve-symlink": 4.0.0 - "@lerna/symlink-binary": 4.0.0 - fs-extra: 9.1.0 - p-map: 4.0.0 - p-map-series: 2.1.0 - dev: true - - /@lerna/timer/4.0.0: - resolution: { integrity: sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== } - engines: { node: ">= 10.18.0" } + "@octokit/endpoint": 7.0.6 + "@octokit/request-error": 3.0.3 + "@octokit/types": 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.1 + universal-user-agent: 6.0.0 dev: true - /@lerna/validation-error/4.0.0: - resolution: { integrity: sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== } - engines: { node: ">= 10.18.0" } + /@octokit/rest@19.0.11: + resolution: { integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw== } + engines: { node: ">= 14" } dependencies: - npmlog: 4.1.2 + "@octokit/core": 4.2.4 + "@octokit/plugin-paginate-rest": 6.1.2(@octokit/core@4.2.4) + "@octokit/plugin-request-log": 1.0.4(@octokit/core@4.2.4) + "@octokit/plugin-rest-endpoint-methods": 7.2.3(@octokit/core@4.2.4) dev: true - /@lerna/version/4.0.0: - resolution: { integrity: sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== } - engines: { node: ">= 10.18.0" } - dependencies: - "@lerna/check-working-tree": 4.0.0 - "@lerna/child-process": 4.0.0 - "@lerna/collect-updates": 4.0.0 - "@lerna/command": 4.0.0 - "@lerna/conventional-commits": 4.0.0 - "@lerna/github-client": 4.0.0 - "@lerna/gitlab-client": 4.0.0 - "@lerna/output": 4.0.0 - "@lerna/prerelease-id-from-version": 4.0.0 - "@lerna/prompt": 4.0.0 - "@lerna/run-lifecycle": 4.0.0 - "@lerna/run-topologically": 4.0.0 - "@lerna/validation-error": 4.0.0 - chalk: 4.1.2 - dedent: 0.7.0 - load-json-file: 6.2.0 - minimatch: 3.1.2 - npmlog: 4.1.2 - p-map: 4.0.0 - p-pipe: 3.1.0 - p-reduce: 2.1.0 - p-waterfall: 2.1.1 - semver: 7.3.8 - slash: 3.0.0 - temp-write: 4.0.0 - write-json-file: 4.3.0 + /@octokit/tsconfig@1.0.2: + resolution: { integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== } dev: true - /@lerna/write-log-file/4.0.0: - resolution: { integrity: sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== } - engines: { node: ">= 10.18.0" } + /@octokit/types@10.0.0: + resolution: { integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== } dependencies: - npmlog: 4.1.2 - write-file-atomic: 3.0.3 + "@octokit/openapi-types": 18.1.1 dev: true - /@mrmlnc/readdir-enhanced/2.2.1: - resolution: { integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== } - engines: { node: ">=4" } + /@octokit/types@9.3.2: + resolution: { integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== } dependencies: - call-me-maybe: 1.0.2 - glob-to-regexp: 0.3.0 + "@octokit/openapi-types": 18.1.1 dev: true - /@nodelib/fs.scandir/2.1.5: - resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: 1.2.0 + /@pkgjs/parseargs@0.11.0: + resolution: { integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== } + engines: { node: ">=14" } + requiresBuild: true dev: true + optional: true - /@nodelib/fs.stat/1.1.3: - resolution: { integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== } - engines: { node: ">= 6" } + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: { integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg== } + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@nodelib/fs.stat/2.0.5: - resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== } - engines: { node: ">= 8" } + /@rollup/rollup-android-arm64@4.9.6: + resolution: { integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw== } + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /@nodelib/fs.walk/1.2.8: - resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: 1.13.0 + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: { integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw== } + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@npmcli/ci-detect/1.4.0: - resolution: { integrity: sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== } + /@rollup/rollup-darwin-x64@4.9.6: + resolution: { integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog== } + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /@npmcli/fs/1.1.1: - resolution: { integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== } - dependencies: - "@gar/promisify": 1.1.3 - semver: 7.3.8 + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: { integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ== } + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/git/2.1.0: - resolution: { integrity: sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== } - dependencies: - "@npmcli/promise-spawn": 1.3.2 - lru-cache: 6.0.0 - mkdirp: 1.0.4 - npm-pick-manifest: 6.1.1 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.3.8 - which: 2.0.2 - transitivePeerDependencies: - - bluebird + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: { integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ== } + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/installed-package-contents/1.0.7: - resolution: { integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== } - engines: { node: ">= 10" } - hasBin: true - dependencies: - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: { integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ== } + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/move-file/1.1.2: - resolution: { integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== } - engines: { node: ">=10" } - deprecated: This functionality has been moved to @npmcli/fs - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: { integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA== } + cpu: [riscv64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/node-gyp/1.0.3: - resolution: { integrity: sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== } + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: { integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw== } + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/promise-spawn/1.3.2: - resolution: { integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== } - dependencies: - infer-owner: 1.0.4 + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: { integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ== } + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /@npmcli/run-script/1.8.6: - resolution: { integrity: sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== } - dependencies: - "@npmcli/node-gyp": 1.0.3 - "@npmcli/promise-spawn": 1.3.2 - node-gyp: 7.1.2 - read-package-json-fast: 2.0.3 + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: { integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA== } + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@octokit/auth-token/2.5.0: - resolution: { integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== } - dependencies: - "@octokit/types": 6.41.0 + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: { integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ== } + cpu: [ia32] + os: [win32] + requiresBuild: true dev: true + optional: true - /@octokit/core/3.6.0: - resolution: { integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== } - dependencies: - "@octokit/auth-token": 2.5.0 - "@octokit/graphql": 4.8.0 - "@octokit/request": 5.6.3 - "@octokit/request-error": 2.1.0 - "@octokit/types": 6.41.0 - before-after-hook: 2.2.2 - universal-user-agent: 6.0.0 + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: { integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ== } + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /@octokit/endpoint/6.0.12: - resolution: { integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== } + /@sigstore/bundle@1.1.0: + resolution: { integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - "@octokit/types": 6.41.0 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.0 + "@sigstore/protobuf-specs": 0.2.1 dev: true - /@octokit/graphql/4.8.0: - resolution: { integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== } + /@sigstore/bundle@2.1.1: + resolution: { integrity: sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@octokit/request": 5.6.3 - "@octokit/types": 6.41.0 - universal-user-agent: 6.0.0 - dev: true - - /@octokit/openapi-types/12.11.0: - resolution: { integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== } + "@sigstore/protobuf-specs": 0.2.1 dev: true - /@octokit/plugin-enterprise-rest/6.0.1: - resolution: { integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== } + /@sigstore/core@0.2.0: + resolution: { integrity: sha512-THobAPPZR9pDH2CAvDLpkrYedt7BlZnsyxDe+Isq4ZmGfPy5juOFZq487vCU2EgKD7aHSiTfE/i7sN7aEdzQnA== } + engines: { node: ^16.14.0 || >=18.0.0 } dev: true - /@octokit/plugin-paginate-rest/2.21.3_@octokit+core@3.6.0: - resolution: { integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== } - peerDependencies: - "@octokit/core": ">=2" - dependencies: - "@octokit/core": 3.6.0 - "@octokit/types": 6.41.0 + /@sigstore/protobuf-specs@0.2.1: + resolution: { integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /@octokit/plugin-request-log/1.0.4_@octokit+core@3.6.0: - resolution: { integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== } - peerDependencies: - "@octokit/core": ">=3" + /@sigstore/sign@1.0.0: + resolution: { integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - "@octokit/core": 3.6.0 + "@sigstore/bundle": 1.1.0 + "@sigstore/protobuf-specs": 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color dev: true - /@octokit/plugin-rest-endpoint-methods/5.16.2_@octokit+core@3.6.0: - resolution: { integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== } - peerDependencies: - "@octokit/core": ">=3" + /@sigstore/sign@2.2.1: + resolution: { integrity: sha512-U5sKQEj+faE1MsnLou1f4DQQHeFZay+V9s9768lw48J4pKykPj34rWyI1lsMOGJ3Mae47Ye6q3HAJvgXO21rkQ== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@octokit/core": 3.6.0 - "@octokit/types": 6.41.0 - deprecation: 2.3.1 + "@sigstore/bundle": 2.1.1 + "@sigstore/core": 0.2.0 + "@sigstore/protobuf-specs": 0.2.1 + make-fetch-happen: 13.0.0 + transitivePeerDependencies: + - supports-color dev: true - /@octokit/request-error/2.1.0: - resolution: { integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== } + /@sigstore/tuf@1.0.3: + resolution: { integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - "@octokit/types": 6.41.0 - deprecation: 2.3.1 - once: 1.4.0 + "@sigstore/protobuf-specs": 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color dev: true - /@octokit/request/5.6.3: - resolution: { integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== } + /@sigstore/tuf@2.3.0: + resolution: { integrity: sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@octokit/endpoint": 6.0.12 - "@octokit/request-error": 2.1.0 - "@octokit/types": 6.41.0 - is-plain-object: 5.0.0 - node-fetch: 2.6.1 - universal-user-agent: 6.0.0 + "@sigstore/protobuf-specs": 0.2.1 + tuf-js: 2.2.0 + transitivePeerDependencies: + - supports-color dev: true - /@octokit/rest/18.12.0: - resolution: { integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== } + /@sigstore/verify@0.1.0: + resolution: { integrity: sha512-2UzMNYAa/uaz11NhvgRnIQf4gpLTJ59bhb8ESXaoSS5sxedfS+eLak8bsdMc+qpNQfITUTFoSKFx5h8umlRRiA== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@octokit/core": 3.6.0 - "@octokit/plugin-paginate-rest": 2.21.3_@octokit+core@3.6.0 - "@octokit/plugin-request-log": 1.0.4_@octokit+core@3.6.0 - "@octokit/plugin-rest-endpoint-methods": 5.16.2_@octokit+core@3.6.0 + "@sigstore/bundle": 2.1.1 + "@sigstore/core": 0.2.0 + "@sigstore/protobuf-specs": 0.2.1 dev: true - /@octokit/types/6.41.0: - resolution: { integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== } - dependencies: - "@octokit/openapi-types": 12.11.0 + /@sinclair/typebox@0.24.51: + resolution: { integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== } dev: true - /@sinclair/typebox/0.24.51: - resolution: { integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== } + /@sinclair/typebox@0.27.8: + resolution: { integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== } dev: true - /@sinonjs/commons/1.8.3: - resolution: { integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== } + /@sinonjs/commons@3.0.1: + resolution: { integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== } dependencies: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/9.1.2: - resolution: { integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== } + /@sinonjs/fake-timers@10.3.0: + resolution: { integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== } dependencies: - "@sinonjs/commons": 1.8.3 + "@sinonjs/commons": 3.0.1 dev: true - /@swc/core-darwin-arm64/1.3.24: - resolution: { integrity: sha512-rR+9UpWm+fGXcipsjCst2hIL1GYIbo0YTLhJZWdIpQD6KRHHJMFXiydMgQQkDj2Ml7HpqUVgxj6m4ZWYL8b0OA== } + /@swc/core-darwin-arm64@1.3.107: + resolution: { integrity: sha512-47tD/5vSXWxPd0j/ZllyQUg4bqalbQTsmqSw0J4dDdS82MWqCAwUErUrAZPRjBkjNQ6Kmrf5rpCWaGTtPw+ngw== } engines: { node: ">=10" } cpu: [arm64] os: [darwin] @@ -1861,8 +1906,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64/1.3.24: - resolution: { integrity: sha512-px+5vkGtgPH0m3FkkTBHynlRdS5rRz+lK+wiXIuBZFJSySWFl6RkKbvwkD+sf0MpazQlqwlv/rTOGJBw6oDffg== } + /@swc/core-darwin-x64@1.3.107: + resolution: { integrity: sha512-hwiLJ2ulNkBGAh1m1eTfeY1417OAYbRGcb/iGsJ+LuVLvKAhU/itzsl535CvcwAlt2LayeCFfcI8gdeOLeZa9A== } engines: { node: ">=10" } cpu: [x64] os: [darwin] @@ -1870,8 +1915,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf/1.3.24: - resolution: { integrity: sha512-jLs8ZOdTV4UW4J12E143QJ4mOMONQtqgAnuhBbRuWFzQ3ny1dfoC3P1jNWAJ2Xi59XdxAIXn0PggPNH4Kh34kw== } + /@swc/core-linux-arm-gnueabihf@1.3.107: + resolution: { integrity: sha512-I2wzcC0KXqh0OwymCmYwNRgZ9nxX7DWnOOStJXV3pS0uB83TXAkmqd7wvMBuIl9qu4Hfomi9aDM7IlEEn9tumQ== } engines: { node: ">=10" } cpu: [arm] os: [linux] @@ -1879,8 +1924,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu/1.3.24: - resolution: { integrity: sha512-A/v0h70BekrwGpp1DlzIFGcHQ3QQ2PexXcnnuIBZeMc9gNmHlcZmg3EcwAnaUDiokhNuSUFA/wV94yk1OqmSkw== } + /@swc/core-linux-arm64-gnu@1.3.107: + resolution: { integrity: sha512-HWgnn7JORYlOYnGsdunpSF8A+BCZKPLzLtEUA27/M/ZuANcMZabKL9Zurt7XQXq888uJFAt98Gy+59PU90aHKg== } engines: { node: ">=10" } cpu: [arm64] os: [linux] @@ -1888,8 +1933,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl/1.3.24: - resolution: { integrity: sha512-pbc9eArWPTiMrbpS/pJo0IiQNAKAQBcBIDjWBGP1tcw2iDXYLw4bruwz9kI/VjakbshWb8MoE4T5ClkeuULvSw== } + /@swc/core-linux-arm64-musl@1.3.107: + resolution: { integrity: sha512-vfPF74cWfAm8hyhS8yvYI94ucMHIo8xIYU+oFOW9uvDlGQRgnUf/6DEVbLyt/3yfX5723Ln57U8uiMALbX5Pyw== } engines: { node: ">=10" } cpu: [arm64] os: [linux] @@ -1897,8 +1942,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu/1.3.24: - resolution: { integrity: sha512-pP5pOLlY1xd352qo7rTlpVPUI9/9VhOd4b3Lk+LzfZDq9bTL2NDlGfyrPiwa5DGHMSzrugH56K2J68eutkxYVA== } + /@swc/core-linux-x64-gnu@1.3.107: + resolution: { integrity: sha512-uBVNhIg0ip8rH9OnOsCARUFZ3Mq3tbPHxtmWk9uAa5u8jQwGWeBx5+nTHpDOVd3YxKb6+5xDEI/edeeLpha/9g== } engines: { node: ">=10" } cpu: [x64] os: [linux] @@ -1906,8 +1951,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl/1.3.24: - resolution: { integrity: sha512-phNbP7zGp+Wcyxq1Qxlpe5KkxO7WLT2kVQUC7aDFGlVdCr+xdXsfH1MzheHtnr0kqTVQX1aiM8XXXHfFxR0oNA== } + /@swc/core-linux-x64-musl@1.3.107: + resolution: { integrity: sha512-mvACkUvzSIB12q1H5JtabWATbk3AG+pQgXEN95AmEX2ZA5gbP9+B+mijsg7Sd/3tboHr7ZHLz/q3SHTvdFJrEw== } engines: { node: ">=10" } cpu: [x64] os: [linux] @@ -1915,8 +1960,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc/1.3.24: - resolution: { integrity: sha512-qhbiJTWAOqyR+K9xnGmCkOWSz2EmWpDBstEJCEOTc6FZiEdbiTscDmqTcMbCKaTHGu8t+6erVA4t65/Eg6uWPA== } + /@swc/core-win32-arm64-msvc@1.3.107: + resolution: { integrity: sha512-J3P14Ngy/1qtapzbguEH41kY109t6DFxfbK4Ntz9dOWNuVY3o9/RTB841ctnJk0ZHEG+BjfCJjsD2n8H5HcaOA== } engines: { node: ">=10" } cpu: [arm64] os: [win32] @@ -1924,8 +1969,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc/1.3.24: - resolution: { integrity: sha512-JfghIlscE4Rz+Lc08lSoDh+R0cWxrISed5biogFfE6vZqhaDnw3E5Qshqw7O3pIaiq8L2u1nmzuyP581ZmpbRA== } + /@swc/core-win32-ia32-msvc@1.3.107: + resolution: { integrity: sha512-ZBUtgyjTHlz8TPJh7kfwwwFma+ktr6OccB1oXC8fMSopD0AxVnQasgun3l3099wIsAB9eEsJDQ/3lDkOLs1gBA== } engines: { node: ">=10" } cpu: [ia32] os: [win32] @@ -1933,8 +1978,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc/1.3.24: - resolution: { integrity: sha512-3AmJRr0hwciwDBbzUNqaftvppzS8v9X/iv/Wl7YaVLBVpPfQvaZzfqLycvNMGLZb5vIKXR/u58txg3dRBGsJtw== } + /@swc/core-win32-x64-msvc@1.3.107: + resolution: { integrity: sha512-Eyzo2XRqWOxqhE1gk9h7LWmUf4Bp4Xn2Ttb0ayAXFp6YSTxQIThXcT9kipXZqcpxcmDwoq8iWbbf2P8XL743EA== } engines: { node: ">=10" } cpu: [x64] os: [win32] @@ -1942,63 +1987,106 @@ packages: dev: true optional: true - /@swc/core/1.3.24: - resolution: { integrity: sha512-QMOTd0AgiUT3K1crxLRqd3gw0f3FC8hhH1vvlIlryvYqU4c+FJ/T2G4ZhMKLxQlZ/jX6Rhk0gKINZRBxy2GFyQ== } + /@swc/core@1.3.107(@swc/helpers@0.5.3): + resolution: { integrity: sha512-zKhqDyFcTsyLIYK1iEmavljZnf4CCor5pF52UzLAz4B6Nu/4GLU+2LQVAf+oRHjusG39PTPjd2AlRT3f3QWfsQ== } engines: { node: ">=10" } - hasBin: true requiresBuild: true + peerDependencies: + "@swc/helpers": ^0.5.0 + peerDependenciesMeta: + "@swc/helpers": + optional: true + dependencies: + "@swc/counter": 0.1.2 + "@swc/helpers": 0.5.3 + "@swc/types": 0.1.5 optionalDependencies: - "@swc/core-darwin-arm64": 1.3.24 - "@swc/core-darwin-x64": 1.3.24 - "@swc/core-linux-arm-gnueabihf": 1.3.24 - "@swc/core-linux-arm64-gnu": 1.3.24 - "@swc/core-linux-arm64-musl": 1.3.24 - "@swc/core-linux-x64-gnu": 1.3.24 - "@swc/core-linux-x64-musl": 1.3.24 - "@swc/core-win32-arm64-msvc": 1.3.24 - "@swc/core-win32-ia32-msvc": 1.3.24 - "@swc/core-win32-x64-msvc": 1.3.24 + "@swc/core-darwin-arm64": 1.3.107 + "@swc/core-darwin-x64": 1.3.107 + "@swc/core-linux-arm-gnueabihf": 1.3.107 + "@swc/core-linux-arm64-gnu": 1.3.107 + "@swc/core-linux-arm64-musl": 1.3.107 + "@swc/core-linux-x64-gnu": 1.3.107 + "@swc/core-linux-x64-musl": 1.3.107 + "@swc/core-win32-arm64-msvc": 1.3.107 + "@swc/core-win32-ia32-msvc": 1.3.107 + "@swc/core-win32-x64-msvc": 1.3.107 + dev: true + + /@swc/counter@0.1.2: + resolution: { integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw== } dev: true - /@swc/helpers/0.4.14: - resolution: { integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== } + /@swc/helpers@0.5.3: + resolution: { integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A== } dependencies: tslib: 2.4.1 dev: true - /@swc/jest/0.2.24_@swc+core@1.3.24: - resolution: { integrity: sha512-fwgxQbM1wXzyKzl1+IW0aGrRvAA8k0Y3NxFhKigbPjOJ4mCKnWEcNX9HQS3gshflcxq8YKhadabGUVfdwjCr6Q== } + /@swc/jest@0.2.33(@swc/core@1.3.107): + resolution: { integrity: sha512-D3S/nVrZYgHR9TnssxSM/L2YhWSaxXfsgPVYZ3vjHfH2Xf2loRUdduWtw1Nj+pOWqs9ZoAYkxeDYcZ0B/1GIvA== } engines: { npm: ">= 7.0.0" } peerDependencies: "@swc/core": "*" dependencies: - "@jest/create-cache-key-function": 27.5.1 - "@swc/core": 1.3.24 + "@jest/create-cache-key-function": 29.7.0 + "@swc/core": 1.3.107(@swc/helpers@0.5.3) jsonc-parser: 3.2.0 + packages: link:.. dev: true - /@tootallnate/once/1.1.2: - resolution: { integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== } - engines: { node: ">= 6" } + /@swc/types@0.1.5: + resolution: { integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== } + dev: true + + /@tootallnate/once@2.0.0: + resolution: { integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== } + engines: { node: ">= 10" } dev: true - /@tsconfig/node10/1.0.9: + /@tsconfig/node10@1.0.9: resolution: { integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== } dev: true - /@tsconfig/node12/1.0.11: + /@tsconfig/node12@1.0.11: resolution: { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== } dev: true - /@tsconfig/node14/1.0.3: + /@tsconfig/node14@1.0.3: resolution: { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== } dev: true - /@tsconfig/node16/1.0.3: + /@tsconfig/node16@1.0.3: resolution: { integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== } dev: true - /@types/babel__core/7.1.19: + /@tufjs/canonical-json@1.0.0: + resolution: { integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /@tufjs/canonical-json@2.0.0: + resolution: { integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== } + engines: { node: ^16.14.0 || >=18.0.0 } + dev: true + + /@tufjs/models@1.0.4: + resolution: { integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + "@tufjs/canonical-json": 1.0.0 + minimatch: 9.0.3 + dev: true + + /@tufjs/models@2.0.0: + resolution: { integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + "@tufjs/canonical-json": 2.0.0 + minimatch: 9.0.3 + dev: true + + /@types/babel__core@7.1.19: resolution: { integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== } dependencies: "@babel/parser": 7.17.8 @@ -2008,268 +2096,286 @@ packages: "@types/babel__traverse": 7.14.2 dev: true - /@types/babel__generator/7.6.4: + /@types/babel__generator@7.6.4: resolution: { integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== } dependencies: "@babel/types": 7.17.0 dev: true - /@types/babel__template/7.4.1: + /@types/babel__template@7.4.1: resolution: { integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== } dependencies: "@babel/parser": 7.17.8 "@babel/types": 7.17.0 dev: true - /@types/babel__traverse/7.14.2: + /@types/babel__traverse@7.14.2: resolution: { integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== } dependencies: "@babel/types": 7.17.0 dev: true - /@types/chokidar/2.1.3: + /@types/chokidar@2.1.3: resolution: { integrity: sha512-6qK3xoLLAhQVTucQGHTySwOVA1crHRXnJeLwqK6KIFkkKa2aoMFXh+WEi8PotxDtvN6MQJLyYN9ag9P6NLV81w== } deprecated: This is a stub types definition. chokidar provides its own type definitions, so you do not need this installed. dependencies: chokidar: 3.5.3 dev: true - /@types/glob/7.2.0: + /@types/estree@1.0.5: + resolution: { integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== } + dev: true + + /@types/glob@7.2.0: resolution: { integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== } dependencies: "@types/minimatch": 3.0.5 - "@types/node": 18.11.18 + "@types/node": 20.11.15 dev: true - /@types/graceful-fs/4.1.5: + /@types/graceful-fs@4.1.5: resolution: { integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== } dependencies: - "@types/node": 18.11.18 + "@types/node": 20.11.15 dev: true - /@types/istanbul-lib-coverage/2.0.4: + /@types/istanbul-lib-coverage@2.0.4: resolution: { integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== } dev: true - /@types/istanbul-lib-report/3.0.0: + /@types/istanbul-lib-report@3.0.0: resolution: { integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== } dependencies: "@types/istanbul-lib-coverage": 2.0.4 dev: true - /@types/istanbul-reports/3.0.1: + /@types/istanbul-reports@3.0.1: resolution: { integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== } dependencies: "@types/istanbul-lib-report": 3.0.0 dev: true - /@types/jest/29.2.5: - resolution: { integrity: sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw== } + /@types/jest@29.5.11: + resolution: { integrity: sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ== } dependencies: expect: 29.3.1 pretty-format: 29.3.1 dev: true - /@types/js-yaml/4.0.5: - resolution: { integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== } + /@types/js-yaml@4.0.9: + resolution: { integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== } dev: true - /@types/json-schema/7.0.11: - resolution: { integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== } + /@types/json-schema@7.0.15: + resolution: { integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== } - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: { integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== } dev: true - /@types/minimatch/3.0.5: + /@types/minimatch@3.0.5: resolution: { integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== } dev: true - /@types/minimist/1.2.2: + /@types/minimist@1.2.2: resolution: { integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== } dev: true - /@types/node/14.14.37: - resolution: { integrity: sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== } - dev: true - - /@types/node/18.11.18: - resolution: { integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== } + /@types/node@20.11.15: + resolution: { integrity: sha512-gscmuADZfvNULx1eyirVbr3kVOVZtpQtzKMCZpeSZcN6MfbkRXAR4s9/gsQ4CzxLHw6EStDtKLNtSDL3vbq05A== } + dependencies: + undici-types: 5.26.5 dev: true - /@types/normalize-package-data/2.4.1: + /@types/normalize-package-data@2.4.1: resolution: { integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== } dev: true - /@types/parse-json/4.0.0: - resolution: { integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== } - dev: true - - /@types/prettier/2.4.4: - resolution: { integrity: sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== } + /@types/normalize-package-data@2.4.4: + resolution: { integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== } dev: true - /@types/rimraf/3.0.2: + /@types/rimraf@3.0.2: resolution: { integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ== } dependencies: "@types/glob": 7.2.0 - "@types/node": 18.11.18 + "@types/node": 20.11.15 dev: true - /@types/semver/7.3.13: - resolution: { integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== } + /@types/semver@7.5.6: + resolution: { integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== } dev: true - /@types/stack-utils/2.0.1: + /@types/stack-utils@2.0.1: resolution: { integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== } dev: true - /@types/yargs-parser/21.0.0: + /@types/yargs-parser@21.0.0: resolution: { integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== } dev: true - /@types/yargs/16.0.4: - resolution: { integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== } - dependencies: - "@types/yargs-parser": 21.0.0 - dev: true - - /@types/yargs/17.0.18: + /@types/yargs@17.0.18: resolution: { integrity: sha512-eIJR1UER6ur3EpKM3d+2Pgd+ET+k6Kn9B4ZItX0oPjjVI5PrfaRjKyLT5UYendDpLuoiJMNJvovLQbEXqhsPaw== } dependencies: "@types/yargs-parser": 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.48.0_cviumkbgit4ykamswmghiujp3i: - resolution: { integrity: sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: { integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: - "@typescript-eslint/parser": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a - "@typescript-eslint/scope-manager": 5.48.0 - "@typescript-eslint/type-utils": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a - "@typescript-eslint/utils": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a + "@eslint-community/regexpp": 4.10.0 + "@typescript-eslint/parser": 6.20.0(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/scope-manager": 6.20.0 + "@typescript-eslint/type-utils": 6.20.0(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/utils": 6.20.0(eslint@8.56.0)(typescript@5.3.3) + "@typescript-eslint/visitor-keys": 6.20.0 debug: 4.3.4 - eslint: 8.34.0 - ignore: 5.2.0 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a: - resolution: { integrity: sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: { integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.48.0 - "@typescript-eslint/types": 5.48.0 - "@typescript-eslint/typescript-estree": 5.48.0_typescript@4.9.4 + "@typescript-eslint/scope-manager": 6.20.0 + "@typescript-eslint/types": 6.20.0 + "@typescript-eslint/typescript-estree": 6.20.0(typescript@5.3.3) + "@typescript-eslint/visitor-keys": 6.20.0 debug: 4.3.4 - eslint: 8.34.0 - typescript: 4.9.4 + eslint: 8.56.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.48.0: - resolution: { integrity: sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/scope-manager@6.20.0: + resolution: { integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA== } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: - "@typescript-eslint/types": 5.48.0 - "@typescript-eslint/visitor-keys": 5.48.0 + "@typescript-eslint/types": 6.20.0 + "@typescript-eslint/visitor-keys": 6.20.0 dev: true - /@typescript-eslint/type-utils/5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a: - resolution: { integrity: sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: { integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.48.0_typescript@4.9.4 - "@typescript-eslint/utils": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a + "@typescript-eslint/typescript-estree": 6.20.0(typescript@5.3.3) + "@typescript-eslint/utils": 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.34.0 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.48.0: - resolution: { integrity: sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/types@6.20.0: + resolution: { integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ== } + engines: { node: ^16.0.0 || >=18.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.48.0_typescript@4.9.4: - resolution: { integrity: sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): + resolution: { integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.48.0 - "@typescript-eslint/visitor-keys": 5.48.0 + "@typescript-eslint/types": 6.20.0 + "@typescript-eslint/visitor-keys": 6.20.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a: - resolution: { integrity: sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: { integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg== } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - "@types/json-schema": 7.0.11 - "@types/semver": 7.3.13 - "@typescript-eslint/scope-manager": 5.48.0 - "@typescript-eslint/types": 5.48.0 - "@typescript-eslint/typescript-estree": 5.48.0_typescript@4.9.4 - eslint: 8.34.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.34.0 - semver: 7.3.8 + eslint: ^7.0.0 || ^8.0.0 + dependencies: + "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) + "@types/json-schema": 7.0.15 + "@types/semver": 7.5.6 + "@typescript-eslint/scope-manager": 6.20.0 + "@typescript-eslint/types": 6.20.0 + "@typescript-eslint/typescript-estree": 6.20.0(typescript@5.3.3) + eslint: 8.56.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.48.0: - resolution: { integrity: sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q== } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + /@typescript-eslint/visitor-keys@6.20.0: + resolution: { integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw== } + engines: { node: ^16.0.0 || >=18.0.0 } + dependencies: + "@typescript-eslint/types": 6.20.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: { integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== } + dev: true + + /@yarnpkg/lockfile@1.1.0: + resolution: { integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== } + dev: true + + /@yarnpkg/parsers@3.0.0-rc.46: + resolution: { integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== } + engines: { node: ">=14.15.0" } + dependencies: + js-yaml: 3.14.1 + tslib: 2.4.1 + dev: true + + /@zkochan/js-yaml@0.0.6: + resolution: { integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== } + hasBin: true dependencies: - "@typescript-eslint/types": 5.48.0 - eslint-visitor-keys: 3.3.0 + argparse: 2.0.1 dev: true - /JSONStream/1.3.5: + /JSONStream@1.3.5: resolution: { integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== } hasBin: true dependencies: @@ -2277,45 +2383,57 @@ packages: through: 2.3.8 dev: true - /abbrev/1.1.1: - resolution: { integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== } + /abbrev@2.0.0: + resolution: { integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /acorn-jsx-walk/2.0.0: + /acorn-jsx-walk@2.0.0: resolution: { integrity: sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA== } dev: true - /acorn-jsx/5.3.2_acorn@8.8.1: + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.1 + acorn: 8.11.3 dev: true - /acorn-loose/8.3.0: - resolution: { integrity: sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w== } + /acorn-loose@8.4.0: + resolution: { integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ== } engines: { node: ">=0.4.0" } dependencies: - acorn: 8.8.1 + acorn: 8.11.3 dev: true - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: { integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== } engines: { node: ">=0.4.0" } dev: true - /acorn/8.8.1: + /acorn-walk@8.3.2: + resolution: { integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== } + engines: { node: ">=0.4.0" } + dev: true + + /acorn@8.11.3: + resolution: { integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== } + engines: { node: ">=0.4.0" } + hasBin: true + dev: true + + /acorn@8.8.1: resolution: { integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== } engines: { node: ">=0.4.0" } hasBin: true dev: true - /add-stream/1.0.0: + /add-stream@1.0.0: resolution: { integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== } dev: true - /agent-base/6.0.2: + /agent-base@6.0.2: resolution: { integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== } engines: { node: ">= 6.0.0" } dependencies: @@ -2324,7 +2442,16 @@ packages: - supports-color dev: true - /agentkeepalive/4.2.1: + /agent-base@7.1.0: + resolution: { integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== } + engines: { node: ">= 14" } + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /agentkeepalive@4.2.1: resolution: { integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== } engines: { node: ">= 8.0.0" } dependencies: @@ -2335,7 +2462,7 @@ packages: - supports-color dev: true - /aggregate-error/3.1.0: + /aggregate-error@3.1.0: resolution: { integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== } engines: { node: ">=8" } dependencies: @@ -2343,7 +2470,15 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1_ajv@8.11.2: + /aggregate-error@4.0.1: + resolution: { integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w== } + engines: { node: ">=12" } + dependencies: + clean-stack: 4.2.0 + indent-string: 5.0.0 + dev: true + + /ajv-formats@2.1.1(ajv@8.12.0): resolution: { integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== } peerDependencies: ajv: ^8.0.0 @@ -2351,10 +2486,10 @@ packages: ajv: optional: true dependencies: - ajv: 8.11.2 + ajv: 8.12.0 dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== } dependencies: fast-deep-equal: 3.1.3 @@ -2363,61 +2498,72 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.11.2: - resolution: { integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== } + /ajv@8.12.0: + resolution: { integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== } dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - /ansi-escapes/4.3.2: + /ansi-colors@4.1.3: + resolution: { integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== } + engines: { node: ">=6" } + dev: true + + /ansi-escapes@4.3.2: resolution: { integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== } engines: { node: ">=8" } dependencies: type-fest: 0.21.3 dev: true - /ansi-regex/2.1.1: - resolution: { integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== } - engines: { node: ">=0.10.0" } + /ansi-escapes@6.2.0: + resolution: { integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== } + engines: { node: ">=14.16" } + dependencies: + type-fest: 3.13.1 dev: true - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== } engines: { node: ">=8" } dev: true - /ansi-regex/6.0.1: + /ansi-regex@6.0.1: resolution: { integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== } engines: { node: ">=12" } dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== } engines: { node: ">=4" } dependencies: color-convert: 1.9.3 dev: true - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== } engines: { node: ">=8" } dependencies: color-convert: 2.0.1 dev: true - /ansi-styles/5.2.0: + /ansi-styles@5.2.0: resolution: { integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== } engines: { node: ">=10" } dev: true - /ansi-styles/6.2.1: + /ansi-styles@6.2.1: resolution: { integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== } engines: { node: ">=12" } dev: true - /anymatch/3.1.2: + /any-promise@1.3.0: + resolution: { integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== } + dev: true + + /anymatch@3.1.2: resolution: { integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== } engines: { node: ">= 8" } dependencies: @@ -2425,191 +2571,151 @@ packages: picomatch: 2.3.1 dev: true - /aproba/1.2.0: - resolution: { integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== } - dev: true - - /aproba/2.0.0: + /aproba@2.0.0: resolution: { integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== } dev: true - /are-we-there-yet/1.1.7: - resolution: { integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== } + /are-we-there-yet@3.0.1: + resolution: { integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: delegates: 1.0.0 - readable-stream: 2.3.7 + readable-stream: 3.6.0 dev: true - /arg/4.1.3: + /arg@4.1.3: resolution: { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== } dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== } dependencies: sprintf-js: 1.0.3 dev: true - /argparse/2.0.1: + /argparse@2.0.1: resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== } - /arr-diff/4.0.0: - resolution: { integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== } - engines: { node: ">=0.10.0" } - dev: true - - /arr-flatten/1.1.0: - resolution: { integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== } - engines: { node: ">=0.10.0" } - dev: true - - /arr-union/3.1.0: - resolution: { integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== } - engines: { node: ">=0.10.0" } + /array-buffer-byte-length@1.0.0: + resolution: { integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== } + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 dev: true - /array-differ/3.0.0: + /array-differ@3.0.0: resolution: { integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== } engines: { node: ">=8" } dev: true - /array-ify/1.0.0: + /array-ify@1.0.0: resolution: { integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= } dev: true - /array-includes/3.1.6: - resolution: { integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== } + /array-includes@3.1.7: + resolution: { integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== } engines: { node: ">= 0.4" } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - get-intrinsic: 1.1.3 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-string: 1.0.7 dev: true - /array-union/1.0.2: - resolution: { integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== } - engines: { node: ">=0.10.0" } - dependencies: - array-uniq: 1.0.3 - dev: true - - /array-union/2.1.0: + /array-union@2.1.0: resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== } engines: { node: ">=8" } dev: true - /array-uniq/1.0.3: - resolution: { integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== } - engines: { node: ">=0.10.0" } - dev: true - - /array-unique/0.3.2: - resolution: { integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== } - engines: { node: ">=0.10.0" } + /array.prototype.findlastindex@1.2.3: + resolution: { integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.2 dev: true - /array.prototype.flat/1.3.1: - resolution: { integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== } + /array.prototype.flat@1.3.2: + resolution: { integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== } engines: { node: ">= 0.4" } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap/1.3.1: - resolution: { integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== } + /array.prototype.flatmap@1.3.2: + resolution: { integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== } engines: { node: ">= 0.4" } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 dev: true - /array.prototype.reduce/1.0.5: - resolution: { integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== } + /arraybuffer.prototype.slice@1.0.2: + resolution: { integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== } engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 dev: true - /arrify/1.0.1: + /arrify@1.0.1: resolution: { integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== } engines: { node: ">=0.10.0" } dev: true - /arrify/2.0.1: + /arrify@2.0.1: resolution: { integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== } engines: { node: ">=8" } dev: true - /asap/2.0.6: - resolution: { integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== } - dev: true - - /asn1/0.2.6: - resolution: { integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== } - dependencies: - safer-buffer: 2.1.2 - dev: true - - /assert-plus/1.0.0: - resolution: { integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== } - engines: { node: ">=0.8" } - dev: true - - /assign-symbols/1.0.0: - resolution: { integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== } - engines: { node: ">=0.10.0" } - dev: true - - /astral-regex/2.0.0: - resolution: { integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== } - engines: { node: ">=8" } + /async@3.2.5: + resolution: { integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== } dev: true - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== } dev: true - /at-least-node/1.0.0: - resolution: { integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== } - engines: { node: ">= 4.0.0" } - dev: true - - /atob/2.1.2: - resolution: { integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== } - engines: { node: ">= 4.5.0" } - hasBin: true - dev: true - - /aws-sign2/0.7.0: - resolution: { integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== } + /available-typed-arrays@1.0.6: + resolution: { integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== } + engines: { node: ">= 0.4" } dev: true - /aws4/1.11.0: - resolution: { integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== } + /axios@1.6.7: + resolution: { integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== } + dependencies: + follow-redirects: 1.15.5 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug dev: true - /babel-jest/29.3.1_@babel+core@7.17.8: - resolution: { integrity: sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA== } + /babel-jest@29.7.0(@babel/core@7.17.8): + resolution: { integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: "@babel/core": ^7.8.0 dependencies: "@babel/core": 7.17.8 - "@jest/transform": 29.3.1 + "@jest/transform": 29.7.0 "@types/babel__core": 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.2.0_@babel+core@7.17.8 + babel-preset-jest: 29.6.3(@babel/core@7.17.8) chalk: 4.1.2 graceful-fs: 4.2.9 slash: 3.0.0 @@ -2617,11 +2723,11 @@ packages: - supports-color dev: true - /babel-plugin-istanbul/6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: { integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== } engines: { node: ">=8" } dependencies: - "@babel/helper-plugin-utils": 7.16.7 + "@babel/helper-plugin-utils": 7.20.2 "@istanbuljs/load-nyc-config": 1.1.0 "@istanbuljs/schema": 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -2630,8 +2736,8 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/29.2.0: - resolution: { integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== } + /babel-plugin-jest-hoist@29.6.3: + resolution: { integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: "@babel/template": 7.16.7 @@ -2640,106 +2746,87 @@ packages: "@types/babel__traverse": 7.14.2 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.17.8: + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.17.8): resolution: { integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== } peerDependencies: "@babel/core": ^7.0.0 dependencies: "@babel/core": 7.17.8 - "@babel/plugin-syntax-async-generators": 7.8.4_@babel+core@7.17.8 - "@babel/plugin-syntax-bigint": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-class-properties": 7.12.13_@babel+core@7.17.8 - "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.17.8 - "@babel/plugin-syntax-json-strings": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4_@babel+core@7.17.8 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-numeric-separator": 7.10.4_@babel+core@7.17.8 - "@babel/plugin-syntax-object-rest-spread": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-optional-chaining": 7.8.3_@babel+core@7.17.8 - "@babel/plugin-syntax-top-level-await": 7.14.5_@babel+core@7.17.8 - dev: true - - /babel-preset-jest/29.2.0_@babel+core@7.17.8: - resolution: { integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA== } + "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.17.8) + "@babel/plugin-syntax-bigint": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.17.8) + "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.17.8) + "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.17.8) + "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.17.8) + "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.17.8) + "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.17.8) + dev: true + + /babel-preset-jest@29.6.3(@babel/core@7.17.8): + resolution: { integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: "@babel/core": ^7.0.0 dependencies: "@babel/core": 7.17.8 - babel-plugin-jest-hoist: 29.2.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.8 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.17.8) dev: true - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== } dev: true - /base/0.11.2: - resolution: { integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== } - engines: { node: ">=0.10.0" } - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /bcrypt-pbkdf/1.0.2: - resolution: { integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== } - dependencies: - tweetnacl: 0.14.5 + /base64-js@1.5.1: + resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== } dev: true - /before-after-hook/2.2.2: + /before-after-hook@2.2.2: resolution: { integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== } dev: true - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: { integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== } engines: { node: ">=8" } dev: true - /bluebird/3.7.2: + /bl@4.1.0: + resolution: { integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== } + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /bluebird@3.7.2: resolution: { integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== } dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true - /braces/2.3.2: - resolution: { integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== } - engines: { node: ">=0.10.0" } + /brace-expansion@2.0.1: + resolution: { integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== } dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color + balanced-match: 1.0.2 dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== } engines: { node: ">=8" } dependencies: fill-range: 7.0.1 dev: true - /browserslist/4.20.2: + /browserslist@4.20.2: resolution: { integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true @@ -2751,119 +2838,141 @@ packages: picocolors: 1.0.0 dev: true - /bs-logger/0.2.6: + /bs-logger@0.2.6: resolution: { integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== } engines: { node: ">= 6" } dependencies: fast-json-stable-stringify: 2.1.0 dev: true - /bser/2.1.1: + /bser@2.1.1: resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== } dependencies: node-int64: 0.4.0 dev: true - /buffer-from/1.1.2: + /buffer-from@1.1.2: resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== } dev: true - /builtin-modules/3.2.0: + /buffer@5.7.1: + resolution: { integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== } + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builtin-modules@3.2.0: resolution: { integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== } engines: { node: ">=6" } dev: true - /builtins/1.0.3: + /builtins@1.0.3: resolution: { integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== } dev: true - /byline/5.0.0: - resolution: { integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== } - engines: { node: ">=0.10.0" } + /builtins@5.0.1: + resolution: { integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== } + dependencies: + semver: 7.5.4 dev: true - /byte-size/7.0.1: - resolution: { integrity: sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== } - engines: { node: ">=10" } + /bundle-require@4.0.2(esbuild@0.19.12): + resolution: { integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + peerDependencies: + esbuild: ">=0.17" + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 dev: true - /cacache/15.3.0: - resolution: { integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== } - engines: { node: ">= 10" } + /byte-size@8.1.1: + resolution: { integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg== } + engines: { node: ">=12.17" } + dev: true + + /cac@6.7.14: + resolution: { integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== } + engines: { node: ">=8" } + dev: true + + /cacache@17.1.4: + resolution: { integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - "@npmcli/fs": 1.1.1 - "@npmcli/move-file": 1.1.2 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 7.2.0 - infer-owner: 1.0.4 - lru-cache: 6.0.0 - minipass: 3.1.6 + "@npmcli/fs": 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.10 + lru-cache: 7.18.3 + minipass: 7.0.4 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 8.0.1 + ssri: 10.0.5 tar: 6.1.11 - unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird + unique-filename: 3.0.0 dev: true - /cache-base/1.0.1: - resolution: { integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== } - engines: { node: ">=0.10.0" } + /cacache@18.0.2: + resolution: { integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 + "@npmcli/fs": 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.10 + lru-cache: 10.2.0 + minipass: 7.0.4 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.1.11 + unique-filename: 3.0.0 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: { integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== } dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.1 dev: true - /call-me-maybe/1.0.2: - resolution: { integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== } + /call-bind@1.0.5: + resolution: { integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== } + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.2.0 dev: true - /caller-callsite/2.0.0: + /caller-callsite@2.0.0: resolution: { integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== } engines: { node: ">=4" } dependencies: callsites: 2.0.0 dev: true - /caller-path/2.0.0: + /caller-path@2.0.0: resolution: { integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== } engines: { node: ">=4" } dependencies: caller-callsite: 2.0.0 dev: true - /callsites/2.0.0: + /callsites@2.0.0: resolution: { integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== } engines: { node: ">=4" } dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== } engines: { node: ">=6" } dev: true - /camelcase-keys/6.2.2: + /camelcase-keys@6.2.2: resolution: { integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== } engines: { node: ">=8" } dependencies: @@ -2872,25 +2981,21 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== } engines: { node: ">=6" } dev: true - /camelcase/6.3.0: + /camelcase@6.3.0: resolution: { integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== } engines: { node: ">=10" } dev: true - /caniuse-lite/1.0.30001323: + /caniuse-lite@1.0.30001323: resolution: { integrity: sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA== } dev: true - /caseless/0.12.0: - resolution: { integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== } - dev: true - - /chalk/2.4.2: + /chalk@2.4.2: resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== } engines: { node: ">=4" } dependencies: @@ -2899,7 +3004,15 @@ packages: supports-color: 5.5.0 dev: true - /chalk/4.1.2: + /chalk@4.1.0: + resolution: { integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== } + engines: { node: ">=10" } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk@4.1.2: resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== } engines: { node: ">=10" } dependencies: @@ -2907,16 +3020,21 @@ packages: supports-color: 7.2.0 dev: true - /char-regex/1.0.2: + /chalk@5.3.0: + resolution: { integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + dev: true + + /char-regex@1.0.2: resolution: { integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== } engines: { node: ">=10" } dev: true - /chardet/0.7.0: + /chardet@0.7.0: resolution: { integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== } dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: { integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== } engines: { node: ">= 8.10.0" } dependencies: @@ -2931,72 +3049,70 @@ packages: fsevents: 2.3.2 dev: true - /chownr/1.1.4: - resolution: { integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== } - dev: true - - /chownr/2.0.0: + /chownr@2.0.0: resolution: { integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== } engines: { node: ">=10" } dev: true - /ci-info/2.0.0: - resolution: { integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== } - dev: true - - /ci-info/3.7.1: + /ci-info@3.7.1: resolution: { integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== } engines: { node: ">=8" } dev: true - /cjs-module-lexer/1.2.2: + /cjs-module-lexer@1.2.2: resolution: { integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== } dev: true - /class-utils/0.3.6: - resolution: { integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== } - engines: { node: ">=0.10.0" } - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: { integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== } engines: { node: ">=6" } dev: true - /cli-cursor/3.1.0: + /clean-stack@4.2.0: + resolution: { integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg== } + engines: { node: ">=12" } + dependencies: + escape-string-regexp: 5.0.0 + dev: true + + /cli-cursor@3.1.0: resolution: { integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== } engines: { node: ">=8" } dependencies: restore-cursor: 3.1.0 dev: true - /cli-truncate/2.1.0: - resolution: { integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== } - engines: { node: ">=8" } + /cli-cursor@4.0.0: + resolution: { integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 + restore-cursor: 4.0.0 dev: true - /cli-truncate/3.1.0: - resolution: { integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + /cli-spinners@2.6.1: + resolution: { integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== } + engines: { node: ">=6" } + dev: true + + /cli-spinners@2.9.2: + resolution: { integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== } + engines: { node: ">=6" } + dev: true + + /cli-truncate@4.0.0: + resolution: { integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== } + engines: { node: ">=18" } dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.1.0 dev: true - /cli-width/3.0.0: + /cli-width@3.0.0: resolution: { integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== } engines: { node: ">= 10" } dev: true - /cliui/7.0.4: + /cliui@7.0.4: resolution: { integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== } dependencies: string-width: 4.2.3 @@ -3004,7 +3120,7 @@ packages: wrap-ansi: 7.0.0 dev: true - /cliui/8.0.1: + /cliui@8.0.1: resolution: { integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== } engines: { node: ">=12" } dependencies: @@ -3013,7 +3129,7 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-deep/4.0.1: + /clone-deep@4.0.1: resolution: { integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== } engines: { node: ">=6" } dependencies: @@ -3022,66 +3138,56 @@ packages: shallow-clone: 3.0.1 dev: true - /clone/1.0.4: + /clone@1.0.4: resolution: { integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== } engines: { node: ">=0.8" } dev: true - /cmd-shim/4.1.0: - resolution: { integrity: sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== } - engines: { node: ">=10" } - dependencies: - mkdirp-infer-owner: 2.0.0 + /cmd-shim@6.0.1: + resolution: { integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /co/4.6.0: + /co@4.6.0: resolution: { integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== } engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } dev: true - /code-point-at/1.1.0: - resolution: { integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== } - engines: { node: ">=0.10.0" } - dev: true - - /collect-v8-coverage/1.0.1: + /collect-v8-coverage@1.0.1: resolution: { integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== } dev: true - /collection-visit/1.0.0: - resolution: { integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== } - engines: { node: ">=0.10.0" } - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== } dependencies: color-name: 1.1.3 dev: true - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== } engines: { node: ">=7.0.0" } dependencies: color-name: 1.1.4 dev: true - /color-name/1.1.3: + /color-name@1.1.3: resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } dev: true - /color-name/1.1.4: + /color-name@1.1.4: resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } dev: true - /colorette/2.0.19: - resolution: { integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== } + /color-support@1.1.3: + resolution: { integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== } + hasBin: true + dev: true + + /colorette@2.0.20: + resolution: { integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== } dev: true - /columnify/1.6.0: + /columnify@1.6.0: resolution: { integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== } engines: { node: ">=8.0.0" } dependencies: @@ -3089,45 +3195,46 @@ packages: wcwidth: 1.0.1 dev: true - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== } engines: { node: ">= 0.8" } dependencies: delayed-stream: 1.0.0 dev: true - /commander/2.20.3: + /commander@11.1.0: + resolution: { integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== } + engines: { node: ">=16" } + dev: true + + /commander@2.20.3: resolution: { integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== } dev: true - /commander/9.4.1: - resolution: { integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== } - engines: { node: ^12.20.0 || >=14 } + /commander@4.1.1: + resolution: { integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== } + engines: { node: ">= 6" } dev: true - /compare-func/1.3.4: + /compare-func@1.3.4: resolution: { integrity: sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== } dependencies: array-ify: 1.0.0 dot-prop: 3.0.0 dev: true - /compare-func/2.0.0: + /compare-func@2.0.0: resolution: { integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== } dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 dev: true - /component-emitter/1.3.0: - resolution: { integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== } - dev: true - - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } dev: true - /concat-stream/2.0.0: + /concat-stream@2.0.0: resolution: { integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== } engines: { "0": node >= 6.0 } dependencies: @@ -3137,18 +3244,11 @@ packages: typedarray: 0.0.6 dev: true - /config-chain/1.1.13: - resolution: { integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== } - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - dev: true - - /console-control-strings/1.1.0: + /console-control-strings@1.1.0: resolution: { integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== } dev: true - /conventional-changelog-angular-all/1.7.0: + /conventional-changelog-angular-all@1.7.0: resolution: { integrity: sha512-wIlKDqXXYvnUUhLt31vDTS6lUDSDs8GHkVaDqDDFFtaFUTVKbG6biG80JZYswqkQczkOPdQiFK8d8VxuU0zwcQ== } dependencies: compare-func: 1.3.4 @@ -3156,143 +3256,141 @@ packages: q: 1.5.1 dev: true - /conventional-changelog-angular/5.0.13: - resolution: { integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== } - engines: { node: ">=10" } + /conventional-changelog-angular@7.0.0: + resolution: { integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== } + engines: { node: ">=16" } dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: true - /conventional-changelog-conventionalcommits/5.0.0: - resolution: { integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw== } - engines: { node: ">=10" } + /conventional-changelog-conventionalcommits@7.0.2: + resolution: { integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== } + engines: { node: ">=16" } dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: true - /conventional-changelog-core/4.2.4: - resolution: { integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== } - engines: { node: ">=10" } + /conventional-changelog-core@5.0.1: + resolution: { integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A== } + engines: { node: ">=14" } dependencies: add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 dateformat: 3.0.3 get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 + git-raw-commits: 3.0.0 git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 + git-semver-tags: 5.0.1 normalize-package-data: 3.0.3 - q: 1.5.1 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - through2: 4.0.2 dev: true - /conventional-changelog-preset-loader/2.3.4: - resolution: { integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== } - engines: { node: ">=10" } + /conventional-changelog-preset-loader@3.0.0: + resolution: { integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA== } + engines: { node: ">=14" } dev: true - /conventional-changelog-writer/5.0.1: - resolution: { integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== } - engines: { node: ">=10" } + /conventional-changelog-writer@6.0.1: + resolution: { integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ== } + engines: { node: ">=14" } hasBin: true dependencies: - conventional-commits-filter: 2.0.7 + conventional-commits-filter: 3.0.0 dateformat: 3.0.3 handlebars: 4.7.7 json-stringify-safe: 5.0.1 - lodash: 4.17.21 meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 split: 1.0.1 - through2: 4.0.2 dev: true - /conventional-commit-types/2.3.0: + /conventional-commit-types@2.3.0: resolution: { integrity: sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ== } dev: true - /conventional-commits-filter/2.0.7: - resolution: { integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== } - engines: { node: ">=10" } + /conventional-commits-filter@3.0.0: + resolution: { integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q== } + engines: { node: ">=14" } dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 dev: true - /conventional-commits-parser/3.2.4: - resolution: { integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== } - engines: { node: ">=10" } + /conventional-commits-parser@4.0.0: + resolution: { integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg== } + engines: { node: ">=14" } hasBin: true dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 - lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 - through2: 4.0.2 dev: true - /conventional-recommended-bump/6.1.0: - resolution: { integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== } - engines: { node: ">=10" } + /conventional-commits-parser@5.0.0: + resolution: { integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== } + engines: { node: ">=16" } + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + + /conventional-recommended-bump@7.0.1: + resolution: { integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA== } + engines: { node: ">=14" } hasBin: true dependencies: concat-stream: 2.0.0 - conventional-changelog-preset-loader: 2.3.4 - conventional-commits-filter: 2.0.7 - conventional-commits-parser: 3.2.4 - git-raw-commits: 2.0.11 - git-semver-tags: 4.1.1 + conventional-changelog-preset-loader: 3.0.0 + conventional-commits-filter: 3.0.0 + conventional-commits-parser: 4.0.0 + git-raw-commits: 3.0.0 + git-semver-tags: 5.0.1 meow: 8.1.2 - q: 1.5.1 dev: true - /convert-source-map/1.8.0: + /convert-source-map@1.8.0: resolution: { integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== } dependencies: safe-buffer: 5.1.2 dev: true - /convert-source-map/2.0.0: + /convert-source-map@2.0.0: resolution: { integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== } dev: true - /copy-descriptor/0.1.1: - resolution: { integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== } - engines: { node: ">=0.10.0" } - dev: true - - /core-util-is/1.0.2: - resolution: { integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== } + /copy-file@11.0.0: + resolution: { integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw== } + engines: { node: ">=18" } + dependencies: + graceful-fs: 4.2.11 + p-event: 6.0.0 dev: true - /core-util-is/1.0.3: + /core-util-is@1.0.3: resolution: { integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== } dev: true - /cosmiconfig-typescript-loader/4.3.0_xrmyu344gw6yl32xqbwfxwugda: - resolution: { integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q== } - engines: { node: ">=12", npm: ">=6" } + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.15)(cosmiconfig@8.3.6)(typescript@5.3.3): + resolution: { integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== } + engines: { node: ">=v16" } peerDependencies: "@types/node": "*" - cosmiconfig: ">=7" - ts-node: ">=10" - typescript: ">=3" + cosmiconfig: ">=8.2" + typescript: ">=4" dependencies: - "@types/node": 14.14.37 - cosmiconfig: 7.0.1 - ts-node: 10.9.1_zm4y5k4deh3hz7iqbrfjusks7e - typescript: 4.9.4 + "@types/node": 20.11.15 + cosmiconfig: 8.3.6(typescript@5.3.3) + jiti: 1.21.0 + typescript: 5.3.3 dev: true - /cosmiconfig/5.2.1: + /cosmiconfig@5.2.1: resolution: { integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== } engines: { node: ">=4" } dependencies: @@ -3302,49 +3400,66 @@ packages: parse-json: 4.0.0 dev: true - /cosmiconfig/7.0.1: - resolution: { integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== } - engines: { node: ">=10" } + /cosmiconfig@8.3.6(typescript@5.3.3): + resolution: { integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== } + engines: { node: ">=14" } + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true dependencies: - "@types/parse-json": 4.0.0 import-fresh: 3.3.0 + js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - yaml: 1.10.2 + typescript: 5.3.3 dev: true - /cp-file/7.0.0: - resolution: { integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== } - engines: { node: ">=8" } + /cpy@11.0.0: + resolution: { integrity: sha512-vA71mFQyIxCrqvP/9JBLCj05UJV/+WpvAxZK2/EiK5ndD090cjuChfJ3ExVVuZXHoTJ/3HLedOPYDWyxnNHjrg== } + engines: { node: ">=18" } dependencies: - graceful-fs: 4.2.9 - make-dir: 3.1.0 - nested-error-stacks: 2.1.1 - p-event: 4.2.0 + copy-file: 11.0.0 + globby: 13.2.2 + junk: 4.0.1 + micromatch: 4.0.5 + p-filter: 3.0.0 + p-map: 6.0.0 dev: true - /cpy/8.1.2: - resolution: { integrity: sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== } - engines: { node: ">=8" } + /create-jest@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): + resolution: { integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + hasBin: true dependencies: - arrify: 2.0.1 - cp-file: 7.0.0 - globby: 9.2.0 - has-glob: 1.0.0 - junk: 3.1.0 - nested-error-stacks: 2.1.1 - p-all: 2.1.0 - p-filter: 2.1.0 - p-map: 3.0.0 + "@jest/types": 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.9 + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) + jest-util: 29.7.0 + prompts: 2.4.2 transitivePeerDependencies: + - "@types/node" + - babel-plugin-macros - supports-color + - ts-node dev: true - /create-require/1.1.1: + /create-require@1.1.1: resolution: { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== } dev: true - /cross-spawn/6.0.5: + /cross-env@7.0.3: + resolution: { integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== } + engines: { node: ">=10.14", npm: ">=6", yarn: ">=1" } + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@6.0.5: resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== } engines: { node: ">=4.8" } dependencies: @@ -3355,7 +3470,7 @@ packages: which: 1.3.1 dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== } engines: { node: ">= 8" } dependencies: @@ -3364,34 +3479,16 @@ packages: which: 2.0.2 dev: true - /dargs/7.0.0: + /dargs@7.0.0: resolution: { integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== } engines: { node: ">=8" } dev: true - /dashdash/1.14.1: - resolution: { integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== } - engines: { node: ">=0.10" } - dependencies: - assert-plus: 1.0.0 - dev: true - - /dateformat/3.0.3: + /dateformat@3.0.3: resolution: { integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== } dev: true - /debug/2.6.9: - resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug/3.2.7: + /debug@3.2.7: resolution: { integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== } peerDependencies: supports-color: "*" @@ -3402,7 +3499,7 @@ packages: ms: 2.1.3 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== } engines: { node: ">=6.0" } peerDependencies: @@ -3414,11 +3511,7 @@ packages: ms: 2.1.2 dev: true - /debuglog/1.0.1: - resolution: { integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== } - dev: true - - /decamelize-keys/1.1.0: + /decamelize-keys@1.1.0: resolution: { integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== } engines: { node: ">=0.10.0" } dependencies: @@ -3426,252 +3519,250 @@ packages: map-obj: 1.0.1 dev: true - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== } engines: { node: ">=0.10.0" } dev: true - /decode-uri-component/0.2.2: - resolution: { integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== } - engines: { node: ">=0.10" } + /dedent@0.7.0: + resolution: { integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== } dev: true - /dedent/0.7.0: - resolution: { integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== } + /dedent@1.5.1: + resolution: { integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== } + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true dev: true - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== } dev: true - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: { integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== } engines: { node: ">=0.10.0" } dev: true - /defaults/1.0.3: + /defaults@1.0.3: resolution: { integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== } dependencies: clone: 1.0.4 dev: true - /define-properties/1.1.3: - resolution: { integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== } - engines: { node: ">= 0.4" } - dependencies: - object-keys: 1.1.1 - dev: true - - /define-properties/1.1.4: - resolution: { integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== } + /define-data-property@1.1.1: + resolution: { integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== } engines: { node: ">= 0.4" } dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 has-property-descriptors: 1.0.0 - object-keys: 1.1.1 dev: true - /define-property/0.2.5: - resolution: { integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== } - engines: { node: ">=0.10.0" } - dependencies: - is-descriptor: 0.1.6 + /define-lazy-prop@2.0.0: + resolution: { integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== } + engines: { node: ">=8" } dev: true - /define-property/1.0.0: - resolution: { integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== } - engines: { node: ">=0.10.0" } + /define-properties@1.1.3: + resolution: { integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== } + engines: { node: ">= 0.4" } dependencies: - is-descriptor: 1.0.2 + object-keys: 1.1.1 dev: true - /define-property/2.0.2: - resolution: { integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== } - engines: { node: ">=0.10.0" } + /define-properties@1.2.1: + resolution: { integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== } + engines: { node: ">= 0.4" } dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 + define-data-property: 1.1.1 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 dev: true - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== } engines: { node: ">=0.4.0" } dev: true - /delegates/1.0.0: + /delegates@1.0.0: resolution: { integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== } dev: true - /depd/1.1.2: + /depd@1.1.2: resolution: { integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== } engines: { node: ">= 0.6" } dev: true - /dependency-cruiser/12.3.0: - resolution: { integrity: sha512-izkszSM6NmVe5a/Y5IZSbMEFKAyF4XlrmTJXUcjQS92yBIk65qx2bUlKdlCEzFND9U+BMu80JGljh4NYLDRNVQ== } - engines: { node: ^14||^16||>=18 } + /dependency-cruiser@16.1.0: + resolution: { integrity: sha512-gmuLNIi4ygkf9KLKZzCWc+og7uwFTkTPauT2ma764NtHQt3r4GoWqCR/lZK/kCfOpNOPU9mB0EM/7RmRL6BFXA== } + engines: { node: ^18.17||>=20 } hasBin: true dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2_acorn@8.8.1 + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) acorn-jsx-walk: 2.0.0 - acorn-loose: 8.3.0 - acorn-walk: 8.2.0 - ajv: 8.11.2 - chalk: 4.1.2 - commander: 9.4.1 - enhanced-resolve: 5.12.0 - figures: 3.2.0 - get-stream: 6.0.1 - glob: 7.2.0 - handlebars: 4.7.7 - indent-string: 4.0.0 + acorn-loose: 8.4.0 + acorn-walk: 8.3.2 + ajv: 8.12.0 + chalk: 5.3.0 + commander: 11.1.0 + enhanced-resolve: 5.15.0 + figures: 6.0.1 + ignore: 5.3.0 + indent-string: 5.0.0 interpret: 3.1.1 - is-installed-globally: 0.4.0 - json5: 2.2.2 + is-installed-globally: 1.0.0 + json5: 2.2.3 lodash: 4.17.21 + picomatch: 3.0.1 prompts: 2.4.2 rechoir: 0.8.0 safe-regex: 2.1.1 - semver: 7.3.8 - semver-try-require: 6.0.0 + semver: 7.5.4 + semver-try-require: 6.2.3 teamcity-service-messages: 0.1.14 - tsconfig-paths-webpack-plugin: 4.0.0 - watskeburt: 0.9.0 - wrap-ansi: 7.0.0 + tsconfig-paths-webpack-plugin: 4.1.0 + watskeburt: 2.0.5 + wrap-ansi: 9.0.0 dev: true - /deprecation/2.3.1: + /deprecation@2.3.1: resolution: { integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== } dev: true - /detect-indent/5.0.0: + /detect-indent@5.0.0: resolution: { integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== } engines: { node: ">=4" } dev: true - /detect-indent/6.1.0: - resolution: { integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== } - engines: { node: ">=8" } - dev: true - - /detect-indent/7.0.1: + /detect-indent@7.0.1: resolution: { integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== } engines: { node: ">=12.20" } dev: true - /detect-newline/2.1.0: + /detect-newline@2.1.0: resolution: { integrity: sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg== } engines: { node: ">=0.10.0" } dev: true - /detect-newline/3.1.0: + /detect-newline@3.1.0: resolution: { integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== } engines: { node: ">=8" } dev: true - /detect-newline/4.0.0: + /detect-newline@4.0.0: resolution: { integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: true - /dezalgo/1.0.3: - resolution: { integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ== } - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 + /diff-sequences@29.3.1: + resolution: { integrity: sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /diff-sequences/29.3.1: - resolution: { integrity: sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== } + /diff-sequences@29.6.3: + resolution: { integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /diff/4.0.2: + /diff@4.0.2: resolution: { integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== } engines: { node: ">=0.3.1" } dev: true - /dir-glob/2.2.2: - resolution: { integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== } - engines: { node: ">=4" } - dependencies: - path-type: 3.0.0 - dev: true - - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== } engines: { node: ">=8" } dependencies: path-type: 4.0.0 dev: true - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: { integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== } engines: { node: ">=0.10.0" } dependencies: esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== } engines: { node: ">=6.0.0" } dependencies: esutils: 2.0.3 dev: true - /dot-prop/3.0.0: + /dot-prop@3.0.0: resolution: { integrity: sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw== } engines: { node: ">=0.10.0" } dependencies: is-obj: 1.0.1 dev: true - /dot-prop/5.3.0: + /dot-prop@5.3.0: resolution: { integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== } engines: { node: ">=8" } dependencies: is-obj: 2.0.0 dev: true - /dot-prop/6.0.1: - resolution: { integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== } - engines: { node: ">=10" } + /dot-prop@8.0.2: + resolution: { integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ== } + engines: { node: ">=16" } dependencies: - is-obj: 2.0.0 + type-fest: 3.13.1 + dev: false + + /dotenv-expand@10.0.0: + resolution: { integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== } + engines: { node: ">=12" } + dev: true + + /dotenv@16.3.2: + resolution: { integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== } + engines: { node: ">=12" } + dev: true - /duplexer/0.1.2: + /duplexer@0.1.2: resolution: { integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== } dev: true - /eastasianwidth/0.2.0: + /eastasianwidth@0.2.0: resolution: { integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== } dev: true - /ecc-jsbn/0.1.2: - resolution: { integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== } + /ejs@3.1.9: + resolution: { integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== } + engines: { node: ">=0.10.0" } + hasBin: true dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 + jake: 10.8.7 dev: true - /electron-to-chromium/1.4.103: + /electron-to-chromium@1.4.103: resolution: { integrity: sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg== } dev: true - /emittery/0.13.1: + /emittery@0.13.1: resolution: { integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== } engines: { node: ">=12" } dev: true - /emoji-regex/8.0.0: + /emoji-regex@10.3.0: + resolution: { integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== } + dev: true + + /emoji-regex@8.0.0: resolution: { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== } dev: true - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: { integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== } dev: true - /encoding/0.1.13: + /encoding@0.1.13: resolution: { integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== } requiresBuild: true dependencies: @@ -3679,36 +3770,49 @@ packages: dev: true optional: true - /enhanced-resolve/5.12.0: - resolution: { integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== } + /end-of-stream@1.4.4: + resolution: { integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== } + dependencies: + once: 1.4.0 + dev: true + + /enhanced-resolve@5.15.0: + resolution: { integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== } engines: { node: ">=10.13.0" } dependencies: graceful-fs: 4.2.9 tapable: 2.2.1 dev: true - /env-paths/2.2.1: + /enquirer@2.3.6: + resolution: { integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== } + engines: { node: ">=8.6" } + dependencies: + ansi-colors: 4.1.3 + dev: true + + /env-paths@2.2.1: resolution: { integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== } engines: { node: ">=6" } dev: true - /envinfo/7.8.1: + /envinfo@7.8.1: resolution: { integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== } engines: { node: ">=4" } hasBin: true dev: true - /err-code/2.0.3: + /err-code@2.0.3: resolution: { integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== } dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== } dependencies: is-arrayish: 0.2.1 dev: true - /es-abstract/1.19.2: + /es-abstract@1.19.2: resolution: { integrity: sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== } engines: { node: ">= 0.4" } dependencies: @@ -3734,48 +3838,67 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-abstract/1.20.5: - resolution: { integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== } + /es-abstract@1.22.3: + resolution: { integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== } engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.6 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.3 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 + globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.3 has-property-descriptors: 1.0.0 + has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 + is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.2 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.1.0 safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 dev: true - /es-array-method-boxes-properly/1.0.0: - resolution: { integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== } + /es-set-tostringtag@2.0.2: + resolution: { integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== } + engines: { node: ">= 0.4" } + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: { integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== } dependencies: has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: { integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== } engines: { node: ">= 0.4" } dependencies: @@ -3784,47 +3907,83 @@ packages: is-symbol: 1.0.4 dev: true - /escalade/3.1.1: + /esbuild@0.19.12: + resolution: { integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== } + engines: { node: ">=12" } + hasBin: true + requiresBuild: true + optionalDependencies: + "@esbuild/aix-ppc64": 0.19.12 + "@esbuild/android-arm": 0.19.12 + "@esbuild/android-arm64": 0.19.12 + "@esbuild/android-x64": 0.19.12 + "@esbuild/darwin-arm64": 0.19.12 + "@esbuild/darwin-x64": 0.19.12 + "@esbuild/freebsd-arm64": 0.19.12 + "@esbuild/freebsd-x64": 0.19.12 + "@esbuild/linux-arm": 0.19.12 + "@esbuild/linux-arm64": 0.19.12 + "@esbuild/linux-ia32": 0.19.12 + "@esbuild/linux-loong64": 0.19.12 + "@esbuild/linux-mips64el": 0.19.12 + "@esbuild/linux-ppc64": 0.19.12 + "@esbuild/linux-riscv64": 0.19.12 + "@esbuild/linux-s390x": 0.19.12 + "@esbuild/linux-x64": 0.19.12 + "@esbuild/netbsd-x64": 0.19.12 + "@esbuild/openbsd-x64": 0.19.12 + "@esbuild/sunos-x64": 0.19.12 + "@esbuild/win32-arm64": 0.19.12 + "@esbuild/win32-ia32": 0.19.12 + "@esbuild/win32-x64": 0.19.12 + dev: true + + /escalade@3.1.1: resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== } engines: { node: ">=6" } dev: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } engines: { node: ">=0.8.0" } dev: true - /escape-string-regexp/2.0.0: + /escape-string-regexp@2.0.0: resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== } engines: { node: ">=8" } dev: true - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== } engines: { node: ">=10" } dev: true - /eslint-config-prettier/8.6.0_eslint@8.34.0: - resolution: { integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== } + /escape-string-regexp@5.0.0: + resolution: { integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== } + engines: { node: ">=12" } + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: { integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== } hasBin: true peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.34.0 + eslint: 8.56.0 dev: true - /eslint-import-resolver-node/0.3.7: - resolution: { integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== } + /eslint-import-resolver-node@0.3.9: + resolution: { integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== } dependencies: debug: 3.2.7 - is-core-module: 2.11.0 - resolve: 1.22.1 + is-core-module: 2.13.1 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.4_7tt65c33h36wrjxv6iulwpakhy: - resolution: { integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== } + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + resolution: { integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== } engines: { node: ">=4" } peerDependencies: "@typescript-eslint/parser": "*" @@ -3844,16 +4003,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - "@typescript-eslint/parser": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a + "@typescript-eslint/parser": 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.34.0 - eslint-import-resolver-node: 0.3.7 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.27.5_srp5jszoagkj3pnpsesjjepemq: - resolution: { integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== } + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): + resolution: { integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== } engines: { node: ">=4" } peerDependencies: "@typescript-eslint/parser": "*" @@ -3862,190 +4021,167 @@ packages: "@typescript-eslint/parser": optional: true dependencies: - "@typescript-eslint/parser": 5.48.0_ehfyfk7qbmgzg5nk6xmobqdh3a - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 + "@typescript-eslint/parser": 6.20.0(eslint@8.56.0)(typescript@5.3.3) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.34.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4_7tt65c33h36wrjxv6iulwpakhy - has: 1.0.3 - is-core-module: 2.11.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.1 - semver: 6.3.0 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-simple-import-sort/8.0.0_eslint@8.34.0: - resolution: { integrity: sha512-bXgJQ+lqhtQBCuWY/FUWdB27j4+lqcvXv5rUARkzbeWLwea+S5eBZEQrhnO+WgX3ZoJHVj0cn943iyXwByHHQw== } + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): + resolution: { integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw== } peerDependencies: eslint: ">=5.0.0" dependencies: - eslint: 8.34.0 + eslint: 8.56.0 dev: true - /eslint-plugin-unused-imports/2.0.0_3p5c3yu7rnlwfc7nnagwrjhciu: - resolution: { integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A== } + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0): + resolution: { integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 eslint: ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.48.0_cviumkbgit4ykamswmghiujp3i - eslint: 8.34.0 + "@typescript-eslint/eslint-plugin": 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-rule-composer/0.3.0: + /eslint-rule-composer@0.3.0: resolution: { integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== } engines: { node: ">=4.0.0" } dev: true - /eslint-scope/5.1.1: - resolution: { integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== } - engines: { node: ">=8.0.0" } - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope/7.1.1: - resolution: { integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== } + /eslint-scope@7.2.2: + resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.34.0: - resolution: { integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== } - engines: { node: ^10.0.0 || ^12.0.0 || >= 14.0.0 } - peerDependencies: - eslint: ">=5" - dependencies: - eslint: 8.34.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: { integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== } - engines: { node: ">=10" } - dev: true - - /eslint-visitor-keys/3.3.0: - resolution: { integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== } + /eslint-visitor-keys@3.4.3: + resolution: { integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.34.0: - resolution: { integrity: sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== } + /eslint@8.56.0: + resolution: { integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint/eslintrc": 1.4.1 - "@humanwhocodes/config-array": 0.11.8 + "@eslint-community/eslint-utils": 4.4.0(eslint@8.56.0) + "@eslint-community/regexpp": 4.10.0 + "@eslint/eslintrc": 2.1.4 + "@eslint/js": 8.56.0 + "@humanwhocodes/config-array": 0.11.14 "@humanwhocodes/module-importer": 1.0.1 "@nodelib/fs.walk": 1.2.8 + "@ungap/structured-clone": 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.34.0 - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 - esquery: 1.4.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.19.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.0 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.2.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /espree/9.4.1: - resolution: { integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== } + /espree@9.6.1: + resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2_acorn@8.8.1 - eslint-visitor-keys: 3.3.0 + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 dev: true - /esprima/4.0.1: + /esprima@4.0.1: resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== } engines: { node: ">=4" } hasBin: true dev: true - /esquery/1.4.0: - resolution: { integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== } + /esquery@1.5.0: + resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== } engines: { node: ">=0.10" } dependencies: estraverse: 5.3.0 dev: true - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== } engines: { node: ">=4.0" } dependencies: estraverse: 5.3.0 dev: true - /estraverse/4.3.0: - resolution: { integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== } - engines: { node: ">=4.0" } - dev: true - - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== } engines: { node: ">=4.0" } dev: true - /esutils/2.0.3: + /esutils@2.0.3: resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== } engines: { node: ">=0.10.0" } dev: true - /eventemitter3/4.0.7: + /eventemitter3@4.0.7: resolution: { integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== } dev: true - /execa/5.0.0: + /eventemitter3@5.0.1: + resolution: { integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== } + dev: true + + /execa@5.0.0: resolution: { integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== } engines: { node: ">=10" } dependencies: @@ -4060,42 +4196,27 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa/6.1.0: - resolution: { integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + /execa@8.0.1: + resolution: { integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== } + engines: { node: ">=16.17" } dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 3.0.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 npm-run-path: 5.1.0 onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /exit/0.1.2: - resolution: { integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== } - engines: { node: ">= 0.8.0" } - dev: true - - /expand-brackets/2.1.4: - resolution: { integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== } - engines: { node: ">=0.10.0" } - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + + /exit@0.1.2: + resolution: { integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== } + engines: { node: ">= 0.8.0" } dev: true - /expect/29.3.1: + /expect@29.3.1: resolution: { integrity: sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: @@ -4106,26 +4227,22 @@ packages: jest-util: 29.3.1 dev: true - /extend-shallow/2.0.1: - resolution: { integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== } - engines: { node: ">=0.10.0" } - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow/3.0.2: - resolution: { integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== } - engines: { node: ">=0.10.0" } + /expect@29.7.0: + resolution: { integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 + "@jest/expect-utils": 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 dev: true - /extend/3.0.2: - resolution: { integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== } + /exponential-backoff@3.1.1: + resolution: { integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== } dev: true - /external-editor/3.1.0: + /external-editor@3.1.0: resolution: { integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== } engines: { node: ">=4" } dependencies: @@ -4134,46 +4251,11 @@ packages: tmp: 0.0.33 dev: true - /extglob/2.0.4: - resolution: { integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== } - engines: { node: ">=0.10.0" } - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /extsprintf/1.3.0: - resolution: { integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== } - engines: { "0": node >=0.6.0 } - dev: true - - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } - /fast-glob/2.2.7: - resolution: { integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== } - engines: { node: ">=4.0.0" } - dependencies: - "@mrmlnc/readdir-enhanced": 2.2.1 - "@nodelib/fs.stat": 1.1.3 - glob-parent: 3.1.0 - is-glob: 4.0.3 - merge2: 1.4.1 - micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color - dev: true - - /fast-glob/3.2.11: - resolution: { integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== } + /fast-glob@3.3.2: + resolution: { integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== } engines: { node: ">=8.6.0" } dependencies: "@nodelib/fs.stat": 2.0.5 @@ -4183,78 +4265,81 @@ packages: micromatch: 4.0.5 dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== } dev: true - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== } dev: true - /fastq/1.13.0: + /fastq@1.13.0: resolution: { integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== } dependencies: reusify: 1.0.4 dev: true - /fb-watchman/2.0.1: + /fb-watchman@2.0.1: resolution: { integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== } dependencies: bser: 2.1.1 dev: true - /figures/3.2.0: + /figures@3.2.0: resolution: { integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== } engines: { node: ">=8" } dependencies: escape-string-regexp: 1.0.5 dev: true - /file-entry-cache/6.0.1: + /figures@6.0.1: + resolution: { integrity: sha512-0oY/olScYD4IhQ8u//gCPA4F3mlTn2dacYmiDm/mbDQvpmLjV4uH+zhsQ5IyXRyvqkvtUkXkNdGvg5OFJTCsuQ== } + engines: { node: ">=18" } + dependencies: + is-unicode-supported: 2.0.0 + dev: true + + /file-entry-cache@6.0.1: resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== } engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.0.4 dev: true - /fill-range/4.0.0: - resolution: { integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== } - engines: { node: ">=0.10.0" } + /filelist@1.0.4: + resolution: { integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== } dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 + minimatch: 5.1.6 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== } engines: { node: ">=8" } dependencies: to-regex-range: 5.0.1 dev: true - /filter-obj/1.1.0: - resolution: { integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== } - engines: { node: ">=0.10.0" } - dev: true - - /find-line-column/0.5.2: + /find-line-column@0.5.2: resolution: { integrity: sha512-eNhNkDt5RbxY4X++JwyDURP62FYhV1bh9LF4dfOiwpVCTk5vvfEANhnui5ypUEELGR02QZSrWFtaTgd4ulW5tw== } dev: true - /find-root/1.1.0: + /find-root@1.1.0: resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== } dev: true - /find-up/2.1.0: + /find-up-simple@1.0.0: + resolution: { integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== } + engines: { node: ">=18" } + dev: true + + /find-up@2.1.0: resolution: { integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== } engines: { node: ">=4" } dependencies: locate-path: 2.0.0 dev: true - /find-up/4.1.0: + /find-up@4.1.0: resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== } engines: { node: ">=8" } dependencies: @@ -4262,7 +4347,7 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== } engines: { node: ">=10" } dependencies: @@ -4270,7 +4355,7 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: { integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== } engines: { node: ^10.12.0 || >=12.0.0 } dependencies: @@ -4278,72 +4363,80 @@ packages: rimraf: 3.0.2 dev: true - /flatted/3.2.5: - resolution: { integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== } + /flat@5.0.2: + resolution: { integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== } + hasBin: true dev: true - /for-in/1.0.2: - resolution: { integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== } - engines: { node: ">=0.10.0" } + /flatted@3.2.5: + resolution: { integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== } dev: true - /forever-agent/0.6.1: - resolution: { integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== } + /follow-redirects@1.15.5: + resolution: { integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== } + engines: { node: ">=4.0" } + peerDependencies: + debug: "*" + peerDependenciesMeta: + debug: + optional: true dev: true - /form-data/2.3.3: - resolution: { integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== } - engines: { node: ">= 0.12" } + /for-each@0.3.3: + resolution: { integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== } dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 + is-callable: 1.2.7 dev: true - /fragment-cache/0.2.1: - resolution: { integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== } - engines: { node: ">=0.10.0" } + /foreground-child@3.1.1: + resolution: { integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== } + engines: { node: ">=14" } dependencies: - map-cache: 0.2.2 + cross-spawn: 7.0.3 + signal-exit: 4.1.0 dev: true - /fs-extra/10.1.0: - resolution: { integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== } - engines: { node: ">=12" } + /form-data@4.0.0: + resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== } + engines: { node: ">= 6" } dependencies: - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 dev: true - /fs-extra/9.1.0: - resolution: { integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== } - engines: { node: ">=10" } - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 + /fs-constants@1.0.0: + resolution: { integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== } dev: true - /fs-minipass/1.2.7: - resolution: { integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== } + /fs-extra@11.2.0: + resolution: { integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== } + engines: { node: ">=14.14" } dependencies: - minipass: 2.9.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 dev: true - /fs-minipass/2.1.0: + /fs-minipass@2.1.0: resolution: { integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== } engines: { node: ">= 8" } dependencies: minipass: 3.1.6 dev: true - /fs.realpath/1.0.0: - resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } + /fs-minipass@3.0.3: + resolution: { integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + minipass: 7.0.4 + dev: true + + /fs.realpath@1.0.0: + resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== } dev: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: { integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== } engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] @@ -4351,38 +4444,43 @@ packages: dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== } dev: true - /function.prototype.name/1.1.5: - resolution: { integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== } + /function-bind@1.1.2: + resolution: { integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== } + dev: true + + /function.prototype.name@1.1.6: + resolution: { integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== } engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 functions-have-names: 1.2.3 dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: { integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== } dev: true - /gauge/2.7.4: - resolution: { integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== } + /gauge@4.0.4: + resolution: { integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: - aproba: 1.2.0 + aproba: 2.0.0 + color-support: 1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 - object-assign: 4.1.1 signal-exit: 3.0.7 - string-width: 1.0.2 - strip-ansi: 3.0.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 wide-align: 1.1.5 dev: true - /generate-changelog/1.8.0: + /generate-changelog@1.8.0: resolution: { integrity: sha512-msgpxeB75Ziyg3wGsZuPNl7c5RxChMKmYcAX5obnhUow90dBZW3nLic6nxGtst7Bpx453oS6zAIHcX7F3QVasw== } hasBin: true dependencies: @@ -4391,17 +4489,22 @@ packages: github-url-from-git: 1.5.0 dev: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== } engines: { node: ">=6.9.0" } dev: true - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== } engines: { node: 6.* || 8.* || >= 10.* } dev: true - /get-intrinsic/1.1.1: + /get-east-asian-width@1.2.0: + resolution: { integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== } + engines: { node: ">=18" } + dev: true + + /get-intrinsic@1.1.1: resolution: { integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== } dependencies: function-bind: 1.1.1 @@ -4409,7 +4512,7 @@ packages: has-symbols: 1.0.3 dev: true - /get-intrinsic/1.1.3: + /get-intrinsic@1.1.3: resolution: { integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== } dependencies: function-bind: 1.1.1 @@ -4417,12 +4520,21 @@ packages: has-symbols: 1.0.3 dev: true - /get-package-type/0.1.0: + /get-intrinsic@1.2.2: + resolution: { integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== } + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + dev: true + + /get-package-type@0.1.0: resolution: { integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== } engines: { node: ">=8.0.0" } dev: true - /get-pkg-repo/4.2.1: + /get-pkg-repo@4.2.1: resolution: { integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== } engines: { node: ">=6.9.0" } hasBin: true @@ -4433,17 +4545,32 @@ packages: yargs: 16.2.0 dev: true - /get-port/5.1.1: + /get-port@5.1.1: resolution: { integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== } engines: { node: ">=8" } dev: true - /get-stream/6.0.1: + /get-stdin@9.0.0: + resolution: { integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== } + engines: { node: ">=12" } + dev: true + + /get-stream@6.0.0: + resolution: { integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== } + engines: { node: ">=10" } + dev: true + + /get-stream@6.0.1: resolution: { integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== } engines: { node: ">=10" } dev: true - /get-symbol-description/1.0.0: + /get-stream@8.0.1: + resolution: { integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== } + engines: { node: ">=16" } + dev: true + + /get-symbol-description@1.0.0: resolution: { integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== } engines: { node: ">= 0.4" } dependencies: @@ -4451,22 +4578,11 @@ packages: get-intrinsic: 1.1.1 dev: true - /get-value/2.0.6: - resolution: { integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== } - engines: { node: ">=0.10.0" } - dev: true - - /getpass/0.1.7: - resolution: { integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== } - dependencies: - assert-plus: 1.0.0 - dev: true - - /git-hooks-list/3.0.0: + /git-hooks-list@3.0.0: resolution: { integrity: sha512-XDfdemBGJIMAsHHOONHQxEH5dX2kCpE6MGZ1IsNvBuDPBZM3p4EAwAC7ygMjn/1/x+BJX0TK1ara1Zrh7JCFdQ== } dev: true - /git-raw-commits/2.0.11: + /git-raw-commits@2.0.11: resolution: { integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== } engines: { node: ">=10" } hasBin: true @@ -4478,7 +4594,17 @@ packages: through2: 4.0.2 dev: true - /git-remote-origin-url/2.0.0: + /git-raw-commits@3.0.0: + resolution: { integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw== } + engines: { node: ">=14" } + hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true + + /git-remote-origin-url@2.0.0: resolution: { integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== } engines: { node: ">=4" } dependencies: @@ -4486,64 +4612,65 @@ packages: pify: 2.3.0 dev: true - /git-semver-tags/4.1.1: - resolution: { integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== } - engines: { node: ">=10" } + /git-semver-tags@5.0.1: + resolution: { integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA== } + engines: { node: ">=14" } hasBin: true dependencies: meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 dev: true - /git-up/4.0.5: - resolution: { integrity: sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== } + /git-up@7.0.0: + resolution: { integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== } dependencies: is-ssh: 1.4.0 - parse-url: 6.0.5 + parse-url: 8.1.0 dev: true - /git-url-parse/11.6.0: - resolution: { integrity: sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== } + /git-url-parse@13.1.0: + resolution: { integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== } dependencies: - git-up: 4.0.5 + git-up: 7.0.0 dev: true - /gitconfiglocal/1.0.0: + /gitconfiglocal@1.0.0: resolution: { integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== } dependencies: ini: 1.3.8 dev: true - /github-url-from-git/1.5.0: + /github-url-from-git@1.5.0: resolution: { integrity: sha1-+YX+3MCpqledyI16/waNVcxiUaA= } dev: true - /glob-parent/3.1.0: - resolution: { integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== } - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: true - - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== } engines: { node: ">= 6" } dependencies: is-glob: 4.0.3 dev: true - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== } engines: { node: ">=10.13.0" } dependencies: is-glob: 4.0.3 dev: true - /glob-to-regexp/0.3.0: - resolution: { integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== } + /glob@10.3.10: + resolution: { integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== } + engines: { node: ">=16 || 14 >=14.17" } + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 dev: true - /glob/7.2.0: + /glob@7.2.0: resolution: { integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== } dependencies: fs.realpath: 1.0.0 @@ -4554,86 +4681,113 @@ packages: path-is-absolute: 1.0.1 dev: true - /global-dirs/0.1.1: - resolution: { integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== } - engines: { node: ">=4" } + /glob@8.1.0: + resolution: { integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== } + engines: { node: ">=12" } dependencies: - ini: 1.3.8 + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 dev: true - /global-dirs/3.0.1: - resolution: { integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== } - engines: { node: ">=10" } + /glob@9.3.5: + resolution: { integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== } + engines: { node: ">=16 || 14 >=14.17" } + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.10.1 + dev: true + + /global-directory@4.0.1: + resolution: { integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== } + engines: { node: ">=18" } + dependencies: + ini: 4.1.1 + dev: true + + /global-dirs@0.1.1: + resolution: { integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== } + engines: { node: ">=4" } dependencies: - ini: 2.0.0 + ini: 1.3.8 dev: true - /globals/11.12.0: + /globals@11.12.0: resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== } engines: { node: ">=4" } dev: true - /globals/13.19.0: + /globals@13.19.0: resolution: { integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== } engines: { node: ">=8" } dependencies: type-fest: 0.20.2 dev: true - /globby/11.1.0: + /globalthis@1.0.3: + resolution: { integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== } + engines: { node: ">= 0.4" } + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== } engines: { node: ">=10" } dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 dev: true - /globby/13.1.3: + /globby@13.1.3: resolution: { integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 dev: true - /globby/9.2.0: - resolution: { integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== } - engines: { node: ">=6" } + /globby@13.2.2: + resolution: { integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - "@types/glob": 7.2.0 - array-union: 1.0.2 - dir-glob: 2.2.2 - fast-glob: 2.2.7 - glob: 7.2.0 - ignore: 4.0.6 - pify: 4.0.1 - slash: 2.0.0 - transitivePeerDependencies: - - supports-color + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 4.0.0 dev: true - /gopd/1.0.1: + /gopd@1.0.1: resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== } dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.2 + dev: true + + /graceful-fs@4.2.11: + resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== } dev: true - /graceful-fs/4.2.9: + /graceful-fs@4.2.9: resolution: { integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== } dev: true - /grapheme-splitter/1.0.4: - resolution: { integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== } + /graphemer@1.4.0: + resolution: { integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== } dev: true - /handlebars/4.7.7: + /handlebars@4.7.7: resolution: { integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== } engines: { node: ">=0.4.7" } hasBin: true @@ -4646,157 +4800,138 @@ packages: uglify-js: 3.15.3 dev: true - /har-schema/2.0.0: - resolution: { integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== } - engines: { node: ">=4" } - dev: true - - /har-validator/5.1.5: - resolution: { integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== } - engines: { node: ">=6" } - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - - /hard-rejection/2.1.0: + /hard-rejection@2.1.0: resolution: { integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== } engines: { node: ">=6" } dev: true - /has-bigints/1.0.1: + /has-bigints@1.0.1: resolution: { integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== } dev: true - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: { integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== } dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } engines: { node: ">=4" } dev: true - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== } engines: { node: ">=8" } dev: true - /has-glob/1.0.0: - resolution: { integrity: sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g== } - engines: { node: ">=0.10.0" } + /has-property-descriptors@1.0.0: + resolution: { integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== } dependencies: - is-glob: 3.1.0 + get-intrinsic: 1.2.2 dev: true - /has-property-descriptors/1.0.0: - resolution: { integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== } + /has-property-descriptors@1.0.1: + resolution: { integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== } dependencies: - get-intrinsic: 1.1.3 + get-intrinsic: 1.2.2 dev: true - /has-symbols/1.0.3: + /has-proto@1.0.1: + resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== } + engines: { node: ">= 0.4" } + dev: true + + /has-symbols@1.0.3: resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== } engines: { node: ">= 0.4" } dev: true - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: { integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== } engines: { node: ">= 0.4" } dependencies: has-symbols: 1.0.3 dev: true - /has-unicode/2.0.1: + /has-unicode@2.0.1: resolution: { integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== } dev: true - /has-value/0.3.1: - resolution: { integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== } - engines: { node: ">=0.10.0" } - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value/1.0.0: - resolution: { integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== } - engines: { node: ">=0.10.0" } - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values/0.1.4: - resolution: { integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== } - engines: { node: ">=0.10.0" } - dev: true - - /has-values/1.0.0: - resolution: { integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== } - engines: { node: ">=0.10.0" } - dependencies: - is-number: 3.0.0 - kind-of: 6.0.3 - dev: true - - /has/1.0.3: + /has@1.0.3: resolution: { integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== } engines: { node: ">= 0.4.0" } dependencies: function-bind: 1.1.1 dev: true - /hosted-git-info/2.8.9: + /hasown@2.0.0: + resolution: { integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== } + engines: { node: ">= 0.4" } + dependencies: + function-bind: 1.1.2 + dev: true + + /hosted-git-info@2.8.9: resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== } dev: true - /hosted-git-info/3.0.8: + /hosted-git-info@3.0.8: resolution: { integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== } engines: { node: ">=10" } dependencies: lru-cache: 6.0.0 dev: true - /hosted-git-info/4.1.0: + /hosted-git-info@4.1.0: resolution: { integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== } engines: { node: ">=10" } dependencies: lru-cache: 6.0.0 dev: true - /html-escaper/2.0.2: + /hosted-git-info@6.1.1: + resolution: { integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + lru-cache: 7.18.3 + dev: true + + /hosted-git-info@7.0.1: + resolution: { integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + lru-cache: 10.2.0 + dev: true + + /html-escaper@2.0.2: resolution: { integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== } dev: true - /http-cache-semantics/4.1.0: - resolution: { integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== } + /http-cache-semantics@4.1.1: + resolution: { integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== } dev: true - /http-proxy-agent/4.0.1: - resolution: { integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== } + /http-proxy-agent@5.0.0: + resolution: { integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== } engines: { node: ">= 6" } dependencies: - "@tootallnate/once": 1.1.2 + "@tootallnate/once": 2.0.0 agent-base: 6.0.2 debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - /http-signature/1.2.0: - resolution: { integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== } - engines: { node: ">=0.8", npm: ">=1.3.7" } + /http-proxy-agent@7.0.0: + resolution: { integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== } + engines: { node: ">= 14" } dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color dev: true - /https-proxy-agent/5.0.0: + /https-proxy-agent@5.0.0: resolution: { integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== } engines: { node: ">= 6" } dependencies: @@ -4806,54 +4941,82 @@ packages: - supports-color dev: true - /human-signals/2.1.0: + /https-proxy-agent@7.0.2: + resolution: { integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== } + engines: { node: ">= 14" } + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@2.1.0: resolution: { integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== } engines: { node: ">=10.17.0" } dev: true - /human-signals/3.0.1: - resolution: { integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== } - engines: { node: ">=12.20.0" } + /human-signals@5.0.0: + resolution: { integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== } + engines: { node: ">=16.17.0" } dev: true - /humanize-ms/1.2.1: + /humanize-ms@1.2.1: resolution: { integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== } dependencies: ms: 2.1.3 dev: true - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== } engines: { node: ">=0.10.0" } dependencies: safer-buffer: 2.1.2 dev: true - /iconv-lite/0.6.3: + /iconv-lite@0.6.3: resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== } engines: { node: ">=0.10.0" } + requiresBuild: true dependencies: safer-buffer: 2.1.2 dev: true optional: true - /ignore-walk/3.0.4: - resolution: { integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== } + /ieee754@1.2.1: + resolution: { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== } + dev: true + + /ignore-walk@5.0.1: + resolution: { integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: - minimatch: 3.1.2 + minimatch: 5.1.6 dev: true - /ignore/4.0.6: - resolution: { integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== } - engines: { node: ">= 4" } + /ignore-walk@6.0.4: + resolution: { integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + minimatch: 9.0.3 dev: true - /ignore/5.2.0: + /ignore@5.2.0: resolution: { integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== } engines: { node: ">= 4" } dev: true - /import-fresh/2.0.0: + /ignore@5.3.0: + resolution: { integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== } + engines: { node: ">= 4" } + dev: true + + /ignore@5.3.1: + resolution: { integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== } + engines: { node: ">= 4" } + dev: true + + /import-fresh@2.0.0: resolution: { integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== } engines: { node: ">=4" } dependencies: @@ -4861,7 +5024,7 @@ packages: resolve-from: 3.0.0 dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== } engines: { node: ">=6" } dependencies: @@ -4869,7 +5032,7 @@ packages: resolve-from: 4.0.0 dev: true - /import-local/3.1.0: + /import-local@3.1.0: resolution: { integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== } engines: { node: ">=8" } hasBin: true @@ -4878,7 +5041,7 @@ packages: resolve-cwd: 3.0.0 dev: true - /import-sort-config/6.0.0: + /import-sort-config@6.0.0: resolution: { integrity: sha512-FJpF2F3+30JXqH1rJKeajxoSCHCueai3/0ntDN4y3GJL5pjnLDt/VjCy5FzjH7u0NHnllL/zVEf1wfmsVxJlPQ== } dependencies: cosmiconfig: 5.2.1 @@ -4887,7 +5050,7 @@ packages: resolve-from: 4.0.0 dev: true - /import-sort-parser-babylon/6.0.0: + /import-sort-parser-babylon@6.0.0: resolution: { integrity: sha512-NyShTiNhTh4Vy7kJUVe6CuvOaQAzzfSIT72wtp3CzGjz8bHjNj59DCAjncuviicmDOgVAgmLuSh1WMcLYAMWGg== } dependencies: "@babel/core": 7.17.8 @@ -4899,25 +5062,25 @@ packages: - supports-color dev: true - /import-sort-parser-typescript/6.0.0: + /import-sort-parser-typescript@6.0.0: resolution: { integrity: sha512-pgxnr3I156DonupQriNsgDb2zJN9TxrqCCIN1rwT/6SDO1rkJb+a0fjqshCjlgacTSA92oPAp1eAwmQUeZi3dw== } dependencies: typescript: 3.9.10 dev: true - /import-sort-parser/6.0.0: + /import-sort-parser@6.0.0: resolution: { integrity: sha512-H5L+d6HnqHvThB0GmAA3/43Sv74oCwL0iMk3/ixOv0LRJ69rCyHXeG/+UadMHrD2FefEmgPIWboEPAG7gsQrkA== } dev: true - /import-sort-style-module/6.0.0: + /import-sort-style-module@6.0.0: resolution: { integrity: sha512-Oxd256EVt6TAgawhIDuKnNHWumzHMHFWhVncBBvlHVnx69B4GP/Gu4Xo+gjxtqSEKEvam5ajUkNvnsXLDMDjKg== } dev: true - /import-sort-style/6.0.0: + /import-sort-style@6.0.0: resolution: { integrity: sha512-z0H5PKs7YoDeKxNYXv2AA1mjjZFY07fjeNCXUdTM3ymJtWeeEoTm8CQkFm2l+KPZoMczIvdwzJpWkkOamBnsPw== } dev: true - /import-sort/6.0.0: + /import-sort@6.0.0: resolution: { integrity: sha512-XUwSQMGAGmcW/wfshFE0gXgb1NPF6ibbQD6wDr3KRDykZf/lZj0jf58Bwa02xNb8EE59oz7etFe9OHnJocUW5Q== } dependencies: detect-newline: 2.1.0 @@ -4927,56 +5090,62 @@ packages: resolve: 1.22.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== } engines: { node: ">=0.8.19" } dev: true - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: { integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== } engines: { node: ">=8" } dev: true - /infer-owner/1.0.4: - resolution: { integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== } + /indent-string@5.0.0: + resolution: { integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== } + engines: { node: ">=12" } + dev: true + + /index-to-position@0.1.2: + resolution: { integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g== } + engines: { node: ">=18" } dev: true - /inflight/1.0.6: - resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } + /inflight@1.0.6: + resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== } dependencies: once: 1.4.0 wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== } dev: true - /ini/1.3.8: + /ini@1.3.8: resolution: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== } dev: true - /ini/2.0.0: - resolution: { integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== } - engines: { node: ">=10" } + /ini@4.1.1: + resolution: { integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /init-package-json/2.0.5: - resolution: { integrity: sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== } - engines: { node: ">=10" } + /init-package-json@5.0.0: + resolution: { integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - npm-package-arg: 8.1.5 - promzard: 0.3.0 - read: 1.0.7 - read-package-json: 4.1.2 + npm-package-arg: 10.1.0 + promzard: 1.0.0 + read: 2.1.0 + read-package-json: 6.0.4 semver: 7.3.8 validate-npm-package-license: 3.0.4 - validate-npm-package-name: 3.0.0 + validate-npm-package-name: 5.0.0 dev: true - /inquirer/7.3.3: - resolution: { integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== } - engines: { node: ">=8.0.0" } + /inquirer@8.2.6: + resolution: { integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== } + engines: { node: ">=12.0.0" } dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -4986,14 +5155,16 @@ packages: figures: 3.2.0 lodash: 4.17.21 mute-stream: 0.0.8 + ora: 5.4.1 run-async: 2.4.1 - rxjs: 6.6.7 + rxjs: 7.8.0 string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 + wrap-ansi: 6.2.0 dev: true - /internal-slot/1.0.3: + /internal-slot@1.0.3: resolution: { integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== } engines: { node: ">= 0.4" } dependencies: @@ -5002,47 +5173,54 @@ packages: side-channel: 1.0.4 dev: true - /interpret/3.1.1: + /internal-slot@1.0.6: + resolution: { integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== } + engines: { node: ">= 0.4" } + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + dev: true + + /interpret@3.1.1: resolution: { integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ== } engines: { node: ">=10.13.0" } dev: true - /ip/1.1.5: + /ip@1.1.5: resolution: { integrity: sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA== } dev: true - /is-accessor-descriptor/0.1.6: - resolution: { integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 + /ip@2.0.0: + resolution: { integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== } dev: true - /is-accessor-descriptor/1.0.0: - resolution: { integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== } - engines: { node: ">=0.10.0" } + /is-array-buffer@3.0.2: + resolution: { integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== } dependencies: - kind-of: 6.0.3 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== } dev: true - /is-bigint/1.0.4: + /is-bigint@1.0.4: resolution: { integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== } dependencies: has-bigints: 1.0.1 dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== } engines: { node: ">=8" } dependencies: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: + /is-boolean-object@1.1.2: resolution: { integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== } engines: { node: ">= 0.4" } dependencies: @@ -5050,217 +5228,177 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-builtin-module/3.1.0: + /is-builtin-module@3.1.0: resolution: { integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== } engines: { node: ">=6" } dependencies: builtin-modules: 3.2.0 dev: true - /is-callable/1.2.4: + /is-callable@1.2.4: resolution: { integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== } engines: { node: ">= 0.4" } dev: true - /is-callable/1.2.7: + /is-callable@1.2.7: resolution: { integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== } engines: { node: ">= 0.4" } dev: true - /is-ci/2.0.0: - resolution: { integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== } + /is-ci@3.0.1: + resolution: { integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== } hasBin: true dependencies: - ci-info: 2.0.0 + ci-info: 3.7.1 dev: true - /is-core-module/2.11.0: + /is-core-module@2.11.0: resolution: { integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== } dependencies: has: 1.0.3 dev: true - /is-core-module/2.8.1: - resolution: { integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== } - dependencies: - has: 1.0.3 - dev: true - - /is-data-descriptor/0.1.4: - resolution: { integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 - dev: true - - /is-data-descriptor/1.0.0: - resolution: { integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 - dev: true - - /is-date-object/1.0.5: - resolution: { integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== } - engines: { node: ">= 0.4" } + /is-core-module@2.13.1: + resolution: { integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== } dependencies: - has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /is-descriptor/0.1.6: - resolution: { integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== } - engines: { node: ">=0.10.0" } + /is-core-module@2.8.1: + resolution: { integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== } dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 6.0.3 + has: 1.0.3 dev: true - /is-descriptor/1.0.2: - resolution: { integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== } - engines: { node: ">=0.10.0" } + /is-date-object@1.0.5: + resolution: { integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== } + engines: { node: ">= 0.4" } dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 + has-tostringtag: 1.0.0 dev: true - /is-directory/0.3.1: + /is-directory@0.3.1: resolution: { integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== } engines: { node: ">=0.10.0" } dev: true - /is-extendable/0.1.1: - resolution: { integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== } - engines: { node: ">=0.10.0" } - dev: true - - /is-extendable/1.0.1: - resolution: { integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== } - engines: { node: ">=0.10.0" } - dependencies: - is-plain-object: 2.0.4 + /is-docker@2.2.1: + resolution: { integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== } + engines: { node: ">=8" } + hasBin: true dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== } engines: { node: ">=0.10.0" } dev: true - /is-fullwidth-code-point/1.0.0: - resolution: { integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== } - engines: { node: ">=0.10.0" } - dependencies: - number-is-nan: 1.0.1 - dev: true - - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== } engines: { node: ">=8" } dev: true - /is-fullwidth-code-point/4.0.0: + /is-fullwidth-code-point@4.0.0: resolution: { integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== } engines: { node: ">=12" } dev: true - /is-generator-fn/2.1.0: + /is-fullwidth-code-point@5.0.0: + resolution: { integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== } + engines: { node: ">=18" } + dependencies: + get-east-asian-width: 1.2.0 + dev: true + + /is-generator-fn@2.1.0: resolution: { integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== } engines: { node: ">=6" } dev: true - /is-glob/3.1.0: - resolution: { integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== } + /is-glob@4.0.3: + resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } engines: { node: ">=0.10.0" } dependencies: is-extglob: 2.1.1 dev: true - /is-glob/4.0.3: - resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== } - engines: { node: ">=0.10.0" } + /is-installed-globally@1.0.0: + resolution: { integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ== } + engines: { node: ">=18" } dependencies: - is-extglob: 2.1.1 + global-directory: 4.0.1 + is-path-inside: 4.0.0 dev: true - /is-installed-globally/0.4.0: - resolution: { integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== } - engines: { node: ">=10" } - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 + /is-interactive@1.0.0: + resolution: { integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== } + engines: { node: ">=8" } dev: true - /is-lambda/1.0.1: + /is-lambda@1.0.1: resolution: { integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== } dev: true - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: { integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== } engines: { node: ">= 0.4" } dev: true - /is-number-object/1.0.6: + /is-number-object@1.0.6: resolution: { integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== } engines: { node: ">= 0.4" } dependencies: has-tostringtag: 1.0.0 dev: true - /is-number/3.0.0: - resolution: { integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 - dev: true - - /is-number/7.0.0: + /is-number@7.0.0: resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== } engines: { node: ">=0.12.0" } dev: true - /is-obj/1.0.1: + /is-obj@1.0.1: resolution: { integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8= } engines: { node: ">=0.10.0" } dev: true - /is-obj/2.0.0: + /is-obj@2.0.0: resolution: { integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== } engines: { node: ">=8" } + dev: true - /is-path-inside/3.0.3: + /is-path-inside@3.0.3: resolution: { integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== } engines: { node: ">=8" } dev: true - /is-plain-obj/1.1.0: - resolution: { integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== } - engines: { node: ">=0.10.0" } + /is-path-inside@4.0.0: + resolution: { integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== } + engines: { node: ">=12" } dev: true - /is-plain-obj/2.1.0: - resolution: { integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== } - engines: { node: ">=8" } + /is-plain-obj@1.1.0: + resolution: { integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== } + engines: { node: ">=0.10.0" } dev: true - /is-plain-obj/4.1.0: + /is-plain-obj@4.1.0: resolution: { integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== } engines: { node: ">=12" } dev: true - /is-plain-object/2.0.4: + /is-plain-object@2.0.4: resolution: { integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== } engines: { node: ">=0.10.0" } dependencies: isobject: 3.0.1 dev: true - /is-plain-object/5.0.0: + /is-plain-object@5.0.0: resolution: { integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== } engines: { node: ">=0.10.0" } dev: true - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: { integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== } engines: { node: ">= 0.4" } dependencies: @@ -5268,98 +5406,123 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-shared-array-buffer/1.0.1: + /is-shared-array-buffer@1.0.1: resolution: { integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== } dev: true - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: { integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== } dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true - /is-ssh/1.4.0: + /is-ssh@1.4.0: resolution: { integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== } dependencies: protocols: 2.0.1 dev: true - /is-stream/2.0.1: + /is-stream@2.0.0: + resolution: { integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== } + engines: { node: ">=8" } + dev: true + + /is-stream@2.0.1: resolution: { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== } engines: { node: ">=8" } dev: true - /is-stream/3.0.0: + /is-stream@3.0.0: resolution: { integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: true - /is-string/1.0.7: + /is-string@1.0.7: resolution: { integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== } engines: { node: ">= 0.4" } dependencies: has-tostringtag: 1.0.0 dev: true - /is-symbol/1.0.4: + /is-symbol@1.0.4: resolution: { integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== } engines: { node: ">= 0.4" } dependencies: has-symbols: 1.0.3 dev: true - /is-text-path/1.0.1: + /is-text-path@1.0.1: resolution: { integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== } engines: { node: ">=0.10.0" } dependencies: text-extensions: 1.9.0 dev: true - /is-typedarray/1.0.0: - resolution: { integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== } + /is-text-path@2.0.0: + resolution: { integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== } + engines: { node: ">=8" } + dependencies: + text-extensions: 2.4.0 + dev: true + + /is-typed-array@1.1.12: + resolution: { integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== } + engines: { node: ">= 0.4" } + dependencies: + which-typed-array: 1.1.13 + dev: true + + /is-unicode-supported@0.1.0: + resolution: { integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== } + engines: { node: ">=10" } + dev: true + + /is-unicode-supported@2.0.0: + resolution: { integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q== } + engines: { node: ">=18" } dev: true - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: { integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== } dependencies: call-bind: 1.0.2 dev: true - /is-windows/1.0.2: - resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== } - engines: { node: ">=0.10.0" } + /is-wsl@2.2.0: + resolution: { integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== } + engines: { node: ">=8" } + dependencies: + is-docker: 2.2.1 dev: true - /isarray/1.0.0: + /isarray@1.0.0: resolution: { integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== } dev: true - /isexe/2.0.0: + /isarray@2.0.5: + resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== } + dev: true + + /isexe@2.0.0: resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== } dev: true - /isobject/2.1.0: - resolution: { integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== } - engines: { node: ">=0.10.0" } - dependencies: - isarray: 1.0.0 + /isexe@3.1.1: + resolution: { integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== } + engines: { node: ">=16" } dev: true - /isobject/3.0.1: + /isobject@3.0.1: resolution: { integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== } engines: { node: ">=0.10.0" } dev: true - /isstream/0.1.2: - resolution: { integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== } - dev: true - - /istanbul-lib-coverage/3.2.0: + /istanbul-lib-coverage@3.2.0: resolution: { integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== } engines: { node: ">=8" } dev: true - /istanbul-lib-instrument/5.1.0: + /istanbul-lib-instrument@5.1.0: resolution: { integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== } engines: { node: ">=8" } dependencies: @@ -5367,12 +5530,25 @@ packages: "@babel/parser": 7.17.8 "@istanbuljs/schema": 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-instrument@6.0.1: + resolution: { integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== } + engines: { node: ">=10" } + dependencies: + "@babel/core": 7.17.8 + "@babel/parser": 7.17.8 + "@istanbuljs/schema": 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-report/3.0.0: + /istanbul-lib-report@3.0.0: resolution: { integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== } engines: { node: ">=8" } dependencies: @@ -5381,7 +5557,7 @@ packages: supports-color: 7.2.0 dev: true - /istanbul-lib-source-maps/4.0.1: + /istanbul-lib-source-maps@4.0.1: resolution: { integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== } engines: { node: ">=10" } dependencies: @@ -5392,7 +5568,7 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.4: + /istanbul-reports@3.1.4: resolution: { integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== } engines: { node: ">=8" } dependencies: @@ -5400,43 +5576,66 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /jest-changed-files/29.2.0: - resolution: { integrity: sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA== } + /jackspeak@2.3.6: + resolution: { integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== } + engines: { node: ">=14" } + dependencies: + "@isaacs/cliui": 8.0.2 + optionalDependencies: + "@pkgjs/parseargs": 0.11.0 + dev: true + + /jake@10.8.7: + resolution: { integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== } + engines: { node: ">=10" } + hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true + + /jest-changed-files@29.7.0: + resolution: { integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: execa: 5.0.0 + jest-util: 29.7.0 p-limit: 3.1.0 dev: true - /jest-circus/29.3.1: - resolution: { integrity: sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg== } + /jest-circus@29.7.0: + resolution: { integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/environment": 29.3.1 - "@jest/expect": 29.3.1 - "@jest/test-result": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/environment": 29.7.0 + "@jest/expect": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 chalk: 4.1.2 co: 4.6.0 - dedent: 0.7.0 + dedent: 1.5.1 is-generator-fn: 2.1.0 - jest-each: 29.3.1 - jest-matcher-utils: 29.3.1 - jest-message-util: 29.3.1 - jest-runtime: 29.3.1 - jest-snapshot: 29.3.1 - jest-util: 29.3.1 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 p-limit: 3.1.0 - pretty-format: 29.3.1 + pretty-format: 29.7.0 + pure-rand: 6.0.4 slash: 3.0.0 stack-utils: 2.0.5 transitivePeerDependencies: + - babel-plugin-macros - supports-color dev: true - /jest-cli/29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4: - resolution: { integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ== } + /jest-cli@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): + resolution: { integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } hasBin: true peerDependencies: @@ -5445,26 +5644,26 @@ packages: node-notifier: optional: true dependencies: - "@jest/core": 29.3.1_ts-node@10.9.1 - "@jest/test-result": 29.3.1 - "@jest/types": 29.3.1 + "@jest/core": 29.7.0(ts-node@10.9.2) + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) exit: 0.1.2 - graceful-fs: 4.2.9 import-local: 3.1.0 - jest-config: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 - jest-util: 29.3.1 - jest-validate: 29.3.1 - prompts: 2.4.2 + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) + jest-util: 29.7.0 + jest-validate: 29.7.0 yargs: 17.6.2 transitivePeerDependencies: - "@types/node" + - babel-plugin-macros - supports-color - ts-node dev: true - /jest-config/29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4: - resolution: { integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg== } + /jest-config@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): + resolution: { integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } peerDependencies: "@types/node": "*" @@ -5476,34 +5675,35 @@ packages: optional: true dependencies: "@babel/core": 7.17.8 - "@jest/test-sequencer": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 - babel-jest: 29.3.1_@babel+core@7.17.8 + "@jest/test-sequencer": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 + babel-jest: 29.7.0(@babel/core@7.17.8) chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.9 - jest-circus: 29.3.1 - jest-environment-node: 29.3.1 - jest-get-type: 29.2.0 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.1 - jest-runner: 29.3.1 - jest-util: 29.3.1 - jest-validate: 29.3.1 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.3.1 + pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_wiov2xnxutssp33bmsvup4kx3q + ts-node: 10.9.2(@swc/core@1.3.107)(@types/node@20.11.15)(typescript@5.3.3) transitivePeerDependencies: + - babel-plugin-macros - supports-color dev: true - /jest-diff/29.3.1: + /jest-diff@29.3.1: resolution: { integrity: sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: @@ -5513,69 +5713,84 @@ packages: pretty-format: 29.3.1 dev: true - /jest-docblock/29.2.0: - resolution: { integrity: sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A== } + /jest-diff@29.7.0: + resolution: { integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-docblock@29.7.0: + resolution: { integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: detect-newline: 3.1.0 dev: true - /jest-each/29.3.1: - resolution: { integrity: sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA== } + /jest-each@29.7.0: + resolution: { integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 + "@jest/types": 29.6.3 chalk: 4.1.2 - jest-get-type: 29.2.0 - jest-util: 29.3.1 - pretty-format: 29.3.1 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 dev: true - /jest-environment-node/29.3.1: - resolution: { integrity: sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag== } + /jest-environment-node@29.7.0: + resolution: { integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/environment": 29.3.1 - "@jest/fake-timers": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 - jest-mock: 29.3.1 - jest-util: 29.3.1 + "@jest/environment": 29.7.0 + "@jest/fake-timers": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: true - /jest-get-type/29.2.0: + /jest-get-type@29.2.0: resolution: { integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /jest-haste-map/29.3.1: - resolution: { integrity: sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A== } + /jest-get-type@29.6.3: + resolution: { integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dev: true + + /jest-haste-map@29.7.0: + resolution: { integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 + "@jest/types": 29.6.3 "@types/graceful-fs": 4.1.5 - "@types/node": 18.11.18 + "@types/node": 20.11.15 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 - jest-regex-util: 29.2.0 - jest-util: 29.3.1 - jest-worker: 29.3.1 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-leak-detector/29.3.1: - resolution: { integrity: sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA== } + /jest-leak-detector@29.7.0: + resolution: { integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - jest-get-type: 29.2.0 - pretty-format: 29.3.1 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 dev: true - /jest-matcher-utils/29.3.1: + /jest-matcher-utils@29.3.1: resolution: { integrity: sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: @@ -5585,7 +5800,17 @@ packages: pretty-format: 29.3.1 dev: true - /jest-message-util/29.3.1: + /jest-matcher-utils@29.7.0: + resolution: { integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-message-util@29.3.1: resolution: { integrity: sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: @@ -5600,16 +5825,31 @@ packages: stack-utils: 2.0.5 dev: true - /jest-mock/29.3.1: - resolution: { integrity: sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA== } + /jest-message-util@29.7.0: + resolution: { integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 - "@types/node": 18.11.18 - jest-util: 29.3.1 + "@babel/code-frame": 7.16.7 + "@jest/types": 29.6.3 + "@types/stack-utils": 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.9 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock@29.7.0: + resolution: { integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.6.3 + "@types/node": 20.11.15 + jest-util: 29.7.0 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@29.3.1: + /jest-pnp-resolver@1.2.2(jest-resolve@29.7.0): resolution: { integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== } engines: { node: ">=6" } peerDependencies: @@ -5618,180 +5858,188 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 29.3.1 + jest-resolve: 29.7.0 dev: true - /jest-regex-util/29.2.0: - resolution: { integrity: sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== } + /jest-regex-util@29.6.3: + resolution: { integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true - /jest-resolve-dependencies/29.3.1: - resolution: { integrity: sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA== } + /jest-resolve-dependencies@29.7.0: + resolution: { integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - jest-regex-util: 29.2.0 - jest-snapshot: 29.3.1 + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/29.3.1: - resolution: { integrity: sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw== } + /jest-resolve@29.7.0: + resolution: { integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: chalk: 4.1.2 graceful-fs: 4.2.9 - jest-haste-map: 29.3.1 - jest-pnp-resolver: 1.2.2_jest-resolve@29.3.1 - jest-util: 29.3.1 - jest-validate: 29.3.1 - resolve: 1.22.0 - resolve.exports: 1.1.0 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.2(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.1 + resolve.exports: 2.0.2 slash: 3.0.0 dev: true - /jest-runner/29.3.1: - resolution: { integrity: sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA== } + /jest-runner@29.7.0: + resolution: { integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/console": 29.3.1 - "@jest/environment": 29.3.1 - "@jest/test-result": 29.3.1 - "@jest/transform": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/console": 29.7.0 + "@jest/environment": 29.7.0 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.9 - jest-docblock: 29.2.0 - jest-environment-node: 29.3.1 - jest-haste-map: 29.3.1 - jest-leak-detector: 29.3.1 - jest-message-util: 29.3.1 - jest-resolve: 29.3.1 - jest-runtime: 29.3.1 - jest-util: 29.3.1 - jest-watcher: 29.3.1 - jest-worker: 29.3.1 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime/29.3.1: - resolution: { integrity: sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A== } + /jest-runtime@29.7.0: + resolution: { integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/environment": 29.3.1 - "@jest/fake-timers": 29.3.1 - "@jest/globals": 29.3.1 - "@jest/source-map": 29.2.0 - "@jest/test-result": 29.3.1 - "@jest/transform": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/environment": 29.7.0 + "@jest/fake-timers": 29.7.0 + "@jest/globals": 29.7.0 + "@jest/source-map": 29.6.3 + "@jest/test-result": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 glob: 7.2.0 graceful-fs: 4.2.9 - jest-haste-map: 29.3.1 - jest-message-util: 29.3.1 - jest-mock: 29.3.1 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.1 - jest-snapshot: 29.3.1 - jest-util: 29.3.1 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot/29.3.1: - resolution: { integrity: sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA== } + /jest-snapshot@29.7.0: + resolution: { integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: "@babel/core": 7.17.8 "@babel/generator": 7.17.7 - "@babel/plugin-syntax-jsx": 7.18.6_@babel+core@7.17.8 - "@babel/plugin-syntax-typescript": 7.20.0_@babel+core@7.17.8 - "@babel/traverse": 7.17.3 + "@babel/plugin-syntax-jsx": 7.18.6(@babel/core@7.17.8) + "@babel/plugin-syntax-typescript": 7.20.0(@babel/core@7.17.8) "@babel/types": 7.17.0 - "@jest/expect-utils": 29.3.1 - "@jest/transform": 29.3.1 - "@jest/types": 29.3.1 - "@types/babel__traverse": 7.14.2 - "@types/prettier": 2.4.4 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.8 + "@jest/expect-utils": 29.7.0 + "@jest/transform": 29.7.0 + "@jest/types": 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.17.8) chalk: 4.1.2 - expect: 29.3.1 + expect: 29.7.0 graceful-fs: 4.2.9 - jest-diff: 29.3.1 - jest-get-type: 29.2.0 - jest-haste-map: 29.3.1 - jest-matcher-utils: 29.3.1 - jest-message-util: 29.3.1 - jest-util: 29.3.1 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 natural-compare: 1.4.0 - pretty-format: 29.3.1 - semver: 7.3.8 + pretty-format: 29.7.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true - /jest-util/29.3.1: + /jest-util@29.3.1: resolution: { integrity: sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@types/node": 20.11.15 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.9 picomatch: 2.3.1 dev: true - /jest-validate/29.3.1: - resolution: { integrity: sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g== } + /jest-util@29.7.0: + resolution: { integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/types": 29.3.1 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 + chalk: 4.1.2 + ci-info: 3.7.1 + graceful-fs: 4.2.9 + picomatch: 2.3.1 + dev: true + + /jest-validate@29.7.0: + resolution: { integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/types": 29.6.3 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 29.2.0 + jest-get-type: 29.6.3 leven: 3.1.0 - pretty-format: 29.3.1 + pretty-format: 29.7.0 dev: true - /jest-watcher/29.3.1: - resolution: { integrity: sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg== } + /jest-watcher@29.7.0: + resolution: { integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@jest/test-result": 29.3.1 - "@jest/types": 29.3.1 - "@types/node": 18.11.18 + "@jest/test-result": 29.7.0 + "@jest/types": 29.6.3 + "@types/node": 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.3.1 + jest-util: 29.7.0 string-length: 4.0.2 dev: true - /jest-worker/29.3.1: - resolution: { integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw== } + /jest-worker@29.7.0: + resolution: { integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - "@types/node": 18.11.18 - jest-util: 29.3.1 + "@types/node": 20.11.15 + jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest/29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4: - resolution: { integrity: sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA== } + /jest@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): + resolution: { integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } hasBin: true peerDependencies: @@ -5800,25 +6048,32 @@ packages: node-notifier: optional: true dependencies: - "@jest/core": 29.3.1_ts-node@10.9.1 - "@jest/types": 29.3.1 + "@jest/core": 29.7.0(ts-node@10.9.2) + "@jest/types": 29.6.3 import-local: 3.1.0 - jest-cli: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 + jest-cli: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) transitivePeerDependencies: - "@types/node" + - babel-plugin-macros - supports-color - ts-node dev: true - /js-sdsl/4.2.0: - resolution: { integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ== } + /jiti@1.21.0: + resolution: { integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== } + hasBin: true + dev: true + + /joycon@3.1.1: + resolution: { integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== } + engines: { node: ">=10" } dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== } dev: true - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== } hasBin: true dependencies: @@ -5826,138 +6081,190 @@ packages: esprima: 4.0.1 dev: true - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== } hasBin: true dependencies: argparse: 2.0.1 - /jsbn/0.1.1: - resolution: { integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== } - dev: true - - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== } engines: { node: ">=4" } hasBin: true dev: true - /json-parse-better-errors/1.0.2: + /json-parse-better-errors@1.0.2: resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== } dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== } dev: true - /json-schema-traverse/0.4.1: + /json-parse-even-better-errors@3.0.1: + resolution: { integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== } dev: true - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== } - /json-schema/0.4.0: - resolution: { integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== } - dev: true - - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== } dev: true - /json-stringify-safe/5.0.1: + /json-stringify-safe@5.0.1: resolution: { integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== } dev: true - /json5/1.0.1: - resolution: { integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== } + /json5@1.0.2: + resolution: { integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== } hasBin: true dependencies: minimist: 1.2.6 dev: true - /json5/2.2.2: + /json5@2.2.2: resolution: { integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== } engines: { node: ">=6" } hasBin: true dev: true - /jsonc-parser/3.2.0: + /json5@2.2.3: + resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== } + engines: { node: ">=6" } + hasBin: true + dev: true + + /jsonc-parser@3.2.0: resolution: { integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== } dev: true - /jsonfile/6.1.0: + /jsonfile@6.1.0: resolution: { integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== } dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.11 dev: true - /jsonparse/1.3.1: + /jsonparse@1.3.1: resolution: { integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== } engines: { "0": node >= 0.2.0 } dev: true - /jsprim/1.4.2: - resolution: { integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== } - engines: { node: ">=0.6.0" } - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - - /junk/3.1.0: - resolution: { integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== } - engines: { node: ">=8" } + /junk@4.0.1: + resolution: { integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ== } + engines: { node: ">=12.20" } dev: true - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== } engines: { node: ">=0.10.0" } dev: true - /kleur/3.0.3: + /kleur@3.0.3: resolution: { integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== } engines: { node: ">=6" } dev: true - /lerna/4.0.0: - resolution: { integrity: sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== } - engines: { node: ">= 10.18.0" } + /lerna@8.0.2(@swc/core@1.3.107): + resolution: { integrity: sha512-nnOIGI5V5Af9gfraNcMVoV1Fry/y7/h3nCQYk0/CMzBYDD+xbNL3DH8+c82AJkNR5ABslmpXjW4DLJ11/1b3CQ== } + engines: { node: ">=18.0.0" } hasBin: true dependencies: - "@lerna/add": 4.0.0 - "@lerna/bootstrap": 4.0.0 - "@lerna/changed": 4.0.0 - "@lerna/clean": 4.0.0 - "@lerna/cli": 4.0.0 - "@lerna/create": 4.0.0 - "@lerna/diff": 4.0.0 - "@lerna/exec": 4.0.0 - "@lerna/import": 4.0.0 - "@lerna/info": 4.0.0 - "@lerna/init": 4.0.0 - "@lerna/link": 4.0.0 - "@lerna/list": 4.0.0 - "@lerna/publish": 4.0.0 - "@lerna/run": 4.0.0 - "@lerna/version": 4.0.0 + "@lerna/create": 8.0.2(@swc/core@1.3.107)(typescript@5.3.3) + "@npmcli/run-script": 7.0.2 + "@nx/devkit": 17.3.1(nx@17.3.1) + "@octokit/plugin-enterprise-rest": 6.0.1 + "@octokit/rest": 19.0.11 + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-angular: 7.0.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.3.6(typescript@5.3.3) + dedent: 0.7.0 + envinfo: 7.8.1 + execa: 5.0.0 + fs-extra: 11.2.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 import-local: 3.1.0 - npmlog: 4.1.2 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.6 + is-ci: 3.0.1 + is-stream: 2.0.0 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + libnpmaccess: 7.0.2 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.1 + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 17.3.1(@swc/core@1.3.107) + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 17.0.6 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + typescript: 5.3.3 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 transitivePeerDependencies: + - "@swc-node/register" + - "@swc/core" - bluebird + - debug - supports-color dev: true - /leven/3.1.0: + /leven@3.1.0: resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== } engines: { node: ">=6" } dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== } engines: { node: ">= 0.8.0" } dependencies: @@ -5965,85 +6272,78 @@ packages: type-check: 0.4.0 dev: true - /libnpmaccess/4.0.3: - resolution: { integrity: sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== } - engines: { node: ">=10" } + /libnpmaccess@7.0.2: + resolution: { integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - aproba: 2.0.0 - minipass: 3.1.6 - npm-package-arg: 8.1.5 - npm-registry-fetch: 11.0.0 + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 transitivePeerDependencies: - - bluebird - supports-color dev: true - /libnpmpublish/4.0.2: - resolution: { integrity: sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== } - engines: { node: ">=10" } + /libnpmpublish@7.3.0: + resolution: { integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - normalize-package-data: 3.0.3 - npm-package-arg: 8.1.5 - npm-registry-fetch: 11.0.0 + ci-info: 3.7.1 + normalize-package-data: 5.0.0 + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 semver: 7.3.8 - ssri: 8.0.1 + sigstore: 1.9.0 + ssri: 10.0.5 transitivePeerDependencies: - - bluebird - supports-color dev: true - /lilconfig/2.0.6: - resolution: { integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== } - engines: { node: ">=10" } + /lilconfig@3.0.0: + resolution: { integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== } + engines: { node: ">=14" } dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== } dev: true - /lint-staged/13.1.0: - resolution: { integrity: sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ== } - engines: { node: ^14.13.1 || >=16.0.0 } + /lines-and-columns@2.0.4: + resolution: { integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: true + + /lint-staged@15.2.1: + resolution: { integrity: sha512-dhwAPnM85VdshybV9FWI/9ghTvMLoQLEXgVMx+ua2DN7mdfzd/tRfoU2yhMcBac0RHkofoxdnnJUokr8s4zKmQ== } + engines: { node: ">=18.12.0" } hasBin: true dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.19 - commander: 9.4.1 + chalk: 5.3.0 + commander: 11.1.0 debug: 4.3.4 - execa: 6.1.0 - lilconfig: 2.0.6 - listr2: 5.0.6 + execa: 8.0.1 + lilconfig: 3.0.0 + listr2: 8.0.1 micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.2 pidtree: 0.6.0 - string-argv: 0.3.1 - yaml: 2.2.1 + string-argv: 0.3.2 + yaml: 2.3.4 transitivePeerDependencies: - - enquirer - supports-color dev: true - /listr2/5.0.6: - resolution: { integrity: sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag== } - engines: { node: ^14.13.1 || >=16.0.0 } - peerDependencies: - enquirer: ">= 2.3.0 < 3" - peerDependenciesMeta: - enquirer: - optional: true + /listr2@8.0.1: + resolution: { integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== } + engines: { node: ">=18.0.0" } dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.19 - log-update: 4.0.0 - p-map: 4.0.0 + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.0 - rxjs: 7.8.0 - through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 9.0.0 dev: true - /load-json-file/4.0.0: + /load-json-file@4.0.0: resolution: { integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= } engines: { node: ">=4" } dependencies: @@ -6053,17 +6353,22 @@ packages: strip-bom: 3.0.0 dev: true - /load-json-file/6.2.0: + /load-json-file@6.2.0: resolution: { integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== } engines: { node: ">=8" } dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 dev: true - /locate-path/2.0.0: + /load-tsconfig@0.2.5: + resolution: { integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: true + + /locate-path@2.0.0: resolution: { integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== } engines: { node: ">=4" } dependencies: @@ -6071,107 +6376,113 @@ packages: path-exists: 3.0.0 dev: true - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== } engines: { node: ">=8" } dependencies: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== } engines: { node: ">=10" } dependencies: p-locate: 5.0.0 dev: true - /lodash._reinterpolate/3.0.0: - resolution: { integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== } - dev: true - - /lodash.camelcase/4.3.0: + /lodash.camelcase@4.3.0: resolution: { integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== } dev: true - /lodash.isfunction/3.0.9: + /lodash.isfunction@3.0.9: resolution: { integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== } dev: true - /lodash.ismatch/4.4.0: + /lodash.ismatch@4.4.0: resolution: { integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== } dev: true - /lodash.isplainobject/4.0.6: + /lodash.isplainobject@4.0.6: resolution: { integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== } dev: true - /lodash.kebabcase/4.1.1: + /lodash.kebabcase@4.1.1: resolution: { integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== } dev: true - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== } dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== } dev: true - /lodash.mergewith/4.6.2: + /lodash.mergewith@4.6.2: resolution: { integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== } dev: true - /lodash.snakecase/4.1.1: + /lodash.snakecase@4.1.1: resolution: { integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== } dev: true - /lodash.startcase/4.4.0: - resolution: { integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== } - dev: true - - /lodash.template/4.5.0: - resolution: { integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== } - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 + /lodash.sortby@4.7.0: + resolution: { integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== } dev: true - /lodash.templatesettings/4.2.0: - resolution: { integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== } - dependencies: - lodash._reinterpolate: 3.0.0 + /lodash.startcase@4.4.0: + resolution: { integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== } dev: true - /lodash.uniq/4.5.0: + /lodash.uniq@4.5.0: resolution: { integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== } dev: true - /lodash.upperfirst/4.3.1: + /lodash.upperfirst@4.3.1: resolution: { integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== } dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== } dev: true - /log-update/4.0.0: - resolution: { integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== } + /log-symbols@4.1.0: + resolution: { integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== } engines: { node: ">=10" } dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-update@6.0.0: + resolution: { integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== } + engines: { node: ">=18" } + dependencies: + ansi-escapes: 6.2.0 + cli-cursor: 4.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + dev: true + + /lru-cache@10.2.0: + resolution: { integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== } + engines: { node: 14 || >=16.14 } dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== } engines: { node: ">=10" } dependencies: yallist: 4.0.0 dev: true - /make-dir/2.1.0: + /lru-cache@7.18.3: + resolution: { integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== } + engines: { node: ">=12" } + dev: true + + /make-dir@2.1.0: resolution: { integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== } engines: { node: ">=6" } dependencies: @@ -6179,100 +6490,93 @@ packages: semver: 5.7.1 dev: true - /make-dir/3.1.0: + /make-dir@3.1.0: resolution: { integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== } engines: { node: ">=8" } dependencies: - semver: 6.3.0 + semver: 6.3.1 + dev: true + + /make-dir@4.0.0: + resolution: { integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== } + engines: { node: ">=10" } + dependencies: + semver: 7.5.4 dev: true - /make-error/1.3.6: + /make-error@1.3.6: resolution: { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== } dev: true - /make-fetch-happen/8.0.14: - resolution: { integrity: sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== } - engines: { node: ">= 10" } + /make-fetch-happen@11.1.1: + resolution: { integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: agentkeepalive: 4.2.1 - cacache: 15.3.0 - http-cache-semantics: 4.1.0 - http-proxy-agent: 4.0.1 + cacache: 17.1.4 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.0 is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.1.6 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 + lru-cache: 7.18.3 + minipass: 5.0.0 + minipass-fetch: 3.0.4 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 + negotiator: 0.6.3 promise-retry: 2.0.1 - socks-proxy-agent: 5.0.1 - ssri: 8.0.1 + socks-proxy-agent: 7.0.0 + ssri: 10.0.5 transitivePeerDependencies: - - bluebird - supports-color dev: true - /make-fetch-happen/9.1.0: - resolution: { integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== } - engines: { node: ">= 10" } + /make-fetch-happen@13.0.0: + resolution: { integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - agentkeepalive: 4.2.1 - cacache: 15.3.0 - http-cache-semantics: 4.1.0 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.0 + "@npmcli/agent": 2.2.0 + cacache: 18.0.2 + http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.1.6 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 + minipass: 7.0.4 + minipass-fetch: 3.0.4 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1 - ssri: 8.0.1 + ssri: 10.0.5 transitivePeerDependencies: - - bluebird - supports-color dev: true - /makeerror/1.0.12: + /makeerror@1.0.12: resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== } dependencies: tmpl: 1.0.5 dev: true - /map-cache/0.2.2: - resolution: { integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== } - engines: { node: ">=0.10.0" } - dev: true - - /map-obj/1.0.1: + /map-obj@1.0.1: resolution: { integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== } engines: { node: ">=0.10.0" } dev: true - /map-obj/4.3.0: + /map-obj@4.3.0: resolution: { integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== } engines: { node: ">=8" } dev: true - /map-visit/1.0.0: - resolution: { integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== } - engines: { node: ">=0.10.0" } - dependencies: - object-visit: 1.0.1 - dev: true - - /memorystream/0.3.1: + /memorystream@0.3.1: resolution: { integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI= } engines: { node: ">= 0.10.0" } dev: true - /meow/8.1.2: + /meow@12.1.1: + resolution: { integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== } + engines: { node: ">=16.10" } + dev: true + + /meow@8.1.2: resolution: { integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== } engines: { node: ">=10" } dependencies: @@ -6289,37 +6593,16 @@ packages: yargs-parser: 20.2.9 dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== } dev: true - /merge2/1.4.1: + /merge2@1.4.1: resolution: { integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== } engines: { node: ">= 8" } dev: true - /micromatch/3.1.10: - resolution: { integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== } - engines: { node: ">=0.10.0" } - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== } engines: { node: ">=8.6" } dependencies: @@ -6327,40 +6610,67 @@ packages: picomatch: 2.3.1 dev: true - /mime-db/1.52.0: + /mime-db@1.52.0: resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== } engines: { node: ">= 0.6" } dev: true - /mime-types/2.1.35: + /mime-types@2.1.35: resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== } engines: { node: ">= 0.6" } dependencies: mime-db: 1.52.0 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== } engines: { node: ">=6" } dev: true - /mimic-fn/4.0.0: + /mimic-fn@4.0.0: resolution: { integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== } engines: { node: ">=12" } dev: true - /min-indent/1.0.1: + /min-indent@1.0.1: resolution: { integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== } engines: { node: ">=4" } dev: true - /minimatch/3.1.2: + /minimatch@3.0.5: + resolution: { integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== } + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@3.1.2: resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== } dependencies: brace-expansion: 1.1.11 dev: true - /minimist-options/4.1.0: + /minimatch@5.1.6: + resolution: { integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== } + engines: { node: ">=10" } + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@8.0.4: + resolution: { integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== } + engines: { node: ">=16 || 14 >=14.17" } + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.3: + resolution: { integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== } + engines: { node: ">=16 || 14 >=14.17" } + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist-options@4.1.0: resolution: { integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== } engines: { node: ">= 6" } dependencies: @@ -6369,132 +6679,113 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.6: + /minimist@1.2.6: resolution: { integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== } dev: true - /minipass-collect/1.0.2: + /minipass-collect@1.0.2: resolution: { integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== } engines: { node: ">= 8" } dependencies: minipass: 3.1.6 dev: true - /minipass-fetch/1.4.1: - resolution: { integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== } - engines: { node: ">=8" } + /minipass-collect@2.0.1: + resolution: { integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== } + engines: { node: ">=16 || 14 >=14.17" } dependencies: - minipass: 3.1.6 + minipass: 7.0.4 + dev: true + + /minipass-fetch@3.0.4: + resolution: { integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + minipass: 7.0.4 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 dev: true - /minipass-flush/1.0.5: + /minipass-flush@1.0.5: resolution: { integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== } engines: { node: ">= 8" } dependencies: minipass: 3.1.6 dev: true - /minipass-json-stream/1.0.1: + /minipass-json-stream@1.0.1: resolution: { integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== } dependencies: jsonparse: 1.3.1 minipass: 3.1.6 dev: true - /minipass-pipeline/1.2.4: + /minipass-pipeline@1.2.4: resolution: { integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== } engines: { node: ">=8" } dependencies: minipass: 3.1.6 dev: true - /minipass-sized/1.0.3: + /minipass-sized@1.0.3: resolution: { integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== } engines: { node: ">=8" } dependencies: minipass: 3.1.6 dev: true - /minipass/2.9.0: - resolution: { integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== } - dependencies: - safe-buffer: 5.2.1 - yallist: 3.1.1 - dev: true - - /minipass/3.1.6: + /minipass@3.1.6: resolution: { integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== } engines: { node: ">=8" } dependencies: yallist: 4.0.0 dev: true - /minizlib/1.3.3: - resolution: { integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== } - dependencies: - minipass: 2.9.0 - dev: true - - /minizlib/2.1.2: - resolution: { integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== } - engines: { node: ">= 8" } - dependencies: - minipass: 3.1.6 - yallist: 4.0.0 + /minipass@4.2.8: + resolution: { integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== } + engines: { node: ">=8" } dev: true - /mixin-deep/1.3.2: - resolution: { integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== } - engines: { node: ">=0.10.0" } - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 + /minipass@5.0.0: + resolution: { integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== } + engines: { node: ">=8" } dev: true - /mkdirp-infer-owner/2.0.0: - resolution: { integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== } - engines: { node: ">=10" } - dependencies: - chownr: 2.0.0 - infer-owner: 1.0.4 - mkdirp: 1.0.4 + /minipass@7.0.4: + resolution: { integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== } + engines: { node: ">=16 || 14 >=14.17" } dev: true - /mkdirp/0.5.6: - resolution: { integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== } - hasBin: true + /minizlib@2.1.2: + resolution: { integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== } + engines: { node: ">= 8" } dependencies: - minimist: 1.2.6 + minipass: 3.1.6 + yallist: 4.0.0 dev: true - /mkdirp/1.0.4: + /mkdirp@1.0.4: resolution: { integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== } engines: { node: ">=10" } hasBin: true dev: true - /modify-values/1.0.1: + /modify-values@1.0.1: resolution: { integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== } engines: { node: ">=0.10.0" } dev: true - /ms/2.0.0: - resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== } - dev: true - - /ms/2.1.2: + /ms@2.1.2: resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== } dev: true - /ms/2.1.3: + /ms@2.1.3: resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== } dev: true - /multimatch/5.0.0: + /multimatch@5.0.0: resolution: { integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== } engines: { node: ">=10" } dependencies: @@ -6505,119 +6796,85 @@ packages: minimatch: 3.1.2 dev: true - /mute-stream/0.0.8: + /mute-stream@0.0.8: resolution: { integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== } dev: true - /nanomatch/1.2.13: - resolution: { integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== } - engines: { node: ">=0.10.0" } - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color + /mute-stream@1.0.0: + resolution: { integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /natural-compare-lite/1.4.0: - resolution: { integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== } + /mz@2.7.0: + resolution: { integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== } + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== } dev: true - /negotiator/0.6.3: + /negotiator@0.6.3: resolution: { integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== } engines: { node: ">= 0.6" } dev: true - /neo-async/2.6.2: + /neo-async@2.6.2: resolution: { integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== } dev: true - /nested-error-stacks/2.1.1: - resolution: { integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== } - dev: true - - /nice-try/1.0.5: + /nice-try@1.0.5: resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== } dev: true - /node-fetch/2.6.1: + /node-fetch@2.6.1: resolution: { integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== } engines: { node: 4.x || >=6.0.0 } dev: true - /node-gyp/5.1.1: - resolution: { integrity: sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== } - engines: { node: ">= 6.0.0" } - hasBin: true - dependencies: - env-paths: 2.2.1 - glob: 7.2.0 - graceful-fs: 4.2.9 - mkdirp: 0.5.6 - nopt: 4.0.3 - npmlog: 4.1.2 - request: 2.88.2 - rimraf: 2.7.1 - semver: 5.7.1 - tar: 4.4.19 - which: 1.3.1 - dev: true - - /node-gyp/7.1.2: - resolution: { integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== } - engines: { node: ">= 10.12.0" } + /node-gyp@10.0.1: + resolution: { integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg== } + engines: { node: ^16.14.0 || >=18.0.0 } hasBin: true dependencies: env-paths: 2.2.1 - glob: 7.2.0 - graceful-fs: 4.2.9 - nopt: 5.0.0 - npmlog: 4.1.2 - request: 2.88.2 - rimraf: 3.0.2 - semver: 7.3.8 + exponential-backoff: 3.1.1 + glob: 10.3.10 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.0 + nopt: 7.2.0 + proc-log: 3.0.0 + semver: 7.5.4 tar: 6.1.11 - which: 2.0.2 + which: 4.0.0 + transitivePeerDependencies: + - supports-color dev: true - /node-int64/0.4.0: + /node-int64@0.4.0: resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== } dev: true - /node-releases/2.0.2: - resolution: { integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== } + /node-machine-id@1.1.12: + resolution: { integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== } dev: true - /nopt/4.0.3: - resolution: { integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== } - hasBin: true - dependencies: - abbrev: 1.1.1 - osenv: 0.1.5 + /node-releases@2.0.2: + resolution: { integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== } dev: true - /nopt/5.0.0: - resolution: { integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== } - engines: { node: ">=6" } + /nopt@7.2.0: + resolution: { integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } hasBin: true dependencies: - abbrev: 1.1.1 + abbrev: 2.0.0 dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== } dependencies: hosted-git-info: 2.8.9 @@ -6626,127 +6883,158 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/3.0.3: + /normalize-package-data@3.0.3: resolution: { integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== } engines: { node: ">=10" } dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.8.1 - semver: 7.3.8 + is-core-module: 2.13.1 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: - resolution: { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== } - engines: { node: ">=0.10.0" } + /normalize-package-data@5.0.0: + resolution: { integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + hosted-git-info: 6.1.1 + is-core-module: 2.13.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 dev: true - /normalize-url/6.1.0: - resolution: { integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== } - engines: { node: ">=10" } + /normalize-package-data@6.0.0: + resolution: { integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== } + engines: { node: ">=0.10.0" } dev: true - /npm-bundled/1.1.2: + /npm-bundled@1.1.2: resolution: { integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== } dependencies: npm-normalize-package-bin: 1.0.1 dev: true - /npm-install-checks/4.0.0: - resolution: { integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== } - engines: { node: ">=10" } + /npm-bundled@3.0.0: + resolution: { integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - semver: 7.3.8 + npm-normalize-package-bin: 3.0.1 dev: true - /npm-lifecycle/3.1.5: - resolution: { integrity: sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== } + /npm-install-checks@6.3.0: + resolution: { integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - byline: 5.0.0 - graceful-fs: 4.2.9 - node-gyp: 5.1.1 - resolve-from: 4.0.0 - slide: 1.1.6 - uid-number: 0.0.6 - umask: 1.1.0 - which: 1.3.1 + semver: 7.5.4 dev: true - /npm-normalize-package-bin/1.0.1: + /npm-normalize-package-bin@1.0.1: resolution: { integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== } dev: true - /npm-package-arg/8.1.1: - resolution: { integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== } - engines: { node: ">=10" } + /npm-normalize-package-bin@3.0.1: + resolution: { integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /npm-package-arg@10.1.0: + resolution: { integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - hosted-git-info: 3.0.8 - semver: 7.3.8 - validate-npm-package-name: 3.0.0 + hosted-git-info: 6.1.1 + proc-log: 3.0.0 + semver: 7.5.4 + validate-npm-package-name: 5.0.0 + dev: true + + /npm-package-arg@11.0.1: + resolution: { integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.5.4 + validate-npm-package-name: 5.0.0 dev: true - /npm-package-arg/8.1.5: - resolution: { integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== } + /npm-package-arg@8.1.1: + resolution: { integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== } engines: { node: ">=10" } dependencies: - hosted-git-info: 4.1.0 + hosted-git-info: 3.0.8 semver: 7.3.8 validate-npm-package-name: 3.0.0 dev: true - /npm-packlist/2.2.2: - resolution: { integrity: sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== } - engines: { node: ">=10" } + /npm-packlist@5.1.1: + resolution: { integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } hasBin: true dependencies: - glob: 7.2.0 - ignore-walk: 3.0.4 + glob: 8.1.0 + ignore-walk: 5.0.1 npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 dev: true - /npm-pick-manifest/6.1.1: - resolution: { integrity: sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== } + /npm-packlist@8.0.2: + resolution: { integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - npm-install-checks: 4.0.0 - npm-normalize-package-bin: 1.0.1 - npm-package-arg: 8.1.5 - semver: 7.3.8 + ignore-walk: 6.0.4 dev: true - /npm-registry-fetch/11.0.0: - resolution: { integrity: sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== } - engines: { node: ">=10" } + /npm-pick-manifest@9.0.0: + resolution: { integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - make-fetch-happen: 9.1.0 - minipass: 3.1.6 - minipass-fetch: 1.4.1 + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.1 + semver: 7.5.4 + dev: true + + /npm-registry-fetch@14.0.5: + resolution: { integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + make-fetch-happen: 11.1.1 + minipass: 5.0.0 + minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 8.1.5 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 transitivePeerDependencies: - - bluebird - supports-color dev: true - /npm-registry-fetch/9.0.0: - resolution: { integrity: sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== } - engines: { node: ">=10" } + /npm-registry-fetch@16.1.0: + resolution: { integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - "@npmcli/ci-detect": 1.4.0 - lru-cache: 6.0.0 - make-fetch-happen: 8.0.14 - minipass: 3.1.6 - minipass-fetch: 1.4.1 + make-fetch-happen: 13.0.0 + minipass: 7.0.4 + minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 8.1.5 + npm-package-arg: 11.0.1 + proc-log: 3.0.0 transitivePeerDependencies: - - bluebird - supports-color dev: true - /npm-run-all/4.1.5: + /npm-run-all@4.1.5: resolution: { integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== } engines: { node: ">= 4" } hasBin: true @@ -6762,73 +7050,112 @@ packages: string.prototype.padend: 3.1.3 dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: { integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== } engines: { node: ">=8" } dependencies: path-key: 3.1.1 dev: true - /npm-run-path/5.1.0: + /npm-run-path@5.1.0: resolution: { integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: path-key: 4.0.0 dev: true - /npmlog/4.1.2: - resolution: { integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== } + /npmlog@6.0.2: + resolution: { integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: - are-we-there-yet: 1.1.7 + are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 - gauge: 2.7.4 + gauge: 4.0.4 set-blocking: 2.0.0 dev: true - /number-is-nan/1.0.1: - resolution: { integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== } - engines: { node: ">=0.10.0" } - dev: true - - /oauth-sign/0.9.0: - resolution: { integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== } + /nx@17.3.1(@swc/core@1.3.107): + resolution: { integrity: sha512-D7moIq+0D9WSjQmkVsce7GxKF603XASGBTApX6+fAdl2KN3aGG8zPlOEE55sVT0/OsdHeoHXPmydL/egTpG2WQ== } + hasBin: true + requiresBuild: true + peerDependencies: + "@swc-node/register": ^1.6.7 + "@swc/core": ^1.3.85 + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + dependencies: + "@nrwl/tao": 17.3.1(@swc/core@1.3.107) + "@swc/core": 1.3.107(@swc/helpers@0.5.3) + "@yarnpkg/lockfile": 1.1.0 + "@yarnpkg/parsers": 3.0.0-rc.46 + "@zkochan/js-yaml": 0.0.6 + axios: 1.6.7 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.2 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + ignore: 5.3.1 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.5.3 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.1 + tsconfig-paths: 4.1.2 + tslib: 2.4.1 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + "@nx/nx-darwin-arm64": 17.3.1 + "@nx/nx-darwin-x64": 17.3.1 + "@nx/nx-freebsd-x64": 17.3.1 + "@nx/nx-linux-arm-gnueabihf": 17.3.1 + "@nx/nx-linux-arm64-gnu": 17.3.1 + "@nx/nx-linux-arm64-musl": 17.3.1 + "@nx/nx-linux-x64-gnu": 17.3.1 + "@nx/nx-linux-x64-musl": 17.3.1 + "@nx/nx-win32-arm64-msvc": 17.3.1 + "@nx/nx-win32-x64-msvc": 17.3.1 + transitivePeerDependencies: + - debug dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== } engines: { node: ">=0.10.0" } dev: true - /object-copy/0.1.0: - resolution: { integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== } - engines: { node: ">=0.10.0" } - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 6.0.3 - dev: true - - /object-inspect/1.12.0: + /object-inspect@1.12.0: resolution: { integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== } dev: true - /object-inspect/1.12.2: - resolution: { integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== } + /object-inspect@1.13.1: + resolution: { integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== } dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== } engines: { node: ">= 0.4" } dev: true - /object-visit/1.0.1: - resolution: { integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== } - engines: { node: ">=0.10.0" } - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign/4.1.2: + /object.assign@4.1.2: resolution: { integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== } engines: { node: ">= 0.4" } dependencies: @@ -6838,202 +7165,222 @@ packages: object-keys: 1.1.1 dev: true - /object.assign/4.1.4: + /object.assign@4.1.4: resolution: { integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== } engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 + call-bind: 1.0.5 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true - /object.getownpropertydescriptors/2.1.5: - resolution: { integrity: sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== } - engines: { node: ">= 0.8" } + /object.fromentries@2.0.7: + resolution: { integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== } + engines: { node: ">= 0.4" } dependencies: - array.prototype.reduce: 1.0.5 call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true - /object.pick/1.3.0: - resolution: { integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== } - engines: { node: ">=0.10.0" } + /object.groupby@1.0.1: + resolution: { integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== } dependencies: - isobject: 3.0.1 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 dev: true - /object.values/1.1.6: - resolution: { integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== } + /object.values@1.1.7: + resolution: { integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== } engines: { node: ">= 0.4" } dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true - /once/1.4.0: - resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } + /once@1.4.0: + resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== } dependencies: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== } engines: { node: ">=6" } dependencies: mimic-fn: 2.1.0 dev: true - /onetime/6.0.0: + /onetime@6.0.0: resolution: { integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== } engines: { node: ">=12" } dependencies: mimic-fn: 4.0.0 dev: true - /openapi-schema-validator/12.1.0: - resolution: { integrity: sha512-gr9mZCHu5QmADePYNhizaSAsB0HdY/DespPue10NQID1jB+56Jf+dfnJcnMOVKsG4ZAedVY5oyLFGI1Gk0wm7w== } + /open@8.4.2: + resolution: { integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== } + engines: { node: ">=12" } + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + + /openapi-schema-validator@12.1.3: + resolution: { integrity: sha512-xTHOmxU/VQGUgo7Cm0jhwbklOKobXby+/237EG967+3TQEYJztMgX9Q5UE2taZKwyKPUq0j11dngpGjUuxz1hQ== } dependencies: - ajv: 8.11.2 - ajv-formats: 2.1.1_ajv@8.11.2 + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) lodash.merge: 4.6.2 - openapi-types: 12.1.0 + openapi-types: 12.1.3 dev: true - /openapi-types/12.1.0: - resolution: { integrity: sha512-XpeCy01X6L5EpP+6Hc3jWN7rMZJ+/k1lwki/kTmWzbVhdPie3jd5O2ZtedEx8Yp58icJ0osVldLMrTB/zslQXA== } + /openapi-types@12.1.3: + resolution: { integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw== } dev: true - /optionator/0.9.1: - resolution: { integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== } + /optionator@0.9.3: + resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== } engines: { node: ">= 0.8.0" } dependencies: + "@aashutoshrathi/word-wrap": 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /os-homedir/1.0.2: - resolution: { integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== } - engines: { node: ">=0.10.0" } dev: true - /os-tmpdir/1.0.2: - resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } - engines: { node: ">=0.10.0" } + /ora@5.3.0: + resolution: { integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== } + engines: { node: ">=10" } + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 dev: true - /osenv/0.1.5: - resolution: { integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== } + /ora@5.4.1: + resolution: { integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== } + engines: { node: ">=10" } dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 dev: true - /p-all/2.1.0: - resolution: { integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== } - engines: { node: ">=6" } - dependencies: - p-map: 2.1.0 + /os-tmpdir@1.0.2: + resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== } + engines: { node: ">=0.10.0" } dev: true - /p-event/4.2.0: - resolution: { integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== } - engines: { node: ">=8" } + /p-event@6.0.0: + resolution: { integrity: sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag== } + engines: { node: ">=16.17" } dependencies: - p-timeout: 3.2.0 + p-timeout: 6.1.2 dev: true - /p-filter/2.1.0: - resolution: { integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== } - engines: { node: ">=8" } + /p-filter@3.0.0: + resolution: { integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - p-map: 2.1.0 + p-map: 5.5.0 dev: true - /p-finally/1.0.0: + /p-finally@1.0.0: resolution: { integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== } engines: { node: ">=4" } dev: true - /p-limit/1.3.0: + /p-limit@1.3.0: resolution: { integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== } engines: { node: ">=4" } dependencies: p-try: 1.0.0 dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== } engines: { node: ">=6" } dependencies: p-try: 2.2.0 dev: true - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== } engines: { node: ">=10" } dependencies: yocto-queue: 0.1.0 dev: true - /p-locate/2.0.0: + /p-locate@2.0.0: resolution: { integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== } engines: { node: ">=4" } dependencies: p-limit: 1.3.0 dev: true - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== } engines: { node: ">=8" } dependencies: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== } engines: { node: ">=10" } - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map-series/2.1.0: - resolution: { integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== } - engines: { node: ">=8" } - dev: true - - /p-map/2.1.0: - resolution: { integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== } - engines: { node: ">=6" } + dependencies: + p-limit: 3.1.0 dev: true - /p-map/3.0.0: - resolution: { integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== } + /p-map-series@2.1.0: + resolution: { integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== } engines: { node: ">=8" } - dependencies: - aggregate-error: 3.1.0 dev: true - /p-map/4.0.0: + /p-map@4.0.0: resolution: { integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== } engines: { node: ">=10" } dependencies: aggregate-error: 3.1.0 dev: true - /p-pipe/3.1.0: + /p-map@5.5.0: + resolution: { integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg== } + engines: { node: ">=12" } + dependencies: + aggregate-error: 4.0.1 + dev: true + + /p-map@6.0.0: + resolution: { integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw== } + engines: { node: ">=16" } + dev: true + + /p-pipe@3.1.0: resolution: { integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== } engines: { node: ">=8" } dev: true - /p-queue/6.6.2: + /p-queue@6.6.2: resolution: { integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== } engines: { node: ">=8" } dependencies: @@ -7041,72 +7388,76 @@ packages: p-timeout: 3.2.0 dev: true - /p-reduce/2.1.0: + /p-reduce@2.1.0: resolution: { integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== } engines: { node: ">=8" } dev: true - /p-timeout/3.2.0: + /p-timeout@3.2.0: resolution: { integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== } engines: { node: ">=8" } dependencies: p-finally: 1.0.0 dev: true - /p-try/1.0.0: + /p-timeout@6.1.2: + resolution: { integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ== } + engines: { node: ">=14.16" } + dev: true + + /p-try@1.0.0: resolution: { integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== } engines: { node: ">=4" } dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== } engines: { node: ">=6" } dev: true - /p-waterfall/2.1.1: + /p-waterfall@2.1.1: resolution: { integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== } engines: { node: ">=8" } dependencies: p-reduce: 2.1.0 dev: true - /pacote/11.3.5: - resolution: { integrity: sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== } - engines: { node: ">=10" } + /pacote@17.0.6: + resolution: { integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ== } + engines: { node: ^16.14.0 || >=18.0.0 } hasBin: true dependencies: - "@npmcli/git": 2.1.0 - "@npmcli/installed-package-contents": 1.0.7 - "@npmcli/promise-spawn": 1.3.2 - "@npmcli/run-script": 1.8.6 - cacache: 15.3.0 - chownr: 2.0.0 - fs-minipass: 2.1.0 - infer-owner: 1.0.4 - minipass: 3.1.6 - mkdirp: 1.0.4 - npm-package-arg: 8.1.1 - npm-packlist: 2.2.2 - npm-pick-manifest: 6.1.1 - npm-registry-fetch: 11.0.0 + "@npmcli/git": 5.0.4 + "@npmcli/installed-package-contents": 2.0.2 + "@npmcli/promise-spawn": 7.0.1 + "@npmcli/run-script": 7.0.2 + cacache: 18.0.2 + fs-minipass: 3.0.3 + minipass: 7.0.4 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.2 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.1.0 + proc-log: 3.0.0 promise-retry: 2.0.1 - read-package-json-fast: 2.0.3 - rimraf: 3.0.2 - ssri: 8.0.1 + read-package-json: 7.0.0 + read-package-json-fast: 3.0.2 + sigstore: 2.2.0 + ssri: 10.0.5 tar: 6.1.11 transitivePeerDependencies: - bluebird - supports-color dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== } engines: { node: ">=6" } dependencies: callsites: 3.1.0 dev: true - /parse-json/4.0.0: + /parse-json@4.0.0: resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== } engines: { node: ">=4" } dependencies: @@ -7114,7 +7465,7 @@ packages: json-parse-better-errors: 1.0.2 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== } engines: { node: ">=8" } dependencies: @@ -7124,147 +7475,162 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-path/4.0.4: - resolution: { integrity: sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== } + /parse-json@8.1.0: + resolution: { integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA== } + engines: { node: ">=18" } dependencies: - is-ssh: 1.4.0 - protocols: 1.4.8 - qs: 6.11.0 - query-string: 6.14.1 + "@babel/code-frame": 7.23.5 + index-to-position: 0.1.2 + type-fest: 4.10.2 dev: true - /parse-url/6.0.5: - resolution: { integrity: sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA== } + /parse-path@7.0.0: + resolution: { integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== } dependencies: - is-ssh: 1.4.0 - normalize-url: 6.1.0 - parse-path: 4.0.4 - protocols: 1.4.8 - dev: true - - /pascalcase/0.1.1: - resolution: { integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== } - engines: { node: ">=0.10.0" } + protocols: 2.0.1 dev: true - /path-dirname/1.0.2: - resolution: { integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== } + /parse-url@8.1.0: + resolution: { integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== } + dependencies: + parse-path: 7.0.0 dev: true - /path-exists/3.0.0: + /path-exists@3.0.0: resolution: { integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== } engines: { node: ">=4" } dev: true - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== } engines: { node: ">=8" } dev: true - /path-is-absolute/1.0.1: - resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } + /path-is-absolute@1.0.1: + resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== } engines: { node: ">=0.10.0" } dev: true - /path-key/2.0.1: + /path-key@2.0.1: resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== } engines: { node: ">=4" } dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== } engines: { node: ">=8" } dev: true - /path-key/4.0.0: + /path-key@4.0.0: resolution: { integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== } engines: { node: ">=12" } dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== } dev: true - /path-type/3.0.0: + /path-scurry@1.10.1: + resolution: { integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== } + engines: { node: ">=16 || 14 >=14.17" } + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-type@3.0.0: resolution: { integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== } engines: { node: ">=4" } dependencies: pify: 3.0.0 dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== } engines: { node: ">=8" } dev: true - /performance-now/2.1.0: - resolution: { integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== } - dev: true - - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== } dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== } engines: { node: ">=8.6" } dev: true - /pidtree/0.3.1: + /picomatch@3.0.1: + resolution: { integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== } + engines: { node: ">=10" } + dev: true + + /pidtree@0.3.1: resolution: { integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== } engines: { node: ">=0.10" } hasBin: true dev: true - /pidtree/0.6.0: + /pidtree@0.6.0: resolution: { integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== } engines: { node: ">=0.10" } hasBin: true dev: true - /pify/2.3.0: + /pify@2.3.0: resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== } engines: { node: ">=0.10.0" } dev: true - /pify/3.0.0: + /pify@3.0.0: resolution: { integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= } engines: { node: ">=4" } dev: true - /pify/4.0.1: + /pify@4.0.1: resolution: { integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== } engines: { node: ">=6" } dev: true - /pify/5.0.0: + /pify@5.0.0: resolution: { integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== } engines: { node: ">=10" } dev: true - /pirates/4.0.5: + /pirates@4.0.5: resolution: { integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== } engines: { node: ">= 6" } dev: true - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: { integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== } engines: { node: ">=8" } dependencies: find-up: 4.1.0 dev: true - /posix-character-classes/0.1.1: - resolution: { integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== } - engines: { node: ">=0.10.0" } + /postcss-load-config@4.0.2(ts-node@10.9.2): + resolution: { integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== } + engines: { node: ">= 14" } + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + ts-node: 10.9.2(@swc/core@1.3.107)(@types/node@20.11.15)(typescript@5.3.3) + yaml: 2.3.4 dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== } engines: { node: ">= 0.8.0" } dev: true - /prettier-plugin-import-sort/0.0.7_prettier@2.8.1: + /prettier-plugin-import-sort@0.0.7(prettier@3.2.4): resolution: { integrity: sha512-O0KlUSq+lwvh+UiN3wZDT6wWkf7TNxTVv2/XXE5KqpRNbFJq3nRg2ftzBYFFO8QGpdWIrOB0uCTCtFjIxmVKQw== } peerDependencies: prettier: ">= 2.0" @@ -7273,18 +7639,18 @@ packages: import-sort-config: 6.0.0 import-sort-parser-babylon: 6.0.0 import-sort-parser-typescript: 6.0.0 - prettier: 2.8.1 + prettier: 3.2.4 transitivePeerDependencies: - supports-color dev: true - /prettier/2.8.1: - resolution: { integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== } - engines: { node: ">=10.13.0" } + /prettier@3.2.4: + resolution: { integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ== } + engines: { node: ">=14" } hasBin: true dev: true - /pretty-format/29.3.1: + /pretty-format@29.3.1: resolution: { integrity: sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg== } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: @@ -7293,11 +7659,25 @@ packages: react-is: 18.2.0 dev: true - /process-nextick-args/2.0.1: + /pretty-format@29.7.0: + resolution: { integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/schemas": 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /proc-log@3.0.0: + resolution: { integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dev: true + + /process-nextick-args@2.0.1: resolution: { integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== } dev: true - /promise-inflight/1.0.1: + /promise-inflight@1.0.1: resolution: { integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== } peerDependencies: bluebird: "*" @@ -7306,7 +7686,7 @@ packages: optional: true dev: true - /promise-retry/2.0.1: + /promise-retry@2.0.1: resolution: { integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== } engines: { node: ">=10" } dependencies: @@ -7314,7 +7694,7 @@ packages: retry: 0.12.0 dev: true - /prompts/2.4.2: + /prompts@2.4.2: resolution: { integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== } engines: { node: ">= 6" } dependencies: @@ -7322,123 +7702,90 @@ packages: sisteransi: 1.0.5 dev: true - /promzard/0.3.0: - resolution: { integrity: sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== } + /promzard@1.0.0: + resolution: { integrity: sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - read: 1.0.7 - dev: true - - /proto-list/1.2.4: - resolution: { integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== } - dev: true - - /protocols/1.4.8: - resolution: { integrity: sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== } + read: 2.1.0 dev: true - /protocols/2.0.1: + /protocols@2.0.1: resolution: { integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== } dev: true - /psl/1.9.0: - resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== } + /proxy-from-env@1.1.0: + resolution: { integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== } dev: true - /punycode/2.1.1: + /punycode@2.1.1: resolution: { integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== } engines: { node: ">=6" } - /q/1.5.1: - resolution: { integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= } - engines: { node: ">=0.6.0", teleport: ">=0.2.0" } - dev: true - - /qs/6.11.0: - resolution: { integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== } - engines: { node: ">=0.6" } - dependencies: - side-channel: 1.0.4 - dev: true - - /qs/6.5.3: - resolution: { integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== } - engines: { node: ">=0.6" } + /pure-rand@6.0.4: + resolution: { integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== } dev: true - /query-string/6.14.1: - resolution: { integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== } - engines: { node: ">=6" } - dependencies: - decode-uri-component: 0.2.2 - filter-obj: 1.1.0 - split-on-first: 1.1.0 - strict-uri-encode: 2.0.0 + /q@1.5.1: + resolution: { integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= } + engines: { node: ">=0.6.0", teleport: ">=0.2.0" } dev: true - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== } dev: true - /quick-lru/4.0.1: + /quick-lru@4.0.1: resolution: { integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== } engines: { node: ">=8" } dev: true - /react-is/18.2.0: + /react-is@18.2.0: resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== } dev: true - /read-cmd-shim/2.0.0: - resolution: { integrity: sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== } - dev: true - - /read-package-json-fast/2.0.3: - resolution: { integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== } - engines: { node: ">=10" } - dependencies: - json-parse-even-better-errors: 2.3.1 - npm-normalize-package-bin: 1.0.1 + /read-cmd-shim@4.0.0: + resolution: { integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dev: true - /read-package-json/2.1.2: - resolution: { integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== } + /read-package-json-fast@3.0.2: + resolution: { integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - glob: 7.2.0 - json-parse-even-better-errors: 2.3.1 - normalize-package-data: 2.5.0 - npm-normalize-package-bin: 1.0.1 + json-parse-even-better-errors: 3.0.1 + npm-normalize-package-bin: 3.0.1 dev: true - /read-package-json/3.0.1: - resolution: { integrity: sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== } - engines: { node: ">=10" } + /read-package-json@6.0.4: + resolution: { integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - glob: 7.2.0 - json-parse-even-better-errors: 2.3.1 - normalize-package-data: 3.0.3 - npm-normalize-package-bin: 1.0.1 + glob: 10.3.10 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 dev: true - /read-package-json/4.1.2: - resolution: { integrity: sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== } - engines: { node: ">=10" } + /read-package-json@7.0.0: + resolution: { integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg== } + engines: { node: ^16.14.0 || >=18.0.0 } dependencies: - glob: 7.2.0 - json-parse-even-better-errors: 2.3.1 - normalize-package-data: 3.0.3 - npm-normalize-package-bin: 1.0.1 + glob: 10.3.10 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 6.0.0 + npm-normalize-package-bin: 3.0.1 dev: true - /read-package-tree/5.3.1: - resolution: { integrity: sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== } - deprecated: The functionality that this package provided is now in @npmcli/arborist + /read-package-up@11.0.0: + resolution: { integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ== } + engines: { node: ">=18" } dependencies: - read-package-json: 2.1.2 - readdir-scoped-modules: 1.1.0 - util-promisify: 2.1.0 + find-up-simple: 1.0.0 + read-pkg: 9.0.1 + type-fest: 4.10.2 dev: true - /read-pkg-up/3.0.0: + /read-pkg-up@3.0.0: resolution: { integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== } engines: { node: ">=4" } dependencies: @@ -7446,7 +7793,7 @@ packages: read-pkg: 3.0.0 dev: true - /read-pkg-up/7.0.1: + /read-pkg-up@7.0.1: resolution: { integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== } engines: { node: ">=8" } dependencies: @@ -7455,7 +7802,7 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg/3.0.0: + /read-pkg@3.0.0: resolution: { integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= } engines: { node: ">=4" } dependencies: @@ -7464,7 +7811,7 @@ packages: path-type: 3.0.0 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: { integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== } engines: { node: ">=8" } dependencies: @@ -7474,14 +7821,25 @@ packages: type-fest: 0.6.0 dev: true - /read/1.0.7: - resolution: { integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== } - engines: { node: ">=0.8" } + /read-pkg@9.0.1: + resolution: { integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA== } + engines: { node: ">=18" } dependencies: - mute-stream: 0.0.8 + "@types/normalize-package-data": 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 8.1.0 + type-fest: 4.10.2 + unicorn-magic: 0.1.0 + dev: true + + /read@2.1.0: + resolution: { integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + mute-stream: 1.0.0 dev: true - /readable-stream/2.3.7: + /readable-stream@2.3.7: resolution: { integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== } dependencies: core-util-is: 1.0.3 @@ -7493,7 +7851,7 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream/3.6.0: + /readable-stream@3.6.0: resolution: { integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== } engines: { node: ">= 6" } dependencies: @@ -7502,31 +7860,21 @@ packages: util-deprecate: 1.0.2 dev: true - /readdir-scoped-modules/1.1.0: - resolution: { integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== } - deprecated: This functionality has been moved to @npmcli/fs - dependencies: - debuglog: 1.0.1 - dezalgo: 1.0.3 - graceful-fs: 4.2.9 - once: 1.4.0 - dev: true - - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== } engines: { node: ">=8.10.0" } dependencies: picomatch: 2.3.1 dev: true - /rechoir/0.8.0: + /rechoir@0.8.0: resolution: { integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ== } engines: { node: ">= 10.13.0" } dependencies: - resolve: 1.22.0 + resolve: 1.22.1 dev: true - /redent/3.0.0: + /redent@3.0.0: resolution: { integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== } engines: { node: ">=8" } dependencies: @@ -7534,119 +7882,64 @@ packages: strip-indent: 3.0.0 dev: true - /regex-not/1.0.2: - resolution: { integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== } - engines: { node: ">=0.10.0" } - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regexp-tree/0.1.24: + /regexp-tree@0.1.24: resolution: { integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== } hasBin: true dev: true - /regexp.prototype.flags/1.4.3: - resolution: { integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== } + /regexp.prototype.flags@1.5.1: + resolution: { integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== } engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 - dev: true - - /regexpp/3.2.0: - resolution: { integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== } - engines: { node: ">=8" } - dev: true - - /repeat-element/1.1.4: - resolution: { integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== } - engines: { node: ">=0.10.0" } - dev: true - - /repeat-string/1.6.1: - resolution: { integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== } - engines: { node: ">=0.10" } - dev: true - - /request/2.88.2: - resolution: { integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== } - engines: { node: ">= 6" } - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.11.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== } engines: { node: ">=0.10.0" } dev: true - /require-from-string/2.0.2: + /require-from-string@2.0.2: resolution: { integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== } engines: { node: ">=0.10.0" } - /resolve-cwd/3.0.0: + /resolve-cwd@3.0.0: resolution: { integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== } engines: { node: ">=8" } dependencies: resolve-from: 5.0.0 dev: true - /resolve-from/3.0.0: + /resolve-from@3.0.0: resolution: { integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== } engines: { node: ">=4" } dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== } engines: { node: ">=4" } dev: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== } engines: { node: ">=8" } dev: true - /resolve-global/1.0.0: + /resolve-global@1.0.0: resolution: { integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== } engines: { node: ">=8" } dependencies: global-dirs: 0.1.1 dev: true - /resolve-url/0.2.1: - resolution: { integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== } - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - - /resolve.exports/1.1.0: - resolution: { integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== } + /resolve.exports@2.0.2: + resolution: { integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== } engines: { node: ">=10" } dev: true - /resolve/1.22.0: + /resolve@1.22.0: resolution: { integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== } hasBin: true dependencies: @@ -7655,7 +7948,7 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /resolve/1.22.1: + /resolve@1.22.1: resolution: { integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== } hasBin: true dependencies: @@ -7664,7 +7957,16 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /restore-cursor/3.1.0: + /resolve@1.22.8: + resolution: { integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== } + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor@3.1.0: resolution: { integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== } engines: { node: ">=8" } dependencies: @@ -7672,178 +7974,233 @@ packages: signal-exit: 3.0.7 dev: true - /ret/0.1.15: - resolution: { integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== } - engines: { node: ">=0.12" } + /restore-cursor@4.0.0: + resolution: { integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 dev: true - /retry/0.12.0: + /retry@0.12.0: resolution: { integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== } engines: { node: ">= 4" } dev: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== } engines: { iojs: ">=1.0.0", node: ">=0.10.0" } dev: true - /rfdc/1.3.0: + /rfdc@1.3.0: resolution: { integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== } dev: true - /rimraf/2.7.1: - resolution: { integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== } + /rimraf@3.0.2: + resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } hasBin: true dependencies: glob: 7.2.0 dev: true - /rimraf/3.0.2: - resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== } + /rimraf@4.4.1: + resolution: { integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== } + engines: { node: ">=14" } hasBin: true dependencies: - glob: 7.2.0 + glob: 9.3.5 + dev: true + + /rimraf@5.0.5: + resolution: { integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== } + engines: { node: ">=14" } + hasBin: true + dependencies: + glob: 10.3.10 + dev: true + + /rollup@4.9.6: + resolution: { integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg== } + engines: { node: ">=18.0.0", npm: ">=8.0.0" } + hasBin: true + dependencies: + "@types/estree": 1.0.5 + optionalDependencies: + "@rollup/rollup-android-arm-eabi": 4.9.6 + "@rollup/rollup-android-arm64": 4.9.6 + "@rollup/rollup-darwin-arm64": 4.9.6 + "@rollup/rollup-darwin-x64": 4.9.6 + "@rollup/rollup-linux-arm-gnueabihf": 4.9.6 + "@rollup/rollup-linux-arm64-gnu": 4.9.6 + "@rollup/rollup-linux-arm64-musl": 4.9.6 + "@rollup/rollup-linux-riscv64-gnu": 4.9.6 + "@rollup/rollup-linux-x64-gnu": 4.9.6 + "@rollup/rollup-linux-x64-musl": 4.9.6 + "@rollup/rollup-win32-arm64-msvc": 4.9.6 + "@rollup/rollup-win32-ia32-msvc": 4.9.6 + "@rollup/rollup-win32-x64-msvc": 4.9.6 + fsevents: 2.3.2 dev: true - /run-async/2.4.1: + /run-async@2.4.1: resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== } engines: { node: ">=0.12.0" } dev: true - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== } dependencies: queue-microtask: 1.2.3 dev: true - /rxjs/6.6.7: - resolution: { integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== } - engines: { npm: ">=2.0.0" } + /rxjs@7.8.0: + resolution: { integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== } dependencies: - tslib: 1.14.1 + tslib: 2.4.1 dev: true - /rxjs/7.8.0: - resolution: { integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== } + /safe-array-concat@1.1.0: + resolution: { integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== } + engines: { node: ">=0.4" } dependencies: - tslib: 2.4.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 dev: true - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: { integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== } dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== } dev: true - /safe-regex-test/1.0.0: + /safe-regex-test@1.0.0: resolution: { integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== } dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: true - /safe-regex/1.1.0: - resolution: { integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== } - dependencies: - ret: 0.1.15 - dev: true - - /safe-regex/2.1.1: + /safe-regex@2.1.1: resolution: { integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== } dependencies: regexp-tree: 0.1.24 dev: true - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== } dev: true - /semver-try-require/6.0.0: - resolution: { integrity: sha512-C3RwXtL5VHhGcUeH+t/Gybit9XGHutb1fX8mp2L2v6rrD1GPC9FLQuYN/RoZAedmoWKmuWWDGbfej1LpJOcJxA== } + /semver-try-require@6.2.3: + resolution: { integrity: sha512-6q1N/Vr/4/G0EcQ1k4svN5kwfh3MJs4Gfl+zBAVcKn+AeIjKLwTXQ143Y6YHu6xEeN5gSCbCD1/5+NwCipLY5A== } engines: { node: ^14||^16||>=18 } dependencies: - semver: 7.3.8 + semver: 7.5.4 dev: true - /semver/5.7.1: + /semver@5.7.1: resolution: { integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== } hasBin: true dev: true - /semver/6.3.0: + /semver@6.3.0: resolution: { integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== } hasBin: true dev: true - /semver/7.3.7: - resolution: { integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== } + /semver@6.3.1: + resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== } + hasBin: true + dev: true + + /semver@7.3.8: + resolution: { integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== } engines: { node: ">=10" } hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /semver/7.3.8: - resolution: { integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== } + /semver@7.5.3: + resolution: { integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== } + engines: { node: ">=10" } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.5.4: + resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== } engines: { node: ">=10" } hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /set-blocking/2.0.0: + /set-blocking@2.0.0: resolution: { integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== } dev: true - /set-value/2.0.1: - resolution: { integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== } - engines: { node: ">=0.10.0" } + /set-function-length@1.2.0: + resolution: { integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== } + engines: { node: ">= 0.4" } dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 + define-data-property: 1.1.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 dev: true - /shallow-clone/3.0.1: + /set-function-name@2.0.1: + resolution: { integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== } + engines: { node: ">= 0.4" } + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + + /shallow-clone@3.0.1: resolution: { integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== } engines: { node: ">=8" } dependencies: kind-of: 6.0.3 dev: true - /shebang-command/1.2.0: + /shebang-command@1.2.0: resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== } engines: { node: ">=0.10.0" } dependencies: shebang-regex: 1.0.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== } engines: { node: ">=8" } dependencies: shebang-regex: 3.0.0 dev: true - /shebang-regex/1.0.0: + /shebang-regex@1.0.0: resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== } engines: { node: ">=0.10.0" } dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== } engines: { node: ">=8" } dev: true - /shell-quote/1.7.3: + /shell-quote@1.7.3: resolution: { integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== } dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: { integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== } dependencies: call-bind: 1.0.2 @@ -7851,54 +8208,64 @@ packages: object-inspect: 1.12.0 dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== } dev: true - /simple-git-hooks/2.8.1: - resolution: { integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog== } - hasBin: true - requiresBuild: true + /signal-exit@4.1.0: + resolution: { integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== } + engines: { node: ">=14" } dev: true - /sisteransi/1.0.5: - resolution: { integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== } + /sigstore@1.9.0: + resolution: { integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + hasBin: true + dependencies: + "@sigstore/bundle": 1.1.0 + "@sigstore/protobuf-specs": 0.2.1 + "@sigstore/sign": 1.0.0 + "@sigstore/tuf": 1.0.3 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color dev: true - /slash/2.0.0: - resolution: { integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== } - engines: { node: ">=6" } + /sigstore@2.2.0: + resolution: { integrity: sha512-fcU9clHwEss2/M/11FFM8Jwc4PjBgbhXoNskoK5guoK0qGQBSeUbQZRJ+B2fDFIvhyf0gqCaPrel9mszbhAxug== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + "@sigstore/bundle": 2.1.1 + "@sigstore/core": 0.2.0 + "@sigstore/protobuf-specs": 0.2.1 + "@sigstore/sign": 2.2.1 + "@sigstore/tuf": 2.3.0 + "@sigstore/verify": 0.1.0 + transitivePeerDependencies: + - supports-color dev: true - /slash/3.0.0: - resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } - engines: { node: ">=8" } + /simple-git-hooks@2.9.0: + resolution: { integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw== } + hasBin: true + requiresBuild: true dev: true - /slash/4.0.0: - resolution: { integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== } - engines: { node: ">=12" } + /sisteransi@1.0.5: + resolution: { integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== } dev: true - /slice-ansi/3.0.0: - resolution: { integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== } + /slash@3.0.0: + resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== } engines: { node: ">=8" } - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 dev: true - /slice-ansi/4.0.0: - resolution: { integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 + /slash@4.0.0: + resolution: { integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== } + engines: { node: ">=12" } dev: true - /slice-ansi/5.0.0: + /slice-ansi@5.0.0: resolution: { integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== } engines: { node: ">=12" } dependencies: @@ -7906,50 +8273,22 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /slide/1.1.6: - resolution: { integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== } + /slice-ansi@7.1.0: + resolution: { integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== } + engines: { node: ">=18" } + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 dev: true - /smart-buffer/4.2.0: + /smart-buffer@4.2.0: resolution: { integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== } engines: { node: ">= 6.0.0", npm: ">= 3.0.0" } dev: true - /snapdragon-node/2.1.1: - resolution: { integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== } - engines: { node: ">=0.10.0" } - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util/3.0.1: - resolution: { integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 - dev: true - - /snapdragon/0.8.2: - resolution: { integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== } - engines: { node: ">=0.10.0" } - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socks-proxy-agent/5.0.1: - resolution: { integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== } - engines: { node: ">= 6" } + /socks-proxy-agent@7.0.0: + resolution: { integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== } + engines: { node: ">= 10" } dependencies: agent-base: 6.0.2 debug: 4.3.4 @@ -7958,18 +8297,18 @@ packages: - supports-color dev: true - /socks-proxy-agent/6.2.1: - resolution: { integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== } - engines: { node: ">= 10" } + /socks-proxy-agent@8.0.2: + resolution: { integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== } + engines: { node: ">= 14" } dependencies: - agent-base: 6.0.2 + agent-base: 7.1.0 debug: 4.3.4 - socks: 2.6.2 + socks: 2.7.1 transitivePeerDependencies: - supports-color dev: true - /socks/2.6.2: + /socks@2.6.2: resolution: { integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== } engines: { node: ">= 10.13.0", npm: ">= 3.0.0" } dependencies: @@ -7977,168 +8316,132 @@ packages: smart-buffer: 4.2.0 dev: true - /sort-keys/2.0.0: - resolution: { integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== } - engines: { node: ">=4" } + /socks@2.7.1: + resolution: { integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== } + engines: { node: ">= 10.13.0", npm: ">= 3.0.0" } dependencies: - is-plain-obj: 1.1.0 + ip: 2.0.0 + smart-buffer: 4.2.0 dev: true - /sort-keys/4.2.0: - resolution: { integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== } - engines: { node: ">=8" } + /sort-keys@2.0.0: + resolution: { integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== } + engines: { node: ">=4" } dependencies: - is-plain-obj: 2.1.0 + is-plain-obj: 1.1.0 dev: true - /sort-object-keys/1.1.3: + /sort-object-keys@1.1.3: resolution: { integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== } dev: true - /sort-package-json/2.1.0: - resolution: { integrity: sha512-M5ctkdnn7znAkoVQJ0Y+PHDUieyXMhydPyW7r2J9ZM0Iwc3BTyEf5cmoSRfHNo07FEvzWwnphcP7GlrAX164UQ== } + /sort-package-json@2.7.0: + resolution: { integrity: sha512-6AayF8bp6L+WROgpbhTMUtB9JSFmpGHjmW7DyaNPS1HwlTw2oSVlUUtlkHSEZmg5o89F3zvLBZNvMeZ1T4fjQg== } hasBin: true dependencies: detect-indent: 7.0.1 detect-newline: 4.0.0 + get-stdin: 9.0.0 git-hooks-list: 3.0.0 globby: 13.1.3 is-plain-obj: 4.1.0 sort-object-keys: 1.1.3 dev: true - /source-map-resolve/0.5.3: - resolution: { integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== } - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true - - /source-map-support/0.5.13: + /source-map-support@0.5.13: resolution: { integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== } dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: true - /source-map-url/0.4.1: - resolution: { integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== } - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map/0.5.7: + /source-map@0.5.7: resolution: { integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== } engines: { node: ">=0.10.0" } dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== } engines: { node: ">=0.10.0" } dev: true - /spdx-correct/3.1.1: + /source-map@0.8.0-beta.0: + resolution: { integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== } + engines: { node: ">= 8" } + dependencies: + whatwg-url: 7.1.0 + dev: true + + /spdx-correct@3.1.1: resolution: { integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== } dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.11 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== } dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== } dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.11 dev: true - /spdx-license-ids/3.0.11: + /spdx-license-ids@3.0.11: resolution: { integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== } dev: true - /split-on-first/1.1.0: - resolution: { integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== } - engines: { node: ">=6" } - dev: true - - /split-string/3.1.0: - resolution: { integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== } - engines: { node: ">=0.10.0" } + /split2@3.2.2: + resolution: { integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== } dependencies: - extend-shallow: 3.0.2 + readable-stream: 3.6.0 dev: true - /split/1.0.1: - resolution: { integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== } - dependencies: - through: 2.3.8 + /split2@4.2.0: + resolution: { integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== } + engines: { node: ">= 10.x" } dev: true - /split2/3.2.2: - resolution: { integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== } + /split@1.0.1: + resolution: { integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== } dependencies: - readable-stream: 3.6.0 + through: 2.3.8 dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== } dev: true - /sshpk/1.17.0: - resolution: { integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== } - engines: { node: ">=0.10.0" } - hasBin: true + /ssri@10.0.5: + resolution: { integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 + minipass: 7.0.4 dev: true - /ssri/8.0.1: - resolution: { integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== } - engines: { node: ">= 8" } + /ssri@9.0.1: + resolution: { integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: minipass: 3.1.6 dev: true - /stack-utils/2.0.5: + /stack-utils@2.0.5: resolution: { integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== } engines: { node: ">=10" } dependencies: escape-string-regexp: 2.0.0 dev: true - /static-extend/0.1.2: - resolution: { integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== } - engines: { node: ">=0.10.0" } - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /strict-uri-encode/2.0.0: - resolution: { integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== } - engines: { node: ">=4" } - dev: true - - /string-argv/0.3.1: - resolution: { integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== } + /string-argv@0.3.2: + resolution: { integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== } engines: { node: ">=0.6.19" } dev: true - /string-length/4.0.2: + /string-length@4.0.2: resolution: { integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== } engines: { node: ">=10" } dependencies: @@ -8146,16 +8449,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string-width/1.0.2: - resolution: { integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== } - engines: { node: ">=0.10.0" } - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - - /string-width/4.2.3: + /string-width@4.2.3: resolution: { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== } engines: { node: ">=8" } dependencies: @@ -8164,7 +8458,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string-width/5.1.2: + /string-width@5.1.2: resolution: { integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== } engines: { node: ">=12" } dependencies: @@ -8173,7 +8467,16 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.padend/3.1.3: + /string-width@7.1.0: + resolution: { integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== } + engines: { node: ">=18" } + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.padend@3.1.3: resolution: { integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== } engines: { node: ">= 0.4" } dependencies: @@ -8182,102 +8485,111 @@ packages: es-abstract: 1.19.2 dev: true - /string.prototype.trimend/1.0.4: + /string.prototype.trim@1.2.8: + resolution: { integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimend@1.0.4: resolution: { integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== } dependencies: call-bind: 1.0.2 define-properties: 1.1.3 dev: true - /string.prototype.trimend/1.0.6: - resolution: { integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== } + /string.prototype.trimend@1.0.7: + resolution: { integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true - /string.prototype.trimstart/1.0.4: + /string.prototype.trimstart@1.0.4: resolution: { integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== } dependencies: call-bind: 1.0.2 define-properties: 1.1.3 dev: true - /string.prototype.trimstart/1.0.6: - resolution: { integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== } + /string.prototype.trimstart@1.0.7: + resolution: { integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.5 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true - /string_decoder/1.1.1: + /string_decoder@1.1.1: resolution: { integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== } dependencies: safe-buffer: 5.1.2 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== } dependencies: safe-buffer: 5.2.1 dev: true - /strip-ansi/3.0.1: - resolution: { integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== } - engines: { node: ">=0.10.0" } - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== } engines: { node: ">=8" } dependencies: ansi-regex: 5.0.1 dev: true - /strip-ansi/7.0.1: + /strip-ansi@7.0.1: resolution: { integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== } engines: { node: ">=12" } dependencies: ansi-regex: 6.0.1 dev: true - /strip-bom/3.0.0: + /strip-ansi@7.1.0: + resolution: { integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== } + engines: { node: ">=12" } + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: resolution: { integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= } engines: { node: ">=4" } dev: true - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: { integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== } engines: { node: ">=8" } dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: { integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== } engines: { node: ">=6" } dev: true - /strip-final-newline/3.0.0: + /strip-final-newline@3.0.0: resolution: { integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== } engines: { node: ">=12" } dev: true - /strip-indent/3.0.0: + /strip-indent@3.0.0: resolution: { integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== } engines: { node: ">=8" } dependencies: min-indent: 1.0.1 dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== } engines: { node: ">=8" } dev: true - /strong-log-transformer/2.1.0: + /strong-log-transformer@2.1.0: resolution: { integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== } engines: { node: ">=4" } hasBin: true @@ -8287,51 +8599,63 @@ packages: through: 2.3.8 dev: true - /supports-color/5.5.0: + /sucrase@3.35.0: + resolution: { integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== } + engines: { node: ">=16 || 14 >=14.17" } + hasBin: true + dependencies: + "@jridgewell/gen-mapping": 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== } engines: { node: ">=4" } dependencies: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== } engines: { node: ">=8" } dependencies: has-flag: 4.0.0 dev: true - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: { integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== } engines: { node: ">=10" } dependencies: has-flag: 4.0.0 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== } engines: { node: ">= 0.4" } dev: true - /tapable/2.2.1: + /tapable@2.2.1: resolution: { integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== } engines: { node: ">=6" } dev: true - /tar/4.4.19: - resolution: { integrity: sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== } - engines: { node: ">=4.5" } + /tar-stream@2.2.0: + resolution: { integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== } + engines: { node: ">=6" } dependencies: - chownr: 1.1.4 - fs-minipass: 1.2.7 - minipass: 2.9.0 - minizlib: 1.3.3 - mkdirp: 0.5.6 - safe-buffer: 5.2.1 - yallist: 3.1.1 + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 dev: true - /tar/6.1.11: + /tar@6.1.11: resolution: { integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== } engines: { node: ">= 10" } dependencies: @@ -8343,27 +8667,16 @@ packages: yallist: 4.0.0 dev: true - /teamcity-service-messages/0.1.14: + /teamcity-service-messages@0.1.14: resolution: { integrity: sha512-29aQwaHqm8RMX74u2o/h1KbMLP89FjNiMxD9wbF2BbWOnbM+q+d1sCEC+MqCc4QW3NJykn77OMpTFw/xTHIc0w== } dev: true - /temp-dir/1.0.0: + /temp-dir@1.0.0: resolution: { integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== } engines: { node: ">=4" } dev: true - /temp-write/4.0.0: - resolution: { integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== } - engines: { node: ">=8" } - dependencies: - graceful-fs: 4.2.9 - is-stream: 2.0.1 - make-dir: 3.1.0 - temp-dir: 1.0.0 - uuid: 3.4.0 - dev: true - - /test-exclude/6.0.0: + /test-exclude@6.0.0: resolution: { integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== } engines: { node: ">=8" } dependencies: @@ -8372,103 +8685,112 @@ packages: minimatch: 3.1.2 dev: true - /text-extensions/1.9.0: + /text-extensions@1.9.0: resolution: { integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== } engines: { node: ">=0.10" } dev: true - /text-table/0.2.0: + /text-extensions@2.4.0: + resolution: { integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== } + engines: { node: ">=8" } + dev: true + + /text-table@0.2.0: resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== } dev: true - /through/2.3.8: - resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + /thenify-all@1.6.0: + resolution: { integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== } + engines: { node: ">=0.8" } + dependencies: + thenify: 3.3.1 dev: true - /through2/2.0.5: + /thenify@3.3.1: + resolution: { integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== } + dependencies: + any-promise: 1.3.0 + dev: true + + /through2@2.0.5: resolution: { integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== } dependencies: readable-stream: 2.3.7 xtend: 4.0.2 dev: true - /through2/4.0.2: + /through2@4.0.2: resolution: { integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== } dependencies: readable-stream: 3.6.0 dev: true - /tmp/0.0.33: + /through@2.3.8: + resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== } + dev: true + + /tmp@0.0.33: resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== } engines: { node: ">=0.6.0" } dependencies: os-tmpdir: 1.0.2 dev: true - /tmpl/1.0.5: + /tmp@0.2.1: + resolution: { integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== } + engines: { node: ">=8.17.0" } + dependencies: + rimraf: 3.0.2 + dev: true + + /tmpl@1.0.5: resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== } dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== } engines: { node: ">=4" } dev: true - /to-object-path/0.3.0: - resolution: { integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 6.0.3 - dev: true - - /to-regex-range/2.1.1: - resolution: { integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== } - engines: { node: ">=0.10.0" } - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== } engines: { node: ">=8.0" } dependencies: is-number: 7.0.0 dev: true - /to-regex/3.0.2: - resolution: { integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== } - engines: { node: ">=0.10.0" } + /tr46@1.0.1: + resolution: { integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== } dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 + punycode: 2.1.1 dev: true - /tough-cookie/2.5.0: - resolution: { integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== } - engines: { node: ">=0.8" } - dependencies: - psl: 1.9.0 - punycode: 2.1.1 + /tree-kill@1.2.2: + resolution: { integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== } + hasBin: true dev: true - /tr46/2.1.0: - resolution: { integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== } + /trim-newlines@3.0.1: + resolution: { integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== } engines: { node: ">=8" } + dev: true + + /ts-api-utils@1.0.3(typescript@5.3.3): + resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== } + engines: { node: ">=16.13.0" } + peerDependencies: + typescript: ">=4.2.0" dependencies: - punycode: 2.1.1 + typescript: 5.3.3 dev: true - /trim-newlines/3.0.1: - resolution: { integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== } - engines: { node: ">=8" } + /ts-interface-checker@0.1.13: + resolution: { integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== } dev: true - /ts-jest/29.0.3_p6ekqnroyms5nhqbfxosryz7rm: - resolution: { integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ== } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + /ts-jest@29.1.2(@babel/core@7.17.8)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.3.3): + resolution: { integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== } + engines: { node: ^16.10.0 || ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" @@ -8476,7 +8798,7 @@ packages: babel-jest: ^29.0.0 esbuild: "*" jest: ^29.0.0 - typescript: ">=4.3" + typescript: ">=4.3 <6" peerDependenciesMeta: "@babel/core": optional: true @@ -8487,52 +8809,22 @@ packages: esbuild: optional: true dependencies: + "@babel/core": 7.17.8 bs-logger: 0.2.6 + esbuild: 0.19.12 fast-json-stable-stringify: 2.1.0 - jest: 29.3.1_zfha7dvnw4nti6zkbsmhmn6xo4 + jest: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) jest-util: 29.3.1 - json5: 2.2.2 + json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.3.8 - typescript: 4.9.4 + semver: 7.5.4 + typescript: 5.3.3 yargs-parser: 21.1.1 dev: true - /ts-node/10.9.1_wiov2xnxutssp33bmsvup4kx3q: - resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== } - hasBin: true - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - dependencies: - "@cspotcode/source-map-support": 0.8.1 - "@swc/core": 1.3.24 - "@tsconfig/node10": 1.0.9 - "@tsconfig/node12": 1.0.11 - "@tsconfig/node14": 1.0.3 - "@tsconfig/node16": 1.0.3 - "@types/node": 18.11.18 - acorn: 8.8.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /ts-node/10.9.1_zm4y5k4deh3hz7iqbrfjusks7e: - resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== } + /ts-node@10.9.2(@swc/core@1.3.107)(@types/node@20.11.15)(typescript@5.3.3): + resolution: { integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== } hasBin: true peerDependencies: "@swc/core": ">=1.2.50" @@ -8546,143 +8838,222 @@ packages: optional: true dependencies: "@cspotcode/source-map-support": 0.8.1 - "@swc/core": 1.3.24 + "@swc/core": 1.3.107(@swc/helpers@0.5.3) "@tsconfig/node10": 1.0.9 "@tsconfig/node12": 1.0.11 "@tsconfig/node14": 1.0.3 "@tsconfig/node16": 1.0.3 - "@types/node": 14.14.37 + "@types/node": 20.11.15 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.4 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /tsconfig-paths-webpack-plugin/4.0.0: - resolution: { integrity: sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ== } + /tsconfig-paths-webpack-plugin@4.1.0: + resolution: { integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA== } engines: { node: ">=10.13.0" } dependencies: chalk: 4.1.2 - enhanced-resolve: 5.12.0 + enhanced-resolve: 5.15.0 tsconfig-paths: 4.1.2 dev: true - /tsconfig-paths/3.14.1: - resolution: { integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== } + /tsconfig-paths@3.15.0: + resolution: { integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== } dependencies: "@types/json5": 0.0.29 - json5: 1.0.1 + json5: 1.0.2 minimist: 1.2.6 strip-bom: 3.0.0 dev: true - /tsconfig-paths/4.1.2: + /tsconfig-paths@4.1.2: resolution: { integrity: sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== } engines: { node: ">=6" } dependencies: - json5: 2.2.2 + json5: 2.2.3 minimist: 1.2.6 strip-bom: 3.0.0 dev: true - /tslib/1.14.1: - resolution: { integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== } - dev: true - - /tslib/2.4.1: + /tslib@2.4.1: resolution: { integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== } dev: true - /tsutils/3.21.0_typescript@4.9.4: - resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== } - engines: { node: ">= 6" } + /tsup@8.0.1(@swc/core@1.3.107)(ts-node@10.9.2)(typescript@5.3.3): + resolution: { integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg== } + engines: { node: ">=18" } + hasBin: true peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "@microsoft/api-extractor": ^7.36.0 + "@swc/core": ^1 + postcss: ^8.4.12 + typescript: ">=4.5.0" + peerDependenciesMeta: + "@microsoft/api-extractor": + optional: true + "@swc/core": + optional: true + postcss: + optional: true + typescript: + optional: true dependencies: - tslib: 1.14.1 - typescript: 4.9.4 + "@swc/core": 1.3.107(@swc/helpers@0.5.3) + bundle-require: 4.0.2(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.19.12 + execa: 5.0.0 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(ts-node@10.9.2) + resolve-from: 5.0.0 + rollup: 4.9.6 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + - ts-node dev: true - /tunnel-agent/0.6.0: - resolution: { integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== } + /tuf-js@1.1.7: + resolution: { integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - safe-buffer: 5.2.1 + "@tufjs/models": 1.0.4 + debug: 4.3.4 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color dev: true - /tweetnacl/0.14.5: - resolution: { integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== } + /tuf-js@2.2.0: + resolution: { integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg== } + engines: { node: ^16.14.0 || >=18.0.0 } + dependencies: + "@tufjs/models": 2.0.0 + debug: 4.3.4 + make-fetch-happen: 13.0.0 + transitivePeerDependencies: + - supports-color dev: true - /type-check/0.4.0: + /type-check@0.4.0: resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== } engines: { node: ">= 0.8.0" } dependencies: prelude-ls: 1.2.1 dev: true - /type-detect/4.0.8: + /type-detect@4.0.8: resolution: { integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== } engines: { node: ">=4" } dev: true - /type-fest/0.18.1: + /type-fest@0.18.1: resolution: { integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== } engines: { node: ">=10" } dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== } engines: { node: ">=10" } dev: true - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: { integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== } engines: { node: ">=10" } dev: true - /type-fest/0.4.1: + /type-fest@0.4.1: resolution: { integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== } engines: { node: ">=6" } dev: true - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: { integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== } engines: { node: ">=8" } dev: true - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: { integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== } engines: { node: ">=8" } dev: true - /typedarray-to-buffer/3.1.5: - resolution: { integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== } + /type-fest@3.13.1: + resolution: { integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== } + engines: { node: ">=14.16" } + + /type-fest@4.10.2: + resolution: { integrity: sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw== } + engines: { node: ">=16" } + dev: true + + /typed-array-buffer@1.0.0: + resolution: { integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: { integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== } + engines: { node: ">= 0.4" } + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: { integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== } + engines: { node: ">= 0.4" } + dependencies: + available-typed-arrays: 1.0.6 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: { integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== } dependencies: - is-typedarray: 1.0.0 + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 dev: true - /typedarray/0.0.6: + /typedarray@0.0.6: resolution: { integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== } dev: true - /typescript/3.9.10: + /typescript@3.9.10: resolution: { integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== } engines: { node: ">=4.2.0" } hasBin: true dev: true - /typescript/4.9.4: - resolution: { integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== } - engines: { node: ">=4.2.0" } + /typescript@5.3.3: + resolution: { integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== } + engines: { node: ">=14.17" } hasBin: true dev: true - /uglify-js/3.15.3: + /uglify-js@3.15.3: resolution: { integrity: sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== } engines: { node: ">=0.8.0" } hasBin: true @@ -8690,15 +9061,7 @@ packages: dev: true optional: true - /uid-number/0.0.6: - resolution: { integrity: sha512-c461FXIljswCuscZn67xq9PpszkPT6RjheWFQTgCyabJrTUozElanb0YEqv2UGgk247YpcJkFBuSGNvBlpXM9w== } - dev: true - - /umask/1.1.0: - resolution: { integrity: sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA== } - dev: true - - /unbox-primitive/1.0.1: + /unbox-primitive@1.0.1: resolution: { integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== } dependencies: function-bind: 1.1.1 @@ -8707,160 +9070,130 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: { integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== } dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: true - /union-value/1.0.1: - resolution: { integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== } - engines: { node: ">=0.10.0" } - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 + /undici-types@5.26.5: + resolution: { integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== } + dev: true + + /unicorn-magic@0.1.0: + resolution: { integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== } + engines: { node: ">=18" } dev: true - /unique-filename/1.1.1: - resolution: { integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== } + /unique-filename@3.0.0: + resolution: { integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - unique-slug: 2.0.2 + unique-slug: 4.0.0 dev: true - /unique-slug/2.0.2: - resolution: { integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== } + /unique-slug@4.0.0: + resolution: { integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: imurmurhash: 0.1.4 dev: true - /universal-user-agent/6.0.0: + /universal-user-agent@6.0.0: resolution: { integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== } dev: true - /universalify/2.0.0: + /universalify@2.0.0: resolution: { integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== } engines: { node: ">= 10.0.0" } dev: true - /unset-value/1.0.0: - resolution: { integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== } - engines: { node: ">=0.10.0" } - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /upath/2.0.1: + /upath@2.0.1: resolution: { integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== } engines: { node: ">=4" } dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== } dependencies: punycode: 2.1.1 - /urix/0.1.0: - resolution: { integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== } - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /use/3.1.1: - resolution: { integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== } - engines: { node: ">=0.10.0" } - dev: true - - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: true - /util-promisify/2.1.0: - resolution: { integrity: sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA== } - dependencies: - object.getownpropertydescriptors: 2.1.5 - dev: true - - /uuid/3.4.0: - resolution: { integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== } - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + /uuid@9.0.1: + resolution: { integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== } hasBin: true dev: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== } dev: true - /v8-to-istanbul/9.0.1: + /v8-to-istanbul@9.0.1: resolution: { integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== } engines: { node: ">=10.12.0" } dependencies: - "@jridgewell/trace-mapping": 0.3.17 + "@jridgewell/trace-mapping": 0.3.22 "@types/istanbul-lib-coverage": 2.0.4 convert-source-map: 1.8.0 dev: true - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== } dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 dev: true - /validate-npm-package-name/3.0.0: + /validate-npm-package-name@3.0.0: resolution: { integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== } dependencies: builtins: 1.0.3 dev: true - /verror/1.10.0: - resolution: { integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== } - engines: { "0": node >=0.6.0 } + /validate-npm-package-name@5.0.0: + resolution: { integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 + builtins: 5.0.1 dev: true - /walker/1.0.8: + /walker@1.0.8: resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== } dependencies: makeerror: 1.0.12 dev: true - /watskeburt/0.9.0: - resolution: { integrity: sha512-rurSBKVssJXoiHGzYINYdFPd1M6a0HYA2KNoFj+qB3AvpDOIBbytMfeZo0oTMQqLs8YBjswonGt2ri8z1p3F6A== } - engines: { node: ^14||^16||>=18 } + /watskeburt@2.0.5: + resolution: { integrity: sha512-mCxVT4o/U+nNxmYJ+Oei3qre4F28IBWR9c7RGS8aeAR7a7UY1y4ikTWcv+kaaybf1QXUANmB7XBHawHBcmg+kw== } + engines: { node: ^18||>=20 } hasBin: true - dependencies: - commander: 9.4.1 dev: true - /wcwidth/1.0.1: + /wcwidth@1.0.1: resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== } dependencies: defaults: 1.0.3 dev: true - /webidl-conversions/6.1.0: - resolution: { integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== } - engines: { node: ">=10.4" } + /webidl-conversions@4.0.2: + resolution: { integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== } dev: true - /whatwg-url/8.7.0: - resolution: { integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== } - engines: { node: ">=10" } + /whatwg-url@7.1.0: + resolution: { integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== } dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 dev: true - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: { integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== } dependencies: is-bigint: 1.0.4 @@ -8870,14 +9203,25 @@ packages: is-symbol: 1.0.4 dev: true - /which/1.3.1: + /which-typed-array@1.1.13: + resolution: { integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== } + engines: { node: ">= 0.4" } + dependencies: + available-typed-arrays: 1.0.6 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /which@1.3.1: resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== } hasBin: true dependencies: isexe: 2.0.0 dev: true - /which/2.0.2: + /which@2.0.2: resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== } engines: { node: ">= 8" } hasBin: true @@ -8885,22 +9229,25 @@ packages: isexe: 2.0.0 dev: true - /wide-align/1.1.5: - resolution: { integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== } + /which@4.0.0: + resolution: { integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== } + engines: { node: ^16.13.0 || >=18.0.0 } + hasBin: true dependencies: - string-width: 4.2.3 + isexe: 3.1.1 dev: true - /word-wrap/1.2.3: - resolution: { integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== } - engines: { node: ">=0.10.0" } + /wide-align@1.1.5: + resolution: { integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== } + dependencies: + string-width: 4.2.3 dev: true - /wordwrap/1.0.0: + /wordwrap@1.0.0: resolution: { integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== } dev: true - /wrap-ansi/6.2.0: + /wrap-ansi@6.2.0: resolution: { integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== } engines: { node: ">=8" } dependencies: @@ -8909,7 +9256,7 @@ packages: strip-ansi: 6.0.1 dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== } engines: { node: ">=10" } dependencies: @@ -8918,28 +9265,37 @@ packages: strip-ansi: 6.0.1 dev: true - /wrappy/1.0.2: - resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } + /wrap-ansi@8.1.0: + resolution: { integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== } + engines: { node: ">=12" } + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.0.1 dev: true - /write-file-atomic/2.4.3: - resolution: { integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== } + /wrap-ansi@9.0.0: + resolution: { integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== } + engines: { node: ">=18" } dependencies: - graceful-fs: 4.2.9 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 + ansi-styles: 6.2.1 + string-width: 7.1.0 + strip-ansi: 7.1.0 dev: true - /write-file-atomic/3.0.3: - resolution: { integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== } + /wrappy@1.0.2: + resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== } + dev: true + + /write-file-atomic@2.4.3: + resolution: { integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== } dependencies: + graceful-fs: 4.2.11 imurmurhash: 0.1.4 - is-typedarray: 1.0.0 signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic/4.0.2: + /write-file-atomic@4.0.2: resolution: { integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== } engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: @@ -8947,31 +9303,27 @@ packages: signal-exit: 3.0.7 dev: true - /write-json-file/3.2.0: + /write-file-atomic@5.0.1: + resolution: { integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + dev: true + + /write-json-file@3.2.0: resolution: { integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== } engines: { node: ">=6" } dependencies: detect-indent: 5.0.0 - graceful-fs: 4.2.9 + graceful-fs: 4.2.11 make-dir: 2.1.0 pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 dev: true - /write-json-file/4.3.0: - resolution: { integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== } - engines: { node: ">=8.3" } - dependencies: - detect-indent: 6.1.0 - graceful-fs: 4.2.9 - is-plain-obj: 2.1.0 - make-dir: 3.1.0 - sort-keys: 4.2.0 - write-file-atomic: 3.0.3 - dev: true - - /write-pkg/4.0.0: + /write-pkg@4.0.0: resolution: { integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== } engines: { node: ">=8" } dependencies: @@ -8980,50 +9332,36 @@ packages: write-json-file: 3.2.0 dev: true - /xtend/4.0.2: + /xtend@4.0.2: resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== } engines: { node: ">=0.4" } dev: true - /y18n/5.0.8: + /y18n@5.0.8: resolution: { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== } engines: { node: ">=10" } dev: true - /yallist/3.1.1: - resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== } - dev: true - - /yallist/4.0.0: + /yallist@4.0.0: resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== } dev: true - /yaml/1.10.2: - resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== } - engines: { node: ">= 6" } - dev: true - - /yaml/2.2.1: - resolution: { integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== } + /yaml@2.3.4: + resolution: { integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== } engines: { node: ">= 14" } dev: true - /yargs-parser/20.2.4: - resolution: { integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== } - engines: { node: ">=10" } - dev: true - - /yargs-parser/20.2.9: + /yargs-parser@20.2.9: resolution: { integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== } engines: { node: ">=10" } dev: true - /yargs-parser/21.1.1: + /yargs-parser@21.1.1: resolution: { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== } engines: { node: ">=12" } dev: true - /yargs/16.2.0: + /yargs@16.2.0: resolution: { integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== } engines: { node: ">=10" } dependencies: @@ -9036,7 +9374,7 @@ packages: yargs-parser: 20.2.9 dev: true - /yargs/17.6.2: + /yargs@17.6.2: resolution: { integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== } engines: { node: ">=12" } dependencies: @@ -9049,12 +9387,25 @@ packages: yargs-parser: 21.1.1 dev: true - /yn/3.1.1: + /yargs@17.7.2: + resolution: { integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== } + engines: { node: ">=12" } + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yn@3.1.1: resolution: { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== } engines: { node: ">=6" } dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== } engines: { node: ">=10" } dev: true diff --git a/scripts/build.ts b/scripts/build.ts deleted file mode 100644 index 7870a8f5..00000000 --- a/scripts/build.ts +++ /dev/null @@ -1,51 +0,0 @@ -import "./clean"; - -import pkg from "../package.json"; -import * as fs from "fs"; -import { EOL } from "os"; -import { cherryPick } from "./tools/cherry-pick"; -import { copyPackageSet } from "./tools/copyPackageSet"; -import { generateExportsField } from "./tools/dualPackageSupport"; -import { shell } from "./tools/shell"; - -const generateVersionTsFile = () => { - const codes: string[] = [`export const Name = "${pkg.name}";`, `export const Version = "${pkg.version}";`]; - const tscCode = codes.join(EOL); - console.log("Update src/meta.ts file."); - const snapshot = fs.readFileSync("src/meta.ts", "utf-8"); - fs.writeFileSync("src/meta.ts", tscCode, "utf-8"); - return () => { - fs.writeFileSync("src/meta.ts", snapshot, "utf-8"); - }; -}; - -const main = async () => { - const recovery = generateVersionTsFile(); - - await Promise.all([ - shell("pnpm tsc -p tsconfig.esm.json -d --emitDeclarationOnly --outDir ./lib/\\$types"), - shell("pnpm tsc -p tsconfig.cjs.json"), - shell("pnpm tsc -p tsconfig.esm.json"), - ]); - - await cherryPick({ inputDir: "../src", cwd: "./lib", typesDir: "./$types", cjsDir: "./$cjs", esmDir: "./$esm" }); - - const exportsFiled = generateExportsField("./src", { - directory: { - import: "./$esm", - // require: "./$cjs", // OFFにするとwebpack 5でesmを読んでくれる - node: "./$cjs", - browser: "./$esm", - default: "./$cjs", - types: "./$types", - }, - }); - - await copyPackageSet(exportsFiled); - recovery(); -}; - -main().catch(error => { - console.error(error); - process.exit(1); -}); diff --git a/scripts/testCodeGenWithClass.ts b/scripts/testCodeGenWithClass.ts index c010a92a..ed8c6011 100644 --- a/scripts/testCodeGenWithClass.ts +++ b/scripts/testCodeGenWithClass.ts @@ -1,4 +1,4 @@ -import * as Writer from "./writer/Class"; +import * as Writer from "./writer/Class.js"; const main = () => { Writer.generateTypedefCodeOnly("test/api.test.domain/index.yml", "test/code/class/typedef-only/api.test.domain.ts", true); diff --git a/scripts/testCodeGenWithCurryingFunctional.ts b/scripts/testCodeGenWithCurryingFunctional.ts index 49e247fe..34c30b87 100644 --- a/scripts/testCodeGenWithCurryingFunctional.ts +++ b/scripts/testCodeGenWithCurryingFunctional.ts @@ -1,4 +1,4 @@ -import * as Writer from "./writer/CurryingFunctional"; +import * as Writer from "./writer/CurryingFunctional.js"; const main = () => { Writer.generateTypedefCodeOnly("test/api.test.domain/index.yml", "test/code/currying-functional/typedef-only/api.test.domain.ts", true); diff --git a/scripts/testCodeGenWithFunctional.ts b/scripts/testCodeGenWithFunctional.ts index 855e66ab..bb70e0f9 100644 --- a/scripts/testCodeGenWithFunctional.ts +++ b/scripts/testCodeGenWithFunctional.ts @@ -1,4 +1,4 @@ -import * as Writer from "./writer/Functional"; +import * as Writer from "./writer/Functional.js"; const main = () => { Writer.generateTypedefCodeOnly("test/api.test.domain/index.yml", "test/code/functional/typedef-only/api.test.domain.ts", true); diff --git a/scripts/tools/cherry-pick.ts b/scripts/tools/cherry-pick.ts deleted file mode 100644 index 0c712ea1..00000000 --- a/scripts/tools/cherry-pick.ts +++ /dev/null @@ -1,113 +0,0 @@ -import * as fs from "fs"; -import { posix as path } from "path"; -import { promisify } from "util"; - -import readPkgUp from "read-pkg-up"; -import * as rimraf from "rimraf"; - -const mkDir = promisify(fs.mkdir); -const stat = promisify(fs.stat); -const writeFile = promisify(fs.writeFile); - -export interface Option { - name?: string; - inputDir: string; - cwd: string; - cjsDir: string; - esmDir: string; - typesDir?: string; -} - -interface ProxyPackage { - name: string; - private: true; - main: string; - module: string; - types?: string; -} - -const isFile = (path: string) => - stat(path) - .then(stats => stats.isFile()) - .catch(() => false); - -const withDefaults = ({ cwd = ".", ...options }: Option, additionalDefaults: { cjsDir?: string; esmDir?: string } = {}): Option => ({ - cwd: path.join(process.cwd(), cwd), - ...additionalDefaults, - ...options, -}); - -const noop = () => undefined; - -const findFiles = async ({ cwd, inputDir }: { cwd: string; inputDir: string }) => { - const filePaths = fs.readdirSync(path.join(cwd, inputDir)).filter(p => p.match(/\.(js|jsx|ts|tsx)/)); - return filePaths.filter(f => !f.endsWith(".d.ts")).map(filePath => path.basename(filePath).replace(/\.(js|ts)x?$/, "")); -}; - -const pkgCache = new WeakMap(); - -const getPkgName = async (options: Option) => { - if (options.name !== null) { - return options.name; - } - if (pkgCache.has(options)) { - return pkgCache.get(options); - } - const result = await readPkgUp({ cwd: options.cwd }); - if (!result) { - throw new Error("Could not determine package name. No `name` option was passed and no package.json was found relative to: " + options.cwd); - } - const pkgName = result.packageJson.name; - pkgCache.set(options, pkgName); - return pkgName; -}; - -const fileProxy = async (options: Option, file?: string) => { - const { cwd, cjsDir, esmDir, typesDir } = options; - const pkgName = await getPkgName(options); - - const proxyPkg: ProxyPackage = { - name: `${pkgName}/${file}`, - private: true, - main: path.join("..", cjsDir, `${file}.js`), - module: path.join("..", esmDir, `${file}.js`), - }; - - if (typeof typesDir === "string") { - proxyPkg.types = path.join("..", typesDir, `${file}.d.ts`); - } else if (await isFile(path.join(cwd, `${file}.d.ts`))) { - proxyPkg.types = path.join("..", `${file}.d.ts`); - // try the esm path in case types are located with each - } else if (await isFile(path.join(cwd, esmDir, `${file}.d.ts`))) { - proxyPkg.types = path.join("..", esmDir, `${file}.d.ts`); - } - - return JSON.stringify(proxyPkg, null, 2) + "\n"; -}; - -export const cherryPick = async (inputOptions: Option) => { - const options = withDefaults(inputOptions, { - cjsDir: "lib", - esmDir: "es", - }); - - const files = await findFiles(options); - - await Promise.all( - files.map(async file => { - const proxyDir = path.join(options.cwd, file); - await mkDir(proxyDir).catch(noop); - await writeFile(`${proxyDir}/package.json`, await fileProxy(options, file)); - }), - ); - - return files; -}; - -export const clean = async (inputOptions: Option) => { - const options = withDefaults(inputOptions); - const files = await findFiles(options); - - await Promise.all(files.map(async file => rimraf.sync(path.join(options.cwd, file)))); - return files; -}; diff --git a/scripts/tools/copyPackageSet.ts b/scripts/tools/copyPackageSet.ts deleted file mode 100644 index 34ea5ffb..00000000 --- a/scripts/tools/copyPackageSet.ts +++ /dev/null @@ -1,28 +0,0 @@ -import * as fs from "fs"; -import * as path from "path"; - -import cpy from "cpy"; - -// eslint-disable-next-line @typescript-eslint/no-var-requires -const pkg = require("../../package.json"); - -/** - * README, LICENCE, CHANGELOG.mdをlibディレクトリに出力する - */ -export const copyPackageSet = async (exportsField: {}): Promise => { - const libDir = "lib"; - const publishPackageJson = path.join(libDir, "package.json"); - pkg.private = undefined; - pkg.main = path.posix.relative(libDir, pkg.main); - pkg.browser = path.posix.relative(libDir, pkg.browser); - pkg.module = path.posix.relative(libDir, pkg.module); - pkg.types = path.posix.relative(libDir, pkg.types); - pkg.directories = undefined; - pkg.files = undefined; - pkg.exports = exportsField; - fs.writeFileSync(publishPackageJson, JSON.stringify(pkg, null, 2), { - encoding: "utf-8", - }); - await cpy(["README.md", "CHANGELOG.md", "LICENCE"], libDir); - console.log("Files copied!"); -}; diff --git a/scripts/tools/dualPackageSupport.ts b/scripts/tools/dualPackageSupport.ts deleted file mode 100644 index 5d2eb611..00000000 --- a/scripts/tools/dualPackageSupport.ts +++ /dev/null @@ -1,64 +0,0 @@ -import * as fs from "fs"; -import { posix as path } from "path"; - -export type SupportModuleType = "browser" | "node" | "require" | "import" | "default" | "types"; - -export type SupportModule = { - // eslint-disable-next-line no-unused-vars - [P in SupportModuleType]?: string; -}; - -export interface Option { - directory: Partial; -} - -export interface ExportsField { - [filepath: string]: SupportModule; -} - -const isFile = (p: string) => { - return fs.existsSync(p) && fs.statSync(p).isFile(); -}; - -const isTypeScriptFile = (p: string): boolean => { - return !!p.match(/tsx?$/); -}; - -const isIndexFile = (p: string) => { - return !!p.match(/index\.tsx?$/); -}; - -const convertNameTsToJs = (p: string): string => { - return p.replace(/\.tsx?$/, ".js"); -}; - -const isSupportModuleType = (text: string | undefined): text is SupportModuleType => { - if (!text) { - return false; - } - return ["node", "browser", "require", "import", "default", "types"].includes(text); -}; - -const trimExtension = (p: string): string => { - const ext = path.extname(p); - return p.replace(new RegExp(ext + "$"), ""); -}; - -export const generateExportsField = (sourceRootDirectory: string, option: Option): ExportsField => { - const pathArray = fs.readdirSync(sourceRootDirectory); - const filteredPathArray = pathArray.filter(p => { - const pathName = path.join(sourceRootDirectory, p); - return isTypeScriptFile(pathName) && isFile(pathName); - }); - return filteredPathArray.reduce((exportsFields, pathName) => { - const filepath = isIndexFile(pathName) ? "." : "./" + trimExtension(pathName); - const jsFilename = convertNameTsToJs(pathName); - const supportModule: SupportModule = {}; - Object.entries(option.directory).forEach(([key, exportBaseDirectory]) => { - if (isSupportModuleType(key) && typeof exportBaseDirectory === "string") { - supportModule[key] = "./" + path.join(exportBaseDirectory, jsFilename); - } - }); - return { ...exportsFields, [filepath]: supportModule }; - }, {}); -}; diff --git a/scripts/tools/shell.ts b/scripts/tools/shell.ts index 3c8bb7d5..629be631 100644 --- a/scripts/tools/shell.ts +++ b/scripts/tools/shell.ts @@ -1,6 +1,6 @@ -import execa from "execa"; +import { execa, ExecaChildProcess } from "execa"; -export const shell = (command: string, cwd: string = process.cwd()): execa.ExecaChildProcess => { +export const shell = (command: string, cwd: string = process.cwd()): ExecaChildProcess => { return execa(command, { stdio: ["pipe", "pipe", "inherit"], shell: true, diff --git a/scripts/watch.ts b/scripts/watch.ts index aca26350..09e99e5e 100644 --- a/scripts/watch.ts +++ b/scripts/watch.ts @@ -1,24 +1,20 @@ -import * as path from "path"; - import * as chokidar from "chokidar"; -import { shell } from "./tools/shell"; - -const cwd = path.join(__dirname, "../"); +import { shell } from "./tools/shell.js"; process.on("unhandledRejection", reason => { console.log(reason); }); const main = async () => { - console.log((await shell("pnpm build", cwd)).stdout); - console.log((await shell("pnpm run test:code:gen", cwd)).stdout); + console.log((await shell("pnpm run build")).stdout); + console.log((await shell("pnpm run test:code:gen")).stdout); chokidar.watch("./src", { ignored: ["src/meta.ts"] }).on("change", async path => { console.log(`Watch Change file ... ${path}`); try { - console.log((await shell("pnpm build", cwd)).stdout); - console.log((await shell("pnpm run test:code:gen", cwd)).stdout); + console.log((await shell("pnpm build")).stdout); + console.log((await shell("pnpm run test:code:gen")).stdout); } catch (error) { console.error("Failed"); } @@ -27,7 +23,7 @@ const main = async () => { chokidar.watch("./test", { ignored: [/code/] }).on("change", async path => { console.log(`Watch Change file ... ${path}`); try { - console.log((await shell("pnpm run test:code:gen", cwd)).stdout); + console.log((await shell("pnpm run test:code:gen")).stdout); } catch (error) { console.error("Failed"); } diff --git a/scripts/writer/Class.ts b/scripts/writer/Class.ts index 7d4abfeb..5b149cb4 100644 --- a/scripts/writer/Class.ts +++ b/scripts/writer/Class.ts @@ -1,9 +1,9 @@ import * as fs from "fs"; import { posix as path } from "path"; -import { CodeGenerator, Option as CodeGeneratorOption } from "../../lib"; -import * as Templates from "../../lib/templates"; -import type * as Types from "../../lib/types"; +import { CodeGenerator, Option as CodeGeneratorOption } from "../../dist"; +import * as Templates from "../../dist/templates"; +import type * as Types from "../../dist/types"; const writeText = (filename: string, text: string): void => { fs.mkdirSync(path.dirname(filename), { recursive: true }); diff --git a/scripts/writer/CurryingFunctional.ts b/scripts/writer/CurryingFunctional.ts index 4e728027..f24e8f10 100644 --- a/scripts/writer/CurryingFunctional.ts +++ b/scripts/writer/CurryingFunctional.ts @@ -1,9 +1,9 @@ import * as fs from "fs"; import { posix as path } from "path"; -import { CodeGenerator, Option as CodeGeneratorOption } from "../../lib"; -import * as Templates from "../../lib/templates"; -import type * as Types from "../../lib/types"; +import { CodeGenerator, Option as CodeGeneratorOption } from "../../dist"; +import * as Templates from "../../dist/templates"; +import type * as Types from "../../dist/types"; const writeText = (filename: string, text: string): void => { fs.mkdirSync(path.dirname(filename), { recursive: true }); diff --git a/scripts/writer/Functional.ts b/scripts/writer/Functional.ts index 18e3078f..ffb31bb4 100644 --- a/scripts/writer/Functional.ts +++ b/scripts/writer/Functional.ts @@ -1,9 +1,9 @@ import * as fs from "fs"; import { posix as path } from "path"; -import { CodeGenerator, Option as CodeGeneratorOption } from "../../lib"; -import * as Templates from "../../lib/templates"; -import type * as Types from "../../lib/types"; +import { CodeGenerator, Option as CodeGeneratorOption } from "../../dist"; +import * as Templates from "../../dist/templates"; +import type * as Types from "../../dist/types"; const writeText = (filename: string, text: string): void => { fs.mkdirSync(path.dirname(filename), { recursive: true }); diff --git a/src/code-templates/_shared/MethodBody/__tests__/PathParameter-test.ts b/src/code-templates/_shared/MethodBody/__tests__/PathParameter-test.ts index 40ee763e..5fd09784 100644 --- a/src/code-templates/_shared/MethodBody/__tests__/PathParameter-test.ts +++ b/src/code-templates/_shared/MethodBody/__tests__/PathParameter-test.ts @@ -1,5 +1,3 @@ -import { EOL } from "os"; - import ts from "typescript"; import { TsGenerator } from "../../../../api"; @@ -7,6 +5,8 @@ import type { CodeGenerator } from "../../../../types"; import * as Utils from "../../utils"; import * as PathParameter from "../PathParameter"; +const EOL = "\n"; + const traverse = (expression: ts.Expression) => (context: Pick) => @@ -45,17 +45,22 @@ describe("PathParameter Test", () => { return getText(expression); }; test("generateUrlTemplateExpression", () => { - expect(generate("/{a}", [{ in: "path", name: "a", required: true }])).toBe("`/${params.parameter.a}`;" + EOL); - expect(generate("/{a}/", [{ in: "path", name: "a", required: true }])).toBe("`/${params.parameter.a}/`;" + EOL); - expect(generate("/a/{b}", [{ in: "path", name: "b", required: true }])).toBe("`/a/${params.parameter.b}`;" + EOL); - expect(generate("/a/{b}/", [{ in: "path", name: "b", required: true }])).toBe("`/a/${params.parameter.b}/`;" + EOL); - expect(generate("/a/{b}/c", [{ in: "path", name: "b", required: true }])).toBe("`/a/${params.parameter.b}/c`;" + EOL); - expect(generate("/a/{b}/c/", [{ in: "path", name: "b", required: true }])).toBe("`/a/${params.parameter.b}/c/`;" + EOL); - expect(generate("/a/b/{c}", [{ in: "path", name: "c", required: true }])).toBe("`/a/b/${params.parameter.c}`;" + EOL); - expect(generate("/a/b/{c}/", [{ in: "path", name: "c", required: true }])).toBe("`/a/b/${params.parameter.c}/`;" + EOL); - expect(generate("/a/b/{c}.json", [{ in: "path", name: "c", required: true }])).toBe("`/a/b/${params.parameter.c}.json`;" + EOL); - expect(generate("/{a}.json/{a}.json/{a}.json", [{ in: "path", name: "a", required: true }])).toBe("`/${params.parameter.a}.json/${params.parameter.a}.json/${params.parameter.a}.json`;" + EOL); - expect(generate("/.json.{a}.json/{a}.json.{a}", [{ in: "path", name: "a", required: true }])).toBe("`/.json.${params.parameter.a}.json/${params.parameter.a}.json.${params.parameter.a}`;" + EOL); + expect(generate("/{a}", [{ in: "path", name: "a", required: true }])).toEqual("`/${params.parameter.a}`;" + EOL); + expect(generate("/{a}/", [{ in: "path", name: "a", required: true }])).toEqual("`/${params.parameter.a}/`;" + EOL); + expect(generate("/a/{b}", [{ in: "path", name: "b", required: true }])).toEqual("`/a/${params.parameter.b}`;" + EOL); + expect(generate("/a/{b}/", [{ in: "path", name: "b", required: true }])).toEqual("`/a/${params.parameter.b}/`;" + EOL); + expect(generate("/a/{b}/c", [{ in: "path", name: "b", required: true }])).toEqual("`/a/${params.parameter.b}/c`;" + EOL); + expect(generate("/a/{b}/c/", [{ in: "path", name: "b", required: true }])).toEqual("`/a/${params.parameter.b}/c/`;" + EOL); + expect(generate("/a/b/{c}", [{ in: "path", name: "c", required: true }])).toEqual("`/a/b/${params.parameter.c}`;" + EOL); + expect(generate("/a/b/{c}", [{ in: "path", name: "c", required: true }])).toEqual("`/a/b/${params.parameter.c}`;" + EOL); + expect(generate("/a/b/{c}/", [{ in: "path", name: "c", required: true }])).toEqual("`/a/b/${params.parameter.c}/`;" + EOL); + expect(generate("/a/b/{c}.json", [{ in: "path", name: "c", required: true }])).toEqual("`/a/b/${params.parameter.c}.json`;" + EOL); + expect(generate("/{a}.json/{a}.json/{a}.json", [{ in: "path", name: "a", required: true }])).toEqual( + "`/${params.parameter.a}.json/${params.parameter.a}.json/${params.parameter.a}.json`;" + EOL, + ); + expect(generate("/.json.{a}.json/{a}.json.{a}", [{ in: "path", name: "a", required: true }])).toEqual( + "`/.json.${params.parameter.a}.json/${params.parameter.a}.json.${params.parameter.a}`;" + EOL, + ); expect( generate("/{a}/{b}", [ diff --git a/src/code-templates/_shared/__tests__/utils.test.ts b/src/code-templates/_shared/__tests__/utils.test.ts index 1f635c76..082afe3a 100644 --- a/src/code-templates/_shared/__tests__/utils.test.ts +++ b/src/code-templates/_shared/__tests__/utils.test.ts @@ -87,5 +87,5 @@ describe("Utils", () => { test("multiSplitStringToArray", () => { expect(Utils.multiSplitStringToArray("/{a}/b/{a}/c{a}/", ["{a}"])).toStrictEqual(["/", "{a}", "/b/", "{a}", "/c", "{a}", "/"]); expect(Utils.multiSplitStringToArray("/a/b/{c}.json", ["{c}"])).toStrictEqual(["/a/b/", "{c}", ".json"]); - }) + }); }); diff --git a/src/index.ts b/src/index.ts index a6c7d118..3a6b2bb4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,7 +12,10 @@ export class CodeGenerator { private rootSchema: Types.OpenApi.Document; private resolvedReferenceDocument: Types.OpenApi.Document; private parser: Api.OpenApiTools.Parser; - constructor(private readonly entryPointOrDocument: string | Types.OpenApi.Document, private option?: Option) { + constructor( + private readonly entryPointOrDocument: string | Types.OpenApi.Document, + private option?: Option, + ) { if (typeof entryPointOrDocument === "string") { this.rootSchema = Api.FileSystem.loadJsonOrYaml(entryPointOrDocument); this.resolvedReferenceDocument = Api.ResolveReference.resolve( diff --git a/src/internal/FileSystem/index.ts b/src/internal/FileSystem/index.ts index db570a70..7aa3e772 100644 --- a/src/internal/FileSystem/index.ts +++ b/src/internal/FileSystem/index.ts @@ -1,7 +1,7 @@ import * as fs from "fs"; import * as path from "path"; -import Dot from "dot-prop"; +import * as DotProp from "dot-prop"; import * as yaml from "js-yaml"; import { UnSupportError } from "../Exception"; @@ -42,7 +42,7 @@ export class FileSystem { if (hasFragment) { const [filename, fragment] = entryPoint.split(this.FRAGMENT); const data = this.internalLoadJsonOrYaml(filename); - return Dot.get(data, fragment.replace(/\//g, ".")); + return DotProp.getProperty(data, fragment.replace(/\//g, ".")); } return this.internalLoadJsonOrYaml(entryPoint); } diff --git a/src/internal/OpenApiTools/TypeNodeContext.ts b/src/internal/OpenApiTools/TypeNodeContext.ts index 4516456e..50f9c8df 100644 --- a/src/internal/OpenApiTools/TypeNodeContext.ts +++ b/src/internal/OpenApiTools/TypeNodeContext.ts @@ -1,5 +1,5 @@ import * as Path from "path"; -import DotProp from "dot-prop"; +import * as DotProp from "dot-prop"; import ts from "typescript"; @@ -100,7 +100,7 @@ export const create = ( pathArray: string[], remainPathArray: string[] = [], ): OpenApi.Schema | OpenApi.Reference | OpenApi.JSONSchemaDefinition => { - const schema = DotProp.get(rootSchema, pathArray.join(".")); + const schema = DotProp.getProperty(rootSchema, pathArray.join(".")); if (!schema) { return findSchemaByPathArray(pathArray.slice(0, pathArray.length - 1), [pathArray[pathArray.length - 1], ...remainPathArray]); } @@ -109,7 +109,7 @@ export const create = ( return findSchemaByPathArray(ref.path.split("/"), remainPathArray); } if (remainPathArray.length) { - const moreNestSchema = DotProp.get(schema, remainPathArray.join(".")); + const moreNestSchema = DotProp.getProperty(schema, remainPathArray.join(".")); if (!moreNestSchema) { throw new Error("Not found"); } diff --git a/src/internal/OpenApiTools/Walker/Store.ts b/src/internal/OpenApiTools/Walker/Store.ts index 5a54f41e..160f329e 100644 --- a/src/internal/OpenApiTools/Walker/Store.ts +++ b/src/internal/OpenApiTools/Walker/Store.ts @@ -1,7 +1,7 @@ import * as Path from "path"; import { Tree } from "@himenon/path-oriented-data-structure"; -import Dot from "dot-prop"; +import * as DotProp from "dot-prop"; import ts from "typescript"; import type { OpenApi } from "../../../types"; @@ -24,7 +24,10 @@ class Store { private state: State.Type; private operator: Structure.OperatorType; private getChildByPaths: Structure.GetChildByPaths; - constructor(private factory: Factory.Type, rootDocument: OpenApi.Document) { + constructor( + private factory: Factory.Type, + rootDocument: OpenApi.Document, + ) { this.state = State.createDefaultState(rootDocument); const { operator, getChildByPaths } = Structure.create(); this.operator = operator; @@ -136,7 +139,7 @@ class Store { if (!localPath.startsWith("components/pathItem")) { throw new Error("Only use start with 'component/pathItems': " + localPath); } - const result = Dot.get(this.state.document, localPath.replace(/\//g, ".")); + const result = DotProp.getProperty(this.state.document, localPath.replace(/\//g, ".")); if (!result) { throw new Error(`Not found ${localPath}`); } @@ -146,14 +149,14 @@ class Store { if (!localPath.startsWith("components/parameters")) { throw new Error("Only use start with 'component/parameters': " + localPath); } - const result = Dot.get(this.state.document, localPath.replace(/\//g, ".")); + const result = DotProp.getProperty(this.state.document, localPath.replace(/\//g, ".")); if (!result) { throw new Error(`Not found ${localPath}`); } return result; } public isAfterDefined(referencePath: string): boolean { - return !!Dot.get(this.state.document, referencePath.replace(/\//g, ".")); + return !!DotProp.getProperty(this.state.document, referencePath.replace(/\//g, ".")); } } diff --git a/src/internal/OpenApiTools/Walker/structure/DataStructure.ts b/src/internal/OpenApiTools/Walker/structure/DataStructure.ts index 85567d72..ae349ff5 100644 --- a/src/internal/OpenApiTools/Walker/structure/DataStructure.ts +++ b/src/internal/OpenApiTools/Walker/structure/DataStructure.ts @@ -11,10 +11,10 @@ export type Kind = NamespaceTree.Kind | InterfaceNode.Kind | TypeAliasNode.Kind; export type GetChild = T extends NamespaceTree.Kind ? NamespaceTree.Item : T extends InterfaceNode.Kind - ? InterfaceNode.Item - : T extends TypeAliasNode.Kind - ? TypeAliasNode.Item - : never; + ? InterfaceNode.Item + : T extends TypeAliasNode.Kind + ? TypeAliasNode.Item + : never; // Type Safe method export const createGetChildByPaths = diff --git a/src/internal/ResolveReference/index.ts b/src/internal/ResolveReference/index.ts index 16c04c30..f44a165c 100644 --- a/src/internal/ResolveReference/index.ts +++ b/src/internal/ResolveReference/index.ts @@ -1,4 +1,4 @@ -import DotProp from "dot-prop"; +import * as DotProp from "dot-prop"; import type { OpenApi } from "../../types"; import { DevelopmentError } from "../Exception"; @@ -98,7 +98,7 @@ const resolveLocalReference = (entryPoint: string, currentPoint: string, obj: an } // "." in the key const escapedPath = ref.path.replace(/\./g, "\\.").replace(/\//g, "."); - return escapeFromJsonCyclic(DotProp.get(rootSchema, escapedPath)); + return escapeFromJsonCyclic(DotProp.getProperty(rootSchema, escapedPath)); } return obj; } diff --git a/src/internal/TsGenerator/factory/Namespace.ts b/src/internal/TsGenerator/factory/Namespace.ts index 69e8a21e..7c332655 100644 --- a/src/internal/TsGenerator/factory/Namespace.ts +++ b/src/internal/TsGenerator/factory/Namespace.ts @@ -90,9 +90,9 @@ export const update = const { node, statements } = params; if (node.body && ts.isModuleBlock(node.body)) { const body = ModuleBlock.update(context)({ node: node.body, statements }); - return factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, body); + return factory.updateModuleDeclaration(node, node.modifiers, node.name, body); } - return factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, node.body); + return factory.updateModuleDeclaration(node, node.modifiers, node.name, node.body); }; export const addStatements = @@ -102,9 +102,9 @@ export const addStatements = const { node, statements } = params; if (node.body && ts.isModuleBlock(node.body)) { const body = ModuleBlock.update(context)({ node: node.body, statements: node.body.statements.concat(statements) }); - return factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, body); + return factory.updateModuleDeclaration(node, node.modifiers, node.name, body); } - return factory.updateModuleDeclaration(node, node.decorators, node.modifiers, node.name, node.body); + return factory.updateModuleDeclaration(node, node.modifiers, node.name, node.body); }; export const make = (context: Pick): Factory => { diff --git a/src/internal/TsGenerator/factory/PropertySignature.ts b/src/internal/TsGenerator/factory/PropertySignature.ts index bd177109..a23ff35f 100644 --- a/src/internal/TsGenerator/factory/PropertySignature.ts +++ b/src/internal/TsGenerator/factory/PropertySignature.ts @@ -17,7 +17,6 @@ export interface Factory { export const create = ({ factory }: Pick): Factory["create"] => (params: Params): ts.PropertySignature => { - const node = factory.createPropertySignature( params.readOnly ? [factory.createModifier(ts.SyntaxKind.ReadonlyKeyword)] : undefined, params.name, diff --git a/src/internal/TsGenerator/index.ts b/src/internal/TsGenerator/index.ts index fd51620d..4b8542b8 100644 --- a/src/internal/TsGenerator/index.ts +++ b/src/internal/TsGenerator/index.ts @@ -6,7 +6,7 @@ import { CreateFunction, traverse } from "./traverse"; export * as Utils from "./utils"; -export { CreateFunction, Factory }; +export { type CreateFunction, Factory }; export type TransformerFactory = ts.TransformerFactory; diff --git a/src/internal/TsGenerator/traverse.ts b/src/internal/TsGenerator/traverse.ts index 36a13414..be538a11 100644 --- a/src/internal/TsGenerator/traverse.ts +++ b/src/internal/TsGenerator/traverse.ts @@ -4,8 +4,8 @@ export type CreateFunction = (context: Pick export const traverse = (create: CreateFunction) => - (context: Pick) => - (rootNode: T) => { + (context: Pick): ts.Transformer => + (rootNode: T): T => { const visit = (node: ts.Node): ts.Node => { if (!ts.isSourceFile(node)) { return node; @@ -20,5 +20,5 @@ export const traverse = node.libReferenceDirectives, ); }; - return ts.visitNode(rootNode, visit); + return ts.visitNode(rootNode, visit) as T; }; diff --git a/src/internal/Validator/index.ts b/src/internal/Validator/index.ts index f12ed947..073ca9e9 100644 --- a/src/internal/Validator/index.ts +++ b/src/internal/Validator/index.ts @@ -4,9 +4,8 @@ // import * as Ajv from "ajv"; -import type { OpenApi } from "../../types"; -import type { Validator } from "../../types"; -import openapiSchema from "./openapi.json"; +import type { OpenApi, Validator } from "../../types"; +import openapiSchema from "./openapi.json" assert { type: "json" }; const showLogs = (logs: any[], logger?: Validator.Logger) => { if (logger && logger.displayLogLines && logger.displayLogLines > 0) { diff --git a/src/meta.ts b/src/meta.ts index b1abc493..777f9b8d 100644 --- a/src/meta.ts +++ b/src/meta.ts @@ -1,2 +1,2 @@ export const Name = "@himenon/openapi-typescript-code-generator"; -export const Version = "0.26.1"; \ No newline at end of file +export const Version = "0.26.1"; diff --git a/test/__tests__/class/__snapshots__/argo-rollout-test.ts.snap b/test/__tests__/class/__snapshots__/argo-rollout-test.ts.snap index 1c1e9ec8..e21a3a07 100644 --- a/test/__tests__/class/__snapshots__/argo-rollout-test.ts.snap +++ b/test/__tests__/class/__snapshots__/argo-rollout-test.ts.snap @@ -2,7 +2,7 @@ exports[`Argo Rollout client.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // diff --git a/test/__tests__/class/__snapshots__/format.domain.ts.snap b/test/__tests__/class/__snapshots__/format.domain.ts.snap index 833e5487..edbce925 100644 --- a/test/__tests__/class/__snapshots__/format.domain.ts.snap +++ b/test/__tests__/class/__snapshots__/format.domain.ts.snap @@ -2,7 +2,7 @@ exports[`Format Types format.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/class/__snapshots__/kubernetes-test.ts.snap b/test/__tests__/class/__snapshots__/kubernetes-test.ts.snap index 852902a0..4531a41b 100644 --- a/test/__tests__/class/__snapshots__/kubernetes-test.ts.snap +++ b/test/__tests__/class/__snapshots__/kubernetes-test.ts.snap @@ -2,7 +2,7 @@ exports[`Kubernetes client-v1.18.5.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // diff --git a/test/__tests__/class/__snapshots__/multi-type.test.domain.ts.snap b/test/__tests__/class/__snapshots__/multi-type.test.domain.ts.snap index 1280b2ec..4ae3b8b9 100644 --- a/test/__tests__/class/__snapshots__/multi-type.test.domain.ts.snap +++ b/test/__tests__/class/__snapshots__/multi-type.test.domain.ts.snap @@ -2,7 +2,7 @@ exports[`Multi Type apiClient 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.1 // @@ -101,7 +101,7 @@ export class Client { exports[`Multi Type types 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.1 // diff --git a/test/__tests__/class/__snapshots__/spit-code-test.ts.snap b/test/__tests__/class/__snapshots__/spit-code-test.ts.snap index 14afe8b6..f61e4ef0 100644 --- a/test/__tests__/class/__snapshots__/spit-code-test.ts.snap +++ b/test/__tests__/class/__snapshots__/spit-code-test.ts.snap @@ -2,7 +2,7 @@ exports[`Split Code apiClient 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -287,7 +287,7 @@ export class Client { exports[`Split Code types 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/class/__snapshots__/template-only-test.ts.snap b/test/__tests__/class/__snapshots__/template-only-test.ts.snap index d310d5bc..163f0565 100644 --- a/test/__tests__/class/__snapshots__/template-only-test.ts.snap +++ b/test/__tests__/class/__snapshots__/template-only-test.ts.snap @@ -2,7 +2,7 @@ exports[`Template Only api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -192,7 +192,7 @@ export class Client { exports[`Template Only async-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -382,7 +382,7 @@ export class Client { exports[`Template Only infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/class/__snapshots__/typedef-only-test.ts.snap b/test/__tests__/class/__snapshots__/typedef-only-test.ts.snap index eeb84a0d..65b131f4 100644 --- a/test/__tests__/class/__snapshots__/typedef-only-test.ts.snap +++ b/test/__tests__/class/__snapshots__/typedef-only-test.ts.snap @@ -2,7 +2,7 @@ exports[`Typedef only Reference test that include nested properties 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // @@ -36,7 +36,7 @@ export namespace Schemas { exports[`Typedef only typedef-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -336,7 +336,7 @@ export namespace RequestBodies { exports[`Typedef only typedef-infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/class/__snapshots__/typedef-with-template-test.ts.snap b/test/__tests__/class/__snapshots__/typedef-with-template-test.ts.snap index 34a12452..365b9545 100644 --- a/test/__tests__/class/__snapshots__/typedef-with-template-test.ts.snap +++ b/test/__tests__/class/__snapshots__/typedef-with-template-test.ts.snap @@ -2,7 +2,7 @@ exports[`Typedef with template api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -541,7 +541,7 @@ export class Client { exports[`Typedef with template api.v2.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -653,7 +653,7 @@ export class Client { exports[`Typedef with template async-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1192,7 +1192,7 @@ export class Client { exports[`Typedef with template infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1264,7 +1264,7 @@ export class Client { exports[`Typedef with template ref-access 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1545,7 +1545,7 @@ export class Client { exports[`Typedef with template remote-ref-access 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/class/__snapshots__/unknown-schema-domain-test.ts.snap b/test/__tests__/class/__snapshots__/unknown-schema-domain-test.ts.snap index 1563144d..affe9355 100644 --- a/test/__tests__/class/__snapshots__/unknown-schema-domain-test.ts.snap +++ b/test/__tests__/class/__snapshots__/unknown-schema-domain-test.ts.snap @@ -2,7 +2,7 @@ exports[`Unknown client.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/argo-rollout-test.ts.snap b/test/__tests__/functional/__snapshots__/argo-rollout-test.ts.snap index e409a020..b0b32930 100644 --- a/test/__tests__/functional/__snapshots__/argo-rollout-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/argo-rollout-test.ts.snap @@ -2,7 +2,7 @@ exports[`Argo Rollout client.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // diff --git a/test/__tests__/functional/__snapshots__/format.domain.ts.snap b/test/__tests__/functional/__snapshots__/format.domain.ts.snap index a90dd4cc..0360083b 100644 --- a/test/__tests__/functional/__snapshots__/format.domain.ts.snap +++ b/test/__tests__/functional/__snapshots__/format.domain.ts.snap @@ -2,7 +2,7 @@ exports[`Format Types format.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/kubernetes-test.ts.snap b/test/__tests__/functional/__snapshots__/kubernetes-test.ts.snap index 2ec7f7bd..1928340d 100644 --- a/test/__tests__/functional/__snapshots__/kubernetes-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/kubernetes-test.ts.snap @@ -2,7 +2,7 @@ exports[`Kubernetes client-v1.18.5.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // diff --git a/test/__tests__/functional/__snapshots__/multi-type.test.domain.ts.snap b/test/__tests__/functional/__snapshots__/multi-type.test.domain.ts.snap index d22eaa04..de750320 100644 --- a/test/__tests__/functional/__snapshots__/multi-type.test.domain.ts.snap +++ b/test/__tests__/functional/__snapshots__/multi-type.test.domain.ts.snap @@ -2,7 +2,7 @@ exports[`Multi Type apiClient 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.1 // @@ -104,7 +104,7 @@ export type Client = ReturnType>; exports[`Multi Type types 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.1 // diff --git a/test/__tests__/functional/__snapshots__/spit-code-test.ts.snap b/test/__tests__/functional/__snapshots__/spit-code-test.ts.snap index 4a9dcd39..0ec710d3 100644 --- a/test/__tests__/functional/__snapshots__/spit-code-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/spit-code-test.ts.snap @@ -2,7 +2,7 @@ exports[`Split Code apiClient 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -290,7 +290,7 @@ export type Client = ReturnType>; exports[`Split Code types 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/template-only-test.ts.snap b/test/__tests__/functional/__snapshots__/template-only-test.ts.snap index 8bc9d1ce..f609ab00 100644 --- a/test/__tests__/functional/__snapshots__/template-only-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/template-only-test.ts.snap @@ -2,7 +2,7 @@ exports[`Template Only api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -195,7 +195,7 @@ export type Client = ReturnType>; exports[`Template Only async-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -388,7 +388,7 @@ export type Client = ReturnType>; exports[`Template Only infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/typedef-only-test.ts.snap b/test/__tests__/functional/__snapshots__/typedef-only-test.ts.snap index eeb84a0d..65b131f4 100644 --- a/test/__tests__/functional/__snapshots__/typedef-only-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/typedef-only-test.ts.snap @@ -2,7 +2,7 @@ exports[`Typedef only Reference test that include nested properties 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.0.0 // @@ -36,7 +36,7 @@ export namespace Schemas { exports[`Typedef only typedef-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -336,7 +336,7 @@ export namespace RequestBodies { exports[`Typedef only typedef-infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/typedef-with-template-test.ts.snap b/test/__tests__/functional/__snapshots__/typedef-with-template-test.ts.snap index 7eded101..d4a70e12 100644 --- a/test/__tests__/functional/__snapshots__/typedef-with-template-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/typedef-with-template-test.ts.snap @@ -2,7 +2,7 @@ exports[`Typedef with template api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -544,7 +544,7 @@ export type Client = ReturnType>; exports[`Typedef with template api.v2.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -659,7 +659,7 @@ export type Client = ReturnType>; exports[`Typedef with template async-api.test.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1201,7 +1201,7 @@ export type Client = ReturnType>; exports[`Typedef with template infer.domain 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1275,7 +1275,7 @@ export type Client = ReturnType>; exports[`Typedef with template ref-access 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // @@ -1559,7 +1559,7 @@ export type Client = ReturnType>; exports[`Typedef with template remote-ref-access 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/test/__tests__/functional/__snapshots__/unknown-schema-domain-test.ts.snap b/test/__tests__/functional/__snapshots__/unknown-schema-domain-test.ts.snap index 90738869..a852b578 100644 --- a/test/__tests__/functional/__snapshots__/unknown-schema-domain-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/unknown-schema-domain-test.ts.snap @@ -2,7 +2,7 @@ exports[`Unknown client.ts 1`] = ` "// -// Generated by @himenon/openapi-typescript-code-generator +// Generated by @himenon/openapi-typescript-code-generator v0.26.1 // // OpenApi : 3.1.0 // diff --git a/tsconfig.build.json b/tsconfig.build.json index 53177ec6..f4591e1c 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,8 +1,11 @@ { "extends": "./tsconfig", "compilerOptions": { - "module": "commonjs", - "declaration": false + "rootDir": "src" + }, + "ts-node": { + "esm": true, + "swc": true }, "include": ["src"], "exclude": ["node_modules", "./src/**/__tests__/*", "scripts"] diff --git a/tsconfig.cjs.json b/tsconfig.cjs.json deleted file mode 100644 index e0a3f450..00000000 --- a/tsconfig.cjs.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "lib/$cjs", - "rootDir": "src", - "declaration": false - }, - "include": ["src"], - "exclude": ["node_modules", "./src/**/__tests__/*", "scripts"] -} diff --git a/tsconfig.esm.json b/tsconfig.esm.json deleted file mode 100644 index 714070fc..00000000 --- a/tsconfig.esm.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "esnext", - "outDir": "lib/$esm", - "rootDir": "src", - "declaration": false - }, - "include": ["src"], - "exclude": ["node_modules", "./src/**/__tests__/*", "scripts"] -} diff --git a/tsconfig.json b/tsconfig.json index 64fdcb81..6c23be05 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,18 +4,21 @@ "declaration": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, - "jsx": "react", - "module": "commonjs", + "module": "esnext", "moduleResolution": "node", "noFallthroughCasesInSwitch": true, "noUnusedParameters": false, "skipLibCheck": true, "sourceMap": true, - "target": "es2019", - "lib": ["dom", "es2019"], + "target": "es2022", + "lib": ["dom", "es2023"], "rootDir": ".", - "outDir": "lib", + "outDir": "esm", "strict": true, - "resolveJsonModule": true - } + "resolveJsonModule": true, + }, + "ts-node": { + "esm": true, + "swc": true, + }, } diff --git a/tsconfig.test.json b/tsconfig.test.json index 72e73df2..b204cf21 100644 --- a/tsconfig.test.json +++ b/tsconfig.test.json @@ -4,7 +4,8 @@ "lib": ["ES2019"], "module": "commonjs", "target": "ES2019", - "declaration": false + "declaration": false, + "resolveJsonModule": true }, "include": ["src"], "exclude": ["node_modules", "./src/**/__tests__/*", "scripts"] diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 00000000..1d0c466c --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "tsup"; + +export default defineConfig({ + entry: ["./src/api.ts", "./src/index.ts", "./src/meta.ts", "./src/templates.ts", "./src/types.ts", "./src/utils.ts"], + minify: false, + target: "es2022", + format: ["cjs", "esm"], + clean: true, + dts: true, + tsconfig: "./tsconfig.build.json", + sourcemap: true, +});