diff --git a/.fern/metadata.json b/.fern/metadata.json
index 1ad53ab3..0cb8652a 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -52,7 +52,7 @@
]
}
},
- "originGitCommit": "da06e51f2eb74b44ef38813ee3b4a2798c4becaf",
+ "originGitCommit": "470e0f433ab9bb0e88784674fa2e1efce62ebd9b",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"requestedVersion": "1.4.6",
diff --git a/reference.md b/reference.md
index c3b7a932..6fe05701 100644
--- a/reference.md
+++ b/reference.md
@@ -1525,6 +1525,55 @@ await client.billing.upsertPaymentMethod({
+
+
+
+
+client.billing.deletePaymentMethodByExternalId(billing_id) -> Schematic.DeletePaymentMethodByExternalIdResponse
+
+-
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```typescript
+await client.billing.deletePaymentMethodByExternalId("billing_id");
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**billing_id:** `string` — billing_id
+
+
+
+
+
+-
+
+**requestOptions:** `BillingClient.RequestOptions`
+
+
+
+
+
+
+
diff --git a/src/api/resources/billing/client/Client.ts b/src/api/resources/billing/client/Client.ts
index 98c5f334..2cfd7fab 100644
--- a/src/api/resources/billing/client/Client.ts
+++ b/src/api/resources/billing/client/Client.ts
@@ -1591,6 +1591,139 @@ export class BillingClient {
return handleNonStatusCodeError(_response.error, _response.rawResponse, "POST", "/billing/payment-methods");
}
+ /**
+ * @param {string} billing_id - billing_id
+ * @param {BillingClient.RequestOptions} requestOptions - Request-specific configuration.
+ *
+ * @throws {@link Schematic.BadRequestError}
+ * @throws {@link Schematic.UnauthorizedError}
+ * @throws {@link Schematic.ForbiddenError}
+ * @throws {@link Schematic.NotFoundError}
+ * @throws {@link Schematic.InternalServerError}
+ *
+ * @example
+ * await client.billing.deletePaymentMethodByExternalId("billing_id")
+ */
+ public deletePaymentMethodByExternalId(
+ billing_id: string,
+ requestOptions?: BillingClient.RequestOptions,
+ ): core.HttpResponsePromise {
+ return core.HttpResponsePromise.fromPromise(this.__deletePaymentMethodByExternalId(billing_id, requestOptions));
+ }
+
+ private async __deletePaymentMethodByExternalId(
+ billing_id: string,
+ requestOptions?: BillingClient.RequestOptions,
+ ): Promise> {
+ 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,
+ `billing/payment-methods/${core.url.encodePathParam(billing_id)}`,
+ ),
+ method: "DELETE",
+ headers: _headers,
+ queryString: core.url.queryBuilder().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.DeletePaymentMethodByExternalIdResponse.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 400:
+ throw new Schematic.BadRequestError(
+ serializers.ApiError.parseOrThrow(_response.error.body, {
+ unrecognizedObjectKeys: "passthrough",
+ allowUnrecognizedUnionMembers: true,
+ allowUnrecognizedEnumValues: true,
+ skipValidation: true,
+ breadcrumbsPrefix: ["response"],
+ }),
+ _response.rawResponse,
+ );
+ 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,
+ "DELETE",
+ "/billing/payment-methods/{billing_id}",
+ );
+ }
+
/**
* @param {Schematic.ListBillingPricesRequest} request
* @param {BillingClient.RequestOptions} requestOptions - Request-specific configuration.
diff --git a/src/api/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts b/src/api/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts
new file mode 100644
index 00000000..10ce2051
--- /dev/null
+++ b/src/api/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts
@@ -0,0 +1,9 @@
+// This file was auto-generated by Fern from our API Definition.
+
+import type * as Schematic from "../../../index";
+
+export interface DeletePaymentMethodByExternalIdResponse {
+ data: Schematic.DeleteResponse;
+ /** Input parameters */
+ params: Record;
+}
diff --git a/src/api/resources/billing/types/index.ts b/src/api/resources/billing/types/index.ts
index 593f6dc0..28592f5c 100644
--- a/src/api/resources/billing/types/index.ts
+++ b/src/api/resources/billing/types/index.ts
@@ -3,6 +3,7 @@ export * from "./CountBillingProductsResponse";
export * from "./CountCustomersParams";
export * from "./CountCustomersResponse";
export * from "./DeleteBillingProductResponse";
+export * from "./DeletePaymentMethodByExternalIdResponse";
export * from "./DeleteProductPriceResponse";
export * from "./ListBillingPricesParams";
export * from "./ListBillingPricesResponse";
diff --git a/src/api/types/EventBodyTrack.ts b/src/api/types/EventBodyTrack.ts
index 968b3d36..f9d7a481 100644
--- a/src/api/types/EventBodyTrack.ts
+++ b/src/api/types/EventBodyTrack.ts
@@ -5,6 +5,8 @@ export interface EventBodyTrack {
company?: Record;
/** The name of the type of track event */
event: string;
+ /** Credit lease ID this track event is redeeming against */
+ leaseId?: string;
/** Optionally specify the quantity of the event */
quantity?: number;
/** A map of trait names to trait values */
diff --git a/src/serialization/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts b/src/serialization/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts
new file mode 100644
index 00000000..e1af33b8
--- /dev/null
+++ b/src/serialization/resources/billing/types/DeletePaymentMethodByExternalIdResponse.ts
@@ -0,0 +1,21 @@
+// 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 { DeleteResponse } from "../../../types/DeleteResponse";
+
+export const DeletePaymentMethodByExternalIdResponse: core.serialization.ObjectSchema<
+ serializers.DeletePaymentMethodByExternalIdResponse.Raw,
+ Schematic.DeletePaymentMethodByExternalIdResponse
+> = core.serialization.object({
+ data: DeleteResponse,
+ params: core.serialization.record(core.serialization.string(), core.serialization.unknown()),
+});
+
+export declare namespace DeletePaymentMethodByExternalIdResponse {
+ export interface Raw {
+ data: DeleteResponse.Raw;
+ params: Record;
+ }
+}
diff --git a/src/serialization/resources/billing/types/index.ts b/src/serialization/resources/billing/types/index.ts
index 593f6dc0..28592f5c 100644
--- a/src/serialization/resources/billing/types/index.ts
+++ b/src/serialization/resources/billing/types/index.ts
@@ -3,6 +3,7 @@ export * from "./CountBillingProductsResponse";
export * from "./CountCustomersParams";
export * from "./CountCustomersResponse";
export * from "./DeleteBillingProductResponse";
+export * from "./DeletePaymentMethodByExternalIdResponse";
export * from "./DeleteProductPriceResponse";
export * from "./ListBillingPricesParams";
export * from "./ListBillingPricesResponse";
diff --git a/src/serialization/types/EventBodyTrack.ts b/src/serialization/types/EventBodyTrack.ts
index 3ede5fde..2279b4a0 100644
--- a/src/serialization/types/EventBodyTrack.ts
+++ b/src/serialization/types/EventBodyTrack.ts
@@ -8,6 +8,7 @@ export const EventBodyTrack: core.serialization.ObjectSchema | null;
event: string;
+ lease_id?: string | null;
quantity?: number | null;
traits?: Record | null;
user?: Record | null;
diff --git a/tests/wire/billing.test.ts b/tests/wire/billing.test.ts
index 8e8ead37..9e90a88b 100644
--- a/tests/wire/billing.test.ts
+++ b/tests/wire/billing.test.ts
@@ -2018,6 +2018,126 @@ describe("BillingClient", () => {
}).rejects.toThrow(Schematic.InternalServerError);
});
+ test("deletePaymentMethodByExternalID (1)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { data: { deleted: true }, params: { key: "value" } };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(200)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ const response = await client.billing.deletePaymentMethodByExternalId("billing_id");
+ expect(response).toEqual({
+ data: {
+ deleted: true,
+ },
+ params: {
+ key: "value",
+ },
+ });
+ });
+
+ test("deletePaymentMethodByExternalID (2)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(400)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.billing.deletePaymentMethodByExternalId("billing_id");
+ }).rejects.toThrow(Schematic.BadRequestError);
+ });
+
+ test("deletePaymentMethodByExternalID (3)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(401)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.billing.deletePaymentMethodByExternalId("billing_id");
+ }).rejects.toThrow(Schematic.UnauthorizedError);
+ });
+
+ test("deletePaymentMethodByExternalID (4)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(403)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.billing.deletePaymentMethodByExternalId("billing_id");
+ }).rejects.toThrow(Schematic.ForbiddenError);
+ });
+
+ test("deletePaymentMethodByExternalID (5)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(404)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.billing.deletePaymentMethodByExternalId("billing_id");
+ }).rejects.toThrow(Schematic.NotFoundError);
+ });
+
+ test("deletePaymentMethodByExternalID (6)", async () => {
+ const server = mockServerPool.createServer();
+ const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
+
+ const rawResponseBody = { error: "error" };
+
+ server
+ .mockEndpoint()
+ .delete("/billing/payment-methods/billing_id")
+ .respondWith()
+ .statusCode(500)
+ .jsonBody(rawResponseBody)
+ .build();
+
+ await expect(async () => {
+ return await client.billing.deletePaymentMethodByExternalId("billing_id");
+ }).rejects.toThrow(Schematic.InternalServerError);
+ });
+
test("listBillingPrices (1)", async () => {
const server = mockServerPool.createServer();
const client = new SchematicClient({ maxRetries: 0, apiKey: "test", environment: server.baseUrl });
diff --git a/yarn.lock b/yarn.lock
index aa236bb0..8b2d354c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -338,30 +338,30 @@
dependencies:
statuses "^2.0.1"
-"@cloudflare/workerd-darwin-64@1.20260520.1":
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260520.1.tgz#862e1be8ecfce9b2fe2672448a639037dd4dca59"
- integrity sha512-7ilR8QUWpFO2RdulPuYkrwRYZxi7iuX8+11G9z97bdS7wCSFuetBsgsr2ISK7l/qzCiG5zshnfIwcdlYWD01Ag==
-
-"@cloudflare/workerd-darwin-arm64@1.20260520.1":
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260520.1.tgz#b837656f74eb57a14c0b5efd1c4013a50cd88f9a"
- integrity sha512-6LVIEI0Tx3hfcXiEM+eHsIQVsOz1IAAoAMMsRlrx+7YaNiuHMib7yWfyzAlZPhiAg1BgiS5oB8iDn7Ws1amG+Q==
-
-"@cloudflare/workerd-linux-64@1.20260520.1":
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260520.1.tgz#267202583b78194ae292300b52b67b00a542236b"
- integrity sha512-7oV9YK7o63aiHnpBeKlxOIA3nK4sKxuwhnklCwJFb0LirkSemSG1LQlVvtVInoWSYDCTCoUeGkiPsS8WsZqcEw==
-
-"@cloudflare/workerd-linux-arm64@1.20260520.1":
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260520.1.tgz#6e859ee2be455bab9407c2dfb81dcc9378f7b66f"
- integrity sha512-hzc/UKzw1/z+iTptBZVX7XYZTmJXsgn6RC9uKtQGUQxENxkoO1teba8qxVlKZT0AbPCQs5rg63Lsk0/eQhteqQ==
-
-"@cloudflare/workerd-windows-64@1.20260520.1":
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260520.1.tgz#90037ffffd8e8dbe830518060a98602580675935"
- integrity sha512-BjMBhXqlEPaVc68tXihFI+YcU/5T4Jmj4ELDJaEa6NuCcbUMORESgO4OJZIDS4+rC2Lkv37telOktQxEOkqY3g==
+"@cloudflare/workerd-darwin-64@1.20260521.1":
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260521.1.tgz#f767a5d44cd42132d8684653fb28efb193ad87ec"
+ integrity sha512-aiNdXmxlhwGjTSajL3I7uQPpN4lAOcXjvg5ZOlJKIywnevr798n9XCS6lvuqgniM3KjurBNWRRypMJntg/eSLg==
+
+"@cloudflare/workerd-darwin-arm64@1.20260521.1":
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260521.1.tgz#08541da3a20fce8da19023132c9964194ba2f8ee"
+ integrity sha512-ikN8aKSi4Ak28ndOkuSO5rq6lmV6wwDQu9F9Vu6J7EkwAOth74J/Hjn4j4EuFceW/npw2Ws0Y/muzA6WKHl4TA==
+
+"@cloudflare/workerd-linux-64@1.20260521.1":
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260521.1.tgz#6bac263c3bd29bb064f70c7fa6277e2c9c3919f3"
+ integrity sha512-D/gUhvQcG0pJr5aJl6yUoi2JxbFpjVtDq9xUJHPjfkAjL28TUVgCR/e5r8YGirepv4I1DK7ihuii9LZ2GGMJbw==
+
+"@cloudflare/workerd-linux-arm64@1.20260521.1":
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260521.1.tgz#95a0c2e374b0c3f72ba61ab35edfd1c45f30693d"
+ integrity sha512-vhjWPIHenczegTakhRPwEmTeaavCpNqsuo3RlLCkUdU47HrwLvy/4QersGggs4+kF4Do+IE/EznCGyT40xYcLA==
+
+"@cloudflare/workerd-windows-64@1.20260521.1":
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260521.1.tgz#19420e986e08d0ef45ed68743c39795027efc64c"
+ integrity sha512-wBolYC/+lnGIEbkkPdzFtjTOWip2uQH6maeAP1ZV0kyxi5SGpsa83+wD5rH5OOle+sHE5qJMdwCKjwRwj+FKJg==
"@cspotcode/source-map-support@0.8.1":
version "0.8.1"
@@ -1505,9 +1505,9 @@ base64-js@^1.3.1:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.10.12:
- version "2.10.31"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.31.tgz#9c6825f052601ce6974a90dd49683b1726887b0b"
- integrity sha512-MujYO3eP72uvmSE0i4wltsodRfIpZATP3jvzRNRGGxgzId7aVocVJJV3nf01qnzzKFGxQVC9bpWxl5cjxTr/7Q==
+ version "2.10.32"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz#b6b553a4285fdd606327a617de36a5351e3aaa64"
+ integrity sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==
brace-expansion@^1.1.7:
version "1.1.14"
@@ -1793,9 +1793,9 @@ dunder-proto@^1.0.1:
gopd "^1.2.0"
electron-to-chromium@^1.5.328:
- version "1.5.360"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.360.tgz#7faf4231324c7f8d49c5c0938e8712f623d8b8d7"
- integrity sha512-GkcBt6YYAw9SxFWn+xVar4cLVGlXVuswwtRLBozi2zp0GjXs4ZnOrqV4zbXzg35n7w81hCkyJNYicgXlVHAmBA==
+ version "1.5.361"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.361.tgz#b993bc7b34ea83f348aa1787a608ecf12e39b909"
+ integrity sha512-Q6Hts7N9FnJc5LeGRINFvLhCI9xZmNtTDe5ZbcVezQz7cU4a8Aua3GH1b8J2XY8Al9PF+OCwYqhgsOOheMdvkA==
emittery@^0.13.1:
version "0.13.1"
@@ -1808,9 +1808,9 @@ emoji-regex@^8.0.0:
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
enhanced-resolve@^5.0.0, enhanced-resolve@^5.21.4:
- version "5.21.6"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz#aa207b43cf658e6ab3ba06896edc00c13c3127c6"
- integrity sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==
+ version "5.22.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.22.0.tgz#43c5caad657c6fce58fc6142e5ca6fa8528ed460"
+ integrity sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A==
dependencies:
graceful-fs "^4.2.4"
tapable "^2.3.3"
@@ -1848,9 +1848,9 @@ es-module-lexer@^2.1.0:
integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==
es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
- integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ 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"
@@ -2900,14 +2900,14 @@ mimic-fn@^2.1.0:
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
miniflare@^4.20260421.0:
- version "4.20260520.0"
- resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260520.0.tgz#f0bbbf565a8b631a42ad63b98b0ce9148d60c5e7"
- integrity sha512-krgebvYME9k7CjxiveTzx89kAMeIstfK3KfTqtzLb/4mtLMD74KHtU009h/I0CTDSVIYtXm0JzJ40OtiVRGmOA==
+ version "4.20260521.0"
+ resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260521.0.tgz#5b29f443db09b31dfb804e33d0caa302b229359b"
+ integrity sha512-roRfxPq49OkuSeQsc43hRjSB1+HdHtDNKRwDEVk2hCjCBuBWxb5Wvwq88b0ULj6QVEJLN/+ZqF19M+h4VYJ/zg==
dependencies:
"@cspotcode/source-map-support" "0.8.1"
sharp "^0.34.5"
undici "7.24.8"
- workerd "1.20260520.1"
+ workerd "1.20260521.1"
ws "8.20.1"
youch "4.1.0-beta.10"
@@ -2981,9 +2981,9 @@ node-int64@^0.4.0:
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
node-releases@^2.0.36:
- version "2.0.45"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.45.tgz#d84e1efff3ed4ed0fdee86a840c0a8589f0ec527"
- integrity sha512-iIbHXV9eBB2nB0wa7oTsrrXq+qQt+9SIlx9AX3T96YgobtEQfis5n6TJ6vV+3QP8DwdriEAcGhARaFCu37peBg==
+ version "2.0.46"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.46.tgz#d188a129a83f5e03a101aacb58f260f2ee8faaa1"
+ integrity sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==
normalize-path@^3.0.0:
version "3.0.0"
@@ -3251,9 +3251,9 @@ semver@^6.3.0, semver@^6.3.1:
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
semver@^7.3.4, semver@^7.5.3, semver@^7.5.4, semver@^7.7.3, semver@^7.8.0:
- version "7.8.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df"
- integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==
+ version "7.8.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.1.tgz#bf4970b5e70fda0686363cc18bfe8805d5ed957e"
+ integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==
sharp@^0.34.5:
version "0.34.5"
@@ -3460,9 +3460,9 @@ terser-webpack-plugin@^5.5.0:
terser "^5.31.1"
terser@^5.31.1:
- version "5.47.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.47.1.tgz#99b298e51bc41214304847de1429ec92fd1f7648"
- integrity sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==
+ version "5.48.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.48.0.tgz#8b391171cfbb7ac4a88f9f04ba1cfabc54f643db"
+ integrity sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.15.0"
@@ -3478,17 +3478,17 @@ test-exclude@^6.0.0:
glob "^7.1.4"
minimatch "^3.0.4"
-tldts-core@^7.0.30:
- version "7.0.30"
- resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.30.tgz#c495dba27778f2220bea94f3f6399005c7aca61c"
- integrity sha512-uiHN8PIB1VmWyS98eZYja4xzlYqeFZVjb4OuYlJQnZAuJhMw4PbKQOKgHKhBdJR3FE/t5mUQ1Kd80++B+qhD1Q==
+tldts-core@^7.0.32:
+ version "7.0.32"
+ resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.32.tgz#34150cd010aea282da09dd0b836f5ca1eb41babe"
+ integrity sha512-GbSw6chU2HsHIB/NAyBJYxXQKpcqhtgY6bvWi90OarpbuMia+Z4Gw5BYiW4hJo1DzQ/6k9coba7FU/ijcgVLLw==
tldts@^7.0.5:
- version "7.0.30"
- resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.30.tgz#497cea8d610953222f9dcb3ceb07c7207efcd816"
- integrity sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==
+ version "7.0.32"
+ resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.32.tgz#0409c900beabfcc5086c356edbc4d2bd3ecf82f9"
+ integrity sha512-5eDV0tK2NhLAAqBeXDAQ36+EwuStd1HbsSOnGsp+JbExITnExcALLL5M1kTH8gjDYN5QvwmUWimE3GoMZ2A7xQ==
dependencies:
- tldts-core "^7.0.30"
+ tldts-core "^7.0.32"
tmpl@1.0.5:
version "1.0.5"
@@ -3665,9 +3665,9 @@ webidl-conversions@^7.0.0:
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
webpack-sources@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.4.1.tgz#009d110999ebd9fb3a6fa8d32eec6f84d940e65d"
- integrity sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.5.0.tgz#87bf7f5801a4e985b1f1c92b64b9620a02f76d08"
+ integrity sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==
webpack@^5.105.4:
version "5.107.1"
@@ -3738,16 +3738,16 @@ wordwrap@^1.0.0:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
-workerd@1.20260520.1:
- version "1.20260520.1"
- resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260520.1.tgz#24b4adfc37671681ec3febb5923d9caac1125456"
- integrity sha512-mwW6H/NEKObeBVd0qkq91EGyOIC3TaNJBxp7kj5uChif/+qYD7nM5HE8ZYruwvEd15pRwUet+V8r21DCXCGDQQ==
+workerd@1.20260521.1:
+ version "1.20260521.1"
+ resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260521.1.tgz#676c8264b2a2bfac76c72a1380150aad1b6861f6"
+ integrity sha512-HzIThcZ0ZVEuzVxpY2IYZ3yssSrTjtrWXAVfmOl5rVwyqcu7aeZXGMiwrEmi9MOcC3wjy+BNv+hFrMMY5OrjQQ==
optionalDependencies:
- "@cloudflare/workerd-darwin-64" "1.20260520.1"
- "@cloudflare/workerd-darwin-arm64" "1.20260520.1"
- "@cloudflare/workerd-linux-64" "1.20260520.1"
- "@cloudflare/workerd-linux-arm64" "1.20260520.1"
- "@cloudflare/workerd-windows-64" "1.20260520.1"
+ "@cloudflare/workerd-darwin-64" "1.20260521.1"
+ "@cloudflare/workerd-darwin-arm64" "1.20260521.1"
+ "@cloudflare/workerd-linux-64" "1.20260521.1"
+ "@cloudflare/workerd-linux-arm64" "1.20260521.1"
+ "@cloudflare/workerd-windows-64" "1.20260521.1"
wrap-ansi@^6.2.0:
version "6.2.0"
@@ -3780,11 +3780,16 @@ write-file-atomic@^4.0.2:
imurmurhash "^0.1.4"
signal-exit "^3.0.7"
-ws@8.20.1, ws@^8.11.0, ws@^8.18.1:
+ws@8.20.1:
version "8.20.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.1.tgz#91a9ae2b312ccf98e0a85ec499b48cef45ab0ddb"
integrity sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==
+ws@^8.11.0, ws@^8.18.1:
+ version "8.21.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951"
+ integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==
+
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"