From d3fd64b5fddb9c6519c102880dc0e555a617adc9 Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Mon, 2 Nov 2026 10:03:05 +0000
Subject: [PATCH 1/2] [fern-generated] Update SDK
Generated by Fern
CLI Version: unknown
Generators:
- fernapi/fern-typescript-node-sdk: 3.108.6
---
.fern/metadata.json | 10 +-
package.json | 6 +-
reference.md | 66 +++++-
src/BaseClient.ts | 4 +-
src/api/resources/accounts/client/Client.ts | 8 +-
.../client/requests/CountAuditLogsRequest.ts | 2 +
.../client/requests/ListAuditLogsRequest.ts | 2 +
.../accounts/types/CountAuditLogsParams.ts | 1 +
.../accounts/types/ListAuditLogsParams.ts | 1 +
.../UpdateCompanyBillingProfileRequestBody.ts | 4 +
src/api/resources/companies/client/Client.ts | 148 +++++++++++++-
.../client/requests/CountCompaniesRequest.ts | 5 +-
.../GetCompanyInferenceCostRequest.ts | 15 ++
.../client/requests/ListCompaniesRequest.ts | 5 +-
.../client/requests/ListPlanChangesRequest.ts | 2 +-
.../companies/client/requests/index.ts | 1 +
.../companies/types/CountCompaniesParams.ts | 4 +-
.../types/GetCompanyInferenceCostParams.ts | 11 +
.../types/GetCompanyInferenceCostResponse.ts | 9 +
.../companies/types/ListCompaniesParams.ts | 4 +-
src/api/resources/companies/types/index.ts | 2 +
.../requests/ReserveCreditsRequestBody.ts | 2 +-
.../CheckAndReserveFlagRequestBody.ts | 2 +-
src/api/types/AuditLogCompanyResponseData.ts | 6 +
src/api/types/AuditLogListResponseData.ts | 3 +
src/api/types/AuditLogResponseData.ts | 3 +
.../types/BillingInvoiceDetailResponseData.ts | 6 +
.../types/BillingInvoiceLineResponseData.ts | 4 +-
src/api/types/BillingInvoiceResponseData.ts | 6 +
src/api/types/BillingInvoiceWebhook.ts | 23 +++
...llingNativeSubscriptionLineResponseData.ts | 2 +
.../BillingNativeSubscriptionResponseData.ts | 2 +
.../types/BillingStatementLineResponseData.ts | 4 +
.../BillingSubscriptionPeriodLineWebhook.ts | 15 ++
.../types/BillingSubscriptionPeriodWebhook.ts | 13 ++
.../types/BillingSubscriptionResponseData.ts | 1 +
src/api/types/BillingSubscriptionView.ts | 1 +
.../types/CatalogCreditGrantResponseData.ts | 2 +
src/api/types/CheckoutSubscription.ts | 1 +
.../CompanyFeatureUsageExportMetadata.ts | 2 +
.../types/CompanyInferenceCostResponseData.ts | 20 ++
.../types/CreditEventLedgerResponseData.ts | 3 +
src/api/types/CreditLedgerSourceType.ts | 9 +
src/api/types/EventDetailResponseData.ts | 6 +
.../types/InferenceCostAmountResponseData.ts | 10 +
src/api/types/InferenceCostSource.ts | 8 +
.../types/InferenceModelCostResponseData.ts | 16 ++
.../MarkCustomPlanBillingPaidRequestBody.ts | 4 +-
src/api/types/PlanChangeAction.ts | 3 +
.../types/PublishPlanVersionRequestBody.ts | 4 +
src/api/types/WebhookRequestType.ts | 5 +
src/api/types/index.ts | 9 +
src/core/schemas/builders/list/list.ts | 4 +-
src/core/schemas/builders/object/object.ts | 4 +-
src/core/schemas/builders/record/record.ts | 8 +-
.../accounts/types/CountAuditLogsParams.ts | 2 +
.../accounts/types/ListAuditLogsParams.ts | 2 +
.../UpdateCompanyBillingProfileRequestBody.ts | 10 +
.../companies/types/CountCompaniesParams.ts | 2 +
.../types/GetCompanyInferenceCostParams.ts | 20 ++
.../types/GetCompanyInferenceCostResponse.ts | 22 ++
.../companies/types/ListCompaniesParams.ts | 2 +
.../resources/companies/types/index.ts | 2 +
.../types/AuditLogCompanyResponseData.ts | 20 ++
.../types/AuditLogListResponseData.ts | 5 +
.../types/AuditLogResponseData.ts | 5 +
.../types/BillingInvoiceDetailResponseData.ts | 6 +
.../types/BillingInvoiceLineResponseData.ts | 2 +
.../types/BillingInvoiceResponseData.ts | 6 +
.../types/BillingInvoiceWebhook.ts | 50 +++++
...llingNativeSubscriptionLineResponseData.ts | 2 +
.../BillingNativeSubscriptionResponseData.ts | 2 +
.../types/BillingStatementLineResponseData.ts | 4 +
.../BillingSubscriptionPeriodLineWebhook.ts | 33 +++
.../types/BillingSubscriptionPeriodWebhook.ts | 29 +++
.../types/BillingSubscriptionResponseData.ts | 2 +
.../types/BillingSubscriptionView.ts | 2 +
.../types/CatalogCreditGrantResponseData.ts | 2 +
.../types/CheckoutSubscription.ts | 2 +
.../CompanyFeatureUsageExportMetadata.ts | 2 +
.../types/CompanyInferenceCostResponseData.ts | 32 +++
.../types/CreditEventLedgerResponseData.ts | 5 +
.../types/CreditLedgerSourceType.ts | 19 ++
.../types/EventDetailResponseData.ts | 7 +
.../types/InferenceCostAmountResponseData.ts | 22 ++
.../types/InferenceCostSource.ts | 14 ++
.../types/InferenceModelCostResponseData.ts | 27 +++
.../MarkCustomPlanBillingPaidRequestBody.ts | 4 +-
src/serialization/types/PlanChangeAction.ts | 6 +
.../types/PublishPlanVersionRequestBody.ts | 5 +
src/serialization/types/WebhookRequestType.ts | 10 +
src/serialization/types/index.ts | 9 +
tests/unit/schemas/list/list.test.ts | 9 +
tests/wire/accounts.test.ts | 24 ++-
tests/wire/billing.test.ts | 34 +++
tests/wire/catalogs.test.ts | 8 +
tests/wire/checkout.test.ts | 4 +
tests/wire/companies.test.ts | 193 +++++++++++++++++-
tests/wire/credits.test.ts | 8 +
tests/wire/events.test.ts | 12 ++
tests/wire/plans.test.ts | 2 +
yarn.lock | 131 ++++++------
102 files changed, 1233 insertions(+), 109 deletions(-)
create mode 100644 src/api/resources/companies/client/requests/GetCompanyInferenceCostRequest.ts
create mode 100644 src/api/resources/companies/types/GetCompanyInferenceCostParams.ts
create mode 100644 src/api/resources/companies/types/GetCompanyInferenceCostResponse.ts
create mode 100644 src/api/types/AuditLogCompanyResponseData.ts
create mode 100644 src/api/types/BillingInvoiceWebhook.ts
create mode 100644 src/api/types/BillingSubscriptionPeriodLineWebhook.ts
create mode 100644 src/api/types/BillingSubscriptionPeriodWebhook.ts
create mode 100644 src/api/types/CompanyInferenceCostResponseData.ts
create mode 100644 src/api/types/CreditLedgerSourceType.ts
create mode 100644 src/api/types/InferenceCostAmountResponseData.ts
create mode 100644 src/api/types/InferenceCostSource.ts
create mode 100644 src/api/types/InferenceModelCostResponseData.ts
create mode 100644 src/serialization/resources/companies/types/GetCompanyInferenceCostParams.ts
create mode 100644 src/serialization/resources/companies/types/GetCompanyInferenceCostResponse.ts
create mode 100644 src/serialization/types/AuditLogCompanyResponseData.ts
create mode 100644 src/serialization/types/BillingInvoiceWebhook.ts
create mode 100644 src/serialization/types/BillingSubscriptionPeriodLineWebhook.ts
create mode 100644 src/serialization/types/BillingSubscriptionPeriodWebhook.ts
create mode 100644 src/serialization/types/CompanyInferenceCostResponseData.ts
create mode 100644 src/serialization/types/CreditLedgerSourceType.ts
create mode 100644 src/serialization/types/InferenceCostAmountResponseData.ts
create mode 100644 src/serialization/types/InferenceCostSource.ts
create mode 100644 src/serialization/types/InferenceModelCostResponseData.ts
diff --git a/.fern/metadata.json b/.fern/metadata.json
index 2693f733..612ae120 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -1,7 +1,7 @@
{
"cliVersion": "5.50.0",
"generatorName": "fernapi/fern-typescript-node-sdk",
- "generatorVersion": "3.107.3",
+ "generatorVersion": "3.108.6",
"generatorConfig": {
"allowCustomFetcher": true,
"includeApiReference": true,
@@ -37,7 +37,7 @@
},
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"scripts": {
"build": "node build.js",
@@ -57,10 +57,10 @@
]
}
},
- "originGitCommit": "9c3d404a6ed3ff63811ecbef9e2814ea8607f22d",
+ "originGitCommit": "e6a4fb2c8313262a81b70c5f06e15eaeb196abba",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
- "requestedVersion": "1.6.8",
+ "requestedVersion": "1.6.9",
"ciProvider": "github",
- "sdkVersion": "1.6.8"
+ "sdkVersion": "1.6.9"
}
diff --git a/package.json b/package.json
index a3b8b8ab..bbba5a97 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@schematichq/schematic-typescript-node",
- "version": "1.6.8",
+ "version": "1.6.9",
"private": false,
"repository": {
"type": "git",
@@ -57,10 +57,6 @@
"crypto": false,
"timers": false
},
- "resolutions": {
- "sharp": "^0.35.4",
- "undici": "7.30.1"
- },
"packageManager": "yarn@1.22.22",
"engines": {
"node": ">=18.0.0"
diff --git a/reference.md b/reference.md
index 0e6e25b2..565b4087 100644
--- a/reference.md
+++ b/reference.md
@@ -650,6 +650,7 @@ await client.accounts.countApiKeys({
```typescript
await client.accounts.listAuditLogs({
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
q: "q",
@@ -756,6 +757,7 @@ await client.accounts.getAuditLog("audit_log_id");
```typescript
await client.accounts.countAuditLogs({
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
q: "q",
@@ -6711,6 +6713,7 @@ await client.checkout.updateCustomerSubscriptionTrialEnd("subscription_id");
```typescript
await client.companies.listCompanies({
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -6926,6 +6929,66 @@ await client.companies.deleteCompany("company_id", {
+
+
+
+
+client.companies.getCompanyInferenceCost(company_id, { ...params }) -> Schematic.GetCompanyInferenceCostResponse
+
+-
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```typescript
+await client.companies.getCompanyInferenceCost("company_id", {
+ endTime: new Date("2024-01-15T09:30:00.000Z"),
+ startTime: new Date("2024-01-15T09:30:00.000Z")
+});
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**company_id:** `string` — company_id
+
+
+
+
+
+-
+
+**request:** `Schematic.GetCompanyInferenceCostRequest`
+
+
+
+
+
+-
+
+**requestOptions:** `CompaniesClient.RequestOptions`
+
+
+
+
+
+
+
@@ -6944,6 +7007,7 @@ await client.companies.deleteCompany("company_id", {
```typescript
await client.companies.countCompanies({
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -8251,7 +8315,7 @@ await client.companies.countEntityTraits({
```typescript
await client.companies.listPlanChanges({
- action: "amendment",
+ action: "access_reinstated",
basePlanAction: "fallback",
companyId: "company_id",
companyIds: ["company_ids"],
diff --git a/src/BaseClient.ts b/src/BaseClient.ts
index 47a0acd5..5930e6a2 100644
--- a/src/BaseClient.ts
+++ b/src/BaseClient.ts
@@ -66,8 +66,8 @@ export function normalizeClientOptions> {
- const { actorType, endTime, environmentId, q, startTime, limit, offset } = request;
+ const { actorType, companyId, endTime, environmentId, q, startTime, limit, offset } = request;
const _queryParams: Record = {
actor_type:
actorType != null
? serializers.ActorType.jsonOrThrow(actorType, { unrecognizedObjectKeys: "strip" })
: undefined,
+ company_id: companyId,
end_time: endTime != null ? endTime?.toISOString() : undefined,
environment_id: environmentId,
q,
@@ -1147,6 +1149,7 @@ export class AccountsClient {
* @example
* await client.accounts.countAuditLogs({
* actorType: "api_key",
+ * companyId: "company_id",
* endTime: new Date("2024-01-15T09:30:00.000Z"),
* environmentId: "environment_id",
* q: "q",
@@ -1166,12 +1169,13 @@ export class AccountsClient {
request: Schematic.CountAuditLogsRequest = {},
requestOptions?: AccountsClient.RequestOptions,
): Promise> {
- const { actorType, endTime, environmentId, q, startTime, limit, offset } = request;
+ const { actorType, companyId, endTime, environmentId, q, startTime, limit, offset } = request;
const _queryParams: Record = {
actor_type:
actorType != null
? serializers.ActorType.jsonOrThrow(actorType, { unrecognizedObjectKeys: "strip" })
: undefined,
+ company_id: companyId,
end_time: endTime != null ? endTime?.toISOString() : undefined,
environment_id: environmentId,
q,
diff --git a/src/api/resources/accounts/client/requests/CountAuditLogsRequest.ts b/src/api/resources/accounts/client/requests/CountAuditLogsRequest.ts
index ca0d87c9..0dc691e4 100644
--- a/src/api/resources/accounts/client/requests/CountAuditLogsRequest.ts
+++ b/src/api/resources/accounts/client/requests/CountAuditLogsRequest.ts
@@ -6,6 +6,7 @@ import type * as Schematic from "../../../../index";
* @example
* {
* actorType: "api_key",
+ * companyId: "company_id",
* endTime: new Date("2024-01-15T09:30:00.000Z"),
* environmentId: "environment_id",
* q: "q",
@@ -16,6 +17,7 @@ import type * as Schematic from "../../../../index";
*/
export interface CountAuditLogsRequest {
actorType?: Schematic.ActorType;
+ companyId?: string;
endTime?: Date;
environmentId?: string;
q?: string;
diff --git a/src/api/resources/accounts/client/requests/ListAuditLogsRequest.ts b/src/api/resources/accounts/client/requests/ListAuditLogsRequest.ts
index 1417a644..30a7f8e0 100644
--- a/src/api/resources/accounts/client/requests/ListAuditLogsRequest.ts
+++ b/src/api/resources/accounts/client/requests/ListAuditLogsRequest.ts
@@ -6,6 +6,7 @@ import type * as Schematic from "../../../../index";
* @example
* {
* actorType: "api_key",
+ * companyId: "company_id",
* endTime: new Date("2024-01-15T09:30:00.000Z"),
* environmentId: "environment_id",
* q: "q",
@@ -16,6 +17,7 @@ import type * as Schematic from "../../../../index";
*/
export interface ListAuditLogsRequest {
actorType?: Schematic.ActorType;
+ companyId?: string;
endTime?: Date;
environmentId?: string;
q?: string;
diff --git a/src/api/resources/accounts/types/CountAuditLogsParams.ts b/src/api/resources/accounts/types/CountAuditLogsParams.ts
index a88e1b26..24fe6545 100644
--- a/src/api/resources/accounts/types/CountAuditLogsParams.ts
+++ b/src/api/resources/accounts/types/CountAuditLogsParams.ts
@@ -7,6 +7,7 @@ import type * as Schematic from "../../../index";
*/
export interface CountAuditLogsParams {
actorType?: Schematic.ActorType;
+ companyId?: string;
endTime?: Date;
environmentId?: string;
/** Page limit (default 100) */
diff --git a/src/api/resources/accounts/types/ListAuditLogsParams.ts b/src/api/resources/accounts/types/ListAuditLogsParams.ts
index 9136b963..ad92b0ef 100644
--- a/src/api/resources/accounts/types/ListAuditLogsParams.ts
+++ b/src/api/resources/accounts/types/ListAuditLogsParams.ts
@@ -7,6 +7,7 @@ import type * as Schematic from "../../../index";
*/
export interface ListAuditLogsParams {
actorType?: Schematic.ActorType;
+ companyId?: string;
endTime?: Date;
environmentId?: string;
/** Page limit (default 100) */
diff --git a/src/api/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts b/src/api/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
index 690249ec..9c715a99 100644
--- a/src/api/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
+++ b/src/api/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
@@ -10,9 +10,13 @@ import type * as Schematic from "../../../../index";
*/
export interface UpdateCompanyBillingProfileRequestBody {
collectionMethod: Schematic.BillingCollectionMethod;
+ currency?: Schematic.Currency;
daysUntilDue?: number;
+ gatingDays?: number;
isDefault?: boolean;
name?: string;
+ overdraftLimit?: number;
+ paymentGating?: Schematic.PaymentGating;
paymentMethodId?: string;
prorationBehavior?: Schematic.ProrationBehavior;
}
diff --git a/src/api/resources/companies/client/Client.ts b/src/api/resources/companies/client/Client.ts
index 214a0e89..d9c3b71b 100644
--- a/src/api/resources/companies/client/Client.ts
+++ b/src/api/resources/companies/client/Client.ts
@@ -39,6 +39,7 @@ export class CompaniesClient {
*
* @example
* await client.companies.listCompanies({
+ * cancelAtPeriodEnd: true,
* creditTypeIds: ["credit_type_ids"],
* hasScheduledDowngrade: true,
* ids: ["ids"],
@@ -74,6 +75,7 @@ export class CompaniesClient {
requestOptions?: CompaniesClient.RequestOptions,
): Promise> {
const {
+ cancelAtPeriodEnd,
creditTypeIds,
hasScheduledDowngrade,
ids,
@@ -97,6 +99,7 @@ export class CompaniesClient {
offset,
} = request;
const _queryParams: Record = {
+ cancel_at_period_end: cancelAtPeriodEnd,
credit_type_ids: creditTypeIds,
has_scheduled_downgrade: hasScheduledDowngrade,
ids,
@@ -647,6 +650,146 @@ export class CompaniesClient {
return handleNonStatusCodeError(_response.error, _response.rawResponse, "DELETE", "/companies/{company_id}");
}
+ /**
+ * @param {string} company_id - company_id
+ * @param {Schematic.GetCompanyInferenceCostRequest} request
+ * @param {CompaniesClient.RequestOptions} requestOptions - Request-specific configuration.
+ *
+ * @throws {@link Schematic.UnauthorizedError}
+ * @throws {@link Schematic.ForbiddenError}
+ * @throws {@link Schematic.NotFoundError}
+ * @throws {@link Schematic.InternalServerError}
+ * @throws {@link errors.SchematicError}
+ * @throws {@link errors.SchematicTimeoutError}
+ *
+ * @example
+ * await client.companies.getCompanyInferenceCost("company_id", {
+ * endTime: new Date("2024-01-15T09:30:00.000Z"),
+ * startTime: new Date("2024-01-15T09:30:00.000Z")
+ * })
+ */
+ public getCompanyInferenceCost(
+ company_id: string,
+ request: Schematic.GetCompanyInferenceCostRequest = {},
+ requestOptions?: CompaniesClient.RequestOptions,
+ ): core.HttpResponsePromise {
+ return core.HttpResponsePromise.fromPromise(
+ this.__getCompanyInferenceCost(company_id, request, requestOptions),
+ );
+ }
+
+ private async __getCompanyInferenceCost(
+ company_id: string,
+ request: Schematic.GetCompanyInferenceCostRequest = {},
+ requestOptions?: CompaniesClient.RequestOptions,
+ ): Promise> {
+ const { endTime, startTime } = request;
+ const _queryParams: Record = {
+ end_time: endTime != null ? endTime?.toISOString() : undefined,
+ start_time: startTime != null ? startTime?.toISOString() : undefined,
+ };
+ const _authRequest: core.AuthRequest = await this._options.authProvider.getAuthRequest();
+ const _headers: core.Fetcher.Args["headers"] = mergeHeaders(
+ _authRequest.headers,
+ this._options?.headers,
+ requestOptions?.headers,
+ );
+ const _response = await (this._options.fetcher ?? core.fetcher)({
+ url: core.url.join(
+ (await core.Supplier.get(this._options.baseUrl)) ??
+ (await core.Supplier.get(this._options.environment)) ??
+ environments.SchematicEnvironment.Default,
+ `companies/${core.url.encodePathParam(company_id, errors.SchematicError)}/inference-cost`,
+ ),
+ method: "GET",
+ headers: _headers,
+ queryString: core.url
+ .queryBuilder()
+ .addMany(_queryParams)
+ .mergeAdditional(requestOptions?.queryParams)
+ .build(),
+ timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000,
+ maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries,
+ abortSignal: requestOptions?.abortSignal,
+ fetchFn: this._options?.fetch,
+ logging: this._options.logging,
+ });
+ if (_response.ok) {
+ return {
+ data: serializers.GetCompanyInferenceCostResponse.parseOrThrow(_response.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ rawResponse: _response.rawResponse,
+ };
+ }
+
+ if (_response.error.reason === "status-code") {
+ switch (_response.error.statusCode) {
+ case 401:
+ throw new Schematic.UnauthorizedError(
+ serializers.ApiError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ _response.rawResponse,
+ );
+ case 403:
+ throw new Schematic.ForbiddenError(
+ serializers.ApiError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ _response.rawResponse,
+ );
+ case 404:
+ throw new Schematic.NotFoundError(
+ serializers.ApiError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ _response.rawResponse,
+ );
+ case 500:
+ throw new Schematic.InternalServerError(
+ serializers.ApiError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ _response.rawResponse,
+ );
+ default:
+ throw new errors.SchematicError({
+ statusCode: _response.error.statusCode,
+ body: _response.error.body,
+ rawResponse: _response.rawResponse,
+ });
+ }
+ }
+
+ return handleNonStatusCodeError(
+ _response.error,
+ _response.rawResponse,
+ "GET",
+ "/companies/{company_id}/inference-cost",
+ );
+ }
+
/**
* @param {Schematic.CountCompaniesRequest} request
* @param {CompaniesClient.RequestOptions} requestOptions - Request-specific configuration.
@@ -661,6 +804,7 @@ export class CompaniesClient {
*
* @example
* await client.companies.countCompanies({
+ * cancelAtPeriodEnd: true,
* creditTypeIds: ["credit_type_ids"],
* hasScheduledDowngrade: true,
* ids: ["ids"],
@@ -696,6 +840,7 @@ export class CompaniesClient {
requestOptions?: CompaniesClient.RequestOptions,
): Promise> {
const {
+ cancelAtPeriodEnd,
creditTypeIds,
hasScheduledDowngrade,
ids,
@@ -719,6 +864,7 @@ export class CompaniesClient {
offset,
} = request;
const _queryParams: Record = {
+ cancel_at_period_end: cancelAtPeriodEnd,
credit_type_ids: creditTypeIds,
has_scheduled_downgrade: hasScheduledDowngrade,
ids,
@@ -4183,7 +4329,7 @@ export class CompaniesClient {
*
* @example
* await client.companies.listPlanChanges({
- * action: "amendment",
+ * action: "access_reinstated",
* basePlanAction: "fallback",
* companyId: "company_id",
* companyIds: ["company_ids"],
diff --git a/src/api/resources/companies/client/requests/CountCompaniesRequest.ts b/src/api/resources/companies/client/requests/CountCompaniesRequest.ts
index 0202c3b6..0a6a9748 100644
--- a/src/api/resources/companies/client/requests/CountCompaniesRequest.ts
+++ b/src/api/resources/companies/client/requests/CountCompaniesRequest.ts
@@ -5,6 +5,7 @@ import type * as Schematic from "../../../../index";
/**
* @example
* {
+ * cancelAtPeriodEnd: true,
* creditTypeIds: ["credit_type_ids"],
* hasScheduledDowngrade: true,
* ids: ["ids"],
@@ -29,9 +30,11 @@ import type * as Schematic from "../../../../index";
* }
*/
export interface CountCompaniesRequest {
+ /** If true, filter companies with an active subscription that is set to cancel at the end of the current period; if false, filter companies without one */
+ cancelAtPeriodEnd?: boolean;
/** Filter companies by one or more credit type IDs (each ID starts with bcrd_) */
creditTypeIds?: string | string[];
- /** Filter companies that have a pending scheduled downgrade */
+ /** If true, filter companies that have a pending scheduled downgrade; if false, filter companies that do not */
hasScheduledDowngrade?: boolean;
/** Filter companies by multiple company IDs (starts with comp_) */
ids?: string | string[];
diff --git a/src/api/resources/companies/client/requests/GetCompanyInferenceCostRequest.ts b/src/api/resources/companies/client/requests/GetCompanyInferenceCostRequest.ts
new file mode 100644
index 00000000..46493550
--- /dev/null
+++ b/src/api/resources/companies/client/requests/GetCompanyInferenceCostRequest.ts
@@ -0,0 +1,15 @@
+// This file was auto-generated by Fern from our API Definition.
+
+/**
+ * @example
+ * {
+ * endTime: new Date("2024-01-15T09:30:00.000Z"),
+ * startTime: new Date("2024-01-15T09:30:00.000Z")
+ * }
+ */
+export interface GetCompanyInferenceCostRequest {
+ /** End of the window (exclusive). Pass together with start_time; when both are omitted, the company's current billing period is used */
+ endTime?: Date;
+ /** Start of the window (inclusive). Pass together with end_time; when both are omitted, the company's current billing period is used */
+ startTime?: Date;
+}
diff --git a/src/api/resources/companies/client/requests/ListCompaniesRequest.ts b/src/api/resources/companies/client/requests/ListCompaniesRequest.ts
index 50e0fb1e..f468c146 100644
--- a/src/api/resources/companies/client/requests/ListCompaniesRequest.ts
+++ b/src/api/resources/companies/client/requests/ListCompaniesRequest.ts
@@ -5,6 +5,7 @@ import type * as Schematic from "../../../../index";
/**
* @example
* {
+ * cancelAtPeriodEnd: true,
* creditTypeIds: ["credit_type_ids"],
* hasScheduledDowngrade: true,
* ids: ["ids"],
@@ -29,9 +30,11 @@ import type * as Schematic from "../../../../index";
* }
*/
export interface ListCompaniesRequest {
+ /** If true, filter companies with an active subscription that is set to cancel at the end of the current period; if false, filter companies without one */
+ cancelAtPeriodEnd?: boolean;
/** Filter companies by one or more credit type IDs (each ID starts with bcrd_) */
creditTypeIds?: string | string[];
- /** Filter companies that have a pending scheduled downgrade */
+ /** If true, filter companies that have a pending scheduled downgrade; if false, filter companies that do not */
hasScheduledDowngrade?: boolean;
/** Filter companies by multiple company IDs (starts with comp_) */
ids?: string | string[];
diff --git a/src/api/resources/companies/client/requests/ListPlanChangesRequest.ts b/src/api/resources/companies/client/requests/ListPlanChangesRequest.ts
index 5ac6562e..7684799b 100644
--- a/src/api/resources/companies/client/requests/ListPlanChangesRequest.ts
+++ b/src/api/resources/companies/client/requests/ListPlanChangesRequest.ts
@@ -5,7 +5,7 @@ import type * as Schematic from "../../../../index";
/**
* @example
* {
- * action: "amendment",
+ * action: "access_reinstated",
* basePlanAction: "fallback",
* companyId: "company_id",
* companyIds: ["company_ids"],
diff --git a/src/api/resources/companies/client/requests/index.ts b/src/api/resources/companies/client/requests/index.ts
index 4043dd86..22051c05 100644
--- a/src/api/resources/companies/client/requests/index.ts
+++ b/src/api/resources/companies/client/requests/index.ts
@@ -10,6 +10,7 @@ export type { DeleteCompanyRequest } from "./DeleteCompanyRequest";
export type { GetActiveCompanySubscriptionRequest } from "./GetActiveCompanySubscriptionRequest";
export type { GetBillingEntityChildSubscriptionsRequest } from "./GetBillingEntityChildSubscriptionsRequest";
export type { GetCompanyBillingEntityRequest } from "./GetCompanyBillingEntityRequest";
+export type { GetCompanyInferenceCostRequest } from "./GetCompanyInferenceCostRequest";
export type { GetEntityTraitValuesRequest } from "./GetEntityTraitValuesRequest";
export type { GetOrCreateCompanyMembershipRequestBody } from "./GetOrCreateCompanyMembershipRequestBody";
export type { ListCompaniesRequest } from "./ListCompaniesRequest";
diff --git a/src/api/resources/companies/types/CountCompaniesParams.ts b/src/api/resources/companies/types/CountCompaniesParams.ts
index 19209514..9550e169 100644
--- a/src/api/resources/companies/types/CountCompaniesParams.ts
+++ b/src/api/resources/companies/types/CountCompaniesParams.ts
@@ -6,9 +6,11 @@ import type * as Schematic from "../../../index";
* Input parameters
*/
export interface CountCompaniesParams {
+ /** If true, filter companies with an active subscription that is set to cancel at the end of the current period; if false, filter companies without one */
+ cancelAtPeriodEnd?: boolean;
/** Filter companies by one or more credit type IDs (each ID starts with bcrd_) */
creditTypeIds?: string[];
- /** Filter companies that have a pending scheduled downgrade */
+ /** If true, filter companies that have a pending scheduled downgrade; if false, filter companies that do not */
hasScheduledDowngrade?: boolean;
/** Filter companies by multiple company IDs (starts with comp_) */
ids?: string[];
diff --git a/src/api/resources/companies/types/GetCompanyInferenceCostParams.ts b/src/api/resources/companies/types/GetCompanyInferenceCostParams.ts
new file mode 100644
index 00000000..5bec6d4d
--- /dev/null
+++ b/src/api/resources/companies/types/GetCompanyInferenceCostParams.ts
@@ -0,0 +1,11 @@
+// This file was auto-generated by Fern from our API Definition.
+
+/**
+ * Input parameters
+ */
+export interface GetCompanyInferenceCostParams {
+ /** End of the window (exclusive). Pass together with start_time; when both are omitted, the company's current billing period is used */
+ endTime?: Date;
+ /** Start of the window (inclusive). Pass together with end_time; when both are omitted, the company's current billing period is used */
+ startTime?: Date;
+}
diff --git a/src/api/resources/companies/types/GetCompanyInferenceCostResponse.ts b/src/api/resources/companies/types/GetCompanyInferenceCostResponse.ts
new file mode 100644
index 00000000..1e156e4d
--- /dev/null
+++ b/src/api/resources/companies/types/GetCompanyInferenceCostResponse.ts
@@ -0,0 +1,9 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../../index";
+
+export interface GetCompanyInferenceCostResponse {
+ data: Schematic.CompanyInferenceCostResponseData;
+ /** Input parameters */
+ params: Schematic.GetCompanyInferenceCostParams;
+}
diff --git a/src/api/resources/companies/types/ListCompaniesParams.ts b/src/api/resources/companies/types/ListCompaniesParams.ts
index d8790343..e76c5519 100644
--- a/src/api/resources/companies/types/ListCompaniesParams.ts
+++ b/src/api/resources/companies/types/ListCompaniesParams.ts
@@ -6,9 +6,11 @@ import type * as Schematic from "../../../index";
* Input parameters
*/
export interface ListCompaniesParams {
+ /** If true, filter companies with an active subscription that is set to cancel at the end of the current period; if false, filter companies without one */
+ cancelAtPeriodEnd?: boolean;
/** Filter companies by one or more credit type IDs (each ID starts with bcrd_) */
creditTypeIds?: string[];
- /** Filter companies that have a pending scheduled downgrade */
+ /** If true, filter companies that have a pending scheduled downgrade; if false, filter companies that do not */
hasScheduledDowngrade?: boolean;
/** Filter companies by multiple company IDs (starts with comp_) */
ids?: string[];
diff --git a/src/api/resources/companies/types/index.ts b/src/api/resources/companies/types/index.ts
index 1ba311a4..e8d1f6d3 100644
--- a/src/api/resources/companies/types/index.ts
+++ b/src/api/resources/companies/types/index.ts
@@ -28,6 +28,8 @@ export * from "./GetBillingEntityChildSubscriptionsParams";
export * from "./GetBillingEntityChildSubscriptionsResponse";
export * from "./GetCompanyBillingEntityParams";
export * from "./GetCompanyBillingEntityResponse";
+export * from "./GetCompanyInferenceCostParams";
+export * from "./GetCompanyInferenceCostResponse";
export * from "./GetCompanyResponse";
export * from "./GetEntityTraitDefinitionResponse";
export * from "./GetEntityTraitDefinitionUsageResponse";
diff --git a/src/api/resources/credits/client/requests/ReserveCreditsRequestBody.ts b/src/api/resources/credits/client/requests/ReserveCreditsRequestBody.ts
index d3530ecc..94b708cd 100644
--- a/src/api/resources/credits/client/requests/ReserveCreditsRequestBody.ts
+++ b/src/api/resources/credits/client/requests/ReserveCreditsRequestBody.ts
@@ -13,7 +13,7 @@ export interface ReserveCreditsRequestBody {
amount: number;
companyId: string;
creditTypeId: string;
- /** When the hold lapses if no track event settles it; defaults to one minute from now and may be at most one hour out. The unspent hold is refunded on expiry */
+ /** When the hold lapses if no track event settles it; defaults to one minute from now and may be at most 24 hours out. The unspent hold is refunded on expiry */
expiresAt?: Date;
/** A caller-chosen key for safe retries: a second request with the same key returns the original reservation instead of taking another hold */
idempotencyKey?: string;
diff --git a/src/api/resources/features/client/requests/CheckAndReserveFlagRequestBody.ts b/src/api/resources/features/client/requests/CheckAndReserveFlagRequestBody.ts
index 55f269e2..3388c507 100644
--- a/src/api/resources/features/client/requests/CheckAndReserveFlagRequestBody.ts
+++ b/src/api/resources/features/client/requests/CheckAndReserveFlagRequestBody.ts
@@ -8,7 +8,7 @@ import type * as Schematic from "../../../../index";
*/
export interface CheckAndReserveFlagRequestBody {
company?: Record;
- /** When the hold lapses if no track or inference event settles it; defaults to one minute from now and may be at most one hour out. The unspent hold is refunded on expiry */
+ /** When the hold lapses if no track or inference event settles it; defaults to one minute from now and may be at most 24 hours out. The unspent hold is refunded on expiry */
expiresAt?: Date;
/** A caller-chosen key for safe retries: a second request with the same key returns the original reservation instead of taking another hold */
idempotencyKey?: string;
diff --git a/src/api/types/AuditLogCompanyResponseData.ts b/src/api/types/AuditLogCompanyResponseData.ts
new file mode 100644
index 00000000..ce02a663
--- /dev/null
+++ b/src/api/types/AuditLogCompanyResponseData.ts
@@ -0,0 +1,6 @@
+// This file was auto-generated by Fern from our API Definition.
+
+export interface AuditLogCompanyResponseData {
+ id: string;
+ name: string;
+}
diff --git a/src/api/types/AuditLogListResponseData.ts b/src/api/types/AuditLogListResponseData.ts
index 64d0228f..629792c5 100644
--- a/src/api/types/AuditLogListResponseData.ts
+++ b/src/api/types/AuditLogListResponseData.ts
@@ -6,11 +6,14 @@ export interface AuditLogListResponseData {
actorType: Schematic.ActorType;
apiKey?: Schematic.ApiKeyResponseData;
apiKeyId?: string;
+ company?: Schematic.AuditLogCompanyResponseData;
+ companyId?: string;
endedAt?: Date;
environment?: Schematic.EnvironmentResponseData;
environmentId?: string;
id: string;
method: string;
+ /** Always null. Use resource_id_string. */
resourceId?: number;
resourceIdString?: string;
resourceName?: string;
diff --git a/src/api/types/AuditLogResponseData.ts b/src/api/types/AuditLogResponseData.ts
index 02bd8689..e823f53a 100644
--- a/src/api/types/AuditLogResponseData.ts
+++ b/src/api/types/AuditLogResponseData.ts
@@ -7,12 +7,15 @@ export interface AuditLogResponseData {
actorType: Schematic.ActorType;
apiKey?: Schematic.ApiKeyResponseData;
apiKeyId?: string;
+ company?: Schematic.AuditLogCompanyResponseData;
+ companyId?: string;
endedAt?: Date;
environment?: Schematic.EnvironmentResponseData;
environmentId?: string;
id: string;
method: string;
reqBody?: string;
+ /** Always null. Use resource_id_string. */
resourceId?: number;
resourceIdString?: string;
resourceName?: string;
diff --git a/src/api/types/BillingInvoiceDetailResponseData.ts b/src/api/types/BillingInvoiceDetailResponseData.ts
index ff4fec73..d25c4667 100644
--- a/src/api/types/BillingInvoiceDetailResponseData.ts
+++ b/src/api/types/BillingInvoiceDetailResponseData.ts
@@ -3,6 +3,8 @@
import type * as Schematic from "../index";
export interface BillingInvoiceDetailResponseData {
+ /** What the company is asked to pay: the total less any balance applied to it, never below zero. Zero on a draft. */
+ amountDue: number;
amountPaid: number;
amountRemaining: number;
/** The collector's report on payment. Null on a draft and on a Stripe invoice. */
@@ -18,6 +20,8 @@ export interface BillingInvoiceDetailResponseData {
/** Null on a Stripe invoice. */
documentState?: Schematic.InvoiceDocumentState;
dueAt?: Date;
+ /** The company's balance after this invoice, in minor units. Below zero is credit the next invoice takes off what is due. */
+ endingBalance: number;
/** The billing provider's invoice ID. Null on an invoice Schematic issued. */
externalId?: string;
finalizedAt?: Date;
@@ -32,6 +36,8 @@ export interface BillingInvoiceDetailResponseData {
periodStart?: Date;
providerType: Schematic.BillingProviderType;
settlements: Schematic.BillingInvoiceSettlementResponseData[];
+ /** The company's balance before this invoice, in minor units. Below zero is credit applied to this invoice. */
+ startingBalance: number;
status: Schematic.InvoiceStatus;
/** The billing provider's subscription ID. Null on an invoice Schematic issued. */
subscriptionExternalId?: string;
diff --git a/src/api/types/BillingInvoiceLineResponseData.ts b/src/api/types/BillingInvoiceLineResponseData.ts
index 1897a21c..0bfc185f 100644
--- a/src/api/types/BillingInvoiceLineResponseData.ts
+++ b/src/api/types/BillingInvoiceLineResponseData.ts
@@ -7,7 +7,7 @@ export interface BillingInvoiceLineResponseData {
amount: number;
/** The charges this line sums. */
chargeIds: string[];
- /** What the line bills for: the product, plan, add-on or credit. Null when the line has no subscription line behind it. */
+ /** What the line bills for: the product, plan, add-on or credit, and for part of a period, which part. Null when the line has no subscription line behind it. */
description?: string;
/** The billing provider's line ID. Null on an invoice Schematic issued. */
externalId?: string;
@@ -16,6 +16,8 @@ export interface BillingInvoiceLineResponseData {
kind: Schematic.InvoiceLineKind;
periodEnd?: Date;
periodStart?: Date;
+ /** The share of a full billing period the line bills, as a decimal from 0 to 1. Null when the line bills a whole period. */
+ prorationFraction?: string;
quantity?: number;
subscriptionLineId?: string;
taxable: boolean;
diff --git a/src/api/types/BillingInvoiceResponseData.ts b/src/api/types/BillingInvoiceResponseData.ts
index 7b93b8d8..ae3a736c 100644
--- a/src/api/types/BillingInvoiceResponseData.ts
+++ b/src/api/types/BillingInvoiceResponseData.ts
@@ -3,6 +3,8 @@
import type * as Schematic from "../index";
export interface BillingInvoiceResponseData {
+ /** What the company is asked to pay: the total less any balance applied to it, never below zero. Zero on a draft. */
+ amountDue: number;
amountPaid: number;
amountRemaining: number;
/** The collector's report on payment. Null on a draft and on a Stripe invoice. */
@@ -16,6 +18,8 @@ export interface BillingInvoiceResponseData {
/** Null on a Stripe invoice. */
documentState?: Schematic.InvoiceDocumentState;
dueAt?: Date;
+ /** The company's balance after this invoice, in minor units. Below zero is credit the next invoice takes off what is due. */
+ endingBalance: number;
/** The billing provider's invoice ID. Null on an invoice Schematic issued. */
externalId?: string;
finalizedAt?: Date;
@@ -26,6 +30,8 @@ export interface BillingInvoiceResponseData {
/** Null on a Stripe invoice. */
periodStart?: Date;
providerType: Schematic.BillingProviderType;
+ /** The company's balance before this invoice, in minor units. Below zero is credit applied to this invoice. */
+ startingBalance: number;
status: Schematic.InvoiceStatus;
/** The billing provider's subscription ID. Null on an invoice Schematic issued. */
subscriptionExternalId?: string;
diff --git a/src/api/types/BillingInvoiceWebhook.ts b/src/api/types/BillingInvoiceWebhook.ts
new file mode 100644
index 00000000..f1b21672
--- /dev/null
+++ b/src/api/types/BillingInvoiceWebhook.ts
@@ -0,0 +1,23 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../index";
+
+export interface BillingInvoiceWebhook {
+ amountDue: number;
+ amountPaid: number;
+ amountRemaining: number;
+ companyId: string;
+ contractId?: string;
+ currency: Schematic.Currency;
+ dueDate?: Date;
+ id: string;
+ number?: string;
+ periodEnd?: Date;
+ periodStart?: Date;
+ status?: Schematic.InvoiceStatus;
+ subtotal: number;
+ tax: number;
+ total: number;
+ /** The invoice's hosted page. Null until the invoice has one. */
+ url?: string;
+}
diff --git a/src/api/types/BillingNativeSubscriptionLineResponseData.ts b/src/api/types/BillingNativeSubscriptionLineResponseData.ts
index 32528c4c..dd9e4eda 100644
--- a/src/api/types/BillingNativeSubscriptionLineResponseData.ts
+++ b/src/api/types/BillingNativeSubscriptionLineResponseData.ts
@@ -17,6 +17,8 @@ export interface BillingNativeSubscriptionLineResponseData {
currentPeriodStart?: Date;
effectiveFrom: Date;
effectiveTo?: Date;
+ /** The feature the line bills for when its price belongs to a plan entitlement, such as seats. Null on a plan's own price, an add-on's and a credit's. */
+ featureName?: string;
id: string;
kind: Schematic.LineKind;
quantity: number;
diff --git a/src/api/types/BillingNativeSubscriptionResponseData.ts b/src/api/types/BillingNativeSubscriptionResponseData.ts
index 67dfa9ac..d19b4097 100644
--- a/src/api/types/BillingNativeSubscriptionResponseData.ts
+++ b/src/api/types/BillingNativeSubscriptionResponseData.ts
@@ -3,6 +3,8 @@
import type * as Schematic from "../index";
export interface BillingNativeSubscriptionResponseData {
+ /** The company's balance on its contract, in minor units of the currency. Below zero is credit the next invoice takes off what is due. Zero when the company has no billing profile. */
+ balance: number;
cancelAt?: Date;
companyId: string;
currency: Schematic.Currency;
diff --git a/src/api/types/BillingStatementLineResponseData.ts b/src/api/types/BillingStatementLineResponseData.ts
index 436c6a01..84e11d99 100644
--- a/src/api/types/BillingStatementLineResponseData.ts
+++ b/src/api/types/BillingStatementLineResponseData.ts
@@ -5,9 +5,13 @@ import type * as Schematic from "../index";
export interface BillingStatementLineResponseData {
/** In minor units of the statement's currency. */
amount: number;
+ /** What the line bills for, and for part of a period, which part. Null when the line has no subscription line behind it. */
+ description?: string;
kind: Schematic.InvoiceLineKind;
periodEnd?: Date;
periodStart?: Date;
+ /** The share of a full billing period the line bills, as a decimal from 0 to 1. Null when the line bills a whole period. */
+ prorationFraction?: string;
quantity?: number;
subscriptionLineId?: string;
unitAmount?: number;
diff --git a/src/api/types/BillingSubscriptionPeriodLineWebhook.ts b/src/api/types/BillingSubscriptionPeriodLineWebhook.ts
new file mode 100644
index 00000000..5ac28887
--- /dev/null
+++ b/src/api/types/BillingSubscriptionPeriodLineWebhook.ts
@@ -0,0 +1,15 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../index";
+
+export interface BillingSubscriptionPeriodLineWebhook {
+ amount: number;
+ currency: Schematic.Currency;
+ id: string;
+ periodEnd: Date;
+ periodStart: Date;
+ quantity?: number;
+ /** The plan or add-on the line bills for. */
+ sourceId: string;
+ unitAmount?: number;
+}
diff --git a/src/api/types/BillingSubscriptionPeriodWebhook.ts b/src/api/types/BillingSubscriptionPeriodWebhook.ts
new file mode 100644
index 00000000..2ae267cc
--- /dev/null
+++ b/src/api/types/BillingSubscriptionPeriodWebhook.ts
@@ -0,0 +1,13 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../index";
+
+export interface BillingSubscriptionPeriodWebhook {
+ companyId: string;
+ contractId: string;
+ /** The lines charged in advance when the period started. */
+ lines: Schematic.BillingSubscriptionPeriodLineWebhook[];
+ periodEnd: Date;
+ periodStart: Date;
+ subscriptionId: string;
+}
diff --git a/src/api/types/BillingSubscriptionResponseData.ts b/src/api/types/BillingSubscriptionResponseData.ts
index bafcf2d6..246bb087 100644
--- a/src/api/types/BillingSubscriptionResponseData.ts
+++ b/src/api/types/BillingSubscriptionResponseData.ts
@@ -3,6 +3,7 @@
import type * as Schematic from "../index";
export interface BillingSubscriptionResponseData {
+ accessRevokedAt?: Date;
applicationId?: string;
cancelAt?: number;
cancelAtPeriodEnd: boolean;
diff --git a/src/api/types/BillingSubscriptionView.ts b/src/api/types/BillingSubscriptionView.ts
index 1ca59e7e..2b680ad5 100644
--- a/src/api/types/BillingSubscriptionView.ts
+++ b/src/api/types/BillingSubscriptionView.ts
@@ -3,6 +3,7 @@
import type * as Schematic from "../index";
export interface BillingSubscriptionView {
+ accessRevokedAt?: Date;
applicationId?: string;
cancelAt?: number;
cancelAtPeriodEnd: boolean;
diff --git a/src/api/types/CatalogCreditGrantResponseData.ts b/src/api/types/CatalogCreditGrantResponseData.ts
index 4e469d95..36b20d7f 100644
--- a/src/api/types/CatalogCreditGrantResponseData.ts
+++ b/src/api/types/CatalogCreditGrantResponseData.ts
@@ -16,4 +16,6 @@ export interface CatalogCreditGrantResponseData {
licenseId?: string;
resetCadence?: Schematic.BillingPlanCreditGrantResetCadence;
scaling: Schematic.PlanCreditGrantScaling;
+ /** Whether the catalog shows this credit on the plan. Display-only: a hidden grant is still granted and priced at checkout. */
+ visible: boolean;
}
diff --git a/src/api/types/CheckoutSubscription.ts b/src/api/types/CheckoutSubscription.ts
index 109856e2..669d50bb 100644
--- a/src/api/types/CheckoutSubscription.ts
+++ b/src/api/types/CheckoutSubscription.ts
@@ -3,6 +3,7 @@
import type * as Schematic from "../index";
export interface CheckoutSubscription {
+ accessRevokedAt?: Date;
applicationId?: string;
cancelAt?: number;
cancelAtPeriodEnd: boolean;
diff --git a/src/api/types/CompanyFeatureUsageExportMetadata.ts b/src/api/types/CompanyFeatureUsageExportMetadata.ts
index c0376f7a..70ea0751 100644
--- a/src/api/types/CompanyFeatureUsageExportMetadata.ts
+++ b/src/api/types/CompanyFeatureUsageExportMetadata.ts
@@ -3,6 +3,8 @@
import type * as Schematic from "../index";
export interface CompanyFeatureUsageExportMetadata {
+ /** If true, restrict the export to companies with an active subscription that is set to cancel at the end of the current period; if false, restrict it to companies without one */
+ cancelAtPeriodEnd?: boolean;
/** Restrict the export to these Schematic company IDs (starting with 'comp_') */
companyIds?: string[];
/** Restrict the export to companies with these billing credit type IDs */
diff --git a/src/api/types/CompanyInferenceCostResponseData.ts b/src/api/types/CompanyInferenceCostResponseData.ts
new file mode 100644
index 00000000..12516e65
--- /dev/null
+++ b/src/api/types/CompanyInferenceCostResponseData.ts
@@ -0,0 +1,20 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../index";
+
+export interface CompanyInferenceCostResponseData {
+ /** Cost and event counts per provider and response model, busiest model first */
+ byModel: Schematic.InferenceModelCostResponseData[];
+ /** The company the cost belongs to */
+ companyId: string;
+ /** Summed cost of priced inference events, one entry per currency. Amounts in different currencies are not converted or combined. Empty when no event in the window was priced */
+ costs: Schematic.InferenceCostAmountResponseData[];
+ /** End of the window (exclusive) */
+ endTime: Date;
+ /** Number of inference events the company sent in the window, priced or not */
+ eventCount: number;
+ /** Start of the window (inclusive) */
+ startTime: Date;
+ /** Number of inference events in the window with no known cost: the event carried none and none could be derived from a price for its model. These add nothing to costs, so a non-zero count means the real cost is higher than reported */
+ unpricedEventCount: number;
+}
diff --git a/src/api/types/CreditEventLedgerResponseData.ts b/src/api/types/CreditEventLedgerResponseData.ts
index 9fa00b14..af9301fb 100644
--- a/src/api/types/CreditEventLedgerResponseData.ts
+++ b/src/api/types/CreditEventLedgerResponseData.ts
@@ -35,7 +35,10 @@ export interface CreditEventLedgerResponseData {
planId?: string;
quantityConsumed?: number;
quantityRemainingAtZeroOut?: number;
+ /** Always 0. Use source_id_string. */
sourceId: number;
+ sourceIdString?: string;
+ sourceType?: Schematic.CreditLedgerSourceType;
toGrantId?: string;
transferReason?: Schematic.CreditTransferReason;
usageEventId?: string;
diff --git a/src/api/types/CreditLedgerSourceType.ts b/src/api/types/CreditLedgerSourceType.ts
new file mode 100644
index 00000000..9daca15b
--- /dev/null
+++ b/src/api/types/CreditLedgerSourceType.ts
@@ -0,0 +1,9 @@
+// This file was auto-generated by Fern from our API Definition.
+
+export const CreditLedgerSourceType = {
+ BillingCharge: "billing_charge",
+ BillingCreditGrant: "billing_credit_grant",
+ BillingCreditTransfer: "billing_credit_transfer",
+ BillingSettlement: "billing_settlement",
+} as const;
+export type CreditLedgerSourceType = (typeof CreditLedgerSourceType)[keyof typeof CreditLedgerSourceType];
diff --git a/src/api/types/EventDetailResponseData.ts b/src/api/types/EventDetailResponseData.ts
index c0c806c1..c7db0833 100644
--- a/src/api/types/EventDetailResponseData.ts
+++ b/src/api/types/EventDetailResponseData.ts
@@ -10,6 +10,12 @@ export interface EventDetailResponseData {
capturedAt: Date;
company?: Schematic.PreviewObject;
companyId?: string;
+ /** What the inference call cost, as a decimal amount in currency (dollars, not cents, for usd). Absent when the call has no price, for other event types, and when listing events. */
+ cost?: string;
+ /** Where the inference call's cost came from: provided when the request reported it, list_price when Schematic priced it from the model's list price, unpriced when neither applied. Absent for other event types and when listing events. */
+ costSource?: Schematic.InferenceCostSource;
+ /** Lowercase ISO currency code for cost. Absent for other event types and when listing events. */
+ currency?: string;
enrichedAt?: Date;
environmentId?: string;
errorMessage?: string;
diff --git a/src/api/types/InferenceCostAmountResponseData.ts b/src/api/types/InferenceCostAmountResponseData.ts
new file mode 100644
index 00000000..bb523d99
--- /dev/null
+++ b/src/api/types/InferenceCostAmountResponseData.ts
@@ -0,0 +1,10 @@
+// This file was auto-generated by Fern from our API Definition.
+
+export interface InferenceCostAmountResponseData {
+ /** Summed cost as a decimal string in the currency's major unit (dollars, not cents), with up to 8 decimal places */
+ cost: string;
+ /** Lowercase ISO 4217 currency code of the cost */
+ currency: string;
+ /** Number of priced events summed into this cost */
+ eventCount: number;
+}
diff --git a/src/api/types/InferenceCostSource.ts b/src/api/types/InferenceCostSource.ts
new file mode 100644
index 00000000..9ec14766
--- /dev/null
+++ b/src/api/types/InferenceCostSource.ts
@@ -0,0 +1,8 @@
+// This file was auto-generated by Fern from our API Definition.
+
+export const InferenceCostSource = {
+ ListPrice: "list_price",
+ Provided: "provided",
+ Unpriced: "unpriced",
+} as const;
+export type InferenceCostSource = (typeof InferenceCostSource)[keyof typeof InferenceCostSource];
diff --git a/src/api/types/InferenceModelCostResponseData.ts b/src/api/types/InferenceModelCostResponseData.ts
new file mode 100644
index 00000000..c6b986b8
--- /dev/null
+++ b/src/api/types/InferenceModelCostResponseData.ts
@@ -0,0 +1,16 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../index";
+
+export interface InferenceModelCostResponseData {
+ /** Summed cost of this model's priced events, one entry per currency */
+ costs: Schematic.InferenceCostAmountResponseData[];
+ /** Number of inference events for this model, priced or not */
+ eventCount: number;
+ /** The model provider the events reported, such as openai or anthropic */
+ provider: string;
+ /** The model the provider reported answering the call */
+ responseModel: string;
+ /** Number of this model's events with no known cost */
+ unpricedEventCount: number;
+}
diff --git a/src/api/types/MarkCustomPlanBillingPaidRequestBody.ts b/src/api/types/MarkCustomPlanBillingPaidRequestBody.ts
index a55a304c..1b91fa13 100644
--- a/src/api/types/MarkCustomPlanBillingPaidRequestBody.ts
+++ b/src/api/types/MarkCustomPlanBillingPaidRequestBody.ts
@@ -1,3 +1,5 @@
// This file was auto-generated by Fern from our API Definition.
-export type MarkCustomPlanBillingPaidRequestBody = Record;
+export type MarkCustomPlanBillingPaidRequestBody = {
+ [key: string]: unknown;
+};
diff --git a/src/api/types/PlanChangeAction.ts b/src/api/types/PlanChangeAction.ts
index 7ba57e5f..0abe8447 100644
--- a/src/api/types/PlanChangeAction.ts
+++ b/src/api/types/PlanChangeAction.ts
@@ -1,10 +1,13 @@
// This file was auto-generated by Fern from our API Definition.
export const PlanChangeAction = {
+ AccessReinstated: "access_reinstated",
+ AccessRevoked: "access_revoked",
Amendment: "amendment",
Checkout: "checkout",
CompanyUpsert: "company_upsert",
FallbackPlan: "fallback_plan",
+ InvoicePastDue: "invoice_past_due",
ManagePlan: "manage_plan",
Migration: "migration",
PlanBillingProductChanged: "plan_billing_product_changed",
diff --git a/src/api/types/PublishPlanVersionRequestBody.ts b/src/api/types/PublishPlanVersionRequestBody.ts
index e0c694f3..92b98a75 100644
--- a/src/api/types/PublishPlanVersionRequestBody.ts
+++ b/src/api/types/PublishPlanVersionRequestBody.ts
@@ -21,7 +21,11 @@ export interface PublishPlanVersionRequestBody {
/** When a custom plan that doesn't renew ends: the company moves to the default plan then, and no renewal invoice is raised. Required when the version's renewal_policy is expire_to_default, and refused otherwise. Moved back to the last renewal on or before it, which must leave at least one whole billing period. Only honored on a first publish that starts a subscription. */
endDate?: Date;
excludedCompanyIds: string[];
+ /** With payment_gating revoke_after, how many days past due an invoice may go before the company loses the plan. 0 revokes at once. Only applies when Schematic bills the company. Applies to the company's contract and never creates a plan version. Omitted keeps the contract's setting. */
+ gatingDays?: number;
migrationStrategy: Schematic.PlanVersionMigrationStrategy;
+ /** What happens to the company's access when an invoice passes its due date: keep_serving keeps the plan and marks the subscription past due; revoke_after takes the plan away after gating_days. Only applies when Schematic bills the company, to every invoice on its contract, and never creates a plan version. Omitted keeps the contract's setting, which is keep_serving unless changed. */
+ paymentGating?: Schematic.PaymentGating;
phone?: string;
/** When true, the partial period between the subscription starting and its renewal date is billed pro rata straight away. When false that period is free and no invoice is raised until the renewal date. Only applies alongside billing_cycle_anchor. Defaults to true. */
prorateFirstPeriod?: boolean;
diff --git a/src/api/types/WebhookRequestType.ts b/src/api/types/WebhookRequestType.ts
index 0f65b518..57dcdebe 100644
--- a/src/api/types/WebhookRequestType.ts
+++ b/src/api/types/WebhookRequestType.ts
@@ -28,6 +28,10 @@ export const WebhookRequestType = {
FlagDeleted: "flag.deleted",
FlagRulesUpdated: "flag_rules.updated",
FlagUpdated: "flag.updated",
+ InvoiceFinalized: "invoice.finalized",
+ InvoicePaid: "invoice.paid",
+ InvoicePastDue: "invoice.past_due",
+ InvoiceVoided: "invoice.voided",
PlanCreated: "plan.created",
PlanDeleted: "plan.deleted",
PlanEntitlementCreated: "plan.entitlement.created",
@@ -36,6 +40,7 @@ export const WebhookRequestType = {
PlanUpdated: "plan.updated",
PlanVersionDeleted: "plan_version.deleted",
RuleDeleted: "rule.deleted",
+ SubscriptionPeriodStarted: "subscription.period.started",
TestSend: "test.send",
UserCreated: "user.created",
UserDeleted: "user.deleted",
diff --git a/src/api/types/index.ts b/src/api/types/index.ts
index 1b5bfd82..0c8ba495 100644
--- a/src/api/types/index.ts
+++ b/src/api/types/index.ts
@@ -9,6 +9,7 @@ export * from "./ApiError";
export * from "./ApiKeyIntegrationResponseData";
export * from "./ApiKeyResponseData";
export * from "./ApiKeyScope";
+export * from "./AuditLogCompanyResponseData";
export * from "./AuditLogExportMetadata";
export * from "./AuditLogListResponseData";
export * from "./AuditLogResponseData";
@@ -43,6 +44,7 @@ export * from "./BillingInvoiceResponseData";
export * from "./BillingInvoiceSettlementResponseData";
export * from "./BillingInvoiceTaxIdResponseData";
export * from "./BillingInvoiceTermsResponseData";
+export * from "./BillingInvoiceWebhook";
export * from "./BillingLinkedResourceResponseData";
export * from "./BillingMeterResponseData";
export * from "./BillingNativeSubscriptionChangeResponseData";
@@ -75,6 +77,8 @@ export * from "./BillingStatementResponseData";
export * from "./BillingStrategy";
export * from "./BillingSubscriptionDiscount";
export * from "./BillingSubscriptionDiscountView";
+export * from "./BillingSubscriptionPeriodLineWebhook";
+export * from "./BillingSubscriptionPeriodWebhook";
export * from "./BillingSubscriptionResponseData";
export * from "./BillingSubscriptionTrialEndSetting";
export * from "./BillingSubscriptionView";
@@ -145,6 +149,7 @@ export * from "./CompanyEventPeriodMetricsResponseData";
export * from "./CompanyFeatureUsageExportMetadata";
export * from "./CompanyFeatureUsageExportMetadataSortOrderDirection";
export * from "./CompanyFeatureUsageExportMetadataVisibleColumnsItem";
+export * from "./CompanyInferenceCostResponseData";
export * from "./CompanyLedgerResponseData";
export * from "./CompanyMatchingCriteria";
export * from "./CompanyMembershipDetailResponseData";
@@ -217,6 +222,7 @@ export * from "./CreditGrantPriceTierRequestBody";
export * from "./CreditGrantSortOrder";
export * from "./CreditLeaseResponseData";
export * from "./CreditLedgerEntryKind";
+export * from "./CreditLedgerSourceType";
export * from "./CreditReservationResponseData";
export * from "./CreditSpendPolicy";
export * from "./CreditSpendPolicyResponseData";
@@ -315,6 +321,9 @@ export * from "./FlagType";
export * from "./FlagView";
export * from "./GenericPreviewObject";
export * from "./GetOnboardingStateResp";
+export * from "./InferenceCostAmountResponseData";
+export * from "./InferenceCostSource";
+export * from "./InferenceModelCostResponseData";
export * from "./InsightsSummaryResponseData";
export * from "./InstallIntegrationRequestBody";
export * from "./IntegrationCapabilities";
diff --git a/src/core/schemas/builders/list/list.ts b/src/core/schemas/builders/list/list.ts
index 191922f1..d11a05f0 100644
--- a/src/core/schemas/builders/list/list.ts
+++ b/src/core/schemas/builders/list/list.ts
@@ -52,7 +52,9 @@ function validateAndTransformArray(
if (item.ok) {
result.push(item.value);
} else {
- errors.push(...item.errors);
+ for (const error of item.errors) {
+ errors.push(error);
+ }
}
}
diff --git a/src/core/schemas/builders/object/object.ts b/src/core/schemas/builders/object/object.ts
index eb48a111..0e455377 100644
--- a/src/core/schemas/builders/object/object.ts
+++ b/src/core/schemas/builders/object/object.ts
@@ -260,7 +260,9 @@ function validateAndTransformObject({
transformed[property.transformedKey] = value.value;
} else {
transformed[preTransformedKey] = preTransformedItemValue;
- errors.push(...value.errors);
+ for (const error of value.errors) {
+ errors.push(error);
+ }
}
} else {
switch (unrecognizedObjectKeys) {
diff --git a/src/core/schemas/builders/record/record.ts b/src/core/schemas/builders/record/record.ts
index 446f690b..b13699e7 100644
--- a/src/core/schemas/builders/record/record.ts
+++ b/src/core/schemas/builders/record/record.ts
@@ -155,10 +155,14 @@ function validateAndTransformRecord = core.serialization.object({
actorType: core.serialization.property("actor_type", ActorType.optional()),
+ companyId: core.serialization.property("company_id", core.serialization.string().optional()),
endTime: core.serialization.property("end_time", core.serialization.date().optional()),
environmentId: core.serialization.property("environment_id", core.serialization.string().optional()),
limit: core.serialization.number().optional(),
@@ -21,6 +22,7 @@ export const CountAuditLogsParams: core.serialization.ObjectSchema<
export declare namespace CountAuditLogsParams {
export interface Raw {
actor_type?: ActorType.Raw | null;
+ company_id?: string | null;
end_time?: string | null;
environment_id?: string | null;
limit?: number | null;
diff --git a/src/serialization/resources/accounts/types/ListAuditLogsParams.ts b/src/serialization/resources/accounts/types/ListAuditLogsParams.ts
index a57fc7b5..543a1c4f 100644
--- a/src/serialization/resources/accounts/types/ListAuditLogsParams.ts
+++ b/src/serialization/resources/accounts/types/ListAuditLogsParams.ts
@@ -10,6 +10,7 @@ export const ListAuditLogsParams: core.serialization.ObjectSchema<
Schematic.ListAuditLogsParams
> = core.serialization.object({
actorType: core.serialization.property("actor_type", ActorType.optional()),
+ companyId: core.serialization.property("company_id", core.serialization.string().optional()),
endTime: core.serialization.property("end_time", core.serialization.date().optional()),
environmentId: core.serialization.property("environment_id", core.serialization.string().optional()),
limit: core.serialization.number().optional(),
@@ -21,6 +22,7 @@ export const ListAuditLogsParams: core.serialization.ObjectSchema<
export declare namespace ListAuditLogsParams {
export interface Raw {
actor_type?: ActorType.Raw | null;
+ company_id?: string | null;
end_time?: string | null;
environment_id?: string | null;
limit?: number | null;
diff --git a/src/serialization/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts b/src/serialization/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
index b11634ec..10c08abb 100644
--- a/src/serialization/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
+++ b/src/serialization/resources/billing/client/requests/UpdateCompanyBillingProfileRequestBody.ts
@@ -4,6 +4,8 @@ import type * as Schematic from "../../../../../api/index";
import * as core from "../../../../../core";
import type * as serializers from "../../../../index";
import { BillingCollectionMethod } from "../../../../types/BillingCollectionMethod";
+import { Currency } from "../../../../types/Currency";
+import { PaymentGating } from "../../../../types/PaymentGating";
import { ProrationBehavior } from "../../../../types/ProrationBehavior";
export const UpdateCompanyBillingProfileRequestBody: core.serialization.Schema<
@@ -11,9 +13,13 @@ export const UpdateCompanyBillingProfileRequestBody: core.serialization.Schema<
Schematic.UpdateCompanyBillingProfileRequestBody
> = core.serialization.object({
collectionMethod: core.serialization.property("collection_method", BillingCollectionMethod),
+ currency: Currency.optional(),
daysUntilDue: core.serialization.property("days_until_due", core.serialization.number().optional()),
+ gatingDays: core.serialization.property("gating_days", core.serialization.number().optional()),
isDefault: core.serialization.property("is_default", core.serialization.boolean().optional()),
name: core.serialization.string().optional(),
+ overdraftLimit: core.serialization.property("overdraft_limit", core.serialization.number().optional()),
+ paymentGating: core.serialization.property("payment_gating", PaymentGating.optional()),
paymentMethodId: core.serialization.property("payment_method_id", core.serialization.string().optional()),
prorationBehavior: core.serialization.property("proration_behavior", ProrationBehavior.optional()),
});
@@ -21,9 +27,13 @@ export const UpdateCompanyBillingProfileRequestBody: core.serialization.Schema<
export declare namespace UpdateCompanyBillingProfileRequestBody {
export interface Raw {
collection_method: BillingCollectionMethod.Raw;
+ currency?: Currency.Raw | null;
days_until_due?: number | null;
+ gating_days?: number | null;
is_default?: boolean | null;
name?: string | null;
+ overdraft_limit?: number | null;
+ payment_gating?: PaymentGating.Raw | null;
payment_method_id?: string | null;
proration_behavior?: ProrationBehavior.Raw | null;
}
diff --git a/src/serialization/resources/companies/types/CountCompaniesParams.ts b/src/serialization/resources/companies/types/CountCompaniesParams.ts
index bcf0e6c5..a90e89cf 100644
--- a/src/serialization/resources/companies/types/CountCompaniesParams.ts
+++ b/src/serialization/resources/companies/types/CountCompaniesParams.ts
@@ -11,6 +11,7 @@ export const CountCompaniesParams: core.serialization.ObjectSchema<
serializers.CountCompaniesParams.Raw,
Schematic.CountCompaniesParams
> = core.serialization.object({
+ cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean().optional()),
creditTypeIds: core.serialization.property(
"credit_type_ids",
core.serialization.list(core.serialization.string()).optional(),
@@ -60,6 +61,7 @@ export const CountCompaniesParams: core.serialization.ObjectSchema<
export declare namespace CountCompaniesParams {
export interface Raw {
+ cancel_at_period_end?: boolean | null;
credit_type_ids?: string[] | null;
has_scheduled_downgrade?: boolean | null;
ids?: string[] | null;
diff --git a/src/serialization/resources/companies/types/GetCompanyInferenceCostParams.ts b/src/serialization/resources/companies/types/GetCompanyInferenceCostParams.ts
new file mode 100644
index 00000000..09013df9
--- /dev/null
+++ b/src/serialization/resources/companies/types/GetCompanyInferenceCostParams.ts
@@ -0,0 +1,20 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../../../api/index";
+import * as core from "../../../../core";
+import type * as serializers from "../../../index";
+
+export const GetCompanyInferenceCostParams: core.serialization.ObjectSchema<
+ serializers.GetCompanyInferenceCostParams.Raw,
+ Schematic.GetCompanyInferenceCostParams
+> = core.serialization.object({
+ endTime: core.serialization.property("end_time", core.serialization.date().optional()),
+ startTime: core.serialization.property("start_time", core.serialization.date().optional()),
+});
+
+export declare namespace GetCompanyInferenceCostParams {
+ export interface Raw {
+ end_time?: string | null;
+ start_time?: string | null;
+ }
+}
diff --git a/src/serialization/resources/companies/types/GetCompanyInferenceCostResponse.ts b/src/serialization/resources/companies/types/GetCompanyInferenceCostResponse.ts
new file mode 100644
index 00000000..c246ffb7
--- /dev/null
+++ b/src/serialization/resources/companies/types/GetCompanyInferenceCostResponse.ts
@@ -0,0 +1,22 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../../../api/index";
+import * as core from "../../../../core";
+import type * as serializers from "../../../index";
+import { CompanyInferenceCostResponseData } from "../../../types/CompanyInferenceCostResponseData";
+import { GetCompanyInferenceCostParams } from "./GetCompanyInferenceCostParams";
+
+export const GetCompanyInferenceCostResponse: core.serialization.ObjectSchema<
+ serializers.GetCompanyInferenceCostResponse.Raw,
+ Schematic.GetCompanyInferenceCostResponse
+> = core.serialization.object({
+ data: CompanyInferenceCostResponseData,
+ params: GetCompanyInferenceCostParams,
+});
+
+export declare namespace GetCompanyInferenceCostResponse {
+ export interface Raw {
+ data: CompanyInferenceCostResponseData.Raw;
+ params: GetCompanyInferenceCostParams.Raw;
+ }
+}
diff --git a/src/serialization/resources/companies/types/ListCompaniesParams.ts b/src/serialization/resources/companies/types/ListCompaniesParams.ts
index 2e63f921..8bedfb58 100644
--- a/src/serialization/resources/companies/types/ListCompaniesParams.ts
+++ b/src/serialization/resources/companies/types/ListCompaniesParams.ts
@@ -11,6 +11,7 @@ export const ListCompaniesParams: core.serialization.ObjectSchema<
serializers.ListCompaniesParams.Raw,
Schematic.ListCompaniesParams
> = core.serialization.object({
+ cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean().optional()),
creditTypeIds: core.serialization.property(
"credit_type_ids",
core.serialization.list(core.serialization.string()).optional(),
@@ -60,6 +61,7 @@ export const ListCompaniesParams: core.serialization.ObjectSchema<
export declare namespace ListCompaniesParams {
export interface Raw {
+ cancel_at_period_end?: boolean | null;
credit_type_ids?: string[] | null;
has_scheduled_downgrade?: boolean | null;
ids?: string[] | null;
diff --git a/src/serialization/resources/companies/types/index.ts b/src/serialization/resources/companies/types/index.ts
index 1ba311a4..e8d1f6d3 100644
--- a/src/serialization/resources/companies/types/index.ts
+++ b/src/serialization/resources/companies/types/index.ts
@@ -28,6 +28,8 @@ export * from "./GetBillingEntityChildSubscriptionsParams";
export * from "./GetBillingEntityChildSubscriptionsResponse";
export * from "./GetCompanyBillingEntityParams";
export * from "./GetCompanyBillingEntityResponse";
+export * from "./GetCompanyInferenceCostParams";
+export * from "./GetCompanyInferenceCostResponse";
export * from "./GetCompanyResponse";
export * from "./GetEntityTraitDefinitionResponse";
export * from "./GetEntityTraitDefinitionUsageResponse";
diff --git a/src/serialization/types/AuditLogCompanyResponseData.ts b/src/serialization/types/AuditLogCompanyResponseData.ts
new file mode 100644
index 00000000..191db543
--- /dev/null
+++ b/src/serialization/types/AuditLogCompanyResponseData.ts
@@ -0,0 +1,20 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+
+export const AuditLogCompanyResponseData: core.serialization.ObjectSchema<
+ serializers.AuditLogCompanyResponseData.Raw,
+ Schematic.AuditLogCompanyResponseData
+> = core.serialization.object({
+ id: core.serialization.string(),
+ name: core.serialization.string(),
+});
+
+export declare namespace AuditLogCompanyResponseData {
+ export interface Raw {
+ id: string;
+ name: string;
+ }
+}
diff --git a/src/serialization/types/AuditLogListResponseData.ts b/src/serialization/types/AuditLogListResponseData.ts
index 235dd3ba..68dbeeb0 100644
--- a/src/serialization/types/AuditLogListResponseData.ts
+++ b/src/serialization/types/AuditLogListResponseData.ts
@@ -5,6 +5,7 @@ import * as core from "../../core";
import type * as serializers from "../index";
import { ActorType } from "./ActorType";
import { ApiKeyResponseData } from "./ApiKeyResponseData";
+import { AuditLogCompanyResponseData } from "./AuditLogCompanyResponseData";
import { EnvironmentResponseData } from "./EnvironmentResponseData";
export const AuditLogListResponseData: core.serialization.ObjectSchema<
@@ -14,6 +15,8 @@ export const AuditLogListResponseData: core.serialization.ObjectSchema<
actorType: core.serialization.property("actor_type", ActorType),
apiKey: core.serialization.property("api_key", ApiKeyResponseData.optional()),
apiKeyId: core.serialization.property("api_key_id", core.serialization.string().optional()),
+ company: AuditLogCompanyResponseData.optional(),
+ companyId: core.serialization.property("company_id", core.serialization.string().optional()),
endedAt: core.serialization.property("ended_at", core.serialization.date().optional()),
environment: EnvironmentResponseData.optional(),
environmentId: core.serialization.property("environment_id", core.serialization.string().optional()),
@@ -35,6 +38,8 @@ export declare namespace AuditLogListResponseData {
actor_type: ActorType.Raw;
api_key?: ApiKeyResponseData.Raw | null;
api_key_id?: string | null;
+ company?: AuditLogCompanyResponseData.Raw | null;
+ company_id?: string | null;
ended_at?: string | null;
environment?: EnvironmentResponseData.Raw | null;
environment_id?: string | null;
diff --git a/src/serialization/types/AuditLogResponseData.ts b/src/serialization/types/AuditLogResponseData.ts
index 8c4370c8..fbb39630 100644
--- a/src/serialization/types/AuditLogResponseData.ts
+++ b/src/serialization/types/AuditLogResponseData.ts
@@ -5,6 +5,7 @@ import * as core from "../../core";
import type * as serializers from "../index";
import { ActorType } from "./ActorType";
import { ApiKeyResponseData } from "./ApiKeyResponseData";
+import { AuditLogCompanyResponseData } from "./AuditLogCompanyResponseData";
import { EnvironmentResponseData } from "./EnvironmentResponseData";
export const AuditLogResponseData: core.serialization.ObjectSchema<
@@ -15,6 +16,8 @@ export const AuditLogResponseData: core.serialization.ObjectSchema<
actorType: core.serialization.property("actor_type", ActorType),
apiKey: core.serialization.property("api_key", ApiKeyResponseData.optional()),
apiKeyId: core.serialization.property("api_key_id", core.serialization.string().optional()),
+ company: AuditLogCompanyResponseData.optional(),
+ companyId: core.serialization.property("company_id", core.serialization.string().optional()),
endedAt: core.serialization.property("ended_at", core.serialization.date().optional()),
environment: EnvironmentResponseData.optional(),
environmentId: core.serialization.property("environment_id", core.serialization.string().optional()),
@@ -40,6 +43,8 @@ export declare namespace AuditLogResponseData {
actor_type: ActorType.Raw;
api_key?: ApiKeyResponseData.Raw | null;
api_key_id?: string | null;
+ company?: AuditLogCompanyResponseData.Raw | null;
+ company_id?: string | null;
ended_at?: string | null;
environment?: EnvironmentResponseData.Raw | null;
environment_id?: string | null;
diff --git a/src/serialization/types/BillingInvoiceDetailResponseData.ts b/src/serialization/types/BillingInvoiceDetailResponseData.ts
index 3898e8e3..28bcb39a 100644
--- a/src/serialization/types/BillingInvoiceDetailResponseData.ts
+++ b/src/serialization/types/BillingInvoiceDetailResponseData.ts
@@ -17,6 +17,7 @@ export const BillingInvoiceDetailResponseData: core.serialization.ObjectSchema<
serializers.BillingInvoiceDetailResponseData.Raw,
Schematic.BillingInvoiceDetailResponseData
> = core.serialization.object({
+ amountDue: core.serialization.property("amount_due", core.serialization.number()),
amountPaid: core.serialization.property("amount_paid", core.serialization.number()),
amountRemaining: core.serialization.property("amount_remaining", core.serialization.number()),
collectionState: core.serialization.property("collection_state", InvoiceCollectionState.optional()),
@@ -28,6 +29,7 @@ export const BillingInvoiceDetailResponseData: core.serialization.ObjectSchema<
discount: core.serialization.number(),
documentState: core.serialization.property("document_state", InvoiceDocumentState.optional()),
dueAt: core.serialization.property("due_at", core.serialization.date().optional()),
+ endingBalance: core.serialization.property("ending_balance", core.serialization.number()),
externalId: core.serialization.property("external_id", core.serialization.string().optional()),
finalizedAt: core.serialization.property("finalized_at", core.serialization.date().optional()),
id: core.serialization.string(),
@@ -38,6 +40,7 @@ export const BillingInvoiceDetailResponseData: core.serialization.ObjectSchema<
periodStart: core.serialization.property("period_start", core.serialization.date().optional()),
providerType: core.serialization.property("provider_type", BillingProviderType),
settlements: core.serialization.list(BillingInvoiceSettlementResponseData),
+ startingBalance: core.serialization.property("starting_balance", core.serialization.number()),
status: InvoiceStatus,
subscriptionExternalId: core.serialization.property(
"subscription_external_id",
@@ -53,6 +56,7 @@ export const BillingInvoiceDetailResponseData: core.serialization.ObjectSchema<
export declare namespace BillingInvoiceDetailResponseData {
export interface Raw {
+ amount_due: number;
amount_paid: number;
amount_remaining: number;
collection_state?: InvoiceCollectionState.Raw | null;
@@ -64,6 +68,7 @@ export declare namespace BillingInvoiceDetailResponseData {
discount: number;
document_state?: InvoiceDocumentState.Raw | null;
due_at?: string | null;
+ ending_balance: number;
external_id?: string | null;
finalized_at?: string | null;
id: string;
@@ -74,6 +79,7 @@ export declare namespace BillingInvoiceDetailResponseData {
period_start?: string | null;
provider_type: BillingProviderType.Raw;
settlements: BillingInvoiceSettlementResponseData.Raw[];
+ starting_balance: number;
status: InvoiceStatus.Raw;
subscription_external_id?: string | null;
subscription_id?: string | null;
diff --git a/src/serialization/types/BillingInvoiceLineResponseData.ts b/src/serialization/types/BillingInvoiceLineResponseData.ts
index 2c57f837..21493706 100644
--- a/src/serialization/types/BillingInvoiceLineResponseData.ts
+++ b/src/serialization/types/BillingInvoiceLineResponseData.ts
@@ -17,6 +17,7 @@ export const BillingInvoiceLineResponseData: core.serialization.ObjectSchema<
kind: InvoiceLineKind,
periodEnd: core.serialization.property("period_end", core.serialization.date().optional()),
periodStart: core.serialization.property("period_start", core.serialization.date().optional()),
+ prorationFraction: core.serialization.property("proration_fraction", core.serialization.string().optional()),
quantity: core.serialization.number().optional(),
subscriptionLineId: core.serialization.property("subscription_line_id", core.serialization.string().optional()),
taxable: core.serialization.boolean(),
@@ -33,6 +34,7 @@ export declare namespace BillingInvoiceLineResponseData {
kind: InvoiceLineKind.Raw;
period_end?: string | null;
period_start?: string | null;
+ proration_fraction?: string | null;
quantity?: number | null;
subscription_line_id?: string | null;
taxable: boolean;
diff --git a/src/serialization/types/BillingInvoiceResponseData.ts b/src/serialization/types/BillingInvoiceResponseData.ts
index 525d3bc2..b7b5c3e9 100644
--- a/src/serialization/types/BillingInvoiceResponseData.ts
+++ b/src/serialization/types/BillingInvoiceResponseData.ts
@@ -14,6 +14,7 @@ export const BillingInvoiceResponseData: core.serialization.ObjectSchema<
serializers.BillingInvoiceResponseData.Raw,
Schematic.BillingInvoiceResponseData
> = core.serialization.object({
+ amountDue: core.serialization.property("amount_due", core.serialization.number()),
amountPaid: core.serialization.property("amount_paid", core.serialization.number()),
amountRemaining: core.serialization.property("amount_remaining", core.serialization.number()),
collectionState: core.serialization.property("collection_state", InvoiceCollectionState.optional()),
@@ -24,6 +25,7 @@ export const BillingInvoiceResponseData: core.serialization.ObjectSchema<
currency: Currency,
documentState: core.serialization.property("document_state", InvoiceDocumentState.optional()),
dueAt: core.serialization.property("due_at", core.serialization.date().optional()),
+ endingBalance: core.serialization.property("ending_balance", core.serialization.number()),
externalId: core.serialization.property("external_id", core.serialization.string().optional()),
finalizedAt: core.serialization.property("finalized_at", core.serialization.date().optional()),
id: core.serialization.string(),
@@ -31,6 +33,7 @@ export const BillingInvoiceResponseData: core.serialization.ObjectSchema<
periodEnd: core.serialization.property("period_end", core.serialization.date().optional()),
periodStart: core.serialization.property("period_start", core.serialization.date().optional()),
providerType: core.serialization.property("provider_type", BillingProviderType),
+ startingBalance: core.serialization.property("starting_balance", core.serialization.number()),
status: InvoiceStatus,
subscriptionExternalId: core.serialization.property(
"subscription_external_id",
@@ -43,6 +46,7 @@ export const BillingInvoiceResponseData: core.serialization.ObjectSchema<
export declare namespace BillingInvoiceResponseData {
export interface Raw {
+ amount_due: number;
amount_paid: number;
amount_remaining: number;
collection_state?: InvoiceCollectionState.Raw | null;
@@ -53,6 +57,7 @@ export declare namespace BillingInvoiceResponseData {
currency: Currency.Raw;
document_state?: InvoiceDocumentState.Raw | null;
due_at?: string | null;
+ ending_balance: number;
external_id?: string | null;
finalized_at?: string | null;
id: string;
@@ -60,6 +65,7 @@ export declare namespace BillingInvoiceResponseData {
period_end?: string | null;
period_start?: string | null;
provider_type: BillingProviderType.Raw;
+ starting_balance: number;
status: InvoiceStatus.Raw;
subscription_external_id?: string | null;
subtotal: number;
diff --git a/src/serialization/types/BillingInvoiceWebhook.ts b/src/serialization/types/BillingInvoiceWebhook.ts
new file mode 100644
index 00000000..3f2e2de3
--- /dev/null
+++ b/src/serialization/types/BillingInvoiceWebhook.ts
@@ -0,0 +1,50 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+import { Currency } from "./Currency";
+import { InvoiceStatus } from "./InvoiceStatus";
+
+export const BillingInvoiceWebhook: core.serialization.ObjectSchema<
+ serializers.BillingInvoiceWebhook.Raw,
+ Schematic.BillingInvoiceWebhook
+> = core.serialization.object({
+ amountDue: core.serialization.property("amount_due", core.serialization.number()),
+ amountPaid: core.serialization.property("amount_paid", core.serialization.number()),
+ amountRemaining: core.serialization.property("amount_remaining", core.serialization.number()),
+ companyId: core.serialization.property("company_id", core.serialization.string()),
+ contractId: core.serialization.property("contract_id", core.serialization.string().optional()),
+ currency: Currency,
+ dueDate: core.serialization.property("due_date", core.serialization.date().optional()),
+ id: core.serialization.string(),
+ number: core.serialization.string().optional(),
+ periodEnd: core.serialization.property("period_end", core.serialization.date().optional()),
+ periodStart: core.serialization.property("period_start", core.serialization.date().optional()),
+ status: InvoiceStatus.optional(),
+ subtotal: core.serialization.number(),
+ tax: core.serialization.number(),
+ total: core.serialization.number(),
+ url: core.serialization.string().optional(),
+});
+
+export declare namespace BillingInvoiceWebhook {
+ export interface Raw {
+ amount_due: number;
+ amount_paid: number;
+ amount_remaining: number;
+ company_id: string;
+ contract_id?: string | null;
+ currency: Currency.Raw;
+ due_date?: string | null;
+ id: string;
+ number?: string | null;
+ period_end?: string | null;
+ period_start?: string | null;
+ status?: InvoiceStatus.Raw | null;
+ subtotal: number;
+ tax: number;
+ total: number;
+ url?: string | null;
+ }
+}
diff --git a/src/serialization/types/BillingNativeSubscriptionLineResponseData.ts b/src/serialization/types/BillingNativeSubscriptionLineResponseData.ts
index 20f495d8..92fa36b7 100644
--- a/src/serialization/types/BillingNativeSubscriptionLineResponseData.ts
+++ b/src/serialization/types/BillingNativeSubscriptionLineResponseData.ts
@@ -24,6 +24,7 @@ export const BillingNativeSubscriptionLineResponseData: core.serialization.Objec
currentPeriodStart: core.serialization.property("current_period_start", core.serialization.date().optional()),
effectiveFrom: core.serialization.property("effective_from", core.serialization.date()),
effectiveTo: core.serialization.property("effective_to", core.serialization.date().optional()),
+ featureName: core.serialization.property("feature_name", core.serialization.string().optional()),
id: core.serialization.string(),
kind: LineKind,
quantity: core.serialization.number(),
@@ -48,6 +49,7 @@ export declare namespace BillingNativeSubscriptionLineResponseData {
current_period_start?: string | null;
effective_from: string;
effective_to?: string | null;
+ feature_name?: string | null;
id: string;
kind: LineKind.Raw;
quantity: number;
diff --git a/src/serialization/types/BillingNativeSubscriptionResponseData.ts b/src/serialization/types/BillingNativeSubscriptionResponseData.ts
index 8fb8caa9..3863d7d6 100644
--- a/src/serialization/types/BillingNativeSubscriptionResponseData.ts
+++ b/src/serialization/types/BillingNativeSubscriptionResponseData.ts
@@ -14,6 +14,7 @@ export const BillingNativeSubscriptionResponseData: core.serialization.ObjectSch
serializers.BillingNativeSubscriptionResponseData.Raw,
Schematic.BillingNativeSubscriptionResponseData
> = core.serialization.object({
+ balance: core.serialization.number(),
cancelAt: core.serialization.property("cancel_at", core.serialization.date().optional()),
companyId: core.serialization.property("company_id", core.serialization.string()),
currency: Currency,
@@ -33,6 +34,7 @@ export const BillingNativeSubscriptionResponseData: core.serialization.ObjectSch
export declare namespace BillingNativeSubscriptionResponseData {
export interface Raw {
+ balance: number;
cancel_at?: string | null;
company_id: string;
currency: Currency.Raw;
diff --git a/src/serialization/types/BillingStatementLineResponseData.ts b/src/serialization/types/BillingStatementLineResponseData.ts
index 1a87eed8..fbc6c5de 100644
--- a/src/serialization/types/BillingStatementLineResponseData.ts
+++ b/src/serialization/types/BillingStatementLineResponseData.ts
@@ -10,9 +10,11 @@ export const BillingStatementLineResponseData: core.serialization.ObjectSchema<
Schematic.BillingStatementLineResponseData
> = core.serialization.object({
amount: core.serialization.number(),
+ description: core.serialization.string().optional(),
kind: InvoiceLineKind,
periodEnd: core.serialization.property("period_end", core.serialization.date().optional()),
periodStart: core.serialization.property("period_start", core.serialization.date().optional()),
+ prorationFraction: core.serialization.property("proration_fraction", core.serialization.string().optional()),
quantity: core.serialization.number().optional(),
subscriptionLineId: core.serialization.property("subscription_line_id", core.serialization.string().optional()),
unitAmount: core.serialization.property("unit_amount", core.serialization.number().optional()),
@@ -21,9 +23,11 @@ export const BillingStatementLineResponseData: core.serialization.ObjectSchema<
export declare namespace BillingStatementLineResponseData {
export interface Raw {
amount: number;
+ description?: string | null;
kind: InvoiceLineKind.Raw;
period_end?: string | null;
period_start?: string | null;
+ proration_fraction?: string | null;
quantity?: number | null;
subscription_line_id?: string | null;
unit_amount?: number | null;
diff --git a/src/serialization/types/BillingSubscriptionPeriodLineWebhook.ts b/src/serialization/types/BillingSubscriptionPeriodLineWebhook.ts
new file mode 100644
index 00000000..f31a2d24
--- /dev/null
+++ b/src/serialization/types/BillingSubscriptionPeriodLineWebhook.ts
@@ -0,0 +1,33 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+import { Currency } from "./Currency";
+
+export const BillingSubscriptionPeriodLineWebhook: core.serialization.ObjectSchema<
+ serializers.BillingSubscriptionPeriodLineWebhook.Raw,
+ Schematic.BillingSubscriptionPeriodLineWebhook
+> = core.serialization.object({
+ amount: core.serialization.number(),
+ currency: Currency,
+ id: core.serialization.string(),
+ periodEnd: core.serialization.property("period_end", core.serialization.date()),
+ periodStart: core.serialization.property("period_start", core.serialization.date()),
+ quantity: core.serialization.number().optional(),
+ sourceId: core.serialization.property("source_id", core.serialization.string()),
+ unitAmount: core.serialization.property("unit_amount", core.serialization.number().optional()),
+});
+
+export declare namespace BillingSubscriptionPeriodLineWebhook {
+ export interface Raw {
+ amount: number;
+ currency: Currency.Raw;
+ id: string;
+ period_end: string;
+ period_start: string;
+ quantity?: number | null;
+ source_id: string;
+ unit_amount?: number | null;
+ }
+}
diff --git a/src/serialization/types/BillingSubscriptionPeriodWebhook.ts b/src/serialization/types/BillingSubscriptionPeriodWebhook.ts
new file mode 100644
index 00000000..866339a4
--- /dev/null
+++ b/src/serialization/types/BillingSubscriptionPeriodWebhook.ts
@@ -0,0 +1,29 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+import { BillingSubscriptionPeriodLineWebhook } from "./BillingSubscriptionPeriodLineWebhook";
+
+export const BillingSubscriptionPeriodWebhook: core.serialization.ObjectSchema<
+ serializers.BillingSubscriptionPeriodWebhook.Raw,
+ Schematic.BillingSubscriptionPeriodWebhook
+> = core.serialization.object({
+ companyId: core.serialization.property("company_id", core.serialization.string()),
+ contractId: core.serialization.property("contract_id", core.serialization.string()),
+ lines: core.serialization.list(BillingSubscriptionPeriodLineWebhook),
+ periodEnd: core.serialization.property("period_end", core.serialization.date()),
+ periodStart: core.serialization.property("period_start", core.serialization.date()),
+ subscriptionId: core.serialization.property("subscription_id", core.serialization.string()),
+});
+
+export declare namespace BillingSubscriptionPeriodWebhook {
+ export interface Raw {
+ company_id: string;
+ contract_id: string;
+ lines: BillingSubscriptionPeriodLineWebhook.Raw[];
+ period_end: string;
+ period_start: string;
+ subscription_id: string;
+ }
+}
diff --git a/src/serialization/types/BillingSubscriptionResponseData.ts b/src/serialization/types/BillingSubscriptionResponseData.ts
index ccfa1fe5..706b3060 100644
--- a/src/serialization/types/BillingSubscriptionResponseData.ts
+++ b/src/serialization/types/BillingSubscriptionResponseData.ts
@@ -11,6 +11,7 @@ export const BillingSubscriptionResponseData: core.serialization.ObjectSchema<
serializers.BillingSubscriptionResponseData.Raw,
Schematic.BillingSubscriptionResponseData
> = core.serialization.object({
+ accessRevokedAt: core.serialization.property("access_revoked_at", core.serialization.date().optional()),
applicationId: core.serialization.property("application_id", core.serialization.string().optional()),
cancelAt: core.serialization.property("cancel_at", core.serialization.number().optional()),
cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean()),
@@ -38,6 +39,7 @@ export const BillingSubscriptionResponseData: core.serialization.ObjectSchema<
export declare namespace BillingSubscriptionResponseData {
export interface Raw {
+ access_revoked_at?: string | null;
application_id?: string | null;
cancel_at?: number | null;
cancel_at_period_end: boolean;
diff --git a/src/serialization/types/BillingSubscriptionView.ts b/src/serialization/types/BillingSubscriptionView.ts
index fa89a665..c3c7ed45 100644
--- a/src/serialization/types/BillingSubscriptionView.ts
+++ b/src/serialization/types/BillingSubscriptionView.ts
@@ -15,6 +15,7 @@ export const BillingSubscriptionView: core.serialization.ObjectSchema<
serializers.BillingSubscriptionView.Raw,
Schematic.BillingSubscriptionView
> = core.serialization.object({
+ accessRevokedAt: core.serialization.property("access_revoked_at", core.serialization.date().optional()),
applicationId: core.serialization.property("application_id", core.serialization.string().optional()),
cancelAt: core.serialization.property("cancel_at", core.serialization.number().optional()),
cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean()),
@@ -46,6 +47,7 @@ export const BillingSubscriptionView: core.serialization.ObjectSchema<
export declare namespace BillingSubscriptionView {
export interface Raw {
+ access_revoked_at?: string | null;
application_id?: string | null;
cancel_at?: number | null;
cancel_at_period_end: boolean;
diff --git a/src/serialization/types/CatalogCreditGrantResponseData.ts b/src/serialization/types/CatalogCreditGrantResponseData.ts
index 0f0cac9f..c1c49f50 100644
--- a/src/serialization/types/CatalogCreditGrantResponseData.ts
+++ b/src/serialization/types/CatalogCreditGrantResponseData.ts
@@ -21,6 +21,7 @@ export const CatalogCreditGrantResponseData: core.serialization.ObjectSchema<
licenseId: core.serialization.property("license_id", core.serialization.string().optional()),
resetCadence: core.serialization.property("reset_cadence", BillingPlanCreditGrantResetCadence.optional()),
scaling: PlanCreditGrantScaling,
+ visible: core.serialization.boolean(),
});
export declare namespace CatalogCreditGrantResponseData {
@@ -36,5 +37,6 @@ export declare namespace CatalogCreditGrantResponseData {
license_id?: string | null;
reset_cadence?: BillingPlanCreditGrantResetCadence.Raw | null;
scaling: PlanCreditGrantScaling.Raw;
+ visible: boolean;
}
}
diff --git a/src/serialization/types/CheckoutSubscription.ts b/src/serialization/types/CheckoutSubscription.ts
index 31ffdea8..63f10bb2 100644
--- a/src/serialization/types/CheckoutSubscription.ts
+++ b/src/serialization/types/CheckoutSubscription.ts
@@ -11,6 +11,7 @@ export const CheckoutSubscription: core.serialization.ObjectSchema<
serializers.CheckoutSubscription.Raw,
Schematic.CheckoutSubscription
> = core.serialization.object({
+ accessRevokedAt: core.serialization.property("access_revoked_at", core.serialization.date().optional()),
applicationId: core.serialization.property("application_id", core.serialization.string().optional()),
cancelAt: core.serialization.property("cancel_at", core.serialization.number().optional()),
cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean()),
@@ -48,6 +49,7 @@ export const CheckoutSubscription: core.serialization.ObjectSchema<
export declare namespace CheckoutSubscription {
export interface Raw {
+ access_revoked_at?: string | null;
application_id?: string | null;
cancel_at?: number | null;
cancel_at_period_end: boolean;
diff --git a/src/serialization/types/CompanyFeatureUsageExportMetadata.ts b/src/serialization/types/CompanyFeatureUsageExportMetadata.ts
index f4766a0f..636cb0ba 100644
--- a/src/serialization/types/CompanyFeatureUsageExportMetadata.ts
+++ b/src/serialization/types/CompanyFeatureUsageExportMetadata.ts
@@ -10,6 +10,7 @@ export const CompanyFeatureUsageExportMetadata: core.serialization.ObjectSchema<
serializers.CompanyFeatureUsageExportMetadata.Raw,
Schematic.CompanyFeatureUsageExportMetadata
> = core.serialization.object({
+ cancelAtPeriodEnd: core.serialization.property("cancel_at_period_end", core.serialization.boolean().optional()),
companyIds: core.serialization.property(
"company_ids",
core.serialization.list(core.serialization.string()).optional(),
@@ -79,6 +80,7 @@ export const CompanyFeatureUsageExportMetadata: core.serialization.ObjectSchema<
export declare namespace CompanyFeatureUsageExportMetadata {
export interface Raw {
+ cancel_at_period_end?: boolean | null;
company_ids?: string[] | null;
credit_type_ids?: string[] | null;
entity_key_definition_ids?: string[] | null;
diff --git a/src/serialization/types/CompanyInferenceCostResponseData.ts b/src/serialization/types/CompanyInferenceCostResponseData.ts
new file mode 100644
index 00000000..2254b4f2
--- /dev/null
+++ b/src/serialization/types/CompanyInferenceCostResponseData.ts
@@ -0,0 +1,32 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+import { InferenceCostAmountResponseData } from "./InferenceCostAmountResponseData";
+import { InferenceModelCostResponseData } from "./InferenceModelCostResponseData";
+
+export const CompanyInferenceCostResponseData: core.serialization.ObjectSchema<
+ serializers.CompanyInferenceCostResponseData.Raw,
+ Schematic.CompanyInferenceCostResponseData
+> = core.serialization.object({
+ byModel: core.serialization.property("by_model", core.serialization.list(InferenceModelCostResponseData)),
+ companyId: core.serialization.property("company_id", core.serialization.string()),
+ costs: core.serialization.list(InferenceCostAmountResponseData),
+ endTime: core.serialization.property("end_time", core.serialization.date()),
+ eventCount: core.serialization.property("event_count", core.serialization.number()),
+ startTime: core.serialization.property("start_time", core.serialization.date()),
+ unpricedEventCount: core.serialization.property("unpriced_event_count", core.serialization.number()),
+});
+
+export declare namespace CompanyInferenceCostResponseData {
+ export interface Raw {
+ by_model: InferenceModelCostResponseData.Raw[];
+ company_id: string;
+ costs: InferenceCostAmountResponseData.Raw[];
+ end_time: string;
+ event_count: number;
+ start_time: string;
+ unpriced_event_count: number;
+ }
+}
diff --git a/src/serialization/types/CreditEventLedgerResponseData.ts b/src/serialization/types/CreditEventLedgerResponseData.ts
index 2a52f8c6..e7829c0c 100644
--- a/src/serialization/types/CreditEventLedgerResponseData.ts
+++ b/src/serialization/types/CreditEventLedgerResponseData.ts
@@ -12,6 +12,7 @@ import { CompanyLedgerResponseData } from "./CompanyLedgerResponseData";
import { CreditBurnBreakdownLine } from "./CreditBurnBreakdownLine";
import { CreditEventType } from "./CreditEventType";
import { CreditLedgerEntryKind } from "./CreditLedgerEntryKind";
+import { CreditLedgerSourceType } from "./CreditLedgerSourceType";
import { CreditTransferReason } from "./CreditTransferReason";
import { CreditUsageReason } from "./CreditUsageReason";
import { Currency } from "./Currency";
@@ -65,6 +66,8 @@ export const CreditEventLedgerResponseData: core.serialization.ObjectSchema<
core.serialization.number().optional(),
),
sourceId: core.serialization.property("source_id", core.serialization.number()),
+ sourceIdString: core.serialization.property("source_id_string", core.serialization.string().optional()),
+ sourceType: core.serialization.property("source_type", CreditLedgerSourceType.optional()),
toGrantId: core.serialization.property("to_grant_id", core.serialization.string().optional()),
transferReason: core.serialization.property("transfer_reason", CreditTransferReason.optional()),
usageEventId: core.serialization.property("usage_event_id", core.serialization.string().optional()),
@@ -107,6 +110,8 @@ export declare namespace CreditEventLedgerResponseData {
quantity_consumed?: number | null;
quantity_remaining_at_zero_out?: number | null;
source_id: number;
+ source_id_string?: string | null;
+ source_type?: CreditLedgerSourceType.Raw | null;
to_grant_id?: string | null;
transfer_reason?: CreditTransferReason.Raw | null;
usage_event_id?: string | null;
diff --git a/src/serialization/types/CreditLedgerSourceType.ts b/src/serialization/types/CreditLedgerSourceType.ts
new file mode 100644
index 00000000..7f670faf
--- /dev/null
+++ b/src/serialization/types/CreditLedgerSourceType.ts
@@ -0,0 +1,19 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+
+export const CreditLedgerSourceType: core.serialization.Schema<
+ serializers.CreditLedgerSourceType.Raw,
+ Schematic.CreditLedgerSourceType
+> = core.serialization.enum_([
+ "billing_charge",
+ "billing_credit_grant",
+ "billing_credit_transfer",
+ "billing_settlement",
+]);
+
+export declare namespace CreditLedgerSourceType {
+ export type Raw = "billing_charge" | "billing_credit_grant" | "billing_credit_transfer" | "billing_settlement";
+}
diff --git a/src/serialization/types/EventDetailResponseData.ts b/src/serialization/types/EventDetailResponseData.ts
index 19814d6f..a345ed68 100644
--- a/src/serialization/types/EventDetailResponseData.ts
+++ b/src/serialization/types/EventDetailResponseData.ts
@@ -6,6 +6,7 @@ import type * as serializers from "../index";
import { ApiKeyResponseData } from "./ApiKeyResponseData";
import { EventStatus } from "./EventStatus";
import { EventType } from "./EventType";
+import { InferenceCostSource } from "./InferenceCostSource";
import { PreviewObject } from "./PreviewObject";
export const EventDetailResponseData: core.serialization.ObjectSchema<
@@ -19,6 +20,9 @@ export const EventDetailResponseData: core.serialization.ObjectSchema<
capturedAt: core.serialization.property("captured_at", core.serialization.date()),
company: PreviewObject.optional(),
companyId: core.serialization.property("company_id", core.serialization.string().optional()),
+ cost: core.serialization.string().optional(),
+ costSource: core.serialization.property("cost_source", InferenceCostSource.optional()),
+ currency: core.serialization.string().optional(),
enrichedAt: core.serialization.property("enriched_at", core.serialization.date().optional()),
environmentId: core.serialization.property("environment_id", core.serialization.string().optional()),
errorMessage: core.serialization.property("error_message", core.serialization.string().optional()),
@@ -49,6 +53,9 @@ export declare namespace EventDetailResponseData {
captured_at: string;
company?: PreviewObject.Raw | null;
company_id?: string | null;
+ cost?: string | null;
+ cost_source?: InferenceCostSource.Raw | null;
+ currency?: string | null;
enriched_at?: string | null;
environment_id?: string | null;
error_message?: string | null;
diff --git a/src/serialization/types/InferenceCostAmountResponseData.ts b/src/serialization/types/InferenceCostAmountResponseData.ts
new file mode 100644
index 00000000..98abb651
--- /dev/null
+++ b/src/serialization/types/InferenceCostAmountResponseData.ts
@@ -0,0 +1,22 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+
+export const InferenceCostAmountResponseData: core.serialization.ObjectSchema<
+ serializers.InferenceCostAmountResponseData.Raw,
+ Schematic.InferenceCostAmountResponseData
+> = core.serialization.object({
+ cost: core.serialization.string(),
+ currency: core.serialization.string(),
+ eventCount: core.serialization.property("event_count", core.serialization.number()),
+});
+
+export declare namespace InferenceCostAmountResponseData {
+ export interface Raw {
+ cost: string;
+ currency: string;
+ event_count: number;
+ }
+}
diff --git a/src/serialization/types/InferenceCostSource.ts b/src/serialization/types/InferenceCostSource.ts
new file mode 100644
index 00000000..f30235fe
--- /dev/null
+++ b/src/serialization/types/InferenceCostSource.ts
@@ -0,0 +1,14 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+
+export const InferenceCostSource: core.serialization.Schema<
+ serializers.InferenceCostSource.Raw,
+ Schematic.InferenceCostSource
+> = core.serialization.enum_(["list_price", "provided", "unpriced"]);
+
+export declare namespace InferenceCostSource {
+ export type Raw = "list_price" | "provided" | "unpriced";
+}
diff --git a/src/serialization/types/InferenceModelCostResponseData.ts b/src/serialization/types/InferenceModelCostResponseData.ts
new file mode 100644
index 00000000..589e5752
--- /dev/null
+++ b/src/serialization/types/InferenceModelCostResponseData.ts
@@ -0,0 +1,27 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../api/index";
+import * as core from "../../core";
+import type * as serializers from "../index";
+import { InferenceCostAmountResponseData } from "./InferenceCostAmountResponseData";
+
+export const InferenceModelCostResponseData: core.serialization.ObjectSchema<
+ serializers.InferenceModelCostResponseData.Raw,
+ Schematic.InferenceModelCostResponseData
+> = core.serialization.object({
+ costs: core.serialization.list(InferenceCostAmountResponseData),
+ eventCount: core.serialization.property("event_count", core.serialization.number()),
+ provider: core.serialization.string(),
+ responseModel: core.serialization.property("response_model", core.serialization.string()),
+ unpricedEventCount: core.serialization.property("unpriced_event_count", core.serialization.number()),
+});
+
+export declare namespace InferenceModelCostResponseData {
+ export interface Raw {
+ costs: InferenceCostAmountResponseData.Raw[];
+ event_count: number;
+ provider: string;
+ response_model: string;
+ unpriced_event_count: number;
+ }
+}
diff --git a/src/serialization/types/MarkCustomPlanBillingPaidRequestBody.ts b/src/serialization/types/MarkCustomPlanBillingPaidRequestBody.ts
index 01402513..48562e42 100644
--- a/src/serialization/types/MarkCustomPlanBillingPaidRequestBody.ts
+++ b/src/serialization/types/MarkCustomPlanBillingPaidRequestBody.ts
@@ -10,5 +10,7 @@ export const MarkCustomPlanBillingPaidRequestBody: core.serialization.Schema<
> = core.serialization.record(core.serialization.string(), core.serialization.unknown());
export declare namespace MarkCustomPlanBillingPaidRequestBody {
- export type Raw = Record;
+ export type Raw = {
+ [key: string]: unknown;
+ };
}
diff --git a/src/serialization/types/PlanChangeAction.ts b/src/serialization/types/PlanChangeAction.ts
index 3910a36b..3a086a1b 100644
--- a/src/serialization/types/PlanChangeAction.ts
+++ b/src/serialization/types/PlanChangeAction.ts
@@ -6,10 +6,13 @@ import type * as serializers from "../index";
export const PlanChangeAction: core.serialization.Schema =
core.serialization.enum_([
+ "access_reinstated",
+ "access_revoked",
"amendment",
"checkout",
"company_upsert",
"fallback_plan",
+ "invoice_past_due",
"manage_plan",
"migration",
"plan_billing_product_changed",
@@ -22,10 +25,13 @@ export const PlanChangeAction: core.serialization.Schema {
},
],
);
+
+ it("does not overflow the stack when a nested item has many errors", () => {
+ const schema = list(list(string()));
+ const result = schema.parse([new Array(200_000).fill(42)]);
+ expect(result.ok).toBe(false);
+ if (!result.ok) {
+ expect(result.errors).toHaveLength(200_000);
+ }
+ });
});
diff --git a/tests/wire/accounts.test.ts b/tests/wire/accounts.test.ts
index 2902d43b..1479665b 100644
--- a/tests/wire/accounts.test.ts
+++ b/tests/wire/accounts.test.ts
@@ -806,6 +806,8 @@ describe("AccountsClient", () => {
updated_at: "2024-01-15T09:30:00Z",
},
api_key_id: "api_key_id",
+ company: { id: "id", name: "name" },
+ company_id: "company_id",
ended_at: "2024-01-15T09:30:00Z",
environment: {
created_at: "2024-01-15T09:30:00Z",
@@ -818,7 +820,6 @@ describe("AccountsClient", () => {
environment_id: "environment_id",
id: "id",
method: "method",
- resource_id: 1000000,
resource_id_string: "resource_id_string",
resource_name: "resource_name",
resource_type: "resource_type",
@@ -831,6 +832,7 @@ describe("AccountsClient", () => {
],
params: {
actor_type: "api_key",
+ company_id: "company_id",
end_time: "2024-01-15T09:30:00Z",
environment_id: "environment_id",
limit: 1000000,
@@ -844,6 +846,7 @@ describe("AccountsClient", () => {
const response = await client.accounts.listAuditLogs({
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
q: "q",
@@ -864,6 +867,11 @@ describe("AccountsClient", () => {
updatedAt: new Date("2024-01-15T09:30:00.000Z"),
},
apiKeyId: "api_key_id",
+ company: {
+ id: "id",
+ name: "name",
+ },
+ companyId: "company_id",
endedAt: new Date("2024-01-15T09:30:00.000Z"),
environment: {
createdAt: new Date("2024-01-15T09:30:00.000Z"),
@@ -876,7 +884,6 @@ describe("AccountsClient", () => {
environmentId: "environment_id",
id: "id",
method: "method",
- resourceId: 1000000,
resourceIdString: "resource_id_string",
resourceName: "resource_name",
resourceType: "resource_type",
@@ -889,6 +896,7 @@ describe("AccountsClient", () => {
],
params: {
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
limit: 1000000,
@@ -994,6 +1002,8 @@ describe("AccountsClient", () => {
updated_at: "2024-01-15T09:30:00Z",
},
api_key_id: "api_key_id",
+ company: { id: "id", name: "name" },
+ company_id: "company_id",
ended_at: "2024-01-15T09:30:00Z",
environment: {
created_at: "2024-01-15T09:30:00Z",
@@ -1007,7 +1017,6 @@ describe("AccountsClient", () => {
id: "id",
method: "method",
req_body: "req_body",
- resource_id: 1000000,
resource_id_string: "resource_id_string",
resource_name: "resource_name",
resource_type: "resource_type",
@@ -1061,6 +1070,11 @@ describe("AccountsClient", () => {
updatedAt: new Date("2024-01-15T09:30:00.000Z"),
},
apiKeyId: "api_key_id",
+ company: {
+ id: "id",
+ name: "name",
+ },
+ companyId: "company_id",
endedAt: new Date("2024-01-15T09:30:00.000Z"),
environment: {
createdAt: new Date("2024-01-15T09:30:00.000Z"),
@@ -1074,7 +1088,6 @@ describe("AccountsClient", () => {
id: "id",
method: "method",
reqBody: "req_body",
- resourceId: 1000000,
resourceIdString: "resource_id_string",
resourceName: "resource_name",
resourceType: "resource_type",
@@ -1176,6 +1189,7 @@ describe("AccountsClient", () => {
data: { count: 1000000 },
params: {
actor_type: "api_key",
+ company_id: "company_id",
end_time: "2024-01-15T09:30:00Z",
environment_id: "environment_id",
limit: 1000000,
@@ -1189,6 +1203,7 @@ describe("AccountsClient", () => {
const response = await client.accounts.countAuditLogs({
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
q: "q",
@@ -1202,6 +1217,7 @@ describe("AccountsClient", () => {
},
params: {
actorType: "api_key",
+ companyId: "company_id",
endTime: new Date("2024-01-15T09:30:00.000Z"),
environmentId: "environment_id",
limit: 1000000,
diff --git a/tests/wire/billing.test.ts b/tests/wire/billing.test.ts
index bd93ba84..fb1e5897 100644
--- a/tests/wire/billing.test.ts
+++ b/tests/wire/billing.test.ts
@@ -4566,6 +4566,7 @@ describe("BillingClient", () => {
};
const rawResponseBody = {
data: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -4628,6 +4629,7 @@ describe("BillingClient", () => {
});
expect(response).toEqual({
data: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -5173,6 +5175,7 @@ describe("BillingClient", () => {
const rawResponseBody = {
data: {
+ balance: 1000000,
cancel_at: "2024-01-15T09:30:00Z",
company_id: "company_id",
currency: "aed",
@@ -5231,6 +5234,7 @@ describe("BillingClient", () => {
const response = await client.billing.getCompanyNativeSubscription("company_id");
expect(response).toEqual({
data: {
+ balance: 1000000,
cancelAt: new Date("2024-01-15T09:30:00.000Z"),
companyId: "company_id",
currency: "aed",
@@ -5381,6 +5385,7 @@ describe("BillingClient", () => {
const rawResponseBody = {
data: [
{
+ amount_due: 1000000,
amount_paid: 1000000,
amount_remaining: 1000000,
collection_state: "exported",
@@ -5391,6 +5396,7 @@ describe("BillingClient", () => {
currency: "aed",
document_state: "credited",
due_at: "2024-01-15T09:30:00Z",
+ ending_balance: 1000000,
external_id: "external_id",
finalized_at: "2024-01-15T09:30:00Z",
id: "id",
@@ -5398,6 +5404,7 @@ describe("BillingClient", () => {
period_end: "2024-01-15T09:30:00Z",
period_start: "2024-01-15T09:30:00Z",
provider_type: "metronome",
+ starting_balance: 1000000,
status: "draft",
subscription_external_id: "subscription_external_id",
subtotal: 1000000,
@@ -5434,6 +5441,7 @@ describe("BillingClient", () => {
expect(response).toEqual({
data: [
{
+ amountDue: 1000000,
amountPaid: 1000000,
amountRemaining: 1000000,
collectionState: "exported",
@@ -5444,6 +5452,7 @@ describe("BillingClient", () => {
currency: "aed",
documentState: "credited",
dueAt: new Date("2024-01-15T09:30:00.000Z"),
+ endingBalance: 1000000,
externalId: "external_id",
finalizedAt: new Date("2024-01-15T09:30:00.000Z"),
id: "id",
@@ -5451,6 +5460,7 @@ describe("BillingClient", () => {
periodEnd: new Date("2024-01-15T09:30:00.000Z"),
periodStart: new Date("2024-01-15T09:30:00.000Z"),
providerType: "metronome",
+ startingBalance: 1000000,
status: "draft",
subscriptionExternalId: "subscription_external_id",
subtotal: 1000000,
@@ -5543,6 +5553,7 @@ describe("BillingClient", () => {
const rawResponseBody = {
data: {
+ amount_due: 1000000,
amount_paid: 1000000,
amount_remaining: 1000000,
collection_state: "exported",
@@ -5554,6 +5565,7 @@ describe("BillingClient", () => {
discount: 1000000,
document_state: "credited",
due_at: "2024-01-15T09:30:00Z",
+ ending_balance: 1000000,
external_id: "external_id",
finalized_at: "2024-01-15T09:30:00Z",
id: "id",
@@ -5564,6 +5576,7 @@ describe("BillingClient", () => {
period_start: "2024-01-15T09:30:00Z",
provider_type: "metronome",
settlements: [{ amount: 1000000, collector: "external", settled_at: "2024-01-15T09:30:00Z" }],
+ starting_balance: 1000000,
status: "draft",
subscription_external_id: "subscription_external_id",
subscription_id: "subscription_id",
@@ -5595,6 +5608,7 @@ describe("BillingClient", () => {
const response = await client.billing.getBillingInvoice("invoice_id");
expect(response).toEqual({
data: {
+ amountDue: 1000000,
amountPaid: 1000000,
amountRemaining: 1000000,
collectionState: "exported",
@@ -5606,6 +5620,7 @@ describe("BillingClient", () => {
discount: 1000000,
documentState: "credited",
dueAt: new Date("2024-01-15T09:30:00.000Z"),
+ endingBalance: 1000000,
externalId: "external_id",
finalizedAt: new Date("2024-01-15T09:30:00.000Z"),
id: "id",
@@ -5629,6 +5644,7 @@ describe("BillingClient", () => {
settledAt: new Date("2024-01-15T09:30:00.000Z"),
},
],
+ startingBalance: 1000000,
status: "draft",
subscriptionExternalId: "subscription_external_id",
subscriptionId: "subscription_id",
@@ -5741,6 +5757,7 @@ describe("BillingClient", () => {
const rawResponseBody = {
data: {
+ amount_due: 1000000,
amount_paid: 1000000,
amount_remaining: 1000000,
collection_state: "exported",
@@ -5752,6 +5769,7 @@ describe("BillingClient", () => {
discount: 1000000,
document_state: "credited",
due_at: "2024-01-15T09:30:00Z",
+ ending_balance: 1000000,
external_id: "external_id",
finalized_at: "2024-01-15T09:30:00Z",
id: "id",
@@ -5762,6 +5780,7 @@ describe("BillingClient", () => {
period_start: "2024-01-15T09:30:00Z",
provider_type: "metronome",
settlements: [{ amount: 1000000, collector: "external", settled_at: "2024-01-15T09:30:00Z" }],
+ starting_balance: 1000000,
status: "draft",
subscription_external_id: "subscription_external_id",
subscription_id: "subscription_id",
@@ -5793,6 +5812,7 @@ describe("BillingClient", () => {
const response = await client.billing.finalizeNativeInvoice("invoice_id");
expect(response).toEqual({
data: {
+ amountDue: 1000000,
amountPaid: 1000000,
amountRemaining: 1000000,
collectionState: "exported",
@@ -5804,6 +5824,7 @@ describe("BillingClient", () => {
discount: 1000000,
documentState: "credited",
dueAt: new Date("2024-01-15T09:30:00.000Z"),
+ endingBalance: 1000000,
externalId: "external_id",
finalizedAt: new Date("2024-01-15T09:30:00.000Z"),
id: "id",
@@ -5827,6 +5848,7 @@ describe("BillingClient", () => {
settledAt: new Date("2024-01-15T09:30:00.000Z"),
},
],
+ startingBalance: 1000000,
status: "draft",
subscriptionExternalId: "subscription_external_id",
subscriptionId: "subscription_id",
@@ -5958,6 +5980,7 @@ describe("BillingClient", () => {
const rawRequestBody = { idempotency_key: "idempotency_key" };
const rawResponseBody = {
data: {
+ amount_due: 1000000,
amount_paid: 1000000,
amount_remaining: 1000000,
collection_state: "exported",
@@ -5969,6 +5992,7 @@ describe("BillingClient", () => {
discount: 1000000,
document_state: "credited",
due_at: "2024-01-15T09:30:00Z",
+ ending_balance: 1000000,
external_id: "external_id",
finalized_at: "2024-01-15T09:30:00Z",
id: "id",
@@ -5979,6 +6003,7 @@ describe("BillingClient", () => {
period_start: "2024-01-15T09:30:00Z",
provider_type: "metronome",
settlements: [{ amount: 1000000, collector: "external", settled_at: "2024-01-15T09:30:00Z" }],
+ starting_balance: 1000000,
status: "draft",
subscription_external_id: "subscription_external_id",
subscription_id: "subscription_id",
@@ -6013,6 +6038,7 @@ describe("BillingClient", () => {
});
expect(response).toEqual({
data: {
+ amountDue: 1000000,
amountPaid: 1000000,
amountRemaining: 1000000,
collectionState: "exported",
@@ -6024,6 +6050,7 @@ describe("BillingClient", () => {
discount: 1000000,
documentState: "credited",
dueAt: new Date("2024-01-15T09:30:00.000Z"),
+ endingBalance: 1000000,
externalId: "external_id",
finalizedAt: new Date("2024-01-15T09:30:00.000Z"),
id: "id",
@@ -6047,6 +6074,7 @@ describe("BillingClient", () => {
settledAt: new Date("2024-01-15T09:30:00.000Z"),
},
],
+ startingBalance: 1000000,
status: "draft",
subscriptionExternalId: "subscription_external_id",
subscriptionId: "subscription_id",
@@ -6193,6 +6221,7 @@ describe("BillingClient", () => {
const rawResponseBody = {
data: {
+ amount_due: 1000000,
amount_paid: 1000000,
amount_remaining: 1000000,
collection_state: "exported",
@@ -6204,6 +6233,7 @@ describe("BillingClient", () => {
discount: 1000000,
document_state: "credited",
due_at: "2024-01-15T09:30:00Z",
+ ending_balance: 1000000,
external_id: "external_id",
finalized_at: "2024-01-15T09:30:00Z",
id: "id",
@@ -6214,6 +6244,7 @@ describe("BillingClient", () => {
period_start: "2024-01-15T09:30:00Z",
provider_type: "metronome",
settlements: [{ amount: 1000000, collector: "external", settled_at: "2024-01-15T09:30:00Z" }],
+ starting_balance: 1000000,
status: "draft",
subscription_external_id: "subscription_external_id",
subscription_id: "subscription_id",
@@ -6245,6 +6276,7 @@ describe("BillingClient", () => {
const response = await client.billing.voidNativeInvoice("invoice_id");
expect(response).toEqual({
data: {
+ amountDue: 1000000,
amountPaid: 1000000,
amountRemaining: 1000000,
collectionState: "exported",
@@ -6256,6 +6288,7 @@ describe("BillingClient", () => {
discount: 1000000,
documentState: "credited",
dueAt: new Date("2024-01-15T09:30:00.000Z"),
+ endingBalance: 1000000,
externalId: "external_id",
finalizedAt: new Date("2024-01-15T09:30:00.000Z"),
id: "id",
@@ -6279,6 +6312,7 @@ describe("BillingClient", () => {
settledAt: new Date("2024-01-15T09:30:00.000Z"),
},
],
+ startingBalance: 1000000,
status: "draft",
subscriptionExternalId: "subscription_external_id",
subscriptionId: "subscription_id",
diff --git a/tests/wire/catalogs.test.ts b/tests/wire/catalogs.test.ts
index b143660b..ac41ec60 100644
--- a/tests/wire/catalogs.test.ts
+++ b/tests/wire/catalogs.test.ts
@@ -2346,6 +2346,7 @@ describe("CatalogsClient", () => {
credit_name: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
is_trialable: true,
@@ -2399,6 +2400,7 @@ describe("CatalogsClient", () => {
credit_name: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
is_trialable: true,
@@ -2453,6 +2455,7 @@ describe("CatalogsClient", () => {
creditName: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
isTrialable: true,
@@ -2525,6 +2528,7 @@ describe("CatalogsClient", () => {
creditName: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
isTrialable: true,
@@ -2627,6 +2631,7 @@ describe("CatalogsClient", () => {
credit_name: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
is_trialable: true,
@@ -2680,6 +2685,7 @@ describe("CatalogsClient", () => {
credit_name: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
is_trialable: true,
@@ -2740,6 +2746,7 @@ describe("CatalogsClient", () => {
creditName: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
isTrialable: true,
@@ -2812,6 +2819,7 @@ describe("CatalogsClient", () => {
creditName: "credit_name",
id: "id",
scaling: "fixed",
+ visible: true,
},
],
isTrialable: true,
diff --git a/tests/wire/checkout.test.ts b/tests/wire/checkout.test.ts
index 4e237388..8a44ed45 100644
--- a/tests/wire/checkout.test.ts
+++ b/tests/wire/checkout.test.ts
@@ -21,6 +21,7 @@ describe("CheckoutClient", () => {
};
const rawResponseBody = {
data: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -95,6 +96,7 @@ describe("CheckoutClient", () => {
});
expect(response).toEqual({
data: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -6740,6 +6742,7 @@ describe("CheckoutClient", () => {
const rawRequestBody = {};
const rawResponseBody = {
data: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -6853,6 +6856,7 @@ describe("CheckoutClient", () => {
const response = await client.checkout.updateCustomerSubscriptionTrialEnd("subscription_id");
expect(response).toEqual({
data: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
diff --git a/tests/wire/companies.test.ts b/tests/wire/companies.test.ts
index 5614d30e..53560cfd 100644
--- a/tests/wire/companies.test.ts
+++ b/tests/wire/companies.test.ts
@@ -340,6 +340,7 @@ describe("CompaniesClient", () => {
},
],
params: {
+ cancel_at_period_end: true,
credit_type_ids: ["credit_type_ids"],
has_scheduled_downgrade: true,
ids: ["ids"],
@@ -367,6 +368,7 @@ describe("CompaniesClient", () => {
server.mockEndpoint().get("/companies").respondWith().statusCode(200).jsonBody(rawResponseBody).build();
const response = await client.companies.listCompanies({
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -735,6 +737,7 @@ describe("CompaniesClient", () => {
},
],
params: {
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -898,6 +901,7 @@ describe("CompaniesClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -1311,6 +1315,7 @@ describe("CompaniesClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -1850,6 +1855,7 @@ describe("CompaniesClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -2258,6 +2264,7 @@ describe("CompaniesClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -2804,6 +2811,156 @@ describe("CompaniesClient", () => {
}).rejects.toThrow(Schematic.InternalServerError);
});
+ test("getCompanyInferenceCost (1)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = {
+ data: {
+ by_model: [
+ {
+ costs: [{ cost: "cost", currency: "currency", event_count: 1000000 }],
+ event_count: 1000000,
+ provider: "provider",
+ response_model: "response_model",
+ unpriced_event_count: 1000000,
+ },
+ ],
+ company_id: "company_id",
+ costs: [{ cost: "cost", currency: "currency", event_count: 1000000 }],
+ end_time: "2024-01-15T09:30:00Z",
+ event_count: 1000000,
+ start_time: "2024-01-15T09:30:00Z",
+ unpriced_event_count: 1000000,
+ },
+ params: { end_time: "2024-01-15T09:30:00Z", start_time: "2024-01-15T09:30:00Z" },
+ };
+
+ server
+ .mockEndpoint()
+ .get("/companies/company_id/inference-cost")
+ .respondWith()
+ .statusCode(200)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ const response = await client.companies.getCompanyInferenceCost("company_id", {
+ endTime: new Date("2024-01-15T09:30:00.000Z"),
+ startTime: new Date("2024-01-15T09:30:00.000Z"),
+ });
+ expect(response).toEqual({
+ data: {
+ byModel: [
+ {
+ costs: [
+ {
+ cost: "cost",
+ currency: "currency",
+ eventCount: 1000000,
+ },
+ ],
+ eventCount: 1000000,
+ provider: "provider",
+ responseModel: "response_model",
+ unpricedEventCount: 1000000,
+ },
+ ],
+ companyId: "company_id",
+ costs: [
+ {
+ cost: "cost",
+ currency: "currency",
+ eventCount: 1000000,
+ },
+ ],
+ endTime: new Date("2024-01-15T09:30:00.000Z"),
+ eventCount: 1000000,
+ startTime: new Date("2024-01-15T09:30:00.000Z"),
+ unpricedEventCount: 1000000,
+ },
+ params: {
+ endTime: new Date("2024-01-15T09:30:00.000Z"),
+ startTime: new Date("2024-01-15T09:30:00.000Z"),
+ },
+ });
+ });
+
+ test("getCompanyInferenceCost (2)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .get("/companies/company_id/inference-cost")
+ .respondWith()
+ .statusCode(401)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.companies.getCompanyInferenceCost("company_id");
+ }).rejects.toThrow(Schematic.UnauthorizedError);
+ });
+
+ test("getCompanyInferenceCost (3)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .get("/companies/company_id/inference-cost")
+ .respondWith()
+ .statusCode(403)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.companies.getCompanyInferenceCost("company_id");
+ }).rejects.toThrow(Schematic.ForbiddenError);
+ });
+
+ test("getCompanyInferenceCost (4)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .get("/companies/company_id/inference-cost")
+ .respondWith()
+ .statusCode(404)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.companies.getCompanyInferenceCost("company_id");
+ }).rejects.toThrow(Schematic.NotFoundError);
+ });
+
+ test("getCompanyInferenceCost (5)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .get("/companies/company_id/inference-cost")
+ .respondWith()
+ .statusCode(500)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.companies.getCompanyInferenceCost("company_id");
+ }).rejects.toThrow(Schematic.InternalServerError);
+ });
+
test("countCompanies (1)", async () => {
const server = mockServerPool.createServer();
const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
@@ -2811,6 +2968,7 @@ describe("CompaniesClient", () => {
const rawResponseBody = {
data: { count: 1000000 },
params: {
+ cancel_at_period_end: true,
credit_type_ids: ["credit_type_ids"],
has_scheduled_downgrade: true,
ids: ["ids"],
@@ -2838,6 +2996,7 @@ describe("CompaniesClient", () => {
server.mockEndpoint().get("/companies/count").respondWith().statusCode(200).jsonBody(rawResponseBody).build();
const response = await client.companies.countCompanies({
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -2865,6 +3024,7 @@ describe("CompaniesClient", () => {
count: 1000000,
},
params: {
+ cancelAtPeriodEnd: true,
creditTypeIds: ["credit_type_ids"],
hasScheduledDowngrade: true,
ids: ["ids"],
@@ -3028,6 +3188,7 @@ describe("CompaniesClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -3441,6 +3602,7 @@ describe("CompaniesClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -4685,6 +4847,7 @@ describe("CompaniesClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -4864,6 +5027,7 @@ describe("CompaniesClient", () => {
},
billing_subscriptions: [
{
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -5042,6 +5206,7 @@ describe("CompaniesClient", () => {
trial_end_setting: "cancel",
},
{
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -6823,6 +6988,7 @@ describe("CompaniesClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -7006,6 +7172,7 @@ describe("CompaniesClient", () => {
},
billingSubscriptions: [
{
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -7188,6 +7355,7 @@ describe("CompaniesClient", () => {
trialEndSetting: "cancel",
},
{
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -9762,6 +9930,7 @@ describe("CompaniesClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -10176,6 +10345,7 @@ describe("CompaniesClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
@@ -12408,7 +12578,7 @@ describe("CompaniesClient", () => {
const rawResponseBody = {
data: [
{
- action: "amendment",
+ action: "access_reinstated",
actor_type: "api_key",
add_ons_added: [
{ deleted: true, description: "description", icon: "icon", id: "id", name: "name" },
@@ -12485,7 +12655,7 @@ describe("CompaniesClient", () => {
},
],
params: {
- action: "amendment",
+ action: "access_reinstated",
base_plan_action: "fallback",
company_id: "company_id",
company_ids: ["company_ids"],
@@ -12497,7 +12667,7 @@ describe("CompaniesClient", () => {
server.mockEndpoint().get("/plan-changes").respondWith().statusCode(200).jsonBody(rawResponseBody).build();
const response = await client.companies.listPlanChanges({
- action: "amendment",
+ action: "access_reinstated",
basePlanAction: "fallback",
companyId: "company_id",
companyIds: ["company_ids"],
@@ -12507,7 +12677,7 @@ describe("CompaniesClient", () => {
expect(response).toEqual({
data: [
{
- action: "amendment",
+ action: "access_reinstated",
actorType: "api_key",
addOnsAdded: [
{
@@ -12610,7 +12780,7 @@ describe("CompaniesClient", () => {
},
],
params: {
- action: "amendment",
+ action: "access_reinstated",
basePlanAction: "fallback",
companyId: "company_id",
companyIds: ["company_ids"],
@@ -12691,7 +12861,7 @@ describe("CompaniesClient", () => {
const rawResponseBody = {
data: {
- action: "amendment",
+ action: "access_reinstated",
actor_type: "api_key",
add_ons_added: [{ deleted: true, description: "description", icon: "icon", id: "id", name: "name" }],
add_ons_removed: [{ deleted: true, description: "description", icon: "icon", id: "id", name: "name" }],
@@ -12728,6 +12898,8 @@ describe("CompaniesClient", () => {
updated_at: "2024-01-15T09:30:00Z",
},
api_key_id: "api_key_id",
+ company: { id: "id", name: "name" },
+ company_id: "company_id",
ended_at: "2024-01-15T09:30:00Z",
environment: {
created_at: "2024-01-15T09:30:00Z",
@@ -12740,7 +12912,6 @@ describe("CompaniesClient", () => {
environment_id: "environment_id",
id: "id",
method: "method",
- resource_id: 1000000,
resource_id_string: "resource_id_string",
resource_name: "resource_name",
resource_type: "resource_type",
@@ -12811,7 +12982,7 @@ describe("CompaniesClient", () => {
const response = await client.companies.getPlanChange("plan_change_id");
expect(response).toEqual({
data: {
- action: "amendment",
+ action: "access_reinstated",
actorType: "api_key",
addOnsAdded: [
{
@@ -12868,6 +13039,11 @@ describe("CompaniesClient", () => {
updatedAt: new Date("2024-01-15T09:30:00.000Z"),
},
apiKeyId: "api_key_id",
+ company: {
+ id: "id",
+ name: "name",
+ },
+ companyId: "company_id",
endedAt: new Date("2024-01-15T09:30:00.000Z"),
environment: {
createdAt: new Date("2024-01-15T09:30:00.000Z"),
@@ -12880,7 +13056,6 @@ describe("CompaniesClient", () => {
environmentId: "environment_id",
id: "id",
method: "method",
- resourceId: 1000000,
resourceIdString: "resource_id_string",
resourceName: "resource_name",
resourceType: "resource_type",
diff --git a/tests/wire/credits.test.ts b/tests/wire/credits.test.ts
index f097645e..e7c7d755 100644
--- a/tests/wire/credits.test.ts
+++ b/tests/wire/credits.test.ts
@@ -7564,6 +7564,8 @@ describe("CreditsClient", () => {
quantity_consumed: 1.1,
quantity_remaining_at_zero_out: 1.1,
source_id: 1000000,
+ source_id_string: "source_id_string",
+ source_type: "billing_charge",
to_grant_id: "to_grant_id",
transfer_reason: "overdraft_recovery",
usage_event_id: "usage_event_id",
@@ -7655,6 +7657,8 @@ describe("CreditsClient", () => {
quantityConsumed: 1.1,
quantityRemainingAtZeroOut: 1.1,
sourceId: 1000000,
+ sourceIdString: "source_id_string",
+ sourceType: "billing_charge",
toGrantId: "to_grant_id",
transferReason: "overdraft_recovery",
usageEventId: "usage_event_id",
@@ -7827,6 +7831,8 @@ describe("CreditsClient", () => {
quantity_consumed: 1.1,
quantity_remaining_at_zero_out: 1.1,
source_id: 1000000,
+ source_id_string: "source_id_string",
+ source_type: "billing_charge",
to_grant_id: "to_grant_id",
transfer_reason: "overdraft_recovery",
usage_event_id: "usage_event_id",
@@ -7903,6 +7909,8 @@ describe("CreditsClient", () => {
quantityConsumed: 1.1,
quantityRemainingAtZeroOut: 1.1,
sourceId: 1000000,
+ sourceIdString: "source_id_string",
+ sourceType: "billing_charge",
toGrantId: "to_grant_id",
transferReason: "overdraft_recovery",
usageEventId: "usage_event_id",
diff --git a/tests/wire/events.test.ts b/tests/wire/events.test.ts
index 786b4e58..59fb5813 100644
--- a/tests/wire/events.test.ts
+++ b/tests/wire/events.test.ts
@@ -325,6 +325,9 @@ describe("EventsClient", () => {
captured_at: "2024-01-15T09:30:00Z",
company: { id: "id", name: "name" },
company_id: "company_id",
+ cost: "cost",
+ cost_source: "list_price",
+ currency: "currency",
environment_id: "environment_id",
error_message: "error_message",
feature_ids: ["feature_ids"],
@@ -389,6 +392,9 @@ describe("EventsClient", () => {
name: "name",
},
companyId: "company_id",
+ cost: "cost",
+ costSource: "list_price",
+ currency: "currency",
environmentId: "environment_id",
errorMessage: "error_message",
featureIds: ["feature_ids"],
@@ -677,6 +683,9 @@ describe("EventsClient", () => {
captured_at: "2024-01-15T09:30:00Z",
company: { description: "description", id: "id", image_url: "image_url", name: "name" },
company_id: "company_id",
+ cost: "cost",
+ cost_source: "list_price",
+ currency: "currency",
environment_id: "environment_id",
error_message: "error_message",
feature_ids: ["feature_ids"],
@@ -740,6 +749,9 @@ describe("EventsClient", () => {
name: "name",
},
companyId: "company_id",
+ cost: "cost",
+ costSource: "list_price",
+ currency: "currency",
environmentId: "environment_id",
errorMessage: "error_message",
featureIds: ["feature_ids"],
diff --git a/tests/wire/plans.test.ts b/tests/wire/plans.test.ts
index bdd89955..844c8a47 100644
--- a/tests/wire/plans.test.ts
+++ b/tests/wire/plans.test.ts
@@ -78,6 +78,7 @@ describe("PlansClient", () => {
},
],
billing_subscription: {
+ access_revoked_at: "2024-01-15T09:30:00Z",
application_id: "application_id",
cancel_at: 1000000,
cancel_at_period_end: true,
@@ -489,6 +490,7 @@ describe("PlansClient", () => {
},
],
billingSubscription: {
+ accessRevokedAt: new Date("2024-01-15T09:30:00.000Z"),
applicationId: "application_id",
cancelAt: 1000000,
cancelAtPeriodEnd: true,
diff --git a/yarn.lock b/yarn.lock
index e55179fb..49d2b3e5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -37,13 +37,13 @@
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.29.7", "@babel/generator@^7.29.8", "@babel/generator@^7.7.2":
- version "7.29.8"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
- integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
+"@babel/generator@^7.29.12", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.12.tgz#682e578704a8681589f434e7d0cc64296ebb6c63"
+ integrity sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==
dependencies:
- "@babel/parser" "^7.29.8"
- "@babel/types" "^7.29.8"
+ "@babel/parser" "^7.29.12"
+ "@babel/types" "^7.29.11"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -109,10 +109,10 @@
"@babel/template" "^7.29.7"
"@babel/types" "^7.29.8"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9":
- version "7.29.11"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.11.tgz#afa959e9d16c40d4d95012553cab363fc86cbcb7"
- integrity sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.12", "@babel/parser@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.12.tgz#1932edf93ff6602b0665817067946c689b6fe423"
+ integrity sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==
dependencies:
"@babel/types" "^7.29.11"
@@ -245,16 +245,16 @@
"@babel/types" "^7.29.7"
"@babel/traverse@^7.29.7":
- version "7.29.10"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c"
- integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.12.tgz#60f3196a8bded1e2b2d2efb7e47a99086733865f"
+ integrity sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==
dependencies:
"@babel/code-frame" "^7.29.7"
- "@babel/generator" "^7.29.8"
+ "@babel/generator" "^7.29.12"
"@babel/helper-globals" "^7.29.7"
- "@babel/parser" "^7.29.9"
+ "@babel/parser" "^7.29.12"
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.8"
+ "@babel/types" "^7.29.11"
debug "^4.3.1"
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.11", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.3.3":
@@ -955,7 +955,7 @@
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31":
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
version "0.3.31"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
@@ -1121,9 +1121,9 @@
integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
"@types/estree@^1.0.8":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.9.tgz#cf3f0e876d7bee15a93ab925b82bf570a3904a24"
- integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.10.tgz#8a4a266065af8c2fcf5983153cd97c11b313d0c6"
+ integrity sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==
"@types/graceful-fs@^4.1.3":
version "4.1.9"
@@ -1182,9 +1182,9 @@
form-data "^4.0.4"
"@types/node@*":
- version "26.6.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.5.tgz#cb35209e7767c503551b5fa42a48231c7441d979"
- integrity sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==
+ version "26.6.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.6.tgz#9ed7b5817e728ed9216ef7c5b7d373fe3b777104"
+ integrity sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==
dependencies:
undici-types "~8.9.0"
@@ -1547,10 +1547,10 @@ base64-js@^1.3.1:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-baseline-browser-mapping@^2.11.29:
- version "2.11.33"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.33.tgz#117253b1d92cc6e1dd9a8aa5a53d9da916b984ad"
- integrity sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==
+baseline-browser-mapping@^2.11.33:
+ version "2.11.34"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz#d97a3dc0edb2f139758f7f2b1ae89552f391b35f"
+ integrity sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==
brace-expansion@^1.1.7:
version "1.1.21"
@@ -1568,14 +1568,14 @@ braces@^3.0.3:
fill-range "^7.1.1"
browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.29.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.4.tgz#c1efdbce30bc57a44e5a4bd849ff8e64d6a141b2"
- integrity sha512-2TcbbiwXEq+N0kD36tykpCfyyQigUXmuwNQbnPp4Xk4PX9JOqVIKjJlIDjpH7uY6tmRGoAd+apeT1p60T8wsdA==
- dependencies:
- baseline-browser-mapping "^2.11.29"
- caniuse-lite "^1.0.30001816"
- electron-to-chromium "^1.5.459"
- node-releases "^2.0.59"
+ version "4.29.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.5.tgz#e835ff9a00f683305b33f02828c908b397410d4a"
+ integrity sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==
+ dependencies:
+ baseline-browser-mapping "^2.11.33"
+ caniuse-lite "^1.0.30001819"
+ electron-to-chromium "^1.5.464"
+ node-releases "^2.0.60"
update-browserslist-db "^1.3.4"
bs-logger@^0.2.6:
@@ -1628,10 +1628,10 @@ camelcase@^6.2.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001816:
- version "1.0.30001819"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001819.tgz#4a0f8d7552a15909ce8a0c1dc2ccad9c8c0fab9d"
- integrity sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==
+caniuse-lite@^1.0.30001819:
+ version "1.0.30001820"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz#bbed68c45bb4c4316084594ba044ba56e68bfae7"
+ integrity sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==
chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
@@ -1840,10 +1840,10 @@ dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
-electron-to-chromium@^1.5.459:
- version "1.5.464"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.464.tgz#dd0d56e63f35f2c2a1c36c06efd79fa017587a46"
- integrity sha512-nRa65aFge40viPAKxMKULIY8tcXKwKboJWNn4RoKwyWXJ6SP7BnrDGKUTzc64818jIciH0PK7LSF8QzZes19GA==
+electron-to-chromium@^1.5.464:
+ version "1.5.472"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.472.tgz#b860ae564ab5494afacea4523c7ca667097ae31d"
+ integrity sha512-s4+nfT29b0FKpVKoaIxl2pWsoNcn7A/nMPSrxayw4T3BsmPeV2lF9Y06BsAQeMGhCTQ4nYJ5XST7jkqe4ZEqFw==
emittery@^0.13.1:
version "0.13.1"
@@ -2947,11 +2947,10 @@ minimist@^1.2.8:
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minimizer-webpack-plugin@^5.13.0:
- version "5.13.1"
- resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.1.tgz#664cdfbab756e1b93ae17eb7ff70f1a5620584d7"
- integrity sha512-1mhAfvachWYYOm8tpmany5NLuvP+F2wxZWBSX8DC0uFS2wJpM9q3rWgN9wBooAH9d5V12wX0BjyJe4fMjHMarQ==
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.14.0.tgz#5ab341c84ce3a57daf533e84d52d96a42e707298"
+ integrity sha512-PnvQXCJxhgH2ZVVO7Lj0sM6q8L1XGxnUvd8wVQIRwi8khMCLq5wg0Ngxe44bcuZL2FSN81RdVE7YHEVzTKsQDQ==
dependencies:
- "@jridgewell/trace-mapping" "^0.3.31"
jest-worker "^27.4.5"
schema-utils "^4.6.0"
terser "^5.51.0"
@@ -3013,10 +3012,10 @@ node-int64@^0.4.0:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-releases@^2.0.59:
- version "2.0.60"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.60.tgz#e3104c3ceb4530578f546bcfda551a4a2de06939"
- integrity sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==
+node-releases@^2.0.60:
+ version "2.0.63"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.63.tgz#ad6035ec7745f8bc3b14f6500cd70d5545634612"
+ integrity sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==
normalize-path@^3.0.0:
version "3.0.0"
@@ -3286,9 +3285,9 @@ saxes@^6.0.0:
xmlchars "^2.2.0"
schema-utils@^4.6.0, schema-utils@^4.8.1:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.1.tgz#d005632a0ca18522d903d82e1dcccbddcd57e7bb"
- integrity sha512-x39pYlJPyH7Uge5QO64B9XGP9zLDc9WNmiQZc+CE3IzZPvMu3lHOuAMGpYNoPixEL7MSWlGhYTg5UlLSL8G6iw==
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.2.tgz#c4504ea7492c58e1b8d1fcc7d3d202c078a6d700"
+ integrity sha512-iKlak3OFHF0dgD1nZRvgWQzG+P1TiEcMnLSBtIVBg937z5Jd6WE1c3SyZkXIyCfPHowL35yMsVvIjotm1c1qiw==
dependencies:
"@types/json-schema" "^7.0.15"
ajv "^8.20.0"
@@ -3520,9 +3519,9 @@ test-exclude@^6.0.0:
minimatch "^3.0.4"
tldts-core@^7.4.19:
- version "7.4.19"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.19.tgz#c8ace80f2c98729f4fd0779fcae0a940cd1f8085"
- integrity sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ==
+ version "7.4.20"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.20.tgz#d42eeaa1148f4c21afebd19d164bc64d4bf39476"
+ integrity sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==
tldts@^7.0.5:
version "7.4.19"
@@ -3597,9 +3596,9 @@ ts-loader@^9.5.4:
source-map "^0.7.4"
tslib@^2.4.0:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
- integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.9.1.tgz#8986213ba2f17f38ba39a7c43d0e565a9134ff5f"
+ integrity sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==
type-detect@4.0.8:
version "4.0.8"
@@ -3703,9 +3702,9 @@ webidl-conversions@^7.0.0:
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
webpack-sources@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.6.0.tgz#b2e4a4f1aef1a0d60f3011eb47736c5bf7f1ed7f"
- integrity sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.7.0.tgz#6c145ac83f8220ef20d4b01b9e7d5c15b1598b09"
+ integrity sha512-PdUhbCycwEgiS1hB/FBDksWKg/ashAIuJKqwdbPn8/dFVgU5LxQiBvG0js6VRRIzPujMrStYCczywp82P0KWng==
webpack@^5.105.4:
version "5.112.2"
@@ -3818,9 +3817,9 @@ ws@8.21.0:
integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
ws@^8.11.0, ws@^8.18.1:
- version "8.22.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.0.tgz#40f16e1d7588ac0575041be5c49b8eb261c28e73"
- integrity sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==
+ version "8.22.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.1.tgz#60d427870e8272ddb10c7fc5cdf00a70eaec369e"
+ integrity sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==
xml-name-validator@^4.0.0:
version "4.0.0"
From 7272d0cd4bc5c2559091aedbb0df735bb61557ba Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Mon, 2 Nov 2026 10:03:05 +0000
Subject: [PATCH 2/2] [fern-replay] Applied customizations
Patches applied (4):
- patch-7a37bae5: chore(deps): resolve dependabot security alerts (#156)
- patch-f33b87ac: chore(deps): resolve sharp to 0.35.4 (#177)
- patch-24c0d148: chore(deps): resolve undici 7.29.1 (#206)
- patch-1bce95ba: chore(deps): resolve undici to 7.30.1 (#215)
---
.fern/replay.lock | 4471 ++++++++++++++++++++++++++++++++++++++++++---
package.json | 4 +
2 files changed, 4243 insertions(+), 232 deletions(-)
diff --git a/.fern/replay.lock b/.fern/replay.lock
index a19ff494..e48452bc 100644
--- a/.fern/replay.lock
+++ b/.fern/replay.lock
@@ -138,20 +138,26 @@ generations:
cli_version: unknown
generator_versions:
fernapi/fern-typescript-node-sdk: 3.107.3
-current_generation: 41d4b944ad01e3712ad499c47e19cb4c2511c25f
+ - commit_sha: 047cde30b898de1b44931d90475138d511e125a9
+ tree_hash: 2a39931af8674e6fa1ad7969cfc959608214caf5
+ timestamp: 2026-11-02T10:03:00.746Z
+ cli_version: unknown
+ generator_versions:
+ fernapi/fern-typescript-node-sdk: 3.108.6
+current_generation: 047cde30b898de1b44931d90475138d511e125a9
patches:
- id: patch-7a37bae5
- content_hash: sha256:766f528c7d45e75450d20cce9c2f37d64f0e28365b068b36d9ad7445c2cd5451
+ content_hash: sha256:2a96a3d2478e87d5ac3b434c26735d3808349c451cf6d6e310504a7d3860a48d
original_commit: 7a37bae547cd7e3acf4123558f38a67e8de1449b
original_message: "chore(deps): resolve dependabot security alerts (#156)"
original_author: Orbit
- base_generation: 41d4b944ad01e3712ad499c47e19cb4c2511c25f
+ base_generation: 047cde30b898de1b44931d90475138d511e125a9
files:
- package.json
- yarn.lock
patch_content: |
diff --git a/package.json b/package.json
- index 89add2d1..fe825598 100644
+ index bbba5a97..29dc7720 100644
--- a/package.json
+++ b/package.json
@@ -57,6 +57,10 @@
@@ -160,7 +166,7 @@ patches:
},
+ "resolutions": {
+ "sharp": "^0.35.4",
- + "undici": "7.29.1"
+ + "undici": "7.30.1"
+ },
"packageManager": "yarn@1.22.22",
"engines": {
@@ -169,7 +175,7 @@ patches:
package.json: |
{
"name": "@schematichq/schematic-typescript-node",
- "version": "1.6.8",
+ "version": "1.6.9",
"private": false,
"repository": {
"type": "git",
@@ -228,7 +234,7 @@ patches:
},
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"packageManager": "yarn@1.22.22",
"engines": {
@@ -238,7 +244,7 @@ patches:
"license": "MIT",
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"files": [
"dist/**/*.js",
@@ -289,13 +295,13 @@ patches:
json5 "^2.2.3"
semver "^6.3.1"
- "@babel/generator@^7.29.7", "@babel/generator@^7.29.8", "@babel/generator@^7.7.2":
- version "7.29.8"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
- integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
+ "@babel/generator@^7.29.12", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.12.tgz#682e578704a8681589f434e7d0cc64296ebb6c63"
+ integrity sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==
dependencies:
- "@babel/parser" "^7.29.8"
- "@babel/types" "^7.29.8"
+ "@babel/parser" "^7.29.12"
+ "@babel/types" "^7.29.11"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -361,10 +367,10 @@ patches:
"@babel/template" "^7.29.7"
"@babel/types" "^7.29.8"
- "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9":
- version "7.29.11"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.11.tgz#afa959e9d16c40d4d95012553cab363fc86cbcb7"
- integrity sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==
+ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.12", "@babel/parser@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.12.tgz#1932edf93ff6602b0665817067946c689b6fe423"
+ integrity sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==
dependencies:
"@babel/types" "^7.29.11"
@@ -497,16 +503,16 @@ patches:
"@babel/types" "^7.29.7"
"@babel/traverse@^7.29.7":
- version "7.29.10"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c"
- integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.12.tgz#60f3196a8bded1e2b2d2efb7e47a99086733865f"
+ integrity sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==
dependencies:
"@babel/code-frame" "^7.29.7"
- "@babel/generator" "^7.29.8"
+ "@babel/generator" "^7.29.12"
"@babel/helper-globals" "^7.29.7"
- "@babel/parser" "^7.29.9"
+ "@babel/parser" "^7.29.12"
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.8"
+ "@babel/types" "^7.29.11"
debug "^4.3.1"
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.11", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.3.3":
@@ -1207,7 +1213,7 @@ patches:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31":
+ "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
version "0.3.31"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
@@ -1373,9 +1379,9 @@ patches:
integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
"@types/estree@^1.0.8":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.9.tgz#cf3f0e876d7bee15a93ab925b82bf570a3904a24"
- integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.10.tgz#8a4a266065af8c2fcf5983153cd97c11b313d0c6"
+ integrity sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==
"@types/graceful-fs@^4.1.3":
version "4.1.9"
@@ -1434,9 +1440,9 @@ patches:
form-data "^4.0.4"
"@types/node@*":
- version "26.6.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.5.tgz#cb35209e7767c503551b5fa42a48231c7441d979"
- integrity sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==
+ version "26.6.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.6.tgz#9ed7b5817e728ed9216ef7c5b7d373fe3b777104"
+ integrity sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==
dependencies:
undici-types "~8.9.0"
@@ -1799,10 +1805,10 @@ patches:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
- baseline-browser-mapping@^2.11.29:
- version "2.11.33"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.33.tgz#117253b1d92cc6e1dd9a8aa5a53d9da916b984ad"
- integrity sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==
+ baseline-browser-mapping@^2.11.33:
+ version "2.11.34"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz#d97a3dc0edb2f139758f7f2b1ae89552f391b35f"
+ integrity sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==
brace-expansion@^1.1.7:
version "1.1.21"
@@ -1820,14 +1826,14 @@ patches:
fill-range "^7.1.1"
browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.29.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.4.tgz#c1efdbce30bc57a44e5a4bd849ff8e64d6a141b2"
- integrity sha512-2TcbbiwXEq+N0kD36tykpCfyyQigUXmuwNQbnPp4Xk4PX9JOqVIKjJlIDjpH7uY6tmRGoAd+apeT1p60T8wsdA==
- dependencies:
- baseline-browser-mapping "^2.11.29"
- caniuse-lite "^1.0.30001816"
- electron-to-chromium "^1.5.459"
- node-releases "^2.0.59"
+ version "4.29.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.5.tgz#e835ff9a00f683305b33f02828c908b397410d4a"
+ integrity sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==
+ dependencies:
+ baseline-browser-mapping "^2.11.33"
+ caniuse-lite "^1.0.30001819"
+ electron-to-chromium "^1.5.464"
+ node-releases "^2.0.60"
update-browserslist-db "^1.3.4"
bs-logger@^0.2.6:
@@ -1880,10 +1886,10 @@ patches:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
- caniuse-lite@^1.0.30001816:
- version "1.0.30001819"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001819.tgz#4a0f8d7552a15909ce8a0c1dc2ccad9c8c0fab9d"
- integrity sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==
+ caniuse-lite@^1.0.30001819:
+ version "1.0.30001820"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz#bbed68c45bb4c4316084594ba044ba56e68bfae7"
+ integrity sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==
chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
@@ -2092,10 +2098,10 @@ patches:
es-errors "^1.3.0"
gopd "^1.2.0"
- electron-to-chromium@^1.5.459:
- version "1.5.464"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.464.tgz#dd0d56e63f35f2c2a1c36c06efd79fa017587a46"
- integrity sha512-nRa65aFge40viPAKxMKULIY8tcXKwKboJWNn4RoKwyWXJ6SP7BnrDGKUTzc64818jIciH0PK7LSF8QzZes19GA==
+ electron-to-chromium@^1.5.464:
+ version "1.5.472"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.472.tgz#b860ae564ab5494afacea4523c7ca667097ae31d"
+ integrity sha512-s4+nfT29b0FKpVKoaIxl2pWsoNcn7A/nMPSrxayw4T3BsmPeV2lF9Y06BsAQeMGhCTQ4nYJ5XST7jkqe4ZEqFw==
emittery@^0.13.1:
version "0.13.1"
@@ -3199,11 +3205,10 @@ patches:
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minimizer-webpack-plugin@^5.13.0:
- version "5.13.1"
- resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.1.tgz#664cdfbab756e1b93ae17eb7ff70f1a5620584d7"
- integrity sha512-1mhAfvachWYYOm8tpmany5NLuvP+F2wxZWBSX8DC0uFS2wJpM9q3rWgN9wBooAH9d5V12wX0BjyJe4fMjHMarQ==
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.14.0.tgz#5ab341c84ce3a57daf533e84d52d96a42e707298"
+ integrity sha512-PnvQXCJxhgH2ZVVO7Lj0sM6q8L1XGxnUvd8wVQIRwi8khMCLq5wg0Ngxe44bcuZL2FSN81RdVE7YHEVzTKsQDQ==
dependencies:
- "@jridgewell/trace-mapping" "^0.3.31"
jest-worker "^27.4.5"
schema-utils "^4.6.0"
terser "^5.51.0"
@@ -3265,10 +3270,10 @@ patches:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
- node-releases@^2.0.59:
- version "2.0.60"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.60.tgz#e3104c3ceb4530578f546bcfda551a4a2de06939"
- integrity sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==
+ node-releases@^2.0.60:
+ version "2.0.63"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.63.tgz#ad6035ec7745f8bc3b14f6500cd70d5545634612"
+ integrity sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==
normalize-path@^3.0.0:
version "3.0.0"
@@ -3538,9 +3543,9 @@ patches:
xmlchars "^2.2.0"
schema-utils@^4.6.0, schema-utils@^4.8.1:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.1.tgz#d005632a0ca18522d903d82e1dcccbddcd57e7bb"
- integrity sha512-x39pYlJPyH7Uge5QO64B9XGP9zLDc9WNmiQZc+CE3IzZPvMu3lHOuAMGpYNoPixEL7MSWlGhYTg5UlLSL8G6iw==
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.2.tgz#c4504ea7492c58e1b8d1fcc7d3d202c078a6d700"
+ integrity sha512-iKlak3OFHF0dgD1nZRvgWQzG+P1TiEcMnLSBtIVBg937z5Jd6WE1c3SyZkXIyCfPHowL35yMsVvIjotm1c1qiw==
dependencies:
"@types/json-schema" "^7.0.15"
ajv "^8.20.0"
@@ -3772,9 +3777,9 @@ patches:
minimatch "^3.0.4"
tldts-core@^7.4.19:
- version "7.4.19"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.19.tgz#c8ace80f2c98729f4fd0779fcae0a940cd1f8085"
- integrity sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ==
+ version "7.4.20"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.20.tgz#d42eeaa1148f4c21afebd19d164bc64d4bf39476"
+ integrity sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==
tldts@^7.0.5:
version "7.4.19"
@@ -3849,9 +3854,9 @@ patches:
source-map "^0.7.4"
tslib@^2.4.0:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
- integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.9.1.tgz#8986213ba2f17f38ba39a7c43d0e565a9134ff5f"
+ integrity sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==
type-detect@4.0.8:
version "4.0.8"
@@ -3888,10 +3893,10 @@ patches:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f"
integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==
- undici@7.28.0, undici@7.29.1:
- version "7.29.1"
- resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.1.tgz#7741c6fc8b3e1a48e30323833642bfbe841443ad"
- integrity sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==
+ undici@7.28.0, undici@7.30.1:
+ version "7.30.1"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.30.1.tgz#360b3de104b94abc52729aa1a4a07e027aa71f73"
+ integrity sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==
universalify@^0.2.0:
version "0.2.0"
@@ -3955,9 +3960,9 @@ patches:
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
webpack-sources@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.6.0.tgz#b2e4a4f1aef1a0d60f3011eb47736c5bf7f1ed7f"
- integrity sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.7.0.tgz#6c145ac83f8220ef20d4b01b9e7d5c15b1598b09"
+ integrity sha512-PdUhbCycwEgiS1hB/FBDksWKg/ashAIuJKqwdbPn8/dFVgU5LxQiBvG0js6VRRIzPujMrStYCczywp82P0KWng==
webpack@^5.105.4:
version "5.112.2"
@@ -4070,9 +4075,9 @@ patches:
integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
ws@^8.11.0, ws@^8.18.1:
- version "8.22.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.0.tgz#40f16e1d7588ac0575041be5c49b8eb261c28e73"
- integrity sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==
+ version "8.22.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.1.tgz#60d427870e8272ddb10c7fc5cdf00a70eaec369e"
+ integrity sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==
xml-name-validator@^4.0.0:
version "4.0.0"
@@ -4147,17 +4152,17 @@ patches:
youch-core "^0.3.3"
user_owned: true
- id: patch-f33b87ac
- content_hash: sha256:766f528c7d45e75450d20cce9c2f37d64f0e28365b068b36d9ad7445c2cd5451
+ content_hash: sha256:2a96a3d2478e87d5ac3b434c26735d3808349c451cf6d6e310504a7d3860a48d
original_commit: f33b87acaa0c8474ad5851a4d4a0fe7e4216ea41
original_message: "chore(deps): resolve sharp to 0.35.4 (#177)"
original_author: Orbit
- base_generation: 41d4b944ad01e3712ad499c47e19cb4c2511c25f
+ base_generation: 047cde30b898de1b44931d90475138d511e125a9
files:
- package.json
- yarn.lock
patch_content: |
diff --git a/package.json b/package.json
- index 89add2d1..fe825598 100644
+ index bbba5a97..29dc7720 100644
--- a/package.json
+++ b/package.json
@@ -57,6 +57,10 @@
@@ -4166,7 +4171,7 @@ patches:
},
+ "resolutions": {
+ "sharp": "^0.35.4",
- + "undici": "7.29.1"
+ + "undici": "7.30.1"
+ },
"packageManager": "yarn@1.22.22",
"engines": {
@@ -4175,7 +4180,7 @@ patches:
package.json: |
{
"name": "@schematichq/schematic-typescript-node",
- "version": "1.6.8",
+ "version": "1.6.9",
"private": false,
"repository": {
"type": "git",
@@ -4234,7 +4239,7 @@ patches:
},
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"packageManager": "yarn@1.22.22",
"engines": {
@@ -4244,7 +4249,7 @@ patches:
"license": "MIT",
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"files": [
"dist/**/*.js",
@@ -4295,13 +4300,13 @@ patches:
json5 "^2.2.3"
semver "^6.3.1"
- "@babel/generator@^7.29.7", "@babel/generator@^7.29.8", "@babel/generator@^7.7.2":
- version "7.29.8"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
- integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
+ "@babel/generator@^7.29.12", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.12.tgz#682e578704a8681589f434e7d0cc64296ebb6c63"
+ integrity sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==
dependencies:
- "@babel/parser" "^7.29.8"
- "@babel/types" "^7.29.8"
+ "@babel/parser" "^7.29.12"
+ "@babel/types" "^7.29.11"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -4367,10 +4372,10 @@ patches:
"@babel/template" "^7.29.7"
"@babel/types" "^7.29.8"
- "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9":
- version "7.29.11"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.11.tgz#afa959e9d16c40d4d95012553cab363fc86cbcb7"
- integrity sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==
+ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.12", "@babel/parser@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.12.tgz#1932edf93ff6602b0665817067946c689b6fe423"
+ integrity sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==
dependencies:
"@babel/types" "^7.29.11"
@@ -4503,16 +4508,16 @@ patches:
"@babel/types" "^7.29.7"
"@babel/traverse@^7.29.7":
- version "7.29.10"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c"
- integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.12.tgz#60f3196a8bded1e2b2d2efb7e47a99086733865f"
+ integrity sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==
dependencies:
"@babel/code-frame" "^7.29.7"
- "@babel/generator" "^7.29.8"
+ "@babel/generator" "^7.29.12"
"@babel/helper-globals" "^7.29.7"
- "@babel/parser" "^7.29.9"
+ "@babel/parser" "^7.29.12"
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.8"
+ "@babel/types" "^7.29.11"
debug "^4.3.1"
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.11", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.3.3":
@@ -5213,7 +5218,7 @@ patches:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31":
+ "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
version "0.3.31"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
@@ -5379,9 +5384,9 @@ patches:
integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
"@types/estree@^1.0.8":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.9.tgz#cf3f0e876d7bee15a93ab925b82bf570a3904a24"
- integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.10.tgz#8a4a266065af8c2fcf5983153cd97c11b313d0c6"
+ integrity sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==
"@types/graceful-fs@^4.1.3":
version "4.1.9"
@@ -5440,9 +5445,9 @@ patches:
form-data "^4.0.4"
"@types/node@*":
- version "26.6.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.5.tgz#cb35209e7767c503551b5fa42a48231c7441d979"
- integrity sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==
+ version "26.6.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.6.tgz#9ed7b5817e728ed9216ef7c5b7d373fe3b777104"
+ integrity sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==
dependencies:
undici-types "~8.9.0"
@@ -5805,10 +5810,10 @@ patches:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
- baseline-browser-mapping@^2.11.29:
- version "2.11.33"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.33.tgz#117253b1d92cc6e1dd9a8aa5a53d9da916b984ad"
- integrity sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==
+ baseline-browser-mapping@^2.11.33:
+ version "2.11.34"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz#d97a3dc0edb2f139758f7f2b1ae89552f391b35f"
+ integrity sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==
brace-expansion@^1.1.7:
version "1.1.21"
@@ -5826,14 +5831,14 @@ patches:
fill-range "^7.1.1"
browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.29.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.4.tgz#c1efdbce30bc57a44e5a4bd849ff8e64d6a141b2"
- integrity sha512-2TcbbiwXEq+N0kD36tykpCfyyQigUXmuwNQbnPp4Xk4PX9JOqVIKjJlIDjpH7uY6tmRGoAd+apeT1p60T8wsdA==
- dependencies:
- baseline-browser-mapping "^2.11.29"
- caniuse-lite "^1.0.30001816"
- electron-to-chromium "^1.5.459"
- node-releases "^2.0.59"
+ version "4.29.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.5.tgz#e835ff9a00f683305b33f02828c908b397410d4a"
+ integrity sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==
+ dependencies:
+ baseline-browser-mapping "^2.11.33"
+ caniuse-lite "^1.0.30001819"
+ electron-to-chromium "^1.5.464"
+ node-releases "^2.0.60"
update-browserslist-db "^1.3.4"
bs-logger@^0.2.6:
@@ -5886,10 +5891,10 @@ patches:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
- caniuse-lite@^1.0.30001816:
- version "1.0.30001819"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001819.tgz#4a0f8d7552a15909ce8a0c1dc2ccad9c8c0fab9d"
- integrity sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==
+ caniuse-lite@^1.0.30001819:
+ version "1.0.30001820"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz#bbed68c45bb4c4316084594ba044ba56e68bfae7"
+ integrity sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==
chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
@@ -6098,10 +6103,10 @@ patches:
es-errors "^1.3.0"
gopd "^1.2.0"
- electron-to-chromium@^1.5.459:
- version "1.5.464"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.464.tgz#dd0d56e63f35f2c2a1c36c06efd79fa017587a46"
- integrity sha512-nRa65aFge40viPAKxMKULIY8tcXKwKboJWNn4RoKwyWXJ6SP7BnrDGKUTzc64818jIciH0PK7LSF8QzZes19GA==
+ electron-to-chromium@^1.5.464:
+ version "1.5.472"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.472.tgz#b860ae564ab5494afacea4523c7ca667097ae31d"
+ integrity sha512-s4+nfT29b0FKpVKoaIxl2pWsoNcn7A/nMPSrxayw4T3BsmPeV2lF9Y06BsAQeMGhCTQ4nYJ5XST7jkqe4ZEqFw==
emittery@^0.13.1:
version "0.13.1"
@@ -7205,11 +7210,10 @@ patches:
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minimizer-webpack-plugin@^5.13.0:
- version "5.13.1"
- resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.1.tgz#664cdfbab756e1b93ae17eb7ff70f1a5620584d7"
- integrity sha512-1mhAfvachWYYOm8tpmany5NLuvP+F2wxZWBSX8DC0uFS2wJpM9q3rWgN9wBooAH9d5V12wX0BjyJe4fMjHMarQ==
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.14.0.tgz#5ab341c84ce3a57daf533e84d52d96a42e707298"
+ integrity sha512-PnvQXCJxhgH2ZVVO7Lj0sM6q8L1XGxnUvd8wVQIRwi8khMCLq5wg0Ngxe44bcuZL2FSN81RdVE7YHEVzTKsQDQ==
dependencies:
- "@jridgewell/trace-mapping" "^0.3.31"
jest-worker "^27.4.5"
schema-utils "^4.6.0"
terser "^5.51.0"
@@ -7271,10 +7275,10 @@ patches:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
- node-releases@^2.0.59:
- version "2.0.60"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.60.tgz#e3104c3ceb4530578f546bcfda551a4a2de06939"
- integrity sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==
+ node-releases@^2.0.60:
+ version "2.0.63"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.63.tgz#ad6035ec7745f8bc3b14f6500cd70d5545634612"
+ integrity sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==
normalize-path@^3.0.0:
version "3.0.0"
@@ -7544,9 +7548,9 @@ patches:
xmlchars "^2.2.0"
schema-utils@^4.6.0, schema-utils@^4.8.1:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.1.tgz#d005632a0ca18522d903d82e1dcccbddcd57e7bb"
- integrity sha512-x39pYlJPyH7Uge5QO64B9XGP9zLDc9WNmiQZc+CE3IzZPvMu3lHOuAMGpYNoPixEL7MSWlGhYTg5UlLSL8G6iw==
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.2.tgz#c4504ea7492c58e1b8d1fcc7d3d202c078a6d700"
+ integrity sha512-iKlak3OFHF0dgD1nZRvgWQzG+P1TiEcMnLSBtIVBg937z5Jd6WE1c3SyZkXIyCfPHowL35yMsVvIjotm1c1qiw==
dependencies:
"@types/json-schema" "^7.0.15"
ajv "^8.20.0"
@@ -7778,9 +7782,9 @@ patches:
minimatch "^3.0.4"
tldts-core@^7.4.19:
- version "7.4.19"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.19.tgz#c8ace80f2c98729f4fd0779fcae0a940cd1f8085"
- integrity sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ==
+ version "7.4.20"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.20.tgz#d42eeaa1148f4c21afebd19d164bc64d4bf39476"
+ integrity sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==
tldts@^7.0.5:
version "7.4.19"
@@ -7855,9 +7859,9 @@ patches:
source-map "^0.7.4"
tslib@^2.4.0:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
- integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.9.1.tgz#8986213ba2f17f38ba39a7c43d0e565a9134ff5f"
+ integrity sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==
type-detect@4.0.8:
version "4.0.8"
@@ -7894,10 +7898,10 @@ patches:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f"
integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==
- undici@7.28.0, undici@7.29.1:
- version "7.29.1"
- resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.1.tgz#7741c6fc8b3e1a48e30323833642bfbe841443ad"
- integrity sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==
+ undici@7.28.0, undici@7.30.1:
+ version "7.30.1"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.30.1.tgz#360b3de104b94abc52729aa1a4a07e027aa71f73"
+ integrity sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==
universalify@^0.2.0:
version "0.2.0"
@@ -7961,9 +7965,9 @@ patches:
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
webpack-sources@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.6.0.tgz#b2e4a4f1aef1a0d60f3011eb47736c5bf7f1ed7f"
- integrity sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.7.0.tgz#6c145ac83f8220ef20d4b01b9e7d5c15b1598b09"
+ integrity sha512-PdUhbCycwEgiS1hB/FBDksWKg/ashAIuJKqwdbPn8/dFVgU5LxQiBvG0js6VRRIzPujMrStYCczywp82P0KWng==
webpack@^5.105.4:
version "5.112.2"
@@ -8076,9 +8080,9 @@ patches:
integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
ws@^8.11.0, ws@^8.18.1:
- version "8.22.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.0.tgz#40f16e1d7588ac0575041be5c49b8eb261c28e73"
- integrity sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==
+ version "8.22.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.1.tgz#60d427870e8272ddb10c7fc5cdf00a70eaec369e"
+ integrity sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==
xml-name-validator@^4.0.0:
version "4.0.0"
@@ -8153,17 +8157,17 @@ patches:
youch-core "^0.3.3"
user_owned: true
- id: patch-24c0d148
- content_hash: sha256:766f528c7d45e75450d20cce9c2f37d64f0e28365b068b36d9ad7445c2cd5451
+ content_hash: sha256:2a96a3d2478e87d5ac3b434c26735d3808349c451cf6d6e310504a7d3860a48d
original_commit: 24c0d14813b7111496463d4492a37721ac1df2ab
original_message: "chore(deps): resolve undici 7.29.1 (#206)"
original_author: Orbit
- base_generation: 41d4b944ad01e3712ad499c47e19cb4c2511c25f
+ base_generation: 047cde30b898de1b44931d90475138d511e125a9
files:
- package.json
- yarn.lock
patch_content: |
diff --git a/package.json b/package.json
- index 89add2d1..fe825598 100644
+ index bbba5a97..29dc7720 100644
--- a/package.json
+++ b/package.json
@@ -57,6 +57,10 @@
@@ -8172,7 +8176,7 @@ patches:
},
+ "resolutions": {
+ "sharp": "^0.35.4",
- + "undici": "7.29.1"
+ + "undici": "7.30.1"
+ },
"packageManager": "yarn@1.22.22",
"engines": {
@@ -8181,7 +8185,7 @@ patches:
package.json: |
{
"name": "@schematichq/schematic-typescript-node",
- "version": "1.6.8",
+ "version": "1.6.9",
"private": false,
"repository": {
"type": "git",
@@ -8240,7 +8244,7 @@ patches:
},
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"packageManager": "yarn@1.22.22",
"engines": {
@@ -8250,7 +8254,7 @@ patches:
"license": "MIT",
"resolutions": {
"sharp": "^0.35.4",
- "undici": "7.29.1"
+ "undici": "7.30.1"
},
"files": [
"dist/**/*.js",
@@ -8301,13 +8305,13 @@ patches:
json5 "^2.2.3"
semver "^6.3.1"
- "@babel/generator@^7.29.7", "@babel/generator@^7.29.8", "@babel/generator@^7.7.2":
- version "7.29.8"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
- integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
+ "@babel/generator@^7.29.12", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.12.tgz#682e578704a8681589f434e7d0cc64296ebb6c63"
+ integrity sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==
dependencies:
- "@babel/parser" "^7.29.8"
- "@babel/types" "^7.29.8"
+ "@babel/parser" "^7.29.12"
+ "@babel/types" "^7.29.11"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -8373,10 +8377,10 @@ patches:
"@babel/template" "^7.29.7"
"@babel/types" "^7.29.8"
- "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9":
- version "7.29.11"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.11.tgz#afa959e9d16c40d4d95012553cab363fc86cbcb7"
- integrity sha512-OZ6+oaK7GMyg3IfCpj8JOmn8n+w2rJbDT0LLfVDTLb1ZFeKDh3AiNELgCMUw175IJHSkLl74hG0M0VLsvx+gag==
+ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.12", "@babel/parser@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.12.tgz#1932edf93ff6602b0665817067946c689b6fe423"
+ integrity sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==
dependencies:
"@babel/types" "^7.29.11"
@@ -8509,16 +8513,16 @@ patches:
"@babel/types" "^7.29.7"
"@babel/traverse@^7.29.7":
- version "7.29.10"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c"
- integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.12.tgz#60f3196a8bded1e2b2d2efb7e47a99086733865f"
+ integrity sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==
dependencies:
"@babel/code-frame" "^7.29.7"
- "@babel/generator" "^7.29.8"
+ "@babel/generator" "^7.29.12"
"@babel/helper-globals" "^7.29.7"
- "@babel/parser" "^7.29.9"
+ "@babel/parser" "^7.29.12"
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.8"
+ "@babel/types" "^7.29.11"
debug "^4.3.1"
"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.11", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.3.3":
@@ -9219,7 +9223,7 @@ patches:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31":
+ "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
version "0.3.31"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
@@ -9385,9 +9389,9 @@ patches:
integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
"@types/estree@^1.0.8":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.9.tgz#cf3f0e876d7bee15a93ab925b82bf570a3904a24"
- integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.10.tgz#8a4a266065af8c2fcf5983153cd97c11b313d0c6"
+ integrity sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==
"@types/graceful-fs@^4.1.3":
version "4.1.9"
@@ -9446,9 +9450,9 @@ patches:
form-data "^4.0.4"
"@types/node@*":
- version "26.6.5"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.5.tgz#cb35209e7767c503551b5fa42a48231c7441d979"
- integrity sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==
+ version "26.6.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.6.tgz#9ed7b5817e728ed9216ef7c5b7d373fe3b777104"
+ integrity sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==
dependencies:
undici-types "~8.9.0"
@@ -9811,10 +9815,10 @@ patches:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
- baseline-browser-mapping@^2.11.29:
- version "2.11.33"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.33.tgz#117253b1d92cc6e1dd9a8aa5a53d9da916b984ad"
- integrity sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==
+ baseline-browser-mapping@^2.11.33:
+ version "2.11.34"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz#d97a3dc0edb2f139758f7f2b1ae89552f391b35f"
+ integrity sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==
brace-expansion@^1.1.7:
version "1.1.21"
@@ -9832,14 +9836,14 @@ patches:
fill-range "^7.1.1"
browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.29.4"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.4.tgz#c1efdbce30bc57a44e5a4bd849ff8e64d6a141b2"
- integrity sha512-2TcbbiwXEq+N0kD36tykpCfyyQigUXmuwNQbnPp4Xk4PX9JOqVIKjJlIDjpH7uY6tmRGoAd+apeT1p60T8wsdA==
- dependencies:
- baseline-browser-mapping "^2.11.29"
- caniuse-lite "^1.0.30001816"
- electron-to-chromium "^1.5.459"
- node-releases "^2.0.59"
+ version "4.29.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.5.tgz#e835ff9a00f683305b33f02828c908b397410d4a"
+ integrity sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==
+ dependencies:
+ baseline-browser-mapping "^2.11.33"
+ caniuse-lite "^1.0.30001819"
+ electron-to-chromium "^1.5.464"
+ node-releases "^2.0.60"
update-browserslist-db "^1.3.4"
bs-logger@^0.2.6:
@@ -9892,10 +9896,10 @@ patches:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
- caniuse-lite@^1.0.30001816:
- version "1.0.30001819"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001819.tgz#4a0f8d7552a15909ce8a0c1dc2ccad9c8c0fab9d"
- integrity sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==
+ caniuse-lite@^1.0.30001819:
+ version "1.0.30001820"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz#bbed68c45bb4c4316084594ba044ba56e68bfae7"
+ integrity sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==
chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
@@ -10104,10 +10108,10 @@ patches:
es-errors "^1.3.0"
gopd "^1.2.0"
- electron-to-chromium@^1.5.459:
- version "1.5.464"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.464.tgz#dd0d56e63f35f2c2a1c36c06efd79fa017587a46"
- integrity sha512-nRa65aFge40viPAKxMKULIY8tcXKwKboJWNn4RoKwyWXJ6SP7BnrDGKUTzc64818jIciH0PK7LSF8QzZes19GA==
+ electron-to-chromium@^1.5.464:
+ version "1.5.472"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.472.tgz#b860ae564ab5494afacea4523c7ca667097ae31d"
+ integrity sha512-s4+nfT29b0FKpVKoaIxl2pWsoNcn7A/nMPSrxayw4T3BsmPeV2lF9Y06BsAQeMGhCTQ4nYJ5XST7jkqe4ZEqFw==
emittery@^0.13.1:
version "0.13.1"
@@ -11211,11 +11215,10 @@ patches:
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minimizer-webpack-plugin@^5.13.0:
- version "5.13.1"
- resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.13.1.tgz#664cdfbab756e1b93ae17eb7ff70f1a5620584d7"
- integrity sha512-1mhAfvachWYYOm8tpmany5NLuvP+F2wxZWBSX8DC0uFS2wJpM9q3rWgN9wBooAH9d5V12wX0BjyJe4fMjHMarQ==
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.14.0.tgz#5ab341c84ce3a57daf533e84d52d96a42e707298"
+ integrity sha512-PnvQXCJxhgH2ZVVO7Lj0sM6q8L1XGxnUvd8wVQIRwi8khMCLq5wg0Ngxe44bcuZL2FSN81RdVE7YHEVzTKsQDQ==
dependencies:
- "@jridgewell/trace-mapping" "^0.3.31"
jest-worker "^27.4.5"
schema-utils "^4.6.0"
terser "^5.51.0"
@@ -11277,10 +11280,10 @@ patches:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
- node-releases@^2.0.59:
- version "2.0.60"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.60.tgz#e3104c3ceb4530578f546bcfda551a4a2de06939"
- integrity sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==
+ node-releases@^2.0.60:
+ version "2.0.63"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.63.tgz#ad6035ec7745f8bc3b14f6500cd70d5545634612"
+ integrity sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==
normalize-path@^3.0.0:
version "3.0.0"
@@ -11550,9 +11553,9 @@ patches:
xmlchars "^2.2.0"
schema-utils@^4.6.0, schema-utils@^4.8.1:
- version "4.8.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.1.tgz#d005632a0ca18522d903d82e1dcccbddcd57e7bb"
- integrity sha512-x39pYlJPyH7Uge5QO64B9XGP9zLDc9WNmiQZc+CE3IzZPvMu3lHOuAMGpYNoPixEL7MSWlGhYTg5UlLSL8G6iw==
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.2.tgz#c4504ea7492c58e1b8d1fcc7d3d202c078a6d700"
+ integrity sha512-iKlak3OFHF0dgD1nZRvgWQzG+P1TiEcMnLSBtIVBg937z5Jd6WE1c3SyZkXIyCfPHowL35yMsVvIjotm1c1qiw==
dependencies:
"@types/json-schema" "^7.0.15"
ajv "^8.20.0"
@@ -11784,9 +11787,9 @@ patches:
minimatch "^3.0.4"
tldts-core@^7.4.19:
- version "7.4.19"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.19.tgz#c8ace80f2c98729f4fd0779fcae0a940cd1f8085"
- integrity sha512-goNXV6Ho9TIOfpJZanTd6CKG5DyYgYAL+k+22T0SLh8l6+KHIfBUPFuePuSZv05UttIaaLmI9tb7TmGIdK5AkQ==
+ version "7.4.20"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.20.tgz#d42eeaa1148f4c21afebd19d164bc64d4bf39476"
+ integrity sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==
tldts@^7.0.5:
version "7.4.19"
@@ -11861,9 +11864,9 @@ patches:
source-map "^0.7.4"
tslib@^2.4.0:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
- integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.9.1.tgz#8986213ba2f17f38ba39a7c43d0e565a9134ff5f"
+ integrity sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==
type-detect@4.0.8:
version "4.0.8"
@@ -11900,10 +11903,10 @@ patches:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f"
integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==
- undici@7.28.0, undici@7.29.1:
- version "7.29.1"
- resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.1.tgz#7741c6fc8b3e1a48e30323833642bfbe841443ad"
- integrity sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==
+ undici@7.28.0, undici@7.30.1:
+ version "7.30.1"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.30.1.tgz#360b3de104b94abc52729aa1a4a07e027aa71f73"
+ integrity sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==
universalify@^0.2.0:
version "0.2.0"
@@ -11967,9 +11970,9 @@ patches:
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
webpack-sources@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.6.0.tgz#b2e4a4f1aef1a0d60f3011eb47736c5bf7f1ed7f"
- integrity sha512-EIMmPVvNI0CYXyRPp34F2Qk7W37/BZVZIofS6LAUnrNjCVahS+hO4mxwFJDjQjODTGZDtVzLYoN2+1dYkhk9qA==
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.7.0.tgz#6c145ac83f8220ef20d4b01b9e7d5c15b1598b09"
+ integrity sha512-PdUhbCycwEgiS1hB/FBDksWKg/ashAIuJKqwdbPn8/dFVgU5LxQiBvG0js6VRRIzPujMrStYCczywp82P0KWng==
webpack@^5.105.4:
version "5.112.2"
@@ -12082,9 +12085,9 @@ patches:
integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
ws@^8.11.0, ws@^8.18.1:
- version "8.22.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.0.tgz#40f16e1d7588ac0575041be5c49b8eb261c28e73"
- integrity sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==
+ version "8.22.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.1.tgz#60d427870e8272ddb10c7fc5cdf00a70eaec369e"
+ integrity sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==
xml-name-validator@^4.0.0:
version "4.0.0"
@@ -12158,3 +12161,4007 @@ patches:
cookie "^1.0.2"
youch-core "^0.3.3"
user_owned: true
+ - id: patch-1bce95ba
+ content_hash: sha256:2a96a3d2478e87d5ac3b434c26735d3808349c451cf6d6e310504a7d3860a48d
+ original_commit: 1bce95bafc77265fa741104bd0312fae47f39c86
+ original_message: "chore(deps): resolve undici to 7.30.1 (#215)"
+ original_author: Orbit
+ base_generation: 047cde30b898de1b44931d90475138d511e125a9
+ files:
+ - package.json
+ - yarn.lock
+ patch_content: |
+ diff --git a/package.json b/package.json
+ index bbba5a97..29dc7720 100644
+ --- a/package.json
+ +++ b/package.json
+ @@ -57,6 +57,10 @@
+ "crypto": false,
+ "timers": false
+ },
+ + "resolutions": {
+ + "sharp": "^0.35.4",
+ + "undici": "7.30.1"
+ + },
+ "packageManager": "yarn@1.22.22",
+ "engines": {
+ "node": ">=18.0.0"
+ theirs_snapshot:
+ package.json: |
+ {
+ "name": "@schematichq/schematic-typescript-node",
+ "version": "1.6.9",
+ "private": false,
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/schematichq/schematic-node.git"
+ },
+ "main": "./dist/index.js",
+ "types": "./dist/index.d.ts",
+ "scripts": {
+ "format": "biome format --write --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "format:check": "biome format --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "lint": "biome lint --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "lint:fix": "biome lint --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "check": "biome check --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "check:fix": "biome check --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none",
+ "build": "node build.js",
+ "prepack": "",
+ "test": "jest --config jest.config.mjs",
+ "test:unit": "jest --selectProjects unit",
+ "test:wire": "jest --selectProjects wire",
+ "build:legacy": "tsc",
+ "test:cloudflare": "node scripts/test-cloudflare.mjs"
+ },
+ "dependencies": {
+ "form-data": "^4.0.4",
+ "formdata-node": "^6.0.3",
+ "node-fetch": "^2.7.0",
+ "readable-stream": "^4.7.0",
+ "ws": "^8.18.1"
+ },
+ "devDependencies": {
+ "@types/node-fetch": "^2.6.12",
+ "@types/readable-stream": "^4.0.23",
+ "webpack": "^5.105.4",
+ "ts-loader": "^9.5.4",
+ "jest": "^29.7.0",
+ "@jest/globals": "^29.7.0",
+ "@types/jest": "^29.5.14",
+ "ts-jest": "^29.3.4",
+ "jest-environment-jsdom": "^29.7.0",
+ "msw": "2.11.2",
+ "@types/node": "^20.0.0",
+ "typescript": "~5.9.3",
+ "@biomejs/biome": "2.4.10",
+ "esbuild": "^0.25.9",
+ "miniflare": "^4.20260421.0",
+ "redis": "^4.7.0",
+ "@types/ws": "^8.18.1"
+ },
+ "browser": {
+ "fs": false,
+ "os": false,
+ "path": false,
+ "stream": false,
+ "crypto": false,
+ "timers": false
+ },
+ "resolutions": {
+ "sharp": "^0.35.4",
+ "undici": "7.30.1"
+ },
+ "packageManager": "yarn@1.22.22",
+ "engines": {
+ "node": ">=18.0.0"
+ },
+ "sideEffects": false,
+ "license": "MIT",
+ "resolutions": {
+ "sharp": "^0.35.4",
+ "undici": "7.30.1"
+ },
+ "files": [
+ "dist/**/*.js",
+ "dist/**/*.d.ts",
+ "dist/**/*.wasm",
+ "!dist/**/*.js.map",
+ "!dist/**/*.test.*",
+ "README.md"
+ ]
+ }
+ yarn.lock: |
+ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+ # yarn lockfile v1
+
+
+ "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7"
+ integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.29.7"
+ js-tokens "^4.0.0"
+ picocolors "^1.1.1"
+
+ "@babel/compat-data@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629"
+ integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==
+
+ "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.7.tgz#80c10b17248082968b57a857b91640971f2070f7"
+ integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==
+ dependencies:
+ "@babel/code-frame" "^7.29.7"
+ "@babel/generator" "^7.29.7"
+ "@babel/helper-compilation-targets" "^7.29.7"
+ "@babel/helper-module-transforms" "^7.29.7"
+ "@babel/helpers" "^7.29.7"
+ "@babel/parser" "^7.29.7"
+ "@babel/template" "^7.29.7"
+ "@babel/traverse" "^7.29.7"
+ "@babel/types" "^7.29.7"
+ "@jridgewell/remapping" "^2.3.5"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
+ "@babel/generator@^7.29.12", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.12.tgz#682e578704a8681589f434e7d0cc64296ebb6c63"
+ integrity sha512-2W76mhjrpQFO1lK5e8IvGYB2D0YZ7S2R1Z2BjO2ZUYuW+amcpK/z60U6ZZmzskwoa7sJ6XohP/Wg8H5KxXI/IA==
+ dependencies:
+ "@babel/parser" "^7.29.12"
+ "@babel/types" "^7.29.11"
+ "@jridgewell/gen-mapping" "^0.3.12"
+ "@jridgewell/trace-mapping" "^0.3.28"
+ jsesc "^3.0.2"
+
+ "@babel/helper-compilation-targets@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz#7a1def704302401c47f64fa85589e974ae217042"
+ integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==
+ dependencies:
+ "@babel/compat-data" "^7.29.7"
+ "@babel/helper-validator-option" "^7.29.7"
+ browserslist "^4.24.0"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
+
+ "@babel/helper-globals@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz#f04a96fbd8473241b1079243f5b3f03a3010ab7b"
+ integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==
+
+ "@babel/helper-module-imports@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396"
+ integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==
+ dependencies:
+ "@babel/traverse" "^7.29.7"
+ "@babel/types" "^7.29.7"
+
+ "@babel/helper-module-transforms@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz#b062747a5997ba138637201328bbff77960574ae"
+ integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==
+ dependencies:
+ "@babel/helper-module-imports" "^7.29.7"
+ "@babel/helper-validator-identifier" "^7.29.7"
+ "@babel/traverse" "^7.29.7"
+
+ "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4"
+ integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==
+
+ "@babel/helper-string-parser@^7.29.11":
+ version "7.29.11"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.29.11.tgz#59d76b6193f61e0303b40991cabbedfadcbd5b63"
+ integrity sha512-snZbO7MEDOof+hvNa97EjEY7qD7h2kwvQr5AJC3ZhQudKW5dnej6k3kP9NQV88hJwaS8vDqRLFo9rivLEhle2g==
+
+ "@babel/helper-validator-identifier@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2"
+ integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==
+
+ "@babel/helper-validator-option@^7.29.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz#cf315be940213b354eb4abcc0bd01ebe3f73bc2a"
+ integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==
+
+ "@babel/helpers@^7.29.7":
+ version "7.29.10"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.10.tgz#d662b4a2d66cc6cf02bc50e8aced023fbc8649e9"
+ integrity sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==
+ dependencies:
+ "@babel/template" "^7.29.7"
+ "@babel/types" "^7.29.8"
+
+ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.12", "@babel/parser@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.12.tgz#1932edf93ff6602b0665817067946c689b6fe423"
+ integrity sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==
+ dependencies:
+ "@babel/types" "^7.29.11"
+
+ "@babel/plugin-syntax-async-generators@^7.8.4":
+ version "7.8.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-bigint@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
+ integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-class-properties@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
+ integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+ "@babel/plugin-syntax-class-static-block@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
+ integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+ "@babel/plugin-syntax-import-attributes@^7.24.7":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz#6115264516e95ead0f35a41710906612e447f605"
+ integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.29.7"
+
+ "@babel/plugin-syntax-import-meta@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
+ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+ "@babel/plugin-syntax-json-strings@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-jsx@^7.7.2":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e"
+ integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.29.7"
+
+ "@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+ "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-numeric-separator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+ "@babel/plugin-syntax-object-rest-spread@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-optional-chaining@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+ "@babel/plugin-syntax-private-property-in-object@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
+ integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+ "@babel/plugin-syntax-top-level-await@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
+ integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+ "@babel/plugin-syntax-typescript@^7.7.2":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz#7c29388932313ed58413a0343048d75d92fb5b24"
+ integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.29.7"
+
+ "@babel/template@^7.29.7", "@babel/template@^7.3.3":
+ version "7.29.7"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700"
+ integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==
+ dependencies:
+ "@babel/code-frame" "^7.29.7"
+ "@babel/parser" "^7.29.7"
+ "@babel/types" "^7.29.7"
+
+ "@babel/traverse@^7.29.7":
+ version "7.29.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.12.tgz#60f3196a8bded1e2b2d2efb7e47a99086733865f"
+ integrity sha512-MscXe/NAZcOkYEsRajHZFt3ynsb22PUi6CTrp5U7+RYycR9By84mn9mFN54YgfITiqK4hFx3Ju3tZSyzfpS5ew==
+ dependencies:
+ "@babel/code-frame" "^7.29.7"
+ "@babel/generator" "^7.29.12"
+ "@babel/helper-globals" "^7.29.7"
+ "@babel/parser" "^7.29.12"
+ "@babel/template" "^7.29.7"
+ "@babel/types" "^7.29.11"
+ debug "^4.3.1"
+
+ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.11", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.3.3":
+ version "7.29.11"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.11.tgz#774cffe8cac2ca494f1334e4052002c96bf628fc"
+ integrity sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==
+ dependencies:
+ "@babel/helper-string-parser" "^7.29.11"
+ "@babel/helper-validator-identifier" "^7.29.7"
+
+ "@bcoe/v8-coverage@^0.2.3":
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
+
+ "@biomejs/biome@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/biome/-/biome-2.4.10.tgz#daa52be56f027d16ca6fe36e313fd6b405b5d0f4"
+ integrity sha512-xxA3AphFQ1geij4JTHXv4EeSTda1IFn22ye9LdyVPoJU19fNVl0uzfEuhsfQ4Yue/0FaLs2/ccVi4UDiE7R30w==
+ optionalDependencies:
+ "@biomejs/cli-darwin-arm64" "2.4.10"
+ "@biomejs/cli-darwin-x64" "2.4.10"
+ "@biomejs/cli-linux-arm64" "2.4.10"
+ "@biomejs/cli-linux-arm64-musl" "2.4.10"
+ "@biomejs/cli-linux-x64" "2.4.10"
+ "@biomejs/cli-linux-x64-musl" "2.4.10"
+ "@biomejs/cli-win32-arm64" "2.4.10"
+ "@biomejs/cli-win32-x64" "2.4.10"
+
+ "@biomejs/cli-darwin-arm64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.10.tgz#bc348350bb2949ae814bc171354379819101268b"
+ integrity sha512-vuzzI1cWqDVzOMIkYyHbKqp+AkQq4K7k+UCXWpkYcY/HDn1UxdsbsfgtVpa40shem8Kax4TLDLlx8kMAecgqiw==
+
+ "@biomejs/cli-darwin-x64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.10.tgz#864610f590005d877bed7f3e6ec39b25718caae2"
+ integrity sha512-14fzASRo+BPotwp7nWULy2W5xeUyFnTaq1V13Etrrxkrih+ez/2QfgFm5Ehtf5vSjtgx/IJycMMpn5kPd5ZNaA==
+
+ "@biomejs/cli-linux-arm64-musl@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.10.tgz#3542e9e89a3b83c6c6561e72d82ce40ce2063330"
+ integrity sha512-WrJY6UuiSD/Dh+nwK2qOTu8kdMDlLV3dLMmychIghHPAysWFq1/DGC1pVZx8POE3ZkzKR3PUUnVrtZfMfaJjyQ==
+
+ "@biomejs/cli-linux-arm64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.10.tgz#4d6b78d7c0eedbf97d41f0223fe715d603d66273"
+ integrity sha512-7MH1CMW5uuxQ/s7FLST63qF8B3Hgu2HRdZ7tA1X1+mk+St4JOuIrqdhIBnnyqeyWJNI+Bww7Es5QZ0wIc1Cmkw==
+
+ "@biomejs/cli-linux-x64-musl@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.10.tgz#4bad644dfa1f6e6a58440943d197cd406c85d9f7"
+ integrity sha512-kDTi3pI6PBN6CiczsWYOyP2zk0IJI08EWEQyDMQWW221rPaaEz6FvjLhnU07KMzLv8q3qSuoB93ua6inSQ55Tw==
+
+ "@biomejs/cli-linux-x64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.10.tgz#d63810a2cb3e80c727314df497aca47c72ccded5"
+ integrity sha512-tZLvEEi2u9Xu1zAqRjTcpIDGVtldigVvzug2fTuPG0ME/g8/mXpRPcNgLB22bGn6FvLJpHHnqLnwliOu8xjYrg==
+
+ "@biomejs/cli-win32-arm64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.10.tgz#e6927c6267776a8546908b1f45d394b416722dde"
+ integrity sha512-umwQU6qPzH+ISTf/eHyJ/QoQnJs3V9Vpjz2OjZXe9MVBZ7prgGafMy7yYeRGnlmDAn87AKTF3Q6weLoMGpeqdQ==
+
+ "@biomejs/cli-win32-x64@2.4.10":
+ version "2.4.10"
+ resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.10.tgz#fcd5c63f96f7342e55cd66df25f3d20a12cbf621"
+ integrity sha512-aW/JU5GuyH4uxMrNYpoC2kjaHlyJGLgIa3XkhPEZI0uKhZhJZU8BuEyJmvgzSPQNGozBwWjC972RaNdcJ9KyJg==
+
+ "@bundled-es-modules/cookie@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz#b41376af6a06b3e32a15241d927b840a9b4de507"
+ integrity sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==
+ dependencies:
+ cookie "^0.7.2"
+
+ "@bundled-es-modules/statuses@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz#761d10f44e51a94902c4da48675b71a76cc98872"
+ integrity sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==
+ dependencies:
+ statuses "^2.0.1"
+
+ "@cloudflare/workerd-darwin-64@1.20260730.1":
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260730.1.tgz#31ae566b7bda5ff3e17265df28858cbcce4b8883"
+ integrity sha512-+MBHmPaiTe2KajryW0T24rZvWFxb41hD3d8anNzQqHzft6vSEb18+sp0znSwxgij7ApPhSM1+vhkNg4f3YMguA==
+
+ "@cloudflare/workerd-darwin-arm64@1.20260730.1":
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260730.1.tgz#6649b329ff415de2c94be85567b4c9ca08083769"
+ integrity sha512-SBHKntPkKvNPgaCrTe99xC1CAl8ygJDzlYfK0LbuJ1muKadIw35WnhO0wu894fKBtllsVQdNzDLee+cm0ppLSQ==
+
+ "@cloudflare/workerd-linux-64@1.20260730.1":
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260730.1.tgz#c679bd6b47893e37d367fff5c2b214c3d5f94807"
+ integrity sha512-ouyPOSMbiKPeSwUJUvxtMcxGAXs2J4aPE4T5ABIYX5ClcQx5j5bbHTmnqOQEY8sAuLTPjH7dY+iB6UI5ISlwwA==
+
+ "@cloudflare/workerd-linux-arm64@1.20260730.1":
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260730.1.tgz#a27ac7aca71f373903c3a73128aae6d01ad653f2"
+ integrity sha512-YQ+Mi78U3TPdgBPtwq+Sm6rJU+Ihl2y0pjYtuuKkdmUbYzL7oLR6Xqq9wljhasnuCFICssDJaqhMep5WizYoEQ==
+
+ "@cloudflare/workerd-windows-64@1.20260730.1":
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260730.1.tgz#364d7da55aa74b5e93ef1485763d3e03f7dcffd0"
+ integrity sha512-27fAN+vUECW1oYVc1KOcHYpkL8COM2Uxtxql7TL595kxbjoqS5yckw7NLz7bTf2pALFCZWjqXDjZGJ/xbG4ZKQ==
+
+ "@cspotcode/source-map-support@0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+ dependencies:
+ "@jridgewell/trace-mapping" "0.3.9"
+
+ "@emnapi/runtime@^1.11.3":
+ version "1.11.3"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.11.3.tgz#84257ae3b0531eb2aec1ffa23d70700da007ba95"
+ integrity sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==
+ dependencies:
+ tslib "^2.4.0"
+
+ "@esbuild/aix-ppc64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c"
+ integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==
+
+ "@esbuild/android-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#8aa4965f8d0a7982dc21734bf6601323a66da752"
+ integrity sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==
+
+ "@esbuild/android-arm@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a"
+ integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==
+
+ "@esbuild/android-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16"
+ integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==
+
+ "@esbuild/darwin-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd"
+ integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==
+
+ "@esbuild/darwin-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e"
+ integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==
+
+ "@esbuild/freebsd-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe"
+ integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==
+
+ "@esbuild/freebsd-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3"
+ integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==
+
+ "@esbuild/linux-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977"
+ integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==
+
+ "@esbuild/linux-arm@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9"
+ integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==
+
+ "@esbuild/linux-ia32@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#b24f8acc45bcf54192c7f2f3be1b53e6551eafe0"
+ integrity sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==
+
+ "@esbuild/linux-loong64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#f9cfffa7fc8322571fbc4c8b3268caf15bd81ad0"
+ integrity sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==
+
+ "@esbuild/linux-mips64el@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd"
+ integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==
+
+ "@esbuild/linux-ppc64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869"
+ integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==
+
+ "@esbuild/linux-riscv64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6"
+ integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==
+
+ "@esbuild/linux-s390x@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663"
+ integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==
+
+ "@esbuild/linux-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306"
+ integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==
+
+ "@esbuild/netbsd-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4"
+ integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==
+
+ "@esbuild/netbsd-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076"
+ integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==
+
+ "@esbuild/openbsd-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd"
+ integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==
+
+ "@esbuild/openbsd-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679"
+ integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==
+
+ "@esbuild/openharmony-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz#49e0b768744a3924be0d7fd97dd6ce9b2923d88d"
+ integrity sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==
+
+ "@esbuild/sunos-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6"
+ integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==
+
+ "@esbuild/win32-arm64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323"
+ integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==
+
+ "@esbuild/win32-ia32@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267"
+ integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==
+
+ "@esbuild/win32-x64@0.25.12":
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5"
+ integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==
+
+ "@img/colour@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d"
+ integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==
+
+ "@img/sharp-darwin-arm64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz#b1e0276d4e9bf26a7fde7b2adcbe076c71015fc2"
+ integrity sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-arm64" "1.3.4"
+
+ "@img/sharp-darwin-x64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz#bff811f9610ef322415e87f7551fd5d773122928"
+ integrity sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-x64" "1.3.4"
+
+ "@img/sharp-freebsd-wasm32@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz#53b6041958608afa2f5f08323091101407e99086"
+ integrity sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==
+ dependencies:
+ "@img/sharp-wasm32" "0.35.5"
+
+ "@img/sharp-libvips-darwin-arm64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz#f29cbba302384f9a08bdb04d14c57b5cf71da4a4"
+ integrity sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==
+
+ "@img/sharp-libvips-darwin-x64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz#527f52721a89dd75614663aef87162a781739bab"
+ integrity sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==
+
+ "@img/sharp-libvips-linux-arm64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz#78c11c6b0a4b4045c72dacacdec3b10f3e521349"
+ integrity sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==
+
+ "@img/sharp-libvips-linux-arm@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz#f5ecd8ebb63690e580438e308ce73015b49516a8"
+ integrity sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==
+
+ "@img/sharp-libvips-linux-ppc64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz#b66a4d25bd042eff66c8076b1e4bd99c6d19246e"
+ integrity sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==
+
+ "@img/sharp-libvips-linux-riscv64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz#9dee8b3fd801c0ff5d6083d6558d3c89b8dedc1b"
+ integrity sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==
+
+ "@img/sharp-libvips-linux-s390x@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz#55a80f118f9ffd7653d20cefde41fca6ba0241e2"
+ integrity sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==
+
+ "@img/sharp-libvips-linux-x64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz#a0de3840ae386476eb4045d6d2b056a8062c548b"
+ integrity sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==
+
+ "@img/sharp-libvips-linuxmusl-arm64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz#420f2418eaec33cef4346e43d96a7864bb3fcbb4"
+ integrity sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==
+
+ "@img/sharp-libvips-linuxmusl-x64@1.3.4":
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz#eb5696f7fa521f5f7f3d962fd9ade41deeba6a51"
+ integrity sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==
+
+ "@img/sharp-linux-arm64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz#ffaea1b88310b5bc40de48859a7f8f01d07e5e99"
+ integrity sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm64" "1.3.4"
+
+ "@img/sharp-linux-arm@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz#950645b8695c200bfdb3c6eccf17c32c26968c23"
+ integrity sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm" "1.3.4"
+
+ "@img/sharp-linux-ppc64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz#af60c7db090411f7af2df2bc1aa764b93b6b8add"
+ integrity sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-ppc64" "1.3.4"
+
+ "@img/sharp-linux-riscv64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz#afcd42ac0592330fbf4fff5904574e0e049ba0a4"
+ integrity sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-riscv64" "1.3.4"
+
+ "@img/sharp-linux-s390x@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz#092e584a8f36f2f90ba98652d6f45432edea87cb"
+ integrity sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-s390x" "1.3.4"
+
+ "@img/sharp-linux-x64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz#f624f6b98c6579084b9fb363d7cb83e2315de79c"
+ integrity sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-x64" "1.3.4"
+
+ "@img/sharp-linuxmusl-arm64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz#92d0904211086d10bd3c929de715dd8a81fa7268"
+ integrity sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-arm64" "1.3.4"
+
+ "@img/sharp-linuxmusl-x64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz#1d146eab6dfcdc6429f29b032b8bc3f0180b6d80"
+ integrity sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-x64" "1.3.4"
+
+ "@img/sharp-wasm32@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz#5369559c3a4c32e08ce92b6ffba2434175a45a62"
+ integrity sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==
+ dependencies:
+ "@emnapi/runtime" "^1.11.3"
+
+ "@img/sharp-webcontainers-wasm32@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz#3674eddf41eb85d0e92896d7da01ca00310256b9"
+ integrity sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==
+ dependencies:
+ "@img/sharp-wasm32" "0.35.5"
+
+ "@img/sharp-win32-arm64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz#e3c94326eb0a46ade843b84cf50a3917b79d323f"
+ integrity sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==
+
+ "@img/sharp-win32-ia32@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz#cc5dac453dc3500aac2e63f182b952af0d437bc1"
+ integrity sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==
+
+ "@img/sharp-win32-x64@0.35.5":
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz#1785356b8cb396e58430e03865281280acb818b1"
+ integrity sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==
+
+ "@inquirer/ansi@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.2.tgz#674a4c4d81ad460695cb2a1fc69d78cd187f337e"
+ integrity sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==
+
+ "@inquirer/confirm@^5.0.0":
+ version "5.1.21"
+ resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.21.tgz#610c4acd7797d94890a6e2dde2c98eb1e891dd12"
+ integrity sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==
+ dependencies:
+ "@inquirer/core" "^10.3.2"
+ "@inquirer/type" "^3.0.10"
+
+ "@inquirer/core@^10.3.2":
+ version "10.3.2"
+ resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.2.tgz#535979ff3ff4fe1e7cc4f83e2320504c743b7e20"
+ integrity sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==
+ dependencies:
+ "@inquirer/ansi" "^1.0.2"
+ "@inquirer/figures" "^1.0.15"
+ "@inquirer/type" "^3.0.10"
+ cli-width "^4.1.0"
+ mute-stream "^2.0.0"
+ signal-exit "^4.1.0"
+ wrap-ansi "^6.2.0"
+ yoctocolors-cjs "^2.1.3"
+
+ "@inquirer/figures@^1.0.15":
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.15.tgz#dbb49ed80df11df74268023b496ac5d9acd22b3a"
+ integrity sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==
+
+ "@inquirer/type@^3.0.10":
+ version "3.0.10"
+ resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.10.tgz#11ed564ec78432a200ea2601a212d24af8150d50"
+ integrity sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==
+
+ "@istanbuljs/load-nyc-config@^1.0.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
+ dependencies:
+ camelcase "^5.3.1"
+ find-up "^4.1.0"
+ get-package-type "^0.1.0"
+ js-yaml "^3.13.1"
+ resolve-from "^5.0.0"
+
+ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3":
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.6.tgz#8dc9afa2ac1506cb1a58f89940f1c124446c8df3"
+ integrity sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==
+
+ "@jest/console@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc"
+ integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
+ slash "^3.0.0"
+
+ "@jest/core@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f"
+ integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==
+ dependencies:
+ "@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" "*"
+ ansi-escapes "^4.2.1"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.9"
+ jest-changed-files "^29.7.0"
+ jest-config "^29.7.0"
+ 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.4"
+ pretty-format "^29.7.0"
+ slash "^3.0.0"
+ strip-ansi "^6.0.0"
+
+ "@jest/environment@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7"
+ integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==
+ dependencies:
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ jest-mock "^29.7.0"
+
+ "@jest/expect-utils@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6"
+ integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==
+ dependencies:
+ jest-get-type "^29.6.3"
+
+ "@jest/expect@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2"
+ integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==
+ dependencies:
+ expect "^29.7.0"
+ jest-snapshot "^29.7.0"
+
+ "@jest/fake-timers@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565"
+ integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@sinonjs/fake-timers" "^10.0.2"
+ "@types/node" "*"
+ jest-message-util "^29.7.0"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
+
+ "@jest/globals@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d"
+ integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ jest-mock "^29.7.0"
+
+ "@jest/reporters@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7"
+ integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==
+ dependencies:
+ "@bcoe/v8-coverage" "^0.2.3"
+ "@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.18"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ collect-v8-coverage "^1.0.0"
+ exit "^0.1.2"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
+ istanbul-lib-coverage "^3.0.0"
+ istanbul-lib-instrument "^6.0.0"
+ istanbul-lib-report "^3.0.0"
+ istanbul-lib-source-maps "^4.0.0"
+ istanbul-reports "^3.1.3"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
+ slash "^3.0.0"
+ string-length "^4.0.1"
+ strip-ansi "^6.0.0"
+ v8-to-istanbul "^9.0.1"
+
+ "@jest/schemas@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
+ integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
+ dependencies:
+ "@sinclair/typebox" "^0.27.8"
+
+ "@jest/source-map@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4"
+ integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.18"
+ callsites "^3.0.0"
+ graceful-fs "^4.2.9"
+
+ "@jest/test-result@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c"
+ integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==
+ dependencies:
+ "@jest/console" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ collect-v8-coverage "^1.0.0"
+
+ "@jest/test-sequencer@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce"
+ integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==
+ dependencies:
+ "@jest/test-result" "^29.7.0"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ slash "^3.0.0"
+
+ "@jest/transform@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
+ integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==
+ dependencies:
+ "@babel/core" "^7.11.6"
+ "@jest/types" "^29.6.3"
+ "@jridgewell/trace-mapping" "^0.3.18"
+ babel-plugin-istanbul "^6.1.1"
+ chalk "^4.0.0"
+ convert-source-map "^2.0.0"
+ fast-json-stable-stringify "^2.1.0"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
+ micromatch "^4.0.4"
+ pirates "^4.0.4"
+ slash "^3.0.0"
+ write-file-atomic "^4.0.2"
+
+ "@jest/types@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
+ integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^3.0.0"
+ "@types/node" "*"
+ "@types/yargs" "^17.0.8"
+ chalk "^4.0.0"
+
+ "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.13"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f"
+ integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.5.0"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+ "@jridgewell/remapping@^2.3.5":
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1"
+ integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+ "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
+ "@jridgewell/source-map@^0.3.3":
+ version "0.3.11"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba"
+ integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
+
+ "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz#f4c663e862f06dc98ca4d453862c46902789a18d"
+ integrity sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==
+
+ "@jridgewell/trace-mapping@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+ integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.0.3"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+ "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
+ integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+ "@mswjs/interceptors@^0.39.1":
+ version "0.39.8"
+ resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.39.8.tgz#0a2cf4cf26a731214ca4156273121f67dff7ebf8"
+ integrity sha512-2+BzZbjRO7Ct61k8fMNHEtoKjeWI9pIlHFTqBwZ5icHpqszIgEZbjb1MW5Z0+bITTCTl3gk4PDBxs9tA/csXvA==
+ dependencies:
+ "@open-draft/deferred-promise" "^2.2.0"
+ "@open-draft/logger" "^0.3.0"
+ "@open-draft/until" "^2.0.0"
+ is-node-process "^1.2.0"
+ outvariant "^1.4.3"
+ strict-event-emitter "^0.5.1"
+
+ "@open-draft/deferred-promise@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd"
+ integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==
+
+ "@open-draft/logger@^0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@open-draft/logger/-/logger-0.3.0.tgz#2b3ab1242b360aa0adb28b85f5d7da1c133a0954"
+ integrity sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==
+ dependencies:
+ is-node-process "^1.2.0"
+ outvariant "^1.4.0"
+
+ "@open-draft/until@^2.0.0", "@open-draft/until@^2.1.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda"
+ integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==
+
+ "@poppinss/colors@^4.1.5":
+ version "4.1.6"
+ resolved "https://registry.yarnpkg.com/@poppinss/colors/-/colors-4.1.6.tgz#bf8546e30cfc5ee8dfe68988ce58eb0ad9d7c21b"
+ integrity sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==
+ dependencies:
+ kleur "^4.1.5"
+
+ "@poppinss/dumper@^0.6.4":
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/@poppinss/dumper/-/dumper-0.6.5.tgz#8992703338d80d2218fdc37245c8cfc67f0f6ac9"
+ integrity sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==
+ dependencies:
+ "@poppinss/colors" "^4.1.5"
+ "@sindresorhus/is" "^7.0.2"
+ supports-color "^10.0.0"
+
+ "@poppinss/exception@^1.2.2":
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/@poppinss/exception/-/exception-1.2.3.tgz#b713855e6c9fe2110fea0949455c50828145e64a"
+ integrity sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==
+
+ "@redis/bloom@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-1.2.0.tgz#d3fd6d3c0af3ef92f26767b56414a370c7b63b71"
+ integrity sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==
+
+ "@redis/client@1.6.1":
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/@redis/client/-/client-1.6.1.tgz#c4636b7cb34e96008a988409b7e787364ae761a2"
+ integrity sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw==
+ dependencies:
+ cluster-key-slot "1.1.2"
+ generic-pool "3.9.0"
+ yallist "4.0.0"
+
+ "@redis/graph@1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@redis/graph/-/graph-1.1.1.tgz#8c10df2df7f7d02741866751764031a957a170ea"
+ integrity sha512-FEMTcTHZozZciLRl6GiiIB4zGm5z5F3F6a6FZCyrfxdKOhFlGkiAqlexWMBzCi4DcRoyiOsuLfW+cjlGWyExOw==
+
+ "@redis/json@1.0.7":
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/@redis/json/-/json-1.0.7.tgz#016257fcd933c4cbcb9c49cde8a0961375c6893b"
+ integrity sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==
+
+ "@redis/search@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@redis/search/-/search-1.2.0.tgz#50976fd3f31168f585666f7922dde111c74567b8"
+ integrity sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==
+
+ "@redis/time-series@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-1.1.0.tgz#cba454c05ec201bd5547aaf55286d44682ac8eb5"
+ integrity sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==
+
+ "@sinclair/typebox@^0.27.8":
+ version "0.27.12"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.12.tgz#0cacd3cff047a32936b1ace47ea7c86eaab60a7f"
+ integrity sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==
+
+ "@sindresorhus/is@^7.0.2":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-7.2.0.tgz#7c594e1a64336d2008d99d814056d459421504d4"
+ integrity sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==
+
+ "@sinonjs/commons@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
+ integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==
+ dependencies:
+ type-detect "4.0.8"
+
+ "@sinonjs/fake-timers@^10.0.2":
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
+ dependencies:
+ "@sinonjs/commons" "^3.0.0"
+
+ "@speed-highlight/core@^1.2.7":
+ version "1.2.24"
+ resolved "https://registry.yarnpkg.com/@speed-highlight/core/-/core-1.2.24.tgz#e70acdec4f12420f6ec642ce987150622529bd67"
+ integrity sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==
+
+ "@tootallnate/once@2":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.1.tgz#35adc6222e3662fa2222ce123b961476a746b9ea"
+ integrity sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==
+
+ "@types/babel__core@^7.1.14":
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
+ integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
+ dependencies:
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ "@types/babel__generator" "*"
+ "@types/babel__template" "*"
+ "@types/babel__traverse" "*"
+
+ "@types/babel__generator@*":
+ version "7.27.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9"
+ integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+ "@types/babel__template@*":
+ version "7.4.4"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
+ dependencies:
+ "@babel/parser" "^7.1.0"
+ "@babel/types" "^7.0.0"
+
+ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
+ version "7.28.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74"
+ integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==
+ dependencies:
+ "@babel/types" "^7.28.2"
+
+ "@types/cookie@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5"
+ integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==
+
+ "@types/estree@^1.0.8":
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.10.tgz#8a4a266065af8c2fcf5983153cd97c11b313d0c6"
+ integrity sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==
+
+ "@types/graceful-fs@^4.1.3":
+ version "4.1.9"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4"
+ integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
+ dependencies:
+ "@types/node" "*"
+
+ "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
+ integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
+
+ "@types/istanbul-lib-report@*":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf"
+ integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
+ dependencies:
+ "@types/istanbul-lib-coverage" "*"
+
+ "@types/istanbul-reports@^3.0.0":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54"
+ integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==
+ dependencies:
+ "@types/istanbul-lib-report" "*"
+
+ "@types/jest@^29.5.14":
+ version "29.5.14"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5"
+ integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==
+ dependencies:
+ expect "^29.0.0"
+ pretty-format "^29.0.0"
+
+ "@types/jsdom@^20.0.0":
+ version "20.0.1"
+ resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808"
+ integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==
+ dependencies:
+ "@types/node" "*"
+ "@types/tough-cookie" "*"
+ parse5 "^7.0.0"
+
+ "@types/json-schema@^7.0.15":
+ version "7.0.15"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
+
+ "@types/node-fetch@^2.6.12":
+ version "2.6.13"
+ resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.13.tgz#e0c9b7b5edbdb1b50ce32c127e85e880872d56ee"
+ integrity sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==
+ dependencies:
+ "@types/node" "*"
+ form-data "^4.0.4"
+
+ "@types/node@*":
+ version "26.6.6"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.6.tgz#9ed7b5817e728ed9216ef7c5b7d373fe3b777104"
+ integrity sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==
+ dependencies:
+ undici-types "~8.9.0"
+
+ "@types/node@^20.0.0":
+ version "20.19.43"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.43.tgz#fcecf580ba42a0db55cf404c372c97973c376c97"
+ integrity sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==
+ dependencies:
+ undici-types "~6.21.0"
+
+ "@types/readable-stream@^4.0.23":
+ version "4.0.25"
+ resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.25.tgz#2987b68f413ca24ad151f644cf6545277bd87338"
+ integrity sha512-7GsxL8Wd5X3jh73/qgW7WCnbBvGSdD8U3E4Jiuus3/8I+PN20DtlkJtwFhr/sImXfDDQ2Z03i/9wNiIF3TVSsw==
+ dependencies:
+ "@types/node" "*"
+
+ "@types/stack-utils@^2.0.0":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
+ integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
+
+ "@types/statuses@^2.0.4":
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@types/statuses/-/statuses-2.0.6.tgz#66748315cc9a96d63403baa8671b2c124f8633aa"
+ integrity sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==
+
+ "@types/tough-cookie@*":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
+ integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==
+
+ "@types/ws@^8.18.1":
+ version "8.18.2"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.2.tgz#25d6321b30ef0fddf6cc7052b4eef9ce4e412b6e"
+ integrity sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==
+ dependencies:
+ "@types/node" "*"
+
+ "@types/yargs-parser@*":
+ version "21.0.3"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
+ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
+
+ "@types/yargs@^17.0.8":
+ version "17.0.35"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.35.tgz#07013e46aa4d7d7d50a49e15604c1c5340d4eb24"
+ integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==
+ dependencies:
+ "@types/yargs-parser" "*"
+
+ "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6"
+ integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==
+ dependencies:
+ "@webassemblyjs/helper-numbers" "1.13.2"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+
+ "@webassemblyjs/floating-point-hex-parser@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb"
+ integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==
+
+ "@webassemblyjs/helper-api-error@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7"
+ integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==
+
+ "@webassemblyjs/helper-buffer@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b"
+ integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==
+
+ "@webassemblyjs/helper-numbers@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d"
+ integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser" "1.13.2"
+ "@webassemblyjs/helper-api-error" "1.13.2"
+ "@xtuc/long" "4.2.2"
+
+ "@webassemblyjs/helper-wasm-bytecode@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b"
+ integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==
+
+ "@webassemblyjs/helper-wasm-section@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348"
+ integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+
+ "@webassemblyjs/ieee754@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba"
+ integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
+ "@webassemblyjs/leb128@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0"
+ integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+ "@webassemblyjs/utf8@1.13.2":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1"
+ integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==
+
+ "@webassemblyjs/wasm-edit@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597"
+ integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/helper-wasm-section" "1.14.1"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+ "@webassemblyjs/wasm-opt" "1.14.1"
+ "@webassemblyjs/wasm-parser" "1.14.1"
+ "@webassemblyjs/wast-printer" "1.14.1"
+
+ "@webassemblyjs/wasm-gen@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570"
+ integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/ieee754" "1.13.2"
+ "@webassemblyjs/leb128" "1.13.2"
+ "@webassemblyjs/utf8" "1.13.2"
+
+ "@webassemblyjs/wasm-opt@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b"
+ integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-buffer" "1.14.1"
+ "@webassemblyjs/wasm-gen" "1.14.1"
+ "@webassemblyjs/wasm-parser" "1.14.1"
+
+ "@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb"
+ integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@webassemblyjs/helper-api-error" "1.13.2"
+ "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
+ "@webassemblyjs/ieee754" "1.13.2"
+ "@webassemblyjs/leb128" "1.13.2"
+ "@webassemblyjs/utf8" "1.13.2"
+
+ "@webassemblyjs/wast-printer@1.14.1":
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07"
+ integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==
+ dependencies:
+ "@webassemblyjs/ast" "1.14.1"
+ "@xtuc/long" "4.2.2"
+
+ "@xtuc/ieee754@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+ "@xtuc/long@4.2.2":
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+ abab@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
+ integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
+
+ abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
+
+ acorn-globals@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3"
+ integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==
+ dependencies:
+ acorn "^8.1.0"
+ acorn-walk "^8.0.2"
+
+ acorn-walk@^8.0.2:
+ version "8.3.5"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.5.tgz#8a6b8ca8fc5b34685af15dabb44118663c296496"
+ integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==
+ dependencies:
+ acorn "^8.11.0"
+
+ acorn@^8.1.0, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.8.1:
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.19.0.tgz#6b26fd97ce1cc9dc50bdf7ad305e9f1384d4f28a"
+ integrity sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==
+
+ agent-base@6:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ dependencies:
+ debug "4"
+
+ ajv-formats@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578"
+ integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==
+ dependencies:
+ ajv "^8.0.0"
+
+ ajv-keywords@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
+ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+
+ ajv@^8.0.0, ajv@^8.20.0:
+ version "8.20.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9"
+ integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+ fast-uri "^3.0.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+
+ ansi-escapes@^4.2.1:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
+ integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
+ dependencies:
+ type-fest "^0.21.3"
+
+ ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+ ansi-styles@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
+ integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
+
+ anymatch@^3.0.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+ argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+ asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+ babel-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
+ integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==
+ dependencies:
+ "@jest/transform" "^29.7.0"
+ "@types/babel__core" "^7.1.14"
+ babel-plugin-istanbul "^6.1.1"
+ babel-preset-jest "^29.6.3"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.9"
+ slash "^3.0.0"
+
+ babel-plugin-istanbul@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
+ integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@istanbuljs/load-nyc-config" "^1.0.0"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-instrument "^5.0.4"
+ test-exclude "^6.0.0"
+
+ babel-plugin-jest-hoist@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626"
+ integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==
+ dependencies:
+ "@babel/template" "^7.3.3"
+ "@babel/types" "^7.3.3"
+ "@types/babel__core" "^7.1.14"
+ "@types/babel__traverse" "^7.0.6"
+
+ babel-preset-current-node-syntax@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6"
+ integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==
+ dependencies:
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/plugin-syntax-bigint" "^7.8.3"
+ "@babel/plugin-syntax-class-properties" "^7.12.13"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/plugin-syntax-import-attributes" "^7.24.7"
+ "@babel/plugin-syntax-import-meta" "^7.10.4"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+ "@babel/plugin-syntax-top-level-await" "^7.14.5"
+
+ babel-preset-jest@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c"
+ integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==
+ dependencies:
+ babel-plugin-jest-hoist "^29.6.3"
+ babel-preset-current-node-syntax "^1.0.0"
+
+ balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+ base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+ baseline-browser-mapping@^2.11.33:
+ version "2.11.34"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz#d97a3dc0edb2f139758f7f2b1ae89552f391b35f"
+ integrity sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==
+
+ brace-expansion@^1.1.7:
+ version "1.1.21"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.21.tgz#edf4fab5c64d051aea5a8def49aba1c7522279f3"
+ integrity sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+ braces@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
+ dependencies:
+ fill-range "^7.1.1"
+
+ browserslist@^4.24.0, browserslist@^4.28.1:
+ version "4.29.5"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.5.tgz#e835ff9a00f683305b33f02828c908b397410d4a"
+ integrity sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==
+ dependencies:
+ baseline-browser-mapping "^2.11.33"
+ caniuse-lite "^1.0.30001819"
+ electron-to-chromium "^1.5.464"
+ node-releases "^2.0.60"
+ update-browserslist-db "^1.3.4"
+
+ bs-logger@^0.2.6:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
+ integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==
+ dependencies:
+ fast-json-stable-stringify "2.x"
+
+ bser@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.2.tgz#3052372d49a1bc2a25e68c267697af5e823e147a"
+ integrity sha512-V2o8YS2EhrKMO9AumnkK0ynynfFlsajpYupwq7S46H5mhcanwxDkNTw3K67wPIcKTH1ffkA4vhMOtAc7gRmPZw==
+ dependencies:
+ node-int64 "^0.4.0"
+
+ buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+ buffer@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
+ callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+ camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+ camelcase@^6.2.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+
+ caniuse-lite@^1.0.30001819:
+ version "1.0.30001820"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz#bbed68c45bb4c4316084594ba044ba56e68bfae7"
+ integrity sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==
+
+ chalk@^4.0.0, chalk@^4.1.0:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+ char-regex@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+
+ chrome-trace-event@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b"
+ integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==
+
+ ci-info@^3.2.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
+
+ cjs-module-lexer@^1.0.0:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d"
+ integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==
+
+ cli-width@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5"
+ integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==
+
+ cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
+
+ cluster-key-slot@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac"
+ integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==
+
+ co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
+
+ collect-v8-coverage@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz#cc1f01eb8d02298cbc9a437c74c70ab4e5210b80"
+ integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==
+
+ color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+ color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+ combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+ commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+ concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+ convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+
+ cookie@^0.7.2:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7"
+ integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==
+
+ cookie@^1.0.2:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.1.1.tgz#3bb9bdfc82369db9c2f69c93c9c3ceb310c88b3c"
+ integrity sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==
+
+ create-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320"
+ integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.9"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ prompts "^2.0.1"
+
+ cross-spawn@^7.0.3:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+ cssom@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36"
+ integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==
+
+ cssom@~0.3.6:
+ version "0.3.8"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
+ integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
+
+ cssstyle@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
+ integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
+ dependencies:
+ cssom "~0.3.6"
+
+ data-urls@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143"
+ integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==
+ dependencies:
+ abab "^2.0.6"
+ whatwg-mimetype "^3.0.0"
+ whatwg-url "^11.0.0"
+
+ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
+ dependencies:
+ ms "^2.1.3"
+
+ decimal.js@^10.4.2:
+ version "10.6.0"
+ resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a"
+ integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==
+
+ dedent@^1.0.0:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.2.tgz#34e2264ab538301e27cf7b07bf2369c19baa8dd9"
+ integrity sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==
+
+ deepmerge@^4.2.2:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+
+ delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+ detect-libc@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad"
+ integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==
+
+ detect-newline@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
+ integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
+
+ diff-sequences@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
+ integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
+
+ domexception@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673"
+ integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==
+ dependencies:
+ webidl-conversions "^7.0.0"
+
+ dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
+
+ electron-to-chromium@^1.5.464:
+ version "1.5.472"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.472.tgz#b860ae564ab5494afacea4523c7ca667097ae31d"
+ integrity sha512-s4+nfT29b0FKpVKoaIxl2pWsoNcn7A/nMPSrxayw4T3BsmPeV2lF9Y06BsAQeMGhCTQ4nYJ5XST7jkqe4ZEqFw==
+
+ emittery@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
+ integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
+
+ emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+ enhanced-resolve@^5.26.0:
+ version "5.26.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz#9dfb47d050ed6c87f2c6d43b4d7e30f8c0a91ed7"
+ integrity sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.3.3"
+
+ entities@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694"
+ integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==
+
+ error-ex@^1.3.1:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414"
+ integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+ error-stack-parser-es@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz#e6a1655dd12f39bb3a85bf4c7088187d78740327"
+ integrity sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==
+
+ es-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
+
+ es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
+ es-module-lexer@^2.1.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.3.2.tgz#311fa4f40168c1975c505477c51b23234d41ad55"
+ integrity sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==
+
+ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz#a2d0b373205724dfa525d23b0c3e1b1ca582c99b"
+ integrity sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==
+ dependencies:
+ es-errors "^1.3.0"
+
+ es-set-tostringtag@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
+ integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
+ dependencies:
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.6"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.2"
+
+ esbuild@^0.25.9:
+ version "0.25.12"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.12.tgz#97a1d041f4ab00c2fce2f838d2b9969a2d2a97a5"
+ integrity sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==
+ optionalDependencies:
+ "@esbuild/aix-ppc64" "0.25.12"
+ "@esbuild/android-arm" "0.25.12"
+ "@esbuild/android-arm64" "0.25.12"
+ "@esbuild/android-x64" "0.25.12"
+ "@esbuild/darwin-arm64" "0.25.12"
+ "@esbuild/darwin-x64" "0.25.12"
+ "@esbuild/freebsd-arm64" "0.25.12"
+ "@esbuild/freebsd-x64" "0.25.12"
+ "@esbuild/linux-arm" "0.25.12"
+ "@esbuild/linux-arm64" "0.25.12"
+ "@esbuild/linux-ia32" "0.25.12"
+ "@esbuild/linux-loong64" "0.25.12"
+ "@esbuild/linux-mips64el" "0.25.12"
+ "@esbuild/linux-ppc64" "0.25.12"
+ "@esbuild/linux-riscv64" "0.25.12"
+ "@esbuild/linux-s390x" "0.25.12"
+ "@esbuild/linux-x64" "0.25.12"
+ "@esbuild/netbsd-arm64" "0.25.12"
+ "@esbuild/netbsd-x64" "0.25.12"
+ "@esbuild/openbsd-arm64" "0.25.12"
+ "@esbuild/openbsd-x64" "0.25.12"
+ "@esbuild/openharmony-arm64" "0.25.12"
+ "@esbuild/sunos-x64" "0.25.12"
+ "@esbuild/win32-arm64" "0.25.12"
+ "@esbuild/win32-ia32" "0.25.12"
+ "@esbuild/win32-x64" "0.25.12"
+
+ escalade@^3.1.1, escalade@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
+ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
+
+ escape-string-regexp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
+
+ escodegen@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17"
+ integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
+ dependencies:
+ esprima "^4.0.1"
+ estraverse "^5.2.0"
+ esutils "^2.0.2"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+ esprima@^4.0.0, esprima@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+ estraverse@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+ esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+ event-target-shim@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+
+ events@^3.2.0, events@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+ execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
+
+ exit@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
+ integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
+
+ expect@^29.0.0, expect@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc"
+ integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==
+ dependencies:
+ "@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"
+
+ fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+ fast-uri@^3.0.1:
+ version "3.1.9"
+ resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.9.tgz#f1deba822b1d6ac79da2f860e872a63470cff203"
+ integrity sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==
+
+ fb-watchman@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.4.tgz#2227759ee352e8371b9de30ceda7633ce65ca3be"
+ integrity sha512-tGQtaoYisPDriJBN0mT5yZSyNETnJGA1gTYxaVRAE5KUO3LI9kPUc9WIu8JXcxaIci+faIKlzXqXyPgrmubtBQ==
+ dependencies:
+ bser "2.1.2"
+
+ fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+ find-up@^4.0.0, find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+ form-data@^4.0.0, form-data@^4.0.4:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.6.tgz#28e864e1b786dbebb68db1f452f9635278665827"
+ integrity sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.8"
+ es-set-tostringtag "^2.1.0"
+ hasown "^2.0.4"
+ mime-types "^2.1.35"
+
+ formdata-node@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-6.0.3.tgz#48f8e2206ae2befded82af621ef015f08168dc6d"
+ integrity sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==
+
+ fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+ fsevents@^2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
+ function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+ generic-pool@3.9.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.9.0.tgz#36f4a678e963f4fdb8707eab050823abc4e8f5e4"
+ integrity sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==
+
+ gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+ get-caller-file@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+ get-intrinsic@^1.2.6:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ function-bind "^1.1.2"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ math-intrinsics "^1.1.0"
+
+ get-package-type@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
+ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
+
+ get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
+
+ get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+
+ glob@^7.1.3, glob@^7.1.4:
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+ gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
+
+ graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
+ version "4.2.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+ graphql@^16.8.1:
+ version "16.14.2"
+ resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.14.2.tgz#83faf25869e3df727cc855161db5da85b0e5b2c0"
+ integrity sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==
+
+ handlebars@^4.7.10:
+ version "4.7.10"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.10.tgz#12419ea1b41391b3ffcf003f2164dcbce090c417"
+ integrity sha512-P5VJMVM7qgBn6vjXMw8WG9uVI+ncf2pi72j4de4yz5ZULLj2RGqLYaKOYGsgyrViQ0tePOVlN1tDCCXXtFqXKg==
+ dependencies:
+ minimist "^1.2.8"
+ neo-async "^2.6.2"
+ source-map "^0.6.1"
+ wordwrap "^1.0.0"
+ optionalDependencies:
+ uglify-js "^3.1.4"
+
+ has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+ has-symbols@^1.0.3, has-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
+
+ has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
+ dependencies:
+ has-symbols "^1.0.3"
+
+ hasown@^2.0.2, hasown@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003"
+ integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==
+ dependencies:
+ function-bind "^1.1.2"
+
+ headers-polyfill@^4.0.2:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-4.0.3.tgz#922a0155de30ecc1f785bcf04be77844ca95ad07"
+ integrity sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==
+
+ html-encoding-sniffer@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9"
+ integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==
+ dependencies:
+ whatwg-encoding "^2.0.0"
+
+ html-escaper@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
+
+ http-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
+ integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
+ dependencies:
+ "@tootallnate/once" "2"
+ agent-base "6"
+ debug "4"
+
+ https-proxy-agent@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
+ human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+ iconv-lite@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
+ ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ import-local@^3.0.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
+ integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
+ dependencies:
+ pkg-dir "^4.2.0"
+ resolve-cwd "^3.0.0"
+
+ imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+ inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+ inherits@2:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
+ is-core-module@^2.17.0:
+ version "2.17.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.17.0.tgz#75c1c76236c9f7e38ddbfff292e127dc13b21027"
+ integrity sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==
+ dependencies:
+ hasown "^2.0.4"
+
+ is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+ is-generator-fn@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
+ integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
+
+ is-node-process@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.2.0.tgz#ea02a1b90ddb3934a19aea414e88edef7e11d134"
+ integrity sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==
+
+ is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+ is-potential-custom-element-name@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
+ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
+
+ is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+ isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
+ integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
+
+ istanbul-lib-instrument@^5.0.4:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
+ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
+ dependencies:
+ "@babel/core" "^7.12.3"
+ "@babel/parser" "^7.14.7"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-coverage "^3.2.0"
+ semver "^6.3.0"
+
+ istanbul-lib-instrument@^6.0.0:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765"
+ integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==
+ dependencies:
+ "@babel/core" "^7.23.9"
+ "@babel/parser" "^7.23.9"
+ "@istanbuljs/schema" "^0.1.3"
+ istanbul-lib-coverage "^3.2.0"
+ semver "^7.5.4"
+
+ istanbul-lib-report@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
+ dependencies:
+ istanbul-lib-coverage "^3.0.0"
+ make-dir "^4.0.0"
+ supports-color "^7.1.0"
+
+ istanbul-lib-source-maps@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
+ integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
+ dependencies:
+ debug "^4.1.1"
+ istanbul-lib-coverage "^3.0.0"
+ source-map "^0.6.1"
+
+ istanbul-reports@^3.1.3:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93"
+ integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==
+ dependencies:
+ html-escaper "^2.0.0"
+ istanbul-lib-report "^3.0.0"
+
+ jest-changed-files@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
+ integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==
+ dependencies:
+ execa "^5.0.0"
+ jest-util "^29.7.0"
+ p-limit "^3.1.0"
+
+ jest-circus@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a"
+ integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ co "^4.6.0"
+ dedent "^1.0.0"
+ is-generator-fn "^2.0.0"
+ 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.7.0"
+ pure-rand "^6.0.0"
+ slash "^3.0.0"
+ stack-utils "^2.0.3"
+
+ jest-cli@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995"
+ integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==
+ dependencies:
+ "@jest/core" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ create-jest "^29.7.0"
+ exit "^0.1.2"
+ import-local "^3.0.2"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ yargs "^17.3.1"
+
+ jest-config@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f"
+ integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==
+ dependencies:
+ "@babel/core" "^7.11.6"
+ "@jest/test-sequencer" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ babel-jest "^29.7.0"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ deepmerge "^4.2.2"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
+ 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.4"
+ parse-json "^5.2.0"
+ pretty-format "^29.7.0"
+ slash "^3.0.0"
+ strip-json-comments "^3.1.1"
+
+ jest-diff@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
+ integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
+ dependencies:
+ chalk "^4.0.0"
+ diff-sequences "^29.6.3"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
+
+ jest-docblock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a"
+ integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==
+ dependencies:
+ detect-newline "^3.0.0"
+
+ jest-each@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1"
+ integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ jest-get-type "^29.6.3"
+ jest-util "^29.7.0"
+ pretty-format "^29.7.0"
+
+ jest-environment-jsdom@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f"
+ integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/jsdom" "^20.0.0"
+ "@types/node" "*"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
+ jsdom "^20.0.0"
+
+ jest-environment-node@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376"
+ integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
+
+ jest-get-type@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
+ integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
+
+ jest-haste-map@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
+ integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/graceful-fs" "^4.1.3"
+ "@types/node" "*"
+ anymatch "^3.0.3"
+ fb-watchman "^2.0.0"
+ graceful-fs "^4.2.9"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
+ micromatch "^4.0.4"
+ walker "^1.0.8"
+ optionalDependencies:
+ fsevents "^2.3.2"
+
+ jest-leak-detector@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728"
+ integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==
+ dependencies:
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
+
+ jest-matcher-utils@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12"
+ integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==
+ dependencies:
+ chalk "^4.0.0"
+ jest-diff "^29.7.0"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
+
+ jest-message-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3"
+ integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==
+ dependencies:
+ "@babel/code-frame" "^7.12.13"
+ "@jest/types" "^29.6.3"
+ "@types/stack-utils" "^2.0.0"
+ chalk "^4.0.0"
+ graceful-fs "^4.2.9"
+ micromatch "^4.0.4"
+ pretty-format "^29.7.0"
+ slash "^3.0.0"
+ stack-utils "^2.0.3"
+
+ jest-mock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347"
+ integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ jest-util "^29.7.0"
+
+ jest-pnp-resolver@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
+ integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
+
+ jest-regex-util@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
+ integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
+
+ jest-resolve-dependencies@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428"
+ integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==
+ dependencies:
+ jest-regex-util "^29.6.3"
+ jest-snapshot "^29.7.0"
+
+ jest-resolve@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30"
+ integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==
+ dependencies:
+ chalk "^4.0.0"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ jest-pnp-resolver "^1.2.2"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ resolve "^1.20.0"
+ resolve.exports "^2.0.0"
+ slash "^3.0.0"
+
+ jest-runner@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e"
+ integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==
+ dependencies:
+ "@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" "*"
+ chalk "^4.0.0"
+ emittery "^0.13.1"
+ graceful-fs "^4.2.9"
+ 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"
+
+ jest-runtime@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817"
+ integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==
+ dependencies:
+ "@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" "*"
+ chalk "^4.0.0"
+ cjs-module-lexer "^1.0.0"
+ collect-v8-coverage "^1.0.0"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
+ 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"
+
+ jest-snapshot@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5"
+ integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==
+ dependencies:
+ "@babel/core" "^7.11.6"
+ "@babel/generator" "^7.7.2"
+ "@babel/plugin-syntax-jsx" "^7.7.2"
+ "@babel/plugin-syntax-typescript" "^7.7.2"
+ "@babel/types" "^7.3.3"
+ "@jest/expect-utils" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ babel-preset-current-node-syntax "^1.0.0"
+ chalk "^4.0.0"
+ expect "^29.7.0"
+ graceful-fs "^4.2.9"
+ 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.7.0"
+ semver "^7.5.3"
+
+ jest-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
+ integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ graceful-fs "^4.2.9"
+ picomatch "^2.2.3"
+
+ jest-validate@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c"
+ integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ camelcase "^6.2.0"
+ chalk "^4.0.0"
+ jest-get-type "^29.6.3"
+ leven "^3.1.0"
+ pretty-format "^29.7.0"
+
+ jest-watcher@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2"
+ integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==
+ dependencies:
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ ansi-escapes "^4.2.1"
+ chalk "^4.0.0"
+ emittery "^0.13.1"
+ jest-util "^29.7.0"
+ string-length "^4.0.1"
+
+ jest-worker@^27.4.5:
+ version "27.5.1"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
+ jest-worker@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
+ integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
+ dependencies:
+ "@types/node" "*"
+ jest-util "^29.7.0"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
+ jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
+ integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
+ dependencies:
+ "@jest/core" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ import-local "^3.0.2"
+ jest-cli "^29.7.0"
+
+ js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+ js-yaml@^3.13.1:
+ version "3.15.2"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.15.2.tgz#3f83823ac6be17f570f23b2ecdef3777ff5ea364"
+ integrity sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+ jsdom@^20.0.0:
+ version "20.0.3"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db"
+ integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==
+ dependencies:
+ abab "^2.0.6"
+ acorn "^8.8.1"
+ acorn-globals "^7.0.0"
+ cssom "^0.5.0"
+ cssstyle "^2.3.0"
+ data-urls "^3.0.2"
+ decimal.js "^10.4.2"
+ domexception "^4.0.0"
+ escodegen "^2.0.0"
+ form-data "^4.0.0"
+ html-encoding-sniffer "^3.0.0"
+ http-proxy-agent "^5.0.0"
+ https-proxy-agent "^5.0.1"
+ is-potential-custom-element-name "^1.0.1"
+ nwsapi "^2.2.2"
+ parse5 "^7.1.1"
+ saxes "^6.0.0"
+ symbol-tree "^3.2.4"
+ tough-cookie "^4.1.2"
+ w3c-xmlserializer "^4.0.0"
+ webidl-conversions "^7.0.0"
+ whatwg-encoding "^2.0.0"
+ whatwg-mimetype "^3.0.0"
+ whatwg-url "^11.0.0"
+ ws "^8.11.0"
+ xml-name-validator "^4.0.0"
+
+ jsesc@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
+ integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
+
+ json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+ json-schema-traverse@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+
+ json5@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+ kleur@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
+ integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
+
+ kleur@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
+ integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
+
+ leven@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
+
+ lines-and-columns@^1.1.6:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+
+ locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+ lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
+
+ lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+ make-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
+ integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
+ dependencies:
+ semver "^7.5.3"
+
+ make-error@^1.3.6:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+ makeerror@1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
+ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
+ dependencies:
+ tmpl "1.0.5"
+
+ math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
+
+ merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+ micromatch@^4.0.4:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
+ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
+ dependencies:
+ braces "^3.0.3"
+ picomatch "^2.3.1"
+
+ mime-db@1.52.0:
+ version "1.52.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+ mime-db@^1.54.0:
+ version "1.54.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
+
+ mime-types@^2.1.35:
+ version "2.1.35"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+ mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+ miniflare@^4.20260421.0:
+ version "4.20260730.0"
+ resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260730.0.tgz#56c731a8f9e7f309d09eb26a892b95aad4e35537"
+ integrity sha512-1Z9SB9r/o//80UA02Re3QhtcecSHAyAjf5EcKBfQVlQrCg7Miy79hl2PvtkwFLIaJ5rcrOPdDcRr577okwZPsg==
+ dependencies:
+ "@cspotcode/source-map-support" "0.8.1"
+ sharp "0.35.2"
+ undici "7.28.0"
+ workerd "1.20260730.1"
+ ws "8.21.0"
+ youch "4.1.0-beta.10"
+
+ minimatch@^3.0.4, minimatch@^3.1.1:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e"
+ integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+ minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
+ minimizer-webpack-plugin@^5.13.0:
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.14.0.tgz#5ab341c84ce3a57daf533e84d52d96a42e707298"
+ integrity sha512-PnvQXCJxhgH2ZVVO7Lj0sM6q8L1XGxnUvd8wVQIRwi8khMCLq5wg0Ngxe44bcuZL2FSN81RdVE7YHEVzTKsQDQ==
+ dependencies:
+ jest-worker "^27.4.5"
+ schema-utils "^4.6.0"
+ terser "^5.51.0"
+
+ ms@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+ msw@2.11.2:
+ version "2.11.2"
+ resolved "https://registry.yarnpkg.com/msw/-/msw-2.11.2.tgz#622d83855f456a5f93b1528f6eb6f4c0114623c3"
+ integrity sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q==
+ dependencies:
+ "@bundled-es-modules/cookie" "^2.0.1"
+ "@bundled-es-modules/statuses" "^1.0.1"
+ "@inquirer/confirm" "^5.0.0"
+ "@mswjs/interceptors" "^0.39.1"
+ "@open-draft/deferred-promise" "^2.2.0"
+ "@open-draft/until" "^2.1.0"
+ "@types/cookie" "^0.6.0"
+ "@types/statuses" "^2.0.4"
+ graphql "^16.8.1"
+ headers-polyfill "^4.0.2"
+ is-node-process "^1.2.0"
+ outvariant "^1.4.3"
+ path-to-regexp "^6.3.0"
+ picocolors "^1.1.1"
+ rettime "^0.7.0"
+ strict-event-emitter "^0.5.1"
+ tough-cookie "^6.0.0"
+ type-fest "^4.26.1"
+ yargs "^17.7.2"
+
+ mute-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b"
+ integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==
+
+ natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+ neo-async@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+ node-fetch@^2.7.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+ node-int64@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
+ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
+
+ node-releases@^2.0.60:
+ version "2.0.63"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.63.tgz#ad6035ec7745f8bc3b14f6500cd70d5545634612"
+ integrity sha512-6li2QanLsAXpIH2R6j77MzRyvOyrvdTqlKtO4CgBdHGNvN99ZZfyxszHc5o5+IZBWD5u6Hzwg83JoGXmqZNG9Q==
+
+ normalize-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+ npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+ nwsapi@^2.2.2:
+ version "2.2.28"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.28.tgz#f958de0c1ad3fc7c2575a3adb4a802e64587b094"
+ integrity sha512-IlVB7OS7qrOsVYlpnFIkETjMwT9jwvmocJmmM+GZU/PAB3uGi9Ezd7vcWhWBUnSc0ya4ppmQITOyP1ez9gg8cg==
+
+ once@^1.3.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+ onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+ outvariant@^1.4.0, outvariant@^1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.3.tgz#221c1bfc093e8fec7075497e7799fdbf43d14873"
+ integrity sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==
+
+ p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+ p-limit@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+ p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+ p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+ parse-json@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ error-ex "^1.3.1"
+ json-parse-even-better-errors "^2.3.0"
+ lines-and-columns "^1.1.6"
+
+ parse5@^7.0.0, parse5@^7.1.1:
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05"
+ integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==
+ dependencies:
+ entities "^6.0.0"
+
+ path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+ path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+ path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+ path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+ path-to-regexp@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4"
+ integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==
+
+ picocolors@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
+ integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
+
+ picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601"
+ integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
+
+ picomatch@^4.0.0:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.7.tgz#6313360034ccb36b3dc61ecbdff78121f90fe21f"
+ integrity sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==
+
+ pirates@^4.0.4:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
+ integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
+
+ pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+ pretty-format@^29.0.0, pretty-format@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
+ integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ ansi-styles "^5.0.0"
+ react-is "^18.0.0"
+
+ process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+ prompts@^2.0.1:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
+ integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
+ dependencies:
+ kleur "^3.0.3"
+ sisteransi "^1.0.5"
+
+ psl@^1.1.33:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6"
+ integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==
+ dependencies:
+ punycode "^2.3.1"
+
+ punycode@^2.1.1, punycode@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
+
+ pure-rand@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
+ integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
+
+ querystringify@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
+
+ react-is@^18.0.0:
+ version "18.3.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
+ integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
+
+ readable-stream@^4.7.0:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.8.0.tgz#22af894e6d60cb0064410fc376367ec4ce470adb"
+ integrity sha512-2jhTTU3Eilp/2DMT71gbcoqC35eQHasMJH0RHkYxwlxIv3+FR6Y5xAFZIwEGLxKkjZYEFlsiMNIdwUqjK2lLHQ==
+ dependencies:
+ abort-controller "^3.0.0"
+ buffer "^6.0.3"
+ events "^3.3.0"
+ process "^0.11.10"
+ string_decoder "^1.3.0"
+
+ redis@^4.7.0:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/redis/-/redis-4.7.1.tgz#08588a30936be0e7ad9c0f3e1ac6a85ccaf73e94"
+ integrity sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==
+ dependencies:
+ "@redis/bloom" "1.2.0"
+ "@redis/client" "1.6.1"
+ "@redis/graph" "1.1.1"
+ "@redis/json" "1.0.7"
+ "@redis/search" "1.2.0"
+ "@redis/time-series" "1.1.0"
+
+ require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
+ require-from-string@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
+
+ requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+
+ resolve-cwd@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+ dependencies:
+ resolve-from "^5.0.0"
+
+ resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+ resolve.exports@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.4.tgz#49921cfd9cd266053a9699e3f43c8bcbdf964331"
+ integrity sha512-zepuGL0ulf+nt+XaFrlKeaiTJeyPFPLLY62+ncq1/VTHBdt3HsfXOH60priZ6tnXQozdGcDeIF5JVTanvIcYWQ==
+
+ resolve@^1.20.0:
+ version "1.22.13"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.13.tgz#d542f97758d768f36091251a6b07540b4343f7b5"
+ integrity sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==
+ dependencies:
+ es-errors "^1.3.0"
+ is-core-module "^2.17.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+ rettime@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/rettime/-/rettime-0.7.0.tgz#c040f1a65e396eaa4b8346dd96ed937edc79d96f"
+ integrity sha512-LPRKoHnLKd/r3dVxcwO7vhCW+orkOGj9ViueosEBK6ie89CijnfRlhaDhHq/3Hxu4CkWQtxwlBG0mzTQY6uQjw==
+
+ safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+ "safer-buffer@>= 2.1.2 < 3.0.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+ saxes@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5"
+ integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==
+ dependencies:
+ xmlchars "^2.2.0"
+
+ schema-utils@^4.6.0, schema-utils@^4.8.1:
+ version "4.8.2"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.8.2.tgz#c4504ea7492c58e1b8d1fcc7d3d202c078a6d700"
+ integrity sha512-iKlak3OFHF0dgD1nZRvgWQzG+P1TiEcMnLSBtIVBg937z5Jd6WE1c3SyZkXIyCfPHowL35yMsVvIjotm1c1qiw==
+ dependencies:
+ "@types/json-schema" "^7.0.15"
+ ajv "^8.20.0"
+ ajv-formats "^3.0.1"
+ ajv-keywords "^5.1.0"
+
+ semver@^6.3.0, semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+ semver@^7.5.3, semver@^7.5.4, semver@^7.8.5:
+ version "7.8.5"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69"
+ integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==
+
+ sharp@0.35.2, sharp@^0.35.4:
+ version "0.35.5"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.35.5.tgz#43fb539872ec5f53cc7162eb850dbf6514692fbf"
+ integrity sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==
+ dependencies:
+ "@img/colour" "^1.1.0"
+ detect-libc "^2.1.2"
+ semver "^7.8.5"
+ optionalDependencies:
+ "@img/sharp-darwin-arm64" "0.35.5"
+ "@img/sharp-darwin-x64" "0.35.5"
+ "@img/sharp-freebsd-wasm32" "0.35.5"
+ "@img/sharp-libvips-darwin-arm64" "1.3.4"
+ "@img/sharp-libvips-darwin-x64" "1.3.4"
+ "@img/sharp-libvips-linux-arm" "1.3.4"
+ "@img/sharp-libvips-linux-arm64" "1.3.4"
+ "@img/sharp-libvips-linux-ppc64" "1.3.4"
+ "@img/sharp-libvips-linux-riscv64" "1.3.4"
+ "@img/sharp-libvips-linux-s390x" "1.3.4"
+ "@img/sharp-libvips-linux-x64" "1.3.4"
+ "@img/sharp-libvips-linuxmusl-arm64" "1.3.4"
+ "@img/sharp-libvips-linuxmusl-x64" "1.3.4"
+ "@img/sharp-linux-arm" "0.35.5"
+ "@img/sharp-linux-arm64" "0.35.5"
+ "@img/sharp-linux-ppc64" "0.35.5"
+ "@img/sharp-linux-riscv64" "0.35.5"
+ "@img/sharp-linux-s390x" "0.35.5"
+ "@img/sharp-linux-x64" "0.35.5"
+ "@img/sharp-linuxmusl-arm64" "0.35.5"
+ "@img/sharp-linuxmusl-x64" "0.35.5"
+ "@img/sharp-webcontainers-wasm32" "0.35.5"
+ "@img/sharp-win32-arm64" "0.35.5"
+ "@img/sharp-win32-ia32" "0.35.5"
+ "@img/sharp-win32-x64" "0.35.5"
+
+ shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+ shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+ signal-exit@^3.0.3, signal-exit@^3.0.7:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+ signal-exit@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+
+ sisteransi@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
+
+ slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+ source-map-support@0.5.13:
+ version "0.5.13"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+ source-map-support@~0.5.20:
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+ source-map@^0.7.4:
+ version "0.7.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02"
+ integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==
+
+ sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+
+ stack-utils@^2.0.3:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
+ integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
+ dependencies:
+ escape-string-regexp "^2.0.0"
+
+ statuses@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382"
+ integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==
+
+ strict-event-emitter@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz#1602ece81c51574ca39c6815e09f1a3e8550bd93"
+ integrity sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==
+
+ string-length@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
+ integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
+ dependencies:
+ char-regex "^1.0.2"
+ strip-ansi "^6.0.0"
+
+ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+ string_decoder@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+ strip-bom@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
+
+ strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+ strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+ supports-color@^10.0.0:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-10.2.2.tgz#466c2978cc5cd0052d542a0b576461c2b802ebb4"
+ integrity sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==
+
+ supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+ supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
+ supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+ symbol-tree@^3.2.4:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
+
+ tapable@^2.3.0, tapable@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160"
+ integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==
+
+ terser@^5.51.0:
+ version "5.51.2"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.51.2.tgz#555912425a7f2ff7737425c3718fa76c7069f6ef"
+ integrity sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.15.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
+ test-exclude@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
+ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
+ dependencies:
+ "@istanbuljs/schema" "^0.1.2"
+ glob "^7.1.4"
+ minimatch "^3.0.4"
+
+ tldts-core@^7.4.19:
+ version "7.4.20"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.20.tgz#d42eeaa1148f4c21afebd19d164bc64d4bf39476"
+ integrity sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==
+
+ tldts@^7.0.5:
+ version "7.4.19"
+ resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.4.19.tgz#3c8bd0d5c5476627f7454db13b0548975fe1a9ad"
+ integrity sha512-48dH6aSpQnpbzDUc4vIQZ1VjB8tkK+e8c1yx05/SZK+rkssgjEOlxDd/yU8/a4vGYQ9vRgJr9dwMq9TJ0b3X2Q==
+ dependencies:
+ tldts-core "^7.4.19"
+
+ tmpl@1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
+ integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
+
+ to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+ tough-cookie@^4.1.2:
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36"
+ integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==
+ dependencies:
+ psl "^1.1.33"
+ punycode "^2.1.1"
+ universalify "^0.2.0"
+ url-parse "^1.5.3"
+
+ tough-cookie@^6.0.0:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.2.tgz#7b1f22fcf2daf06c4ff9d53ec1845f44c6627062"
+ integrity sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==
+ dependencies:
+ tldts "^7.0.5"
+
+ tr46@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
+ integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
+ dependencies:
+ punycode "^2.1.1"
+
+ tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+ ts-jest@^29.3.4:
+ version "29.4.15"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.15.tgz#238f2d495066a33ca973a54a36a5ef228262a9ad"
+ integrity sha512-s2qmEUYFRqbjz1wv0EmccNPVOb45HOFpFuhzQJLKShYVisuTbCFPIIAIV2EuK5rIxb4BejLDbH7dnBZfYjybUQ==
+ dependencies:
+ bs-logger "^0.2.6"
+ fast-json-stable-stringify "^2.1.0"
+ handlebars "^4.7.10"
+ json5 "^2.2.3"
+ lodash.memoize "^4.1.2"
+ make-error "^1.3.6"
+ semver "^7.8.5"
+ type-fest "^4.41.0"
+ yargs-parser "^21.1.1"
+
+ ts-loader@^9.5.4:
+ version "9.6.2"
+ resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.6.2.tgz#a08f4935ddb87edbd58ce33b7b2558c2a77fdd47"
+ integrity sha512-R4iuczmtgxvtuI556s+hTZ6/7Ee03VCAk/l/M8LY1OAsUgB7YydsCxkgq9D9pKRaD7GJqUi2u8fp9zZP/ufjKA==
+ dependencies:
+ chalk "^4.1.0"
+ picomatch "^4.0.0"
+ source-map "^0.7.4"
+
+ tslib@^2.4.0:
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.9.1.tgz#8986213ba2f17f38ba39a7c43d0e565a9134ff5f"
+ integrity sha512-a4Ux9VKuIMHsOS7ENbEq6hK2ZGYIT27Rtl0E4eD9KqwxhKiQeMZE/9xb3IdYwWaSOyIBQLExhQgXDTYoiCxnWA==
+
+ type-detect@4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
+
+ type-fest@^0.21.3:
+ version "0.21.3"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
+
+ type-fest@^4.26.1, type-fest@^4.41.0:
+ version "4.41.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58"
+ integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==
+
+ typescript@~5.9.3:
+ version "5.9.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
+ integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
+
+ uglify-js@^3.1.4:
+ version "3.19.3"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f"
+ integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==
+
+ undici-types@~6.21.0:
+ version "6.21.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
+ integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
+
+ undici-types@~8.9.0:
+ version "8.9.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f"
+ integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==
+
+ undici@7.28.0, undici@7.30.1:
+ version "7.30.1"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.30.1.tgz#360b3de104b94abc52729aa1a4a07e027aa71f73"
+ integrity sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==
+
+ universalify@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
+ integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
+
+ update-browserslist-db@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz#e8bd4596f6900805f9f12c5a5200c83c59c38faf"
+ integrity sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==
+ dependencies:
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
+
+ url-parse@^1.5.3:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
+ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
+ dependencies:
+ querystringify "^2.1.1"
+ requires-port "^1.0.0"
+
+ v8-to-istanbul@^9.0.1:
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175"
+ integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.12"
+ "@types/istanbul-lib-coverage" "^2.0.1"
+ convert-source-map "^2.0.0"
+
+ w3c-xmlserializer@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073"
+ integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==
+ dependencies:
+ xml-name-validator "^4.0.0"
+
+ walker@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
+ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
+ dependencies:
+ makeerror "1.0.12"
+
+ watchpack@^2.6.3:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.6.3.tgz#880d8c437c425104b2da58bee6bd8fbc33bf78d3"
+ integrity sha512-s3NZy0QpTY9qGqzc0wtz4qI28z3+5qKbbAec4MV4G9N3CfgZ9wgvQRr0cl2jh/tqkWG1NWHkmVMHZpCamev5Wg==
+ dependencies:
+ graceful-fs "^4.1.2"
+
+ webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+ webidl-conversions@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
+ integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
+
+ webpack-sources@^3.6.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.7.0.tgz#6c145ac83f8220ef20d4b01b9e7d5c15b1598b09"
+ integrity sha512-PdUhbCycwEgiS1hB/FBDksWKg/ashAIuJKqwdbPn8/dFVgU5LxQiBvG0js6VRRIzPujMrStYCczywp82P0KWng==
+
+ webpack@^5.105.4:
+ version "5.112.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.112.2.tgz#6548b28310dc57d971aadb31a582c8aadb9ec880"
+ integrity sha512-B2tp1LI9D8GVpPDqprdt12ukTkXXahj9MzqSWJq4faSPgOUM7CdZaGAB6HrL/8E6UwbBpdj4vzWDbKoFnVoU6g==
+ dependencies:
+ "@types/estree" "^1.0.8"
+ "@types/json-schema" "^7.0.15"
+ "@webassemblyjs/ast" "^1.14.1"
+ "@webassemblyjs/wasm-edit" "^1.14.1"
+ "@webassemblyjs/wasm-parser" "^1.14.1"
+ browserslist "^4.28.1"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^5.26.0"
+ es-module-lexer "^2.1.0"
+ events "^3.2.0"
+ graceful-fs "^4.2.11"
+ mime-db "^1.54.0"
+ minimizer-webpack-plugin "^5.13.0"
+ schema-utils "^4.8.1"
+ tapable "^2.3.0"
+ watchpack "^2.6.3"
+ webpack-sources "^3.6.0"
+
+ whatwg-encoding@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53"
+ integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==
+ dependencies:
+ iconv-lite "0.6.3"
+
+ whatwg-mimetype@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7"
+ integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==
+
+ whatwg-url@^11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
+ integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
+ dependencies:
+ tr46 "^3.0.0"
+ webidl-conversions "^7.0.0"
+
+ whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+ which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+ wordwrap@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
+
+ workerd@1.20260730.1:
+ version "1.20260730.1"
+ resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260730.1.tgz#d1e5e12f651905b37fbbedf9e3462585ca7956b3"
+ integrity sha512-zmfNIjwYSWFY5chGBOjWtH3xAE7p97FTC6vR4Ep98290ho6AeAR/NVcBD274YCLEUYzqm8yxdtZlxMybU8a3jA==
+ optionalDependencies:
+ "@cloudflare/workerd-darwin-64" "1.20260730.1"
+ "@cloudflare/workerd-darwin-arm64" "1.20260730.1"
+ "@cloudflare/workerd-linux-64" "1.20260730.1"
+ "@cloudflare/workerd-linux-arm64" "1.20260730.1"
+ "@cloudflare/workerd-windows-64" "1.20260730.1"
+
+ wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+ wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+ wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+ write-file-atomic@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
+ integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
+ dependencies:
+ imurmurhash "^0.1.4"
+ signal-exit "^3.0.7"
+
+ ws@8.21.0:
+ version "8.21.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951"
+ integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
+
+ ws@^8.11.0, ws@^8.18.1:
+ version "8.22.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.22.1.tgz#60d427870e8272ddb10c7fc5cdf00a70eaec369e"
+ integrity sha512-oyL6OPYme/CmiFvNuGzeoxCJ4nOrZE2O1FwM9MWM1AsGri6nLXB2pg+lNA8aLeXMSav0J6eIVS1j6vUPzUtK9g==
+
+ xml-name-validator@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
+ integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
+
+ xmlchars@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
+ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
+
+ y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+ yallist@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+ yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
+ yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+ yargs@^17.3.1, yargs@^17.7.2:
+ version "17.7.3"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.3.tgz#779dffe6bcafec596a7172e983289a588647faaa"
+ integrity sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==
+ 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.5"
+ yargs-parser "^21.1.1"
+
+ yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+ yoctocolors-cjs@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz#7e4964ea8ec422b7a40ac917d3a344cfd2304baa"
+ integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==
+
+ youch-core@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/youch-core/-/youch-core-0.3.3.tgz#c5d3d85aeea0d8bc7b36e9764ed3f14b7ceddc7d"
+ integrity sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==
+ dependencies:
+ "@poppinss/exception" "^1.2.2"
+ error-stack-parser-es "^1.0.5"
+
+ youch@4.1.0-beta.10:
+ version "4.1.0-beta.10"
+ resolved "https://registry.yarnpkg.com/youch/-/youch-4.1.0-beta.10.tgz#94702059e0ba7668025f5cd1b5e5c0f3eb0e83c2"
+ integrity sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==
+ dependencies:
+ "@poppinss/colors" "^4.1.5"
+ "@poppinss/dumper" "^0.6.4"
+ "@speed-highlight/core" "^1.2.7"
+ cookie "^1.0.2"
+ youch-core "^0.3.3"
diff --git a/package.json b/package.json
index bbba5a97..29dc7720 100644
--- a/package.json
+++ b/package.json
@@ -57,6 +57,10 @@
"crypto": false,
"timers": false
},
+ "resolutions": {
+ "sharp": "^0.35.4",
+ "undici": "7.30.1"
+ },
"packageManager": "yarn@1.22.22",
"engines": {
"node": ">=18.0.0"