From 57d1ee1b2aebe10b9d44b3066a324c8648525842 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Mon, 29 Dec 2025 16:20:23 +0100
Subject: [PATCH 01/12] add base hono sdk
---
package.json | 1 +
packages/hono/.eslintrc.js | 9 ++
packages/hono/LICENSE | 21 ++++
packages/hono/README.md | 43 ++++++++
packages/hono/package.json | 100 ++++++++++++++++++
packages/hono/rollup.npm.config.mjs | 21 ++++
packages/hono/src/index.cloudflare.ts | 1 +
packages/hono/src/index.ts | 1 +
packages/hono/src/index.types.ts | 1 +
.../hono/src/middleware/middleware.base.ts | 3 +
.../src/middleware/middleware.cloudflare.ts | 66 ++++++++++++
packages/hono/src/utils/hono-context.ts | 14 +++
packages/hono/tsconfig.json | 10 ++
packages/hono/tsconfig.test.json | 9 ++
packages/hono/tsconfig.types.json | 10 ++
packages/hono/vite.config.ts | 6 ++
16 files changed, 316 insertions(+)
create mode 100644 packages/hono/.eslintrc.js
create mode 100644 packages/hono/LICENSE
create mode 100644 packages/hono/README.md
create mode 100644 packages/hono/package.json
create mode 100644 packages/hono/rollup.npm.config.mjs
create mode 100644 packages/hono/src/index.cloudflare.ts
create mode 100644 packages/hono/src/index.ts
create mode 100644 packages/hono/src/index.types.ts
create mode 100644 packages/hono/src/middleware/middleware.base.ts
create mode 100644 packages/hono/src/middleware/middleware.cloudflare.ts
create mode 100644 packages/hono/src/utils/hono-context.ts
create mode 100644 packages/hono/tsconfig.json
create mode 100644 packages/hono/tsconfig.test.json
create mode 100644 packages/hono/tsconfig.types.json
create mode 100644 packages/hono/vite.config.ts
diff --git a/package.json b/package.json
index c92a18b0dfe1..85860d4fd208 100644
--- a/package.json
+++ b/package.json
@@ -63,6 +63,7 @@
"packages/feedback",
"packages/gatsby",
"packages/google-cloud-serverless",
+ "packages/hono",
"packages/integration-shims",
"packages/nestjs",
"packages/nextjs",
diff --git a/packages/hono/.eslintrc.js b/packages/hono/.eslintrc.js
new file mode 100644
index 000000000000..6da218bd8641
--- /dev/null
+++ b/packages/hono/.eslintrc.js
@@ -0,0 +1,9 @@
+module.exports = {
+ env: {
+ node: true,
+ },
+ extends: ['../../.eslintrc.js'],
+ rules: {
+ '@sentry-internal/sdk/no-class-field-initializers': 'off',
+ },
+};
diff --git a/packages/hono/LICENSE b/packages/hono/LICENSE
new file mode 100644
index 000000000000..0da96cd2f885
--- /dev/null
+++ b/packages/hono/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Functional Software, Inc. dba Sentry
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/hono/README.md b/packages/hono/README.md
new file mode 100644
index 000000000000..418489148e97
--- /dev/null
+++ b/packages/hono/README.md
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+# Official Sentry SDK for Hono (ALPHA)
+
+[](https://www.npmjs.com/package/@sentry/hono)
+[](https://www.npmjs.com/package/@sentry/hono)
+[](https://www.npmjs.com/package/@sentry/hono)
+
+## Links
+
+- [Official SDK Docs](https://docs.sentry.io/quickstart/)
+
+## Install
+
+To get started, first install the `@sentry/hono` package:
+
+```bash
+npm install @sentry/hono
+```
+
+## Setup (Cloudflare Workers)
+
+### Enable Node.js compatibility
+
+Either set the `nodejs_als` or `nodejs_compat` compatibility flags in your `wrangler.jsonc`/`wrangler.toml` config. This is because the SDK needs access to the `AsyncLocalStorage` API to work correctly.
+
+```jsonc {tabTitle:JSON} {filename:wrangler.jsonc}
+{
+ "compatibility_flags": [
+ "nodejs_als",
+ // "nodejs_compat"
+ ],
+}
+```
+
+```toml {tabTitle:Toml} {filename:wrangler.toml}
+compatibility_flags = ["nodejs_als"]
+# compatibility_flags = ["nodejs_compat"]
+```
diff --git a/packages/hono/package.json b/packages/hono/package.json
new file mode 100644
index 000000000000..6cec2d63304b
--- /dev/null
+++ b/packages/hono/package.json
@@ -0,0 +1,100 @@
+{
+ "name": "@sentry/hono",
+ "version": "10.32.1",
+ "description": "Official Sentry SDK for Hono (ALPHA)",
+ "repository": "git://github.com/getsentry/sentry-javascript.git",
+ "homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/hono",
+ "author": "Sentry",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "files": [
+ "/build"
+ ],
+ "main": "build/cjs/index.js",
+ "module": "build/esm/index.js",
+ "types": "build/types/index.d.ts",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "import": {
+ "types": "./build/types/index.d.ts",
+ "default": "./build/esm/index.js"
+ },
+ "require": {
+ "types": "./build/types/index.d.ts",
+ "default": "./build/cjs/index.js"
+ }
+ },
+ "./cloudflare-workers": {
+ "import": {
+ "types": "./build/types/index.cloudflare.d.ts",
+ "default": "./build/esm/index.cloudflare.js"
+ },
+ "require": {
+ "types": "./build/types/index.cloudflare.d.ts",
+ "default": "./build/cjs/index.cloudflare.js"
+ }
+ }
+ },
+ "typesVersions": {
+ "<5.0": {
+ "build/types/index.d.ts": [
+ "build/types-ts3.8/index.d.ts"
+ ],
+ "build/types/index.cloudflare.d.ts": [
+ "build/types-ts3.8/index.cloudflare.d.ts"
+ ]
+ }
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "dependencies": {
+ "@opentelemetry/api": "^1.9.0",
+ "@sentry/cloudflare": "^10.32.1",
+ "@sentry/core": "10.32.1",
+ "@sentry/node": "10.32.1"
+ },
+ "peerDependencies": {
+ "@cloudflare/workers-types": "^4.x",
+ "hono": "^4.10.4"
+ },
+ "peerDependenciesMeta": {
+ "@cloudflare/workers-types": {
+ "optional": true
+ }
+ },
+ "devDependencies": {
+ "@cloudflare/workers-types": "4.20250922.0",
+ "@types/node": "^18.19.1",
+ "wrangler": "4.22.0"
+ },
+ "scripts": {
+ "build": "run-p build:transpile build:types",
+ "build:dev": "yarn build",
+ "build:transpile": "rollup -c rollup.npm.config.mjs",
+ "build:types": "run-s build:types:core build:types:downlevel",
+ "build:types:core": "tsc -p tsconfig.types.json",
+ "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8",
+ "build:watch": "run-p build:transpile:watch build:types:watch",
+ "build:dev:watch": "yarn build:watch",
+ "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch",
+ "build:types:watch": "tsc -p tsconfig.types.json --watch",
+ "build:tarball": "npm pack",
+ "circularDepCheck": "madge --circular src/index.ts",
+ "clean": "rimraf build coverage sentry-hono-*.tgz",
+ "fix": "eslint . --format stylish --fix",
+ "lint": "eslint . --format stylish",
+ "lint:es-compatibility": "es-check es2022 ./build/cjs/*.js && es-check es2022 ./build/esm/*.js --module",
+ "test": "yarn test:unit",
+ "test:unit": "vitest run",
+ "test:watch": "vitest --watch",
+ "yalc:publish": "yalc publish --push --sig"
+ },
+ "volta": {
+ "extends": "../../package.json"
+ },
+ "sideEffects": false
+}
diff --git a/packages/hono/rollup.npm.config.mjs b/packages/hono/rollup.npm.config.mjs
new file mode 100644
index 000000000000..6f491584a9d0
--- /dev/null
+++ b/packages/hono/rollup.npm.config.mjs
@@ -0,0 +1,21 @@
+import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollup-utils';
+
+const baseConfig = makeBaseNPMConfig({
+ entrypoints: ['src/index.ts', 'src/index.cloudflare.ts'],
+ packageSpecificConfig: {
+ output: {
+ preserveModulesRoot: 'src',
+ },
+ },
+});
+
+const defaultExternal = baseConfig.external;
+baseConfig.external = id => {
+ if (defaultExternal.includes(id)) {
+ return true;
+ }
+ // Mark all hono subpaths as external
+ return !!(id === 'hono' || id.startsWith('hono/'));
+};
+
+export default [...makeNPMConfigVariants(baseConfig)];
diff --git a/packages/hono/src/index.cloudflare.ts b/packages/hono/src/index.cloudflare.ts
new file mode 100644
index 000000000000..9c89fca55130
--- /dev/null
+++ b/packages/hono/src/index.cloudflare.ts
@@ -0,0 +1 @@
+export { sentry } from './middleware/middleware.cloudflare';
diff --git a/packages/hono/src/index.ts b/packages/hono/src/index.ts
new file mode 100644
index 000000000000..e8392e3705ad
--- /dev/null
+++ b/packages/hono/src/index.ts
@@ -0,0 +1 @@
+export * from './middleware/middleware.base';
diff --git a/packages/hono/src/index.types.ts b/packages/hono/src/index.types.ts
new file mode 100644
index 000000000000..cb0ff5c3b541
--- /dev/null
+++ b/packages/hono/src/index.types.ts
@@ -0,0 +1 @@
+export {};
diff --git a/packages/hono/src/middleware/middleware.base.ts b/packages/hono/src/middleware/middleware.base.ts
new file mode 100644
index 000000000000..b1560c372a54
--- /dev/null
+++ b/packages/hono/src/middleware/middleware.base.ts
@@ -0,0 +1,3 @@
+// todo: implement base middleware functionalities
+// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
+export const noop = () => {};
diff --git a/packages/hono/src/middleware/middleware.cloudflare.ts b/packages/hono/src/middleware/middleware.cloudflare.ts
new file mode 100644
index 000000000000..1dc2199b9098
--- /dev/null
+++ b/packages/hono/src/middleware/middleware.cloudflare.ts
@@ -0,0 +1,66 @@
+import { withSentry } from '@sentry/cloudflare';
+import {
+ type BaseTransportOptions,
+ continueTrace,
+ debug,
+ getActiveSpan,
+ getClient,
+ getRootSpan,
+ type Options,
+ updateSpanName,
+ winterCGRequestToRequestData,
+ withIsolationScope,
+} from '@sentry/core';
+import type { Context, Hono, MiddlewareHandler } from 'hono';
+import { routePath } from 'hono/route';
+import { hasFetchEvent } from '../utils/hono-context';
+
+export interface HonoOptions extends Options {
+ context?: Context;
+}
+
+export const sentry = (
+ app: Hono,
+ options: HonoOptions | undefined = {},
+ // callback?: (sentry: Toucan) => void,
+): MiddlewareHandler => {
+ const isDebug = options.debug;
+ isDebug && debug.log('- - - - - - - - call sentry middleware - - - - - - - - - -');
+
+ withSentry(() => options, app);
+
+ return async (context, next) => {
+ isDebug && debug.log('- - - - - - - - - - - new request - - - - - - - - - - -');
+
+ return withIsolationScope(async isolationScope =>
+ continueTrace(
+ {
+ sentryTrace: context.req.raw.headers.get('sentry-trace') ?? '',
+ baggage: context.req.raw.headers.get('baggage'),
+ },
+ async () => {
+ isolationScope.setSDKProcessingMetadata({
+ normalizedRequest: winterCGRequestToRequestData(
+ hasFetchEvent(context) ? context.event.request : context.req.raw,
+ ),
+ });
+
+ await next(); // Handler runs in between. Before is Request ⤴ and afterward is Response ⤵
+
+ const activeSpan = getActiveSpan();
+ if (activeSpan) {
+ activeSpan.updateName(`${context.req.method} ${routePath(context)}`);
+ updateSpanName(getRootSpan(activeSpan), `${context.req.method} ${routePath(context)}`);
+ }
+
+ isolationScope.setTransactionName(`${context.req.method} ${routePath(context)}`);
+
+ if (context.error) {
+ isDebug && debug.log('captureException...');
+ getClient()?.captureException(context.error);
+ }
+ },
+ ),
+ );
+ };
+};
diff --git a/packages/hono/src/utils/hono-context.ts b/packages/hono/src/utils/hono-context.ts
new file mode 100644
index 000000000000..90b9da679ef3
--- /dev/null
+++ b/packages/hono/src/utils/hono-context.ts
@@ -0,0 +1,14 @@
+import type { Context } from 'hono';
+/**
+ * Checks whether the given Hono context has a fetch event.
+ */
+export function hasFetchEvent(c: Context): boolean {
+ let hasFetchEvent = true;
+ try {
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
+ c.event;
+ } catch {
+ hasFetchEvent = false;
+ }
+ return hasFetchEvent;
+}
diff --git a/packages/hono/tsconfig.json b/packages/hono/tsconfig.json
new file mode 100644
index 000000000000..ff89f0feaa23
--- /dev/null
+++ b/packages/hono/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ "module": "esnext",
+ "types": ["node", "@cloudflare/workers-types"]
+ }
+}
diff --git a/packages/hono/tsconfig.test.json b/packages/hono/tsconfig.test.json
new file mode 100644
index 000000000000..00cada2d8bcf
--- /dev/null
+++ b/packages/hono/tsconfig.test.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig.json",
+
+ "include": ["test/**/*", "vite.config.ts"],
+
+ "compilerOptions": {
+ // other package-specific, test-specific options
+ }
+}
diff --git a/packages/hono/tsconfig.types.json b/packages/hono/tsconfig.types.json
new file mode 100644
index 000000000000..65455f66bd75
--- /dev/null
+++ b/packages/hono/tsconfig.types.json
@@ -0,0 +1,10 @@
+{
+ "extends": "./tsconfig.json",
+
+ "compilerOptions": {
+ "declaration": true,
+ "declarationMap": true,
+ "emitDeclarationOnly": true,
+ "outDir": "build/types"
+ }
+}
diff --git a/packages/hono/vite.config.ts b/packages/hono/vite.config.ts
new file mode 100644
index 000000000000..b2150cd225a4
--- /dev/null
+++ b/packages/hono/vite.config.ts
@@ -0,0 +1,6 @@
+import { defineConfig } from 'vitest/config';
+import baseConfig from '../../vite/vite.config';
+
+export default defineConfig({
+ ...baseConfig,
+});
From 42b310669d43e6f274f7f2505f85de7fb0ffcb88 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 30 Dec 2025 14:03:50 +0100
Subject: [PATCH 02/12] specific request and response handlers
---
.../src/middleware/middleware.cloudflare.ts | 58 +++----------------
.../hono/src/shared/middlewareHandlers.ts | 43 ++++++++++++++
2 files changed, 51 insertions(+), 50 deletions(-)
create mode 100644 packages/hono/src/shared/middlewareHandlers.ts
diff --git a/packages/hono/src/middleware/middleware.cloudflare.ts b/packages/hono/src/middleware/middleware.cloudflare.ts
index 1dc2199b9098..c9ccb845359b 100644
--- a/packages/hono/src/middleware/middleware.cloudflare.ts
+++ b/packages/hono/src/middleware/middleware.cloudflare.ts
@@ -1,66 +1,24 @@
import { withSentry } from '@sentry/cloudflare';
-import {
- type BaseTransportOptions,
- continueTrace,
- debug,
- getActiveSpan,
- getClient,
- getRootSpan,
- type Options,
- updateSpanName,
- winterCGRequestToRequestData,
- withIsolationScope,
-} from '@sentry/core';
+import { type BaseTransportOptions, debug, type Options } from '@sentry/core';
import type { Context, Hono, MiddlewareHandler } from 'hono';
-import { routePath } from 'hono/route';
-import { hasFetchEvent } from '../utils/hono-context';
+import { requestHandler, responseHandler } from '../shared/middlewareHandlers';
export interface HonoOptions extends Options {
context?: Context;
}
-export const sentry = (
- app: Hono,
- options: HonoOptions | undefined = {},
- // callback?: (sentry: Toucan) => void,
-): MiddlewareHandler => {
+export const sentry = (app: Hono, options: HonoOptions | undefined = {}): MiddlewareHandler => {
const isDebug = options.debug;
- isDebug && debug.log('- - - - - - - - call sentry middleware - - - - - - - - - -');
+
+ isDebug && debug.log('Initialized Sentry Hono middleware (Cloudflare)');
withSentry(() => options, app);
return async (context, next) => {
- isDebug && debug.log('- - - - - - - - - - - new request - - - - - - - - - - -');
-
- return withIsolationScope(async isolationScope =>
- continueTrace(
- {
- sentryTrace: context.req.raw.headers.get('sentry-trace') ?? '',
- baggage: context.req.raw.headers.get('baggage'),
- },
- async () => {
- isolationScope.setSDKProcessingMetadata({
- normalizedRequest: winterCGRequestToRequestData(
- hasFetchEvent(context) ? context.event.request : context.req.raw,
- ),
- });
-
- await next(); // Handler runs in between. Before is Request ⤴ and afterward is Response ⤵
-
- const activeSpan = getActiveSpan();
- if (activeSpan) {
- activeSpan.updateName(`${context.req.method} ${routePath(context)}`);
- updateSpanName(getRootSpan(activeSpan), `${context.req.method} ${routePath(context)}`);
- }
+ requestHandler(context);
- isolationScope.setTransactionName(`${context.req.method} ${routePath(context)}`);
+ await next(); // Handler runs in between Request above ⤴ and Response below ⤵
- if (context.error) {
- isDebug && debug.log('captureException...');
- getClient()?.captureException(context.error);
- }
- },
- ),
- );
+ responseHandler(context);
};
};
diff --git a/packages/hono/src/shared/middlewareHandlers.ts b/packages/hono/src/shared/middlewareHandlers.ts
new file mode 100644
index 000000000000..ef8291fe8e40
--- /dev/null
+++ b/packages/hono/src/shared/middlewareHandlers.ts
@@ -0,0 +1,43 @@
+import { getIsolationScope } from '@sentry/cloudflare';
+import {
+ getActiveSpan,
+ getClient,
+ getDefaultIsolationScope,
+ getRootSpan,
+ updateSpanName,
+ winterCGRequestToRequestData,
+} from '@sentry/core';
+import type { Context } from 'hono';
+import { routePath } from 'hono/dist/types/helper/route/index';
+import { hasFetchEvent } from '../utils/hono-context';
+
+/**
+ *
+ */
+export function requestHandler(context: Context): void {
+ const defaultScope = getDefaultIsolationScope();
+ const currentIsolationScope = getIsolationScope();
+
+ const isolationScope = defaultScope === currentIsolationScope ? defaultScope : currentIsolationScope;
+
+ isolationScope.setSDKProcessingMetadata({
+ normalizedRequest: winterCGRequestToRequestData(hasFetchEvent(context) ? context.event.request : context.req.raw),
+ });
+}
+
+/**
+ *
+ */
+export function responseHandler(context: Context): void {
+ const activeSpan = getActiveSpan();
+ if (activeSpan) {
+ activeSpan.updateName(`${context.req.method} ${routePath(context)}`);
+ updateSpanName(getRootSpan(activeSpan), `${context.req.method} ${routePath(context)}`);
+ }
+
+ getIsolationScope().setTransactionName(`${context.req.method} ${routePath(context)}`);
+
+ if (context.error) {
+ getClient()?.captureException(context.error);
+ }
+}
From bf3691ec5c6519363fe601ddc62f3a5209bcff0d Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 30 Dec 2025 14:14:44 +0100
Subject: [PATCH 03/12] move test files
---
.../suites/{hono/basic => hono-integration}/index.ts | 0
.../suites/{hono/basic => hono-integration}/test.ts | 0
.../suites/{hono/basic => hono-integration}/wrangler.jsonc | 0
3 files changed, 0 insertions(+), 0 deletions(-)
rename dev-packages/cloudflare-integration-tests/suites/{hono/basic => hono-integration}/index.ts (100%)
rename dev-packages/cloudflare-integration-tests/suites/{hono/basic => hono-integration}/test.ts (100%)
rename dev-packages/cloudflare-integration-tests/suites/{hono/basic => hono-integration}/wrangler.jsonc (100%)
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono/basic/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts
similarity index 100%
rename from dev-packages/cloudflare-integration-tests/suites/hono/basic/index.ts
rename to dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono/basic/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
similarity index 100%
rename from dev-packages/cloudflare-integration-tests/suites/hono/basic/test.ts
rename to dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono/basic/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc
similarity index 100%
rename from dev-packages/cloudflare-integration-tests/suites/hono/basic/wrangler.jsonc
rename to dev-packages/cloudflare-integration-tests/suites/hono-integration/wrangler.jsonc
From d8f31881505fd0110c8c8b469b012b1f894ffda3 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 30 Dec 2025 14:16:28 +0100
Subject: [PATCH 04/12] move middleware
---
.../middleware.cloudflare.ts => cloudflare/middleware.ts} | 0
packages/hono/src/index.cloudflare.ts | 2 +-
packages/hono/src/index.ts | 3 ++-
packages/hono/src/middleware/middleware.base.ts | 3 ---
4 files changed, 3 insertions(+), 5 deletions(-)
rename packages/hono/src/{middleware/middleware.cloudflare.ts => cloudflare/middleware.ts} (100%)
delete mode 100644 packages/hono/src/middleware/middleware.base.ts
diff --git a/packages/hono/src/middleware/middleware.cloudflare.ts b/packages/hono/src/cloudflare/middleware.ts
similarity index 100%
rename from packages/hono/src/middleware/middleware.cloudflare.ts
rename to packages/hono/src/cloudflare/middleware.ts
diff --git a/packages/hono/src/index.cloudflare.ts b/packages/hono/src/index.cloudflare.ts
index 9c89fca55130..cba517e1d295 100644
--- a/packages/hono/src/index.cloudflare.ts
+++ b/packages/hono/src/index.cloudflare.ts
@@ -1 +1 @@
-export { sentry } from './middleware/middleware.cloudflare';
+export { sentry } from './cloudflare/middleware';
diff --git a/packages/hono/src/index.ts b/packages/hono/src/index.ts
index e8392e3705ad..bafed89f04bd 100644
--- a/packages/hono/src/index.ts
+++ b/packages/hono/src/index.ts
@@ -1 +1,2 @@
-export * from './middleware/middleware.base';
+// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
+export const sentryNoOp = () => {};
diff --git a/packages/hono/src/middleware/middleware.base.ts b/packages/hono/src/middleware/middleware.base.ts
deleted file mode 100644
index b1560c372a54..000000000000
--- a/packages/hono/src/middleware/middleware.base.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-// todo: implement base middleware functionalities
-// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
-export const noop = () => {};
From 872d16154fe38d9090613c6a12b2264a463a8439 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Mon, 12 Jan 2026 15:52:27 +0100
Subject: [PATCH 05/12] update tests
---
.../cloudflare-integration-tests/package.json | 1 +
.../suites/hono-integration/index.ts | 2 +-
.../suites/hono-integration/test.ts | 6 +-
.../suites/hono-sdk/index.ts | 40 +++++++
.../suites/hono-sdk/test.ts | 109 ++++++++++++++++++
.../suites/hono-sdk/wrangler.jsonc | 7 ++
.../tsconfig.json | 3 +-
packages/hono/package.json | 8 +-
.../hono/src/shared/middlewareHandlers.ts | 6 +-
packages/hono/src/utils/hono-context.ts | 1 +
10 files changed, 171 insertions(+), 12 deletions(-)
create mode 100644 dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
create mode 100644 dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
create mode 100644 dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
diff --git a/dev-packages/cloudflare-integration-tests/package.json b/dev-packages/cloudflare-integration-tests/package.json
index b78e42dd188c..c3c8a6b96918 100644
--- a/dev-packages/cloudflare-integration-tests/package.json
+++ b/dev-packages/cloudflare-integration-tests/package.json
@@ -15,6 +15,7 @@
"dependencies": {
"@langchain/langgraph": "^1.0.1",
"@sentry/cloudflare": "10.36.0",
+ "@sentry/hono": "10.36.0",
"hono": "^4.0.0"
},
"devDependencies": {
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts
index 6daae5f3f141..ee7d18338306 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-integration/index.ts
@@ -16,7 +16,7 @@ app.get('/json', c => {
});
app.get('/error', () => {
- throw new Error('Test error from Hono app');
+ throw new Error('Test error from Hono app (Sentry Cloudflare SDK)');
});
app.get('/hello/:name', c => {
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
index 727d61cca130..8a235713681c 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
@@ -1,6 +1,6 @@
import { expect, it } from 'vitest';
-import { eventEnvelope } from '../../../expect';
-import { createRunner } from '../../../runner';
+import { eventEnvelope } from '../../expect';
+import { createRunner } from '../../runner';
it('Hono app captures errors', async ({ signal }) => {
const runner = createRunner(__dirname)
@@ -14,7 +14,7 @@ it('Hono app captures errors', async ({ signal }) => {
values: [
{
type: 'Error',
- value: 'Test error from Hono app',
+ value: 'Test error from Hono app (Sentry Cloudflare SDK)',
stacktrace: {
frames: expect.any(Array),
},
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
new file mode 100644
index 000000000000..7b2e6b672425
--- /dev/null
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
@@ -0,0 +1,40 @@
+import { sentry } from '@sentry/hono/cloudflare-workers';
+import { Hono } from 'hono';
+
+interface Env {
+ SENTRY_DSN: string;
+}
+
+const app = new Hono<{ Bindings: Env }>();
+
+app.use(
+ '*',
+ sentry(app, {
+ dsn: process.env.SENTRY_DSN,
+ tracesSampleRate: 1.0,
+ debug: true,
+ // todo - what is going on with this
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ integrations: integrations => integrations.filter(integration => integration.name !== 'Hono'),
+ }),
+);
+
+app.get('/', c => {
+ return c.text('Hello from Hono on Cloudflare!');
+});
+
+app.get('/json', c => {
+ return c.json({ message: 'Hello from Hono', framework: 'hono', platform: 'cloudflare' });
+});
+
+app.get('/error', () => {
+ throw new Error('Test error from Hono app');
+});
+
+app.get('/hello/:name', c => {
+ const name = c.req.param('name');
+ return c.text(`Hello, ${name}!`);
+});
+
+export default app;
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
new file mode 100644
index 000000000000..c87560ab1b0a
--- /dev/null
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
@@ -0,0 +1,109 @@
+import { SDK_VERSION } from '@sentry/core';
+import { expect, it } from 'vitest';
+import { SHORT_UUID_MATCHER, UUID_MATCHER } from '../../expect';
+import { createRunner } from '../../runner';
+
+it('Hono app captures errors (Hono SDK)', async ({ signal }) => {
+ const runner = createRunner(__dirname)
+ .expect(envelope => {
+ const [, envelopeItems] = envelope;
+ const [itemHeader, itemPayload] = envelopeItems[0];
+
+ expect(itemHeader.type).toBe('event');
+
+ // todo: check with function eventEnvelope
+
+ // Validate error event structure
+ expect(itemPayload).toMatchObject({
+ level: 'error',
+ platform: 'javascript',
+ transaction: 'GET /error',
+ // fixme: should be hono
+ sdk: { name: 'sentry.javascript.cloudflare', version: SDK_VERSION },
+ // fixme: should contain trace
+ // trace: expect.objectContaining({ trace_id: UUID_MATCHER }),
+ exception: {
+ values: expect.arrayContaining([
+ expect.objectContaining({
+ type: 'Error',
+ value: 'Test error from Hono app',
+ mechanism: expect.objectContaining({
+ type: 'generic', // fixme: should be 'auto.faas.hono.error_handler'
+ handled: true, // fixme: should be false
+ }),
+ }),
+ ]),
+ },
+ request: expect.objectContaining({
+ method: 'GET',
+ url: expect.stringContaining('/error'),
+ }),
+ });
+ })
+ .expect(envelope => {
+ const [, envelopeItems] = envelope;
+ const [itemHeader, itemPayload] = envelopeItems[0];
+
+ expect(itemHeader.type).toBe('transaction');
+
+ expect(itemPayload).toMatchObject({
+ type: 'transaction',
+ platform: 'javascript',
+ transaction: 'GET /error',
+ contexts: {
+ trace: {
+ span_id: expect.any(String),
+ trace_id: expect.any(String),
+ op: 'http.server',
+ status: 'internal_error',
+ origin: 'auto.http.cloudflare',
+ },
+ },
+ request: expect.objectContaining({
+ method: 'GET',
+ url: expect.stringContaining('/error'),
+ }),
+ });
+ })
+
+ .unordered()
+ .start(signal);
+
+ await runner.makeRequest('get', '/error', { expectError: true });
+ await runner.completed();
+});
+
+it('Hono app captures parametrized names', async ({ signal }) => {
+ const runner = createRunner(__dirname)
+ .expect(envelope => {
+ const [, envelopeItems] = envelope;
+ const [itemHeader, itemPayload] = envelopeItems[0];
+
+ expect(itemHeader.type).toBe('transaction');
+
+ expect(itemPayload).toMatchObject({
+ type: 'transaction',
+ platform: 'javascript',
+ transaction: 'GET /hello/:name',
+ contexts: {
+ trace: {
+ span_id: SHORT_UUID_MATCHER,
+ trace_id: UUID_MATCHER,
+ op: 'http.server',
+ status: 'ok',
+ origin: 'auto.http.cloudflare',
+ },
+ },
+ request: expect.objectContaining({
+ method: 'GET',
+ url: expect.stringContaining('/hello/:name'),
+ }),
+ });
+ })
+
+ .unordered()
+ .start(signal);
+
+ await runner.makeRequest('get', '/hello/:name', { expectError: false });
+ await runner.completed();
+});
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
new file mode 100644
index 000000000000..0e4895ca598f
--- /dev/null
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/wrangler.jsonc
@@ -0,0 +1,7 @@
+{
+ "name": "hono-sdk-worker",
+ "compatibility_date": "2025-06-17",
+ "main": "index.ts",
+ "compatibility_flags": ["nodejs_compat"]
+}
+
diff --git a/dev-packages/cloudflare-integration-tests/tsconfig.json b/dev-packages/cloudflare-integration-tests/tsconfig.json
index b93dc5f57c50..7d0d293b0651 100644
--- a/dev-packages/cloudflare-integration-tests/tsconfig.json
+++ b/dev-packages/cloudflare-integration-tests/tsconfig.json
@@ -8,6 +8,7 @@
// global fetch available in tests in lower Node versions.
"lib": ["ES2020"],
"esModuleInterop": true,
- "types": ["@cloudflare/workers-types"]
+ "types": ["@cloudflare/workers-types"],
+ "moduleResolution": "bundler"
}
}
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 6cec2d63304b..4568bf2d8449 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -1,6 +1,6 @@
{
"name": "@sentry/hono",
- "version": "10.32.1",
+ "version": "10.33.0",
"description": "Official Sentry SDK for Hono (ALPHA)",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/hono",
@@ -53,9 +53,9 @@
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
- "@sentry/cloudflare": "^10.32.1",
- "@sentry/core": "10.32.1",
- "@sentry/node": "10.32.1"
+ "@sentry/cloudflare": "10.33.0",
+ "@sentry/core": "10.33.0",
+ "@sentry/node": "10.33.0"
},
"peerDependencies": {
"@cloudflare/workers-types": "^4.x",
diff --git a/packages/hono/src/shared/middlewareHandlers.ts b/packages/hono/src/shared/middlewareHandlers.ts
index ef8291fe8e40..01cea49c5548 100644
--- a/packages/hono/src/shared/middlewareHandlers.ts
+++ b/packages/hono/src/shared/middlewareHandlers.ts
@@ -8,11 +8,11 @@ import {
winterCGRequestToRequestData,
} from '@sentry/core';
import type { Context } from 'hono';
-import { routePath } from 'hono/dist/types/helper/route/index';
+import { routePath } from 'hono/route';
import { hasFetchEvent } from '../utils/hono-context';
/**
- *
+ * todo
*/
export function requestHandler(context: Context): void {
const defaultScope = getDefaultIsolationScope();
@@ -26,7 +26,7 @@ export function requestHandler(context: Context): void {
}
/**
- *
+ * todo
*/
export function responseHandler(context: Context): void {
const activeSpan = getActiveSpan();
diff --git a/packages/hono/src/utils/hono-context.ts b/packages/hono/src/utils/hono-context.ts
index 90b9da679ef3..96df44ee655a 100644
--- a/packages/hono/src/utils/hono-context.ts
+++ b/packages/hono/src/utils/hono-context.ts
@@ -1,4 +1,5 @@
import type { Context } from 'hono';
+
/**
* Checks whether the given Hono context has a fetch event.
*/
From 72c50a5707f6098d941178ed6cc28c568aca3413 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Mon, 26 Jan 2026 10:13:19 +0100
Subject: [PATCH 06/12] add hono to verdaccio
---
dev-packages/e2e-tests/verdaccio-config/config.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dev-packages/e2e-tests/verdaccio-config/config.yaml b/dev-packages/e2e-tests/verdaccio-config/config.yaml
index 0773603b033e..6e57ee2ea812 100644
--- a/dev-packages/e2e-tests/verdaccio-config/config.yaml
+++ b/dev-packages/e2e-tests/verdaccio-config/config.yaml
@@ -86,6 +86,12 @@ packages:
unpublish: $all
# proxy: npmjs # Don't proxy for E2E tests!
+ '@sentry/hono':
+ access: $all
+ publish: $all
+ unpublish: $all
+ # proxy: npmjs # Don't proxy for E2E tests!
+
'@sentry/nestjs':
access: $all
publish: $all
From d29486b0f1fc8f55157530d02321c2a78a4d446b Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Mon, 26 Jan 2026 11:07:54 +0100
Subject: [PATCH 07/12] upgrade versions
---
.../suites/hono-sdk/index.ts | 2 +-
packages/hono/package.json | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
index 7b2e6b672425..f78fa85f7400 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
@@ -1,4 +1,4 @@
-import { sentry } from '@sentry/hono/cloudflare-workers';
+import { sentry } from '@sentry/hono/cloudflare';
import { Hono } from 'hono';
interface Env {
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 4568bf2d8449..14737091e603 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -1,6 +1,6 @@
{
"name": "@sentry/hono",
- "version": "10.33.0",
+ "version": "10.36.0",
"description": "Official Sentry SDK for Hono (ALPHA)",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/hono",
@@ -27,7 +27,7 @@
"default": "./build/cjs/index.js"
}
},
- "./cloudflare-workers": {
+ "./cloudflare": {
"import": {
"types": "./build/types/index.cloudflare.d.ts",
"default": "./build/esm/index.cloudflare.js"
@@ -53,9 +53,9 @@
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
- "@sentry/cloudflare": "10.33.0",
- "@sentry/core": "10.33.0",
- "@sentry/node": "10.33.0"
+ "@sentry/cloudflare": "10.36.0",
+ "@sentry/core": "10.36.0",
+ "@sentry/node": "10.36.0"
},
"peerDependencies": {
"@cloudflare/workers-types": "^4.x",
From 9f32bb6c1a6e5e3c9b7bd97133c2f0811a5faf90 Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 3 Feb 2026 16:35:28 +0100
Subject: [PATCH 08/12] add integration tests
---
.../cloudflare-integration-tests/expect.ts | 19 +-
.../suites/hono-integration/test.ts | 2 +-
.../suites/hono-sdk/index.ts | 6 +-
.../suites/hono-sdk/test.ts | 61 +--
packages/hono/package.json | 8 +-
packages/hono/src/cloudflare/middleware.ts | 4 +-
.../hono/test/cloudflare/middleware.test.ts | 128 +++++
yarn.lock | 457 +++++++++++++++++-
8 files changed, 627 insertions(+), 58 deletions(-)
create mode 100644 packages/hono/test/cloudflare/middleware.test.ts
diff --git a/dev-packages/cloudflare-integration-tests/expect.ts b/dev-packages/cloudflare-integration-tests/expect.ts
index 11631832852b..b33926ffce11 100644
--- a/dev-packages/cloudflare-integration-tests/expect.ts
+++ b/dev-packages/cloudflare-integration-tests/expect.ts
@@ -19,13 +19,13 @@ function dropUndefinedKeys>(obj: T): T {
return obj;
}
-function getSdk(): SdkInfo {
+function getSdk(sdk: 'cloudflare' | 'hono'): SdkInfo {
return {
integrations: expect.any(Array),
- name: 'sentry.javascript.cloudflare',
+ name: `sentry.javascript.${sdk}`,
packages: [
{
- name: 'npm:@sentry/cloudflare',
+ name: `npm:@sentry/${sdk}`,
version: SDK_VERSION,
},
],
@@ -46,24 +46,27 @@ function defaultContexts(eventContexts: Contexts = {}): Contexts {
});
}
-export function expectedEvent(event: Event): Event {
+export function expectedEvent(event: Event, { sdk }: { sdk: 'cloudflare' | 'hono' }): Event {
return dropUndefinedKeys({
event_id: UUID_MATCHER,
timestamp: expect.any(Number),
environment: 'production',
platform: 'javascript',
- sdk: getSdk(),
+ sdk: getSdk(sdk),
...event,
contexts: defaultContexts(event.contexts),
});
}
-export function eventEnvelope(event: Event, includeSampleRand = false): Envelope {
+export function eventEnvelope(
+ event: Event,
+ { includeSampleRand = false, sdk = 'cloudflare' }: { includeSampleRand?: boolean; sdk?: 'cloudflare' | 'hono' } = {},
+): Envelope {
return [
{
event_id: UUID_MATCHER,
sent_at: ISO_DATE_MATCHER,
- sdk: { name: 'sentry.javascript.cloudflare', version: SDK_VERSION },
+ sdk: { name: `sentry.javascript.${sdk}`, version: SDK_VERSION },
trace: {
environment: event.environment || 'production',
public_key: 'public',
@@ -74,6 +77,6 @@ export function eventEnvelope(event: Event, includeSampleRand = false): Envelope
transaction: expect.any(String),
},
},
- [[{ type: 'event' }, expectedEvent(event)]],
+ [[{ type: 'event' }, expectedEvent(event, { sdk })]],
];
}
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
index 8a235713681c..0cf4f1dec328 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-integration/test.ts
@@ -28,7 +28,7 @@ it('Hono app captures errors', async ({ signal }) => {
url: expect.any(String),
},
},
- true,
+ { includeSampleRand: true },
),
)
// Second envelope: transaction event
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
index f78fa85f7400..63464d4e2237 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/index.ts
@@ -13,10 +13,8 @@ app.use(
dsn: process.env.SENTRY_DSN,
tracesSampleRate: 1.0,
debug: true,
- // todo - what is going on with this
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore
- integrations: integrations => integrations.filter(integration => integration.name !== 'Hono'),
+ // fixme - check out what removing this integration changes
+ // integrations: integrations => integrations.filter(integration => integration.name !== 'Hono'),
}),
);
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
index c87560ab1b0a..0a36faa70cd8 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
@@ -1,45 +1,36 @@
import { SDK_VERSION } from '@sentry/core';
import { expect, it } from 'vitest';
-import { SHORT_UUID_MATCHER, UUID_MATCHER } from '../../expect';
+import { eventEnvelope, SHORT_UUID_MATCHER, UUID_MATCHER } from '../../expect';
import { createRunner } from '../../runner';
it('Hono app captures errors (Hono SDK)', async ({ signal }) => {
const runner = createRunner(__dirname)
- .expect(envelope => {
- const [, envelopeItems] = envelope;
- const [itemHeader, itemPayload] = envelopeItems[0];
-
- expect(itemHeader.type).toBe('event');
-
- // todo: check with function eventEnvelope
-
- // Validate error event structure
- expect(itemPayload).toMatchObject({
- level: 'error',
- platform: 'javascript',
- transaction: 'GET /error',
- // fixme: should be hono
- sdk: { name: 'sentry.javascript.cloudflare', version: SDK_VERSION },
- // fixme: should contain trace
- // trace: expect.objectContaining({ trace_id: UUID_MATCHER }),
- exception: {
- values: expect.arrayContaining([
- expect.objectContaining({
- type: 'Error',
- value: 'Test error from Hono app',
- mechanism: expect.objectContaining({
- type: 'generic', // fixme: should be 'auto.faas.hono.error_handler'
- handled: true, // fixme: should be false
- }),
- }),
- ]),
+ .expect(
+ eventEnvelope(
+ {
+ level: 'error',
+ transaction: 'GET /error',
+ exception: {
+ values: [
+ {
+ type: 'Error',
+ value: 'Test error from Hono app',
+ stacktrace: {
+ frames: expect.any(Array),
+ },
+ mechanism: { type: 'auto.faas.hono.error_handler', handled: false },
+ },
+ ],
+ },
+ request: {
+ headers: expect.any(Object),
+ method: 'GET',
+ url: expect.any(String),
+ },
},
- request: expect.objectContaining({
- method: 'GET',
- url: expect.stringContaining('/error'),
- }),
- });
- })
+ { includeSampleRand: true, sdk: 'hono' },
+ ),
+ )
.expect(envelope => {
const [, envelopeItems] = envelope;
const [itemHeader, itemPayload] = envelopeItems[0];
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 14737091e603..2d1c787029d9 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -1,6 +1,6 @@
{
"name": "@sentry/hono",
- "version": "10.36.0",
+ "version": "10.38.0",
"description": "Official Sentry SDK for Hono (ALPHA)",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/hono",
@@ -53,9 +53,9 @@
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
- "@sentry/cloudflare": "10.36.0",
- "@sentry/core": "10.36.0",
- "@sentry/node": "10.36.0"
+ "@sentry/cloudflare": "10.38.0",
+ "@sentry/core": "10.38.0",
+ "@sentry/node": "10.38.0"
},
"peerDependencies": {
"@cloudflare/workers-types": "^4.x",
diff --git a/packages/hono/src/cloudflare/middleware.ts b/packages/hono/src/cloudflare/middleware.ts
index c9ccb845359b..ed37b798adcf 100644
--- a/packages/hono/src/cloudflare/middleware.ts
+++ b/packages/hono/src/cloudflare/middleware.ts
@@ -1,5 +1,5 @@
import { withSentry } from '@sentry/cloudflare';
-import { type BaseTransportOptions, debug, type Options } from '@sentry/core';
+import { applySdkMetadata, type BaseTransportOptions, debug, type Options } from '@sentry/core';
import type { Context, Hono, MiddlewareHandler } from 'hono';
import { requestHandler, responseHandler } from '../shared/middlewareHandlers';
@@ -12,6 +12,8 @@ export const sentry = (app: Hono, options: HonoOptions | undefined = {}): Middle
isDebug && debug.log('Initialized Sentry Hono middleware (Cloudflare)');
+ applySdkMetadata(options, 'hono');
+
withSentry(() => options, app);
return async (context, next) => {
diff --git a/packages/hono/test/cloudflare/middleware.test.ts b/packages/hono/test/cloudflare/middleware.test.ts
new file mode 100644
index 000000000000..dff1d154dd16
--- /dev/null
+++ b/packages/hono/test/cloudflare/middleware.test.ts
@@ -0,0 +1,128 @@
+import * as SentryCloudflare from '@sentry/cloudflare';
+import * as SentryCore from '@sentry/core';
+import { SDK_VERSION } from '@sentry/core';
+import { Hono } from 'hono';
+import { beforeEach, describe, expect, it, type Mock, vi } from 'vitest';
+import { sentry } from '../../src/cloudflare/middleware';
+
+vi.mock('@sentry/cloudflare', { spy: true });
+vi.mock('@sentry/core', async () => {
+ const actual = await vi.importActual('@sentry/core');
+ return {
+ ...actual,
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ applySdkMetadata: vi.fn(actual.applySdkMetadata),
+ };
+});
+
+const withSentryMock = SentryCloudflare.withSentry as Mock;
+const applySdkMetadataMock = SentryCore.applySdkMetadata as Mock;
+
+describe('Hono Cloudflare Middleware', () => {
+ beforeEach(() => {
+ vi.clearAllMocks();
+ });
+
+ describe('sentry middleware', () => {
+ it('calls applySdkMetadata with "hono"', () => {
+ const app = new Hono();
+ const options = {
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ };
+
+ sentry(app, options);
+
+ expect(applySdkMetadataMock).toHaveBeenCalledTimes(1);
+ expect(applySdkMetadataMock).toHaveBeenCalledWith(options, 'hono');
+ });
+
+ it('calls withSentry with modified options', () => {
+ const app = new Hono();
+ const options = {
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ };
+
+ sentry(app, options);
+
+ expect(withSentryMock).toHaveBeenCalledTimes(1);
+ expect(withSentryMock).toHaveBeenCalledWith(expect.any(Function), app);
+
+ // Get the options callback and call it
+ const optionsCallback = withSentryMock.mock.calls[0]?.[0];
+ expect(optionsCallback).toBeInstanceOf(Function);
+
+ const result = optionsCallback();
+
+ // After applySdkMetadata is called, options should have _metadata.sdk
+ expect(result.dsn).toBe('https://public@dsn.ingest.sentry.io/1337');
+ expect(result._metadata?.sdk?.name).toBe('sentry.javascript.hono');
+ expect(result._metadata?.sdk?.version).toBe(SDK_VERSION);
+ expect(result._metadata?.sdk?.packages).toEqual([
+ {
+ name: 'npm:@sentry/hono',
+ version: SDK_VERSION,
+ },
+ ]);
+ });
+
+ it('calls applySdkMetadata before withSentry', () => {
+ const app = new Hono();
+ const options = {
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ };
+
+ sentry(app, options);
+
+ // Verify applySdkMetadata was called before withSentry
+ const applySdkMetadataCallOrder = applySdkMetadataMock.mock.invocationCallOrder[0];
+ const withSentryCallOrder = withSentryMock.mock.invocationCallOrder[0];
+
+ expect(applySdkMetadataCallOrder).toBeLessThan(withSentryCallOrder as number);
+ });
+
+ it('preserves all user options', () => {
+ const app = new Hono();
+ const options = {
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ environment: 'production',
+ sampleRate: 0.5,
+ tracesSampleRate: 1.0,
+ debug: true,
+ };
+
+ sentry(app, options);
+
+ const optionsCallback = withSentryMock.mock.calls[0]?.[0];
+ const result = optionsCallback();
+
+ expect(result).toMatchObject({
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ environment: 'production',
+ sampleRate: 0.5,
+ tracesSampleRate: 1.0,
+ debug: true,
+ });
+ });
+
+ it('returns a middleware handler function', () => {
+ const app = new Hono();
+ const options = {
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ };
+
+ const middleware = sentry(app, options);
+
+ expect(middleware).toBeDefined();
+ expect(typeof middleware).toBe('function');
+ expect(middleware).toHaveLength(2); // Hono middleware takes (context, next)
+ });
+
+ it('returns an async middleware handler', async () => {
+ const app = new Hono();
+ const middleware = sentry(app, {});
+
+ expect(middleware.constructor.name).toBe('AsyncFunction');
+ });
+ });
+});
diff --git a/yarn.lock b/yarn.lock
index f03469ec13ce..3af5c5a93b0b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2737,6 +2737,13 @@
resolved "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz#4a2a3947ee9fa7b7c24be981422831b8674c3be6"
integrity sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==
+"@cloudflare/kv-asset-handler@0.4.0":
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz#a8588c6a2e89bb3e87fb449295a901c9f6d3e1bf"
+ integrity sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==
+ dependencies:
+ mime "^3.0.0"
+
"@cloudflare/kv-asset-handler@0.4.2", "@cloudflare/kv-asset-handler@^0.4.2":
version "0.4.2"
resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz#b6b8eab81f0f9d8378e219dd321df20280e3bbd2"
@@ -2747,26 +2754,56 @@
resolved "https://registry.yarnpkg.com/@cloudflare/unenv-preset/-/unenv-preset-2.11.0.tgz#cac63e7c9597176767e1830d75abfdbfdcbd42b8"
integrity sha512-z3hxFajL765VniNPGV0JRStZolNz63gU3B3AktwoGdDlnQvz5nP+Ah4RL04PONlZQjwmDdGHowEStJ94+RsaJg==
+"@cloudflare/unenv-preset@2.3.3":
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/@cloudflare/unenv-preset/-/unenv-preset-2.3.3.tgz#d586da084aabbca91be04f4592d18655e932bd11"
+ integrity sha512-/M3MEcj3V2WHIRSW1eAQBPRJ6JnGQHc6JKMAPLkDb7pLs3m6X9ES/+K3ceGqxI6TKeF32AWAi7ls0AYzVxCP0A==
+
+"@cloudflare/workerd-darwin-64@1.20250617.0":
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250617.0.tgz#ad1fe86b69d9dda28cddfc1ebfe4e0029756b93b"
+ integrity sha512-toG8JUKVLIks4oOJLe9FeuixE84pDpMZ32ip7mCpE7JaFc5BqGFvevk0YC/db3T71AQlialjRwioH3jS/dzItA==
+
"@cloudflare/workerd-darwin-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260124.0.tgz#958e475f8a5fce1d9453d47b98c09526f1a45438"
integrity sha512-VuqscLhiiVIf7t/dcfkjtT0LKJH+a06KUFwFTHgdTcqyLbFZ44u1SLpOONu5fyva4A9MdaKh9a+Z/tBC1d76nw==
+"@cloudflare/workerd-darwin-arm64@1.20250617.0":
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250617.0.tgz#e57d632145183238f92ee8b120e4056ee868c137"
+ integrity sha512-JTX0exbC9/ZtMmQQA8tDZEZFMXZrxOpTUj2hHnsUkErWYkr5SSZH04RBhPg6dU4VL8bXuB5/eJAh7+P9cZAp7g==
+
"@cloudflare/workerd-darwin-arm64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260124.0.tgz#8dad514564bcadc2fb5ac449bc24837d3d1533f5"
integrity sha512-PfnjoFooPgRKFUIZcEP9irnn5Y7OgXinjM+IMlKTdEyLWjMblLsbsqAgydf75+ii0715xAeUlWQjZrWdyOZjMw==
+"@cloudflare/workerd-linux-64@1.20250617.0":
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250617.0.tgz#edfd4ad69b3726bd11e2b03cf14fa60509137bf2"
+ integrity sha512-8jkSoVRJ+1bOx3tuWlZCGaGCV2ew7/jFMl6V3CPXOoEtERUHsZBQLVkQIGKcmC/LKSj7f/mpyBUeu2EPTo2HEg==
+
"@cloudflare/workerd-linux-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260124.0.tgz#91845c0f67c73abc2959c3ab90b474cd88e6d6ec"
integrity sha512-KSkZl4kwcWeFXI7qsaLlMnKwjgdZwI0OEARjyZpiHCxJCqAqla9XxQKNDscL2Z3qUflIo30i+uteGbFrhzuVGQ==
+"@cloudflare/workerd-linux-arm64@1.20250617.0":
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250617.0.tgz#f48bf4265f338c3fd25cc19c1d228517d6008896"
+ integrity sha512-YAzcOyu897z5dQKFzme1oujGWMGEJCR7/Wrrm1nSP6dqutxFPTubRADM8BHn2CV3ij//vaPnAeLmZE3jVwOwig==
+
"@cloudflare/workerd-linux-arm64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260124.0.tgz#42baebe126d430ae1dfeb23002a456239f24305b"
integrity sha512-61xjSUNk745EVV4vXZP0KGyLCatcmamfBB+dcdQ8kDr6PrNU4IJ1kuQFSJdjybyDhJRm4TpGVywq+9hREuF7xA==
+"@cloudflare/workerd-windows-64@1.20250617.0":
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250617.0.tgz#6b4397fcf01c7b8a547152761cc3bcd63e173a58"
+ integrity sha512-XWM/6sagDrO0CYDKhXhPjM23qusvIN1ju9ZEml6gOQs8tNOFnq6Cn6X9FAmnyapRFCGUSEC3HZYJAm7zwVKaMA==
+
"@cloudflare/workerd-windows-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260124.0.tgz#2721810ca8bcbd2b9dbaf4fb13a971b8ea9e4c21"
@@ -3058,7 +3095,7 @@
"@emnapi/wasi-threads" "1.1.0"
tslib "^2.4.0"
-"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.7.0":
+"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.2.0", "@emnapi/runtime@^1.7.0":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
@@ -3108,6 +3145,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c"
integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==
+"@esbuild/aix-ppc64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz#830d6476cbbca0c005136af07303646b419f1162"
+ integrity sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==
+
"@esbuild/aix-ppc64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz#1d8be43489a961615d49e037f1bfa0f52a773737"
@@ -3148,6 +3190,11 @@
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-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz#d11d4fc299224e729e2190cacadbcc00e7a9fd67"
+ integrity sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==
+
"@esbuild/android-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz#bd1763194aad60753fa3338b1ba9bda974b58724"
@@ -3193,6 +3240,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a"
integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==
+"@esbuild/android-arm@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.4.tgz#5660bd25080553dd2a28438f2a401a29959bd9b1"
+ integrity sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==
+
"@esbuild/android-arm@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.0.tgz#69c7b57f02d3b3618a5ba4f82d127b57665dc397"
@@ -3233,6 +3285,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16"
integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==
+"@esbuild/android-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.4.tgz#18ddde705bf984e8cd9efec54e199ac18bc7bee1"
+ integrity sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==
+
"@esbuild/android-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.0.tgz#6ea22b5843acb23243d0126c052d7d3b6a11ca90"
@@ -3273,6 +3330,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd"
integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==
+"@esbuild/darwin-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz#b0b7fb55db8fc6f5de5a0207ae986eb9c4766e67"
+ integrity sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==
+
"@esbuild/darwin-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz#5ad7c02bc1b1a937a420f919afe40665ba14ad1e"
@@ -3313,6 +3375,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e"
integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==
+"@esbuild/darwin-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz#e6813fdeba0bba356cb350a4b80543fbe66bf26f"
+ integrity sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==
+
"@esbuild/darwin-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz#48470c83c5fd6d1fc7c823c2c603aeee96e101c9"
@@ -3353,6 +3420,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe"
integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==
+"@esbuild/freebsd-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz#dc11a73d3ccdc308567b908b43c6698e850759be"
+ integrity sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==
+
"@esbuild/freebsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz#d5a8effd8b0be7be613cd1009da34d629d4c2457"
@@ -3393,6 +3465,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3"
integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==
+"@esbuild/freebsd-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz#91da08db8bd1bff5f31924c57a81dab26e93a143"
+ integrity sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==
+
"@esbuild/freebsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz#9bde638bda31aa244d6d64dbafafb41e6e799bcc"
@@ -3433,6 +3510,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977"
integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==
+"@esbuild/linux-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz#efc15e45c945a082708f9a9f73bfa8d4db49728a"
+ integrity sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==
+
"@esbuild/linux-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz#96008c3a207d8ca495708db714c475ea5bf7e2af"
@@ -3473,6 +3555,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9"
integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==
+"@esbuild/linux-arm@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz#9b93c3e54ac49a2ede6f906e705d5d906f6db9e8"
+ integrity sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==
+
"@esbuild/linux-arm@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz#9b47cb0f222e567af316e978c7f35307db97bc0e"
@@ -3513,6 +3600,11 @@
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-ia32@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz#be8ef2c3e1d99fca2d25c416b297d00360623596"
+ integrity sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==
+
"@esbuild/linux-ia32@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz#d1e1e38d406cbdfb8a49f4eca0c25bbc344e18cc"
@@ -3563,6 +3655,11 @@
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-loong64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz#b0840a2707c3fc02eec288d3f9defa3827cd7a87"
+ integrity sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==
+
"@esbuild/linux-loong64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz#c13bc6a53e3b69b76f248065bebee8415b44dfce"
@@ -3603,6 +3700,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd"
integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==
+"@esbuild/linux-mips64el@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz#2a198e5a458c9f0e75881a4e63d26ba0cf9df39f"
+ integrity sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==
+
"@esbuild/linux-mips64el@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz#05f8322eb0a96ce1bfbc59691abe788f71e2d217"
@@ -3643,6 +3745,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869"
integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==
+"@esbuild/linux-ppc64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz#64f4ae0b923d7dd72fb860b9b22edb42007cf8f5"
+ integrity sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==
+
"@esbuild/linux-ppc64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz#6fc5e7af98b4fb0c6a7f0b73ba837ce44dc54980"
@@ -3683,6 +3790,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6"
integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==
+"@esbuild/linux-riscv64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz#fb2844b11fdddd39e29d291c7cf80f99b0d5158d"
+ integrity sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==
+
"@esbuild/linux-riscv64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz#508afa9f69a3f97368c0bf07dd894a04af39d86e"
@@ -3723,6 +3835,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663"
integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==
+"@esbuild/linux-s390x@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz#1466876e0aa3560c7673e63fdebc8278707bc750"
+ integrity sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==
+
"@esbuild/linux-s390x@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz#21fda656110ee242fc64f87a9e0b0276d4e4ec5b"
@@ -3763,6 +3880,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306"
integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==
+"@esbuild/linux-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz#c10fde899455db7cba5f11b3bccfa0e41bf4d0cd"
+ integrity sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==
+
"@esbuild/linux-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz#1758a85dcc09b387fd57621643e77b25e0ccba59"
@@ -3778,6 +3900,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4"
integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==
+"@esbuild/netbsd-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz#02e483fbcbe3f18f0b02612a941b77be76c111a4"
+ integrity sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==
+
"@esbuild/netbsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz#a0131159f4db6e490da35cc4bb51ef0d03b7848a"
@@ -3818,6 +3945,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076"
integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==
+"@esbuild/netbsd-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz#ec401fb0b1ed0ac01d978564c5fc8634ed1dc2ed"
+ integrity sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==
+
"@esbuild/netbsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz#6f4877d7c2ba425a2b80e4330594e0b43caa2d7d"
@@ -3838,6 +3970,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd"
integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==
+"@esbuild/openbsd-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz#f272c2f41cfea1d91b93d487a51b5c5ca7a8c8c4"
+ integrity sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==
+
"@esbuild/openbsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz#cbefbd4c2f375cebeb4f965945be6cf81331bd01"
@@ -3878,6 +4015,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679"
integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==
+"@esbuild/openbsd-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz#2e25950bc10fa9db1e5c868e3d50c44f7c150fd7"
+ integrity sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==
+
"@esbuild/openbsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz#31fa9e8649fc750d7c2302c8b9d0e1547f57bc84"
@@ -3933,6 +4075,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6"
integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==
+"@esbuild/sunos-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz#cd596fa65a67b3b7adc5ecd52d9f5733832e1abd"
+ integrity sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==
+
"@esbuild/sunos-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz#866a35f387234a867ced35af8906dfffb073b9ff"
@@ -3973,6 +4120,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323"
integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==
+"@esbuild/win32-arm64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz#b4dbcb57b21eeaf8331e424c3999b89d8951dc88"
+ integrity sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==
+
"@esbuild/win32-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz#53de43a9629b8a34678f28cd56cc104db1b67abb"
@@ -4013,6 +4165,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267"
integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==
+"@esbuild/win32-ia32@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz#410842e5d66d4ece1757634e297a87635eb82f7a"
+ integrity sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==
+
"@esbuild/win32-ia32@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz#924d2aed8692fea5d27bfb6500f9b8b9c1a34af4"
@@ -4053,6 +4210,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5"
integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==
+"@esbuild/win32-x64@0.25.4":
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz#0b17ec8a70b2385827d52314c1253160a0b9bacc"
+ integrity sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==
+
"@esbuild/win32-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz#64995295227e001f2940258617c6674efb3ac48d"
@@ -4626,6 +4788,13 @@
resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311"
integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==
+"@img/sharp-darwin-arm64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08"
+ integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-arm64" "1.0.4"
+
"@img/sharp-darwin-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86"
@@ -4633,6 +4802,13 @@
optionalDependencies:
"@img/sharp-libvips-darwin-arm64" "1.2.4"
+"@img/sharp-darwin-x64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61"
+ integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==
+ optionalDependencies:
+ "@img/sharp-libvips-darwin-x64" "1.0.4"
+
"@img/sharp-darwin-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b"
@@ -4640,21 +4816,41 @@
optionalDependencies:
"@img/sharp-libvips-darwin-x64" "1.2.4"
+"@img/sharp-libvips-darwin-arm64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f"
+ integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==
+
"@img/sharp-libvips-darwin-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43"
integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==
+"@img/sharp-libvips-darwin-x64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062"
+ integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==
+
"@img/sharp-libvips-darwin-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc"
integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==
+"@img/sharp-libvips-linux-arm64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704"
+ integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==
+
"@img/sharp-libvips-linux-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318"
integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==
+"@img/sharp-libvips-linux-arm@1.0.5":
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197"
+ integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==
+
"@img/sharp-libvips-linux-arm@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d"
@@ -4670,26 +4866,53 @@
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de"
integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==
+"@img/sharp-libvips-linux-s390x@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce"
+ integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==
+
"@img/sharp-libvips-linux-s390x@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec"
integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==
+"@img/sharp-libvips-linux-x64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0"
+ integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==
+
"@img/sharp-libvips-linux-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce"
integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==
+"@img/sharp-libvips-linuxmusl-arm64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5"
+ integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==
+
"@img/sharp-libvips-linuxmusl-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06"
integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==
+"@img/sharp-libvips-linuxmusl-x64@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff"
+ integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==
+
"@img/sharp-libvips-linuxmusl-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75"
integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==
+"@img/sharp-linux-arm64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22"
+ integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm64" "1.0.4"
+
"@img/sharp-linux-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc"
@@ -4697,6 +4920,13 @@
optionalDependencies:
"@img/sharp-libvips-linux-arm64" "1.2.4"
+"@img/sharp-linux-arm@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff"
+ integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-arm" "1.0.5"
+
"@img/sharp-linux-arm@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d"
@@ -4718,6 +4948,13 @@
optionalDependencies:
"@img/sharp-libvips-linux-riscv64" "1.2.4"
+"@img/sharp-linux-s390x@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667"
+ integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-s390x" "1.0.4"
+
"@img/sharp-linux-s390x@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7"
@@ -4725,6 +4962,13 @@
optionalDependencies:
"@img/sharp-libvips-linux-s390x" "1.2.4"
+"@img/sharp-linux-x64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb"
+ integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==
+ optionalDependencies:
+ "@img/sharp-libvips-linux-x64" "1.0.4"
+
"@img/sharp-linux-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8"
@@ -4732,6 +4976,13 @@
optionalDependencies:
"@img/sharp-libvips-linux-x64" "1.2.4"
+"@img/sharp-linuxmusl-arm64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b"
+ integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
+
"@img/sharp-linuxmusl-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086"
@@ -4739,6 +4990,13 @@
optionalDependencies:
"@img/sharp-libvips-linuxmusl-arm64" "1.2.4"
+"@img/sharp-linuxmusl-x64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48"
+ integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==
+ optionalDependencies:
+ "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
+
"@img/sharp-linuxmusl-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f"
@@ -4746,6 +5004,13 @@
optionalDependencies:
"@img/sharp-libvips-linuxmusl-x64" "1.2.4"
+"@img/sharp-wasm32@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1"
+ integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==
+ dependencies:
+ "@emnapi/runtime" "^1.2.0"
+
"@img/sharp-wasm32@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0"
@@ -4758,11 +5023,21 @@
resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a"
integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==
+"@img/sharp-win32-ia32@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9"
+ integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==
+
"@img/sharp-win32-ia32@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de"
integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==
+"@img/sharp-win32-x64@0.33.5":
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342"
+ integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
+
"@img/sharp-win32-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8"
@@ -10575,6 +10850,11 @@ acorn-typescript@^1.4.3:
resolved "https://registry.yarnpkg.com/acorn-typescript/-/acorn-typescript-1.4.13.tgz#5f851c8bdda0aa716ffdd5f6ac084df8acc6f5ea"
integrity sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==
+acorn-walk@8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
+ integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
+
acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1:
version "8.3.3"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e"
@@ -10592,6 +10872,11 @@ acorn@8.12.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
+acorn@8.14.0:
+ version "8.14.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
+ integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
+
acorn@^8.0.4, acorn@^8.1.0, acorn@^8.10.0, acorn@^8.11.0, acorn@^8.12.1, acorn@^8.14.0, acorn@^8.14.1, acorn@^8.15.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.6.0, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.15.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
@@ -11211,6 +11496,13 @@ arrify@^2.0.0, arrify@^2.0.1:
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
+as-table@^1.0.36:
+ version "1.0.55"
+ resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f"
+ integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==
+ dependencies:
+ printable-characters "^1.0.42"
+
assert-never@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe"
@@ -14195,6 +14487,11 @@ dargs@^7.0.0:
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
+data-uri-to-buffer@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770"
+ integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==
+
data-uri-to-buffer@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
@@ -16114,6 +16411,37 @@ esbuild@0.20.0:
"@esbuild/win32-ia32" "0.20.0"
"@esbuild/win32-x64" "0.20.0"
+esbuild@0.25.4:
+ version "0.25.4"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.4.tgz#bb9a16334d4ef2c33c7301a924b8b863351a0854"
+ integrity sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==
+ optionalDependencies:
+ "@esbuild/aix-ppc64" "0.25.4"
+ "@esbuild/android-arm" "0.25.4"
+ "@esbuild/android-arm64" "0.25.4"
+ "@esbuild/android-x64" "0.25.4"
+ "@esbuild/darwin-arm64" "0.25.4"
+ "@esbuild/darwin-x64" "0.25.4"
+ "@esbuild/freebsd-arm64" "0.25.4"
+ "@esbuild/freebsd-x64" "0.25.4"
+ "@esbuild/linux-arm" "0.25.4"
+ "@esbuild/linux-arm64" "0.25.4"
+ "@esbuild/linux-ia32" "0.25.4"
+ "@esbuild/linux-loong64" "0.25.4"
+ "@esbuild/linux-mips64el" "0.25.4"
+ "@esbuild/linux-ppc64" "0.25.4"
+ "@esbuild/linux-riscv64" "0.25.4"
+ "@esbuild/linux-s390x" "0.25.4"
+ "@esbuild/linux-x64" "0.25.4"
+ "@esbuild/netbsd-arm64" "0.25.4"
+ "@esbuild/netbsd-x64" "0.25.4"
+ "@esbuild/openbsd-arm64" "0.25.4"
+ "@esbuild/openbsd-x64" "0.25.4"
+ "@esbuild/sunos-x64" "0.25.4"
+ "@esbuild/win32-arm64" "0.25.4"
+ "@esbuild/win32-ia32" "0.25.4"
+ "@esbuild/win32-x64" "0.25.4"
+
esbuild@0.27.0:
version "0.27.0"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.0.tgz#db983bed6f76981361c92f50cf6a04c66f7b3e1d"
@@ -16995,7 +17323,7 @@ express@^4.10.7, express@^4.17.1, express@^4.17.3, express@^4.18.1, express@^4.2
utils-merge "1.0.1"
vary "~1.1.2"
-exsolve@^1.0.7, exsolve@^1.0.8:
+exsolve@^1.0.4, exsolve@^1.0.7, exsolve@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.8.tgz#7f5e34da61cd1116deda5136e62292c096f50613"
integrity sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==
@@ -17936,6 +18264,14 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
+get-source@^2.0.12:
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944"
+ integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==
+ dependencies:
+ data-uri-to-buffer "^2.0.0"
+ source-map "^0.6.1"
+
get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
@@ -18113,7 +18449,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-to-regexp@^0.4.1:
+glob-to-regexp@0.4.1, glob-to-regexp@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
@@ -22398,6 +22734,24 @@ mini-css-extract-plugin@2.6.1, mini-css-extract-plugin@^2.5.2:
dependencies:
schema-utils "^4.0.0"
+miniflare@4.20250617.4:
+ version "4.20250617.4"
+ resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20250617.4.tgz#2baf7fd3e79a75f05c303d8066b61f8faba11663"
+ integrity sha512-IAoApFKxOJlaaFkym5ETstVX3qWzVt3xyqCDj6vSSTgEH3zxZJ5417jZGg8iQfMHosKCcQH1doPPqqnOZm/yrw==
+ dependencies:
+ "@cspotcode/source-map-support" "0.8.1"
+ acorn "8.14.0"
+ acorn-walk "8.3.2"
+ exit-hook "2.2.1"
+ glob-to-regexp "0.4.1"
+ sharp "^0.33.5"
+ stoppable "1.1.0"
+ undici "^5.28.5"
+ workerd "1.20250617.0"
+ ws "8.18.0"
+ youch "3.3.4"
+ zod "3.22.3"
+
miniflare@4.20260124.0:
version "4.20260124.0"
resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260124.0.tgz#645e1f03b3b5d754102d4b8b7b9d5e8e6c5577c5"
@@ -25866,6 +26220,11 @@ pretty-ms@^7.0.1:
dependencies:
parse-ms "^2.1.0"
+printable-characters@^1.0.42:
+ version "1.0.42"
+ resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8"
+ integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==
+
printf@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/printf/-/printf-0.6.1.tgz#b9afa3d3b55b7f2e8b1715272479fc756ed88650"
@@ -27865,6 +28224,35 @@ sharp@^0.32.5:
tar-fs "^3.0.4"
tunnel-agent "^0.6.0"
+sharp@^0.33.5:
+ version "0.33.5"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e"
+ integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==
+ dependencies:
+ color "^4.2.3"
+ detect-libc "^2.0.3"
+ semver "^7.6.3"
+ optionalDependencies:
+ "@img/sharp-darwin-arm64" "0.33.5"
+ "@img/sharp-darwin-x64" "0.33.5"
+ "@img/sharp-libvips-darwin-arm64" "1.0.4"
+ "@img/sharp-libvips-darwin-x64" "1.0.4"
+ "@img/sharp-libvips-linux-arm" "1.0.5"
+ "@img/sharp-libvips-linux-arm64" "1.0.4"
+ "@img/sharp-libvips-linux-s390x" "1.0.4"
+ "@img/sharp-libvips-linux-x64" "1.0.4"
+ "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
+ "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
+ "@img/sharp-linux-arm" "0.33.5"
+ "@img/sharp-linux-arm64" "0.33.5"
+ "@img/sharp-linux-s390x" "0.33.5"
+ "@img/sharp-linux-x64" "0.33.5"
+ "@img/sharp-linuxmusl-arm64" "0.33.5"
+ "@img/sharp-linuxmusl-x64" "0.33.5"
+ "@img/sharp-wasm32" "0.33.5"
+ "@img/sharp-win32-ia32" "0.33.5"
+ "@img/sharp-win32-x64" "0.33.5"
+
sharp@^0.34.5:
version "0.34.5"
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0"
@@ -28638,6 +29026,14 @@ stacktrace-parser@^0.1.10:
dependencies:
type-fest "^0.7.1"
+stacktracey@^2.1.8:
+ version "2.1.8"
+ resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d"
+ integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==
+ dependencies:
+ as-table "^1.0.36"
+ get-source "^2.0.12"
+
stagehand@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.0.tgz#79515e2ad3a02c63f8720c7df9b6077ae14276d9"
@@ -28693,7 +29089,7 @@ stop-iteration-iterator@^1.0.0, stop-iteration-iterator@^1.1.0:
es-errors "^1.3.0"
internal-slot "^1.1.0"
-stoppable@^1.1.0:
+stoppable@1.1.0, stoppable@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b"
integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==
@@ -29076,7 +29472,6 @@ stylus@0.59.0, stylus@^0.59.0:
sucrase@^3.27.0, sucrase@^3.35.0, sucrase@getsentry/sucrase#es2020-polyfills:
version "3.36.0"
- uid fd682f6129e507c00bb4e6319cc5d6b767e36061
resolved "https://codeload.github.com/getsentry/sucrase/tar.gz/fd682f6129e507c00bb4e6319cc5d6b767e36061"
dependencies:
"@jridgewell/gen-mapping" "^0.3.2"
@@ -30264,6 +30659,17 @@ undici@^6.21.2, undici@^6.23.0:
resolved "https://registry.yarnpkg.com/undici/-/undici-6.23.0.tgz#7953087744d9095a96f115de3140ca3828aff3a4"
integrity sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==
+unenv@2.0.0-rc.17:
+ version "2.0.0-rc.17"
+ resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.17.tgz#fa9b80d30e16f73e2d4a0be568ca97c0fb76bdac"
+ integrity sha512-B06u0wXkEd+o5gOCMl/ZHl5cfpYbDZKAT+HWTL+Hws6jWu7dCiqBBXXXzMFcFVJb8D4ytAnYmxJA83uwOQRSsg==
+ dependencies:
+ defu "^6.1.4"
+ exsolve "^1.0.4"
+ ohash "^2.0.11"
+ pathe "^2.0.3"
+ ufo "^1.6.1"
+
unenv@2.0.0-rc.24, unenv@^2.0.0-rc.24:
version "2.0.0-rc.24"
resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.24.tgz#dd0035c3e93fedfa12c8454e34b7f17fe83efa2e"
@@ -31790,6 +32196,17 @@ wordwrap@^1.0.0:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
+workerd@1.20250617.0:
+ version "1.20250617.0"
+ resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20250617.0.tgz#8d7d65d29b49e80eeeb5630b582243e1985e6eab"
+ integrity sha512-Uv6p0PYUHp/W/aWfUPLkZVAoAjapisM27JJlwcX9wCPTfCfnuegGOxFMvvlYpmNaX4YCwEdLCwuNn3xkpSkuZw==
+ optionalDependencies:
+ "@cloudflare/workerd-darwin-64" "1.20250617.0"
+ "@cloudflare/workerd-darwin-arm64" "1.20250617.0"
+ "@cloudflare/workerd-linux-64" "1.20250617.0"
+ "@cloudflare/workerd-linux-arm64" "1.20250617.0"
+ "@cloudflare/workerd-windows-64" "1.20250617.0"
+
workerd@1.20260124.0:
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260124.0.tgz#b76c0b90d11f5fe99cef1b0783c493b2d80fa961"
@@ -31815,6 +32232,22 @@ workerpool@^6.0.2, workerpool@^6.1.5, workerpool@^6.4.0:
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544"
integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==
+wrangler@4.22.0:
+ version "4.22.0"
+ resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.22.0.tgz#75967d81db227ad932d7ab797bafde79d4b5a50c"
+ integrity sha512-m8qVO3YxhUTII+4U889G/f5UuLSvMkUkCNatupV2f/SJ+iqaWtP1QbuQII8bs2J/O4rqxsz46Wu2S50u7tKB5Q==
+ dependencies:
+ "@cloudflare/kv-asset-handler" "0.4.0"
+ "@cloudflare/unenv-preset" "2.3.3"
+ blake3-wasm "2.1.5"
+ esbuild "0.25.4"
+ miniflare "4.20250617.4"
+ path-to-regexp "6.3.0"
+ unenv "2.0.0-rc.17"
+ workerd "1.20250617.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
wrangler@4.61.0:
version "4.61.0"
resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.61.0.tgz#649e32510aaa4cd7b9000a052e553eb767eb9598"
@@ -32121,6 +32554,15 @@ youch-core@^0.3.3:
"@poppinss/exception" "^1.2.2"
error-stack-parser-es "^1.0.5"
+youch@3.3.4:
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.4.tgz#f13ee0966846c6200e7fb9ece89306d95df5e489"
+ integrity sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==
+ dependencies:
+ cookie "^0.7.1"
+ mustache "^4.2.0"
+ stacktracey "^2.1.8"
+
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"
@@ -32162,6 +32604,11 @@ zod-to-json-schema@^3.22.3, zod-to-json-schema@^3.24.1:
resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d"
integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==
+zod@3.22.3:
+ version "3.22.3"
+ resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.3.tgz#2fbc96118b174290d94e8896371c95629e87a060"
+ integrity sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==
+
zod@^3.22.4, zod@^3.23.8, zod@^3.24.1, zod@^3.25.32:
version "3.25.76"
resolved "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34"
From c710e05a7759a68f5ec17080163e58e60b7e40ba Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 3 Feb 2026 16:48:36 +0100
Subject: [PATCH 09/12] update wrangler
---
packages/hono/LICENSE | 2 +-
packages/hono/package.json | 2 +-
yarn.lock | 515 +++++--------------------------------
3 files changed, 70 insertions(+), 449 deletions(-)
diff --git a/packages/hono/LICENSE b/packages/hono/LICENSE
index 0da96cd2f885..0ecae617386e 100644
--- a/packages/hono/LICENSE
+++ b/packages/hono/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2025 Functional Software, Inc. dba Sentry
+Copyright (c) 2026 Functional Software, Inc. dba Sentry
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 2d1c787029d9..984177fc297a 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -69,7 +69,7 @@
"devDependencies": {
"@cloudflare/workers-types": "4.20250922.0",
"@types/node": "^18.19.1",
- "wrangler": "4.22.0"
+ "wrangler": "4.62.0"
},
"scripts": {
"build": "run-p build:transpile build:types",
diff --git a/yarn.lock b/yarn.lock
index 3af5c5a93b0b..7d20e13fd609 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2737,13 +2737,6 @@
resolved "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz#4a2a3947ee9fa7b7c24be981422831b8674c3be6"
integrity sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==
-"@cloudflare/kv-asset-handler@0.4.0":
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz#a8588c6a2e89bb3e87fb449295a901c9f6d3e1bf"
- integrity sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==
- dependencies:
- mime "^3.0.0"
-
"@cloudflare/kv-asset-handler@0.4.2", "@cloudflare/kv-asset-handler@^0.4.2":
version "0.4.2"
resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz#b6b8eab81f0f9d8378e219dd321df20280e3bbd2"
@@ -2754,61 +2747,61 @@
resolved "https://registry.yarnpkg.com/@cloudflare/unenv-preset/-/unenv-preset-2.11.0.tgz#cac63e7c9597176767e1830d75abfdbfdcbd42b8"
integrity sha512-z3hxFajL765VniNPGV0JRStZolNz63gU3B3AktwoGdDlnQvz5nP+Ah4RL04PONlZQjwmDdGHowEStJ94+RsaJg==
-"@cloudflare/unenv-preset@2.3.3":
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/@cloudflare/unenv-preset/-/unenv-preset-2.3.3.tgz#d586da084aabbca91be04f4592d18655e932bd11"
- integrity sha512-/M3MEcj3V2WHIRSW1eAQBPRJ6JnGQHc6JKMAPLkDb7pLs3m6X9ES/+K3ceGqxI6TKeF32AWAi7ls0AYzVxCP0A==
-
-"@cloudflare/workerd-darwin-64@1.20250617.0":
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20250617.0.tgz#ad1fe86b69d9dda28cddfc1ebfe4e0029756b93b"
- integrity sha512-toG8JUKVLIks4oOJLe9FeuixE84pDpMZ32ip7mCpE7JaFc5BqGFvevk0YC/db3T71AQlialjRwioH3jS/dzItA==
+"@cloudflare/unenv-preset@2.12.0":
+ version "2.12.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/unenv-preset/-/unenv-preset-2.12.0.tgz#3448ce6a88a8f917a3d49c916b0bc48393f50a32"
+ integrity sha512-NK4vN+2Z/GbfGS4BamtbbVk1rcu5RmqaYGiyHJQrA09AoxdZPHDF3W/EhgI0YSK8p3vRo/VNCtbSJFPON7FWMQ==
"@cloudflare/workerd-darwin-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260124.0.tgz#958e475f8a5fce1d9453d47b98c09526f1a45438"
integrity sha512-VuqscLhiiVIf7t/dcfkjtT0LKJH+a06KUFwFTHgdTcqyLbFZ44u1SLpOONu5fyva4A9MdaKh9a+Z/tBC1d76nw==
-"@cloudflare/workerd-darwin-arm64@1.20250617.0":
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250617.0.tgz#e57d632145183238f92ee8b120e4056ee868c137"
- integrity sha512-JTX0exbC9/ZtMmQQA8tDZEZFMXZrxOpTUj2hHnsUkErWYkr5SSZH04RBhPg6dU4VL8bXuB5/eJAh7+P9cZAp7g==
+"@cloudflare/workerd-darwin-64@1.20260131.0":
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260131.0.tgz#1c295393b261ed27c85be1d99e3ce63d7f2e88e8"
+ integrity sha512-+1X4qErc715NUhJZNhtlpuCxajhD5YNre7Cz50WPMmj+BMUrh9h7fntKEadtrUo5SM2YONY7CDzK7wdWbJJBVA==
"@cloudflare/workerd-darwin-arm64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260124.0.tgz#8dad514564bcadc2fb5ac449bc24837d3d1533f5"
integrity sha512-PfnjoFooPgRKFUIZcEP9irnn5Y7OgXinjM+IMlKTdEyLWjMblLsbsqAgydf75+ii0715xAeUlWQjZrWdyOZjMw==
-"@cloudflare/workerd-linux-64@1.20250617.0":
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20250617.0.tgz#edfd4ad69b3726bd11e2b03cf14fa60509137bf2"
- integrity sha512-8jkSoVRJ+1bOx3tuWlZCGaGCV2ew7/jFMl6V3CPXOoEtERUHsZBQLVkQIGKcmC/LKSj7f/mpyBUeu2EPTo2HEg==
+"@cloudflare/workerd-darwin-arm64@1.20260131.0":
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260131.0.tgz#fcead80d4052f4bf243970e9eaf47b85ddcafa28"
+ integrity sha512-M84mXR8WEMEBuX4/dL2IQ4wHV/ALwYjx9if5ePZR8rdbD7if/fkEEoMBq0bGS/1gMLRqqCZLstabxHV+g92NNg==
"@cloudflare/workerd-linux-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260124.0.tgz#91845c0f67c73abc2959c3ab90b474cd88e6d6ec"
integrity sha512-KSkZl4kwcWeFXI7qsaLlMnKwjgdZwI0OEARjyZpiHCxJCqAqla9XxQKNDscL2Z3qUflIo30i+uteGbFrhzuVGQ==
-"@cloudflare/workerd-linux-arm64@1.20250617.0":
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20250617.0.tgz#f48bf4265f338c3fd25cc19c1d228517d6008896"
- integrity sha512-YAzcOyu897z5dQKFzme1oujGWMGEJCR7/Wrrm1nSP6dqutxFPTubRADM8BHn2CV3ij//vaPnAeLmZE3jVwOwig==
+"@cloudflare/workerd-linux-64@1.20260131.0":
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260131.0.tgz#81a590e0c306f746c37494d7211e78d9bf7fc333"
+ integrity sha512-SWzr48bCL9y5wjkj23tXS6t/6us99EAH9T5TAscMV0hfJFZQt97RY/gaHKyRRjFv6jfJZvk7d4g+OmGeYBnwcg==
"@cloudflare/workerd-linux-arm64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260124.0.tgz#42baebe126d430ae1dfeb23002a456239f24305b"
integrity sha512-61xjSUNk745EVV4vXZP0KGyLCatcmamfBB+dcdQ8kDr6PrNU4IJ1kuQFSJdjybyDhJRm4TpGVywq+9hREuF7xA==
-"@cloudflare/workerd-windows-64@1.20250617.0":
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20250617.0.tgz#6b4397fcf01c7b8a547152761cc3bcd63e173a58"
- integrity sha512-XWM/6sagDrO0CYDKhXhPjM23qusvIN1ju9ZEml6gOQs8tNOFnq6Cn6X9FAmnyapRFCGUSEC3HZYJAm7zwVKaMA==
+"@cloudflare/workerd-linux-arm64@1.20260131.0":
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260131.0.tgz#3146ab166a14863f725fd42539f248d92970a935"
+ integrity sha512-mL0kLPGIBJRPeHS3+erJ2t5dJT3ODhsKvR9aA4BcsY7M30/QhlgJIF6wsgwNisTJ23q8PbobZNHBUKIe8l/E9A==
"@cloudflare/workerd-windows-64@1.20260124.0":
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260124.0.tgz#2721810ca8bcbd2b9dbaf4fb13a971b8ea9e4c21"
integrity sha512-j9O11pwQQV6Vi3peNrJoyIas3SrZHlPj0Ah+z1hDW9o1v35euVBQJw/PuzjPOXxTFUlGQoMJdfzPsO9xP86g7A==
+"@cloudflare/workerd-windows-64@1.20260131.0":
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260131.0.tgz#05d877eb8a0eab80d2e8a3d06ff7d23f6365e0f3"
+ integrity sha512-hoQqTFBpP1zntP2OQSpt5dEWbd9vSBliK+G7LmDXjKitPkmkRFo2PB4P9aBRE1edPAIO/fpdoJv928k2HaAn4A==
+
"@cloudflare/workers-types@4.20250922.0", "@cloudflare/workers-types@^4.20250922.0":
version "4.20250922.0"
resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-4.20250922.0.tgz#a159fbf3bb785fa85b473ecfaa8c501525827885"
@@ -3095,7 +3088,7 @@
"@emnapi/wasi-threads" "1.1.0"
tslib "^2.4.0"
-"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.2.0", "@emnapi/runtime@^1.7.0":
+"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.7.0":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
@@ -3145,11 +3138,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c"
integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==
-"@esbuild/aix-ppc64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz#830d6476cbbca0c005136af07303646b419f1162"
- integrity sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==
-
"@esbuild/aix-ppc64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz#1d8be43489a961615d49e037f1bfa0f52a773737"
@@ -3190,11 +3178,6 @@
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-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz#d11d4fc299224e729e2190cacadbcc00e7a9fd67"
- integrity sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==
-
"@esbuild/android-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz#bd1763194aad60753fa3338b1ba9bda974b58724"
@@ -3240,11 +3223,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a"
integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==
-"@esbuild/android-arm@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.4.tgz#5660bd25080553dd2a28438f2a401a29959bd9b1"
- integrity sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==
-
"@esbuild/android-arm@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.0.tgz#69c7b57f02d3b3618a5ba4f82d127b57665dc397"
@@ -3285,11 +3263,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16"
integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==
-"@esbuild/android-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.4.tgz#18ddde705bf984e8cd9efec54e199ac18bc7bee1"
- integrity sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==
-
"@esbuild/android-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.0.tgz#6ea22b5843acb23243d0126c052d7d3b6a11ca90"
@@ -3330,11 +3303,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd"
integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==
-"@esbuild/darwin-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz#b0b7fb55db8fc6f5de5a0207ae986eb9c4766e67"
- integrity sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==
-
"@esbuild/darwin-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz#5ad7c02bc1b1a937a420f919afe40665ba14ad1e"
@@ -3375,11 +3343,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e"
integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==
-"@esbuild/darwin-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz#e6813fdeba0bba356cb350a4b80543fbe66bf26f"
- integrity sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==
-
"@esbuild/darwin-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz#48470c83c5fd6d1fc7c823c2c603aeee96e101c9"
@@ -3420,11 +3383,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe"
integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==
-"@esbuild/freebsd-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz#dc11a73d3ccdc308567b908b43c6698e850759be"
- integrity sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==
-
"@esbuild/freebsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz#d5a8effd8b0be7be613cd1009da34d629d4c2457"
@@ -3465,11 +3423,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3"
integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==
-"@esbuild/freebsd-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz#91da08db8bd1bff5f31924c57a81dab26e93a143"
- integrity sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==
-
"@esbuild/freebsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz#9bde638bda31aa244d6d64dbafafb41e6e799bcc"
@@ -3510,11 +3463,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977"
integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==
-"@esbuild/linux-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz#efc15e45c945a082708f9a9f73bfa8d4db49728a"
- integrity sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==
-
"@esbuild/linux-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz#96008c3a207d8ca495708db714c475ea5bf7e2af"
@@ -3555,11 +3503,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9"
integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==
-"@esbuild/linux-arm@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz#9b93c3e54ac49a2ede6f906e705d5d906f6db9e8"
- integrity sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==
-
"@esbuild/linux-arm@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz#9b47cb0f222e567af316e978c7f35307db97bc0e"
@@ -3600,11 +3543,6 @@
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-ia32@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz#be8ef2c3e1d99fca2d25c416b297d00360623596"
- integrity sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==
-
"@esbuild/linux-ia32@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz#d1e1e38d406cbdfb8a49f4eca0c25bbc344e18cc"
@@ -3655,11 +3593,6 @@
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-loong64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz#b0840a2707c3fc02eec288d3f9defa3827cd7a87"
- integrity sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==
-
"@esbuild/linux-loong64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz#c13bc6a53e3b69b76f248065bebee8415b44dfce"
@@ -3700,11 +3633,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd"
integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==
-"@esbuild/linux-mips64el@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz#2a198e5a458c9f0e75881a4e63d26ba0cf9df39f"
- integrity sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==
-
"@esbuild/linux-mips64el@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz#05f8322eb0a96ce1bfbc59691abe788f71e2d217"
@@ -3745,11 +3673,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869"
integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==
-"@esbuild/linux-ppc64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz#64f4ae0b923d7dd72fb860b9b22edb42007cf8f5"
- integrity sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==
-
"@esbuild/linux-ppc64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz#6fc5e7af98b4fb0c6a7f0b73ba837ce44dc54980"
@@ -3790,11 +3713,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6"
integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==
-"@esbuild/linux-riscv64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz#fb2844b11fdddd39e29d291c7cf80f99b0d5158d"
- integrity sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==
-
"@esbuild/linux-riscv64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz#508afa9f69a3f97368c0bf07dd894a04af39d86e"
@@ -3835,11 +3753,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663"
integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==
-"@esbuild/linux-s390x@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz#1466876e0aa3560c7673e63fdebc8278707bc750"
- integrity sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==
-
"@esbuild/linux-s390x@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz#21fda656110ee242fc64f87a9e0b0276d4e4ec5b"
@@ -3880,11 +3793,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306"
integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==
-"@esbuild/linux-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz#c10fde899455db7cba5f11b3bccfa0e41bf4d0cd"
- integrity sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==
-
"@esbuild/linux-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz#1758a85dcc09b387fd57621643e77b25e0ccba59"
@@ -3900,11 +3808,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4"
integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==
-"@esbuild/netbsd-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz#02e483fbcbe3f18f0b02612a941b77be76c111a4"
- integrity sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==
-
"@esbuild/netbsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz#a0131159f4db6e490da35cc4bb51ef0d03b7848a"
@@ -3945,11 +3848,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076"
integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==
-"@esbuild/netbsd-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz#ec401fb0b1ed0ac01d978564c5fc8634ed1dc2ed"
- integrity sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==
-
"@esbuild/netbsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz#6f4877d7c2ba425a2b80e4330594e0b43caa2d7d"
@@ -3970,11 +3868,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd"
integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==
-"@esbuild/openbsd-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz#f272c2f41cfea1d91b93d487a51b5c5ca7a8c8c4"
- integrity sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==
-
"@esbuild/openbsd-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz#cbefbd4c2f375cebeb4f965945be6cf81331bd01"
@@ -4015,11 +3908,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679"
integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==
-"@esbuild/openbsd-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz#2e25950bc10fa9db1e5c868e3d50c44f7c150fd7"
- integrity sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==
-
"@esbuild/openbsd-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz#31fa9e8649fc750d7c2302c8b9d0e1547f57bc84"
@@ -4075,11 +3963,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6"
integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==
-"@esbuild/sunos-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz#cd596fa65a67b3b7adc5ecd52d9f5733832e1abd"
- integrity sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==
-
"@esbuild/sunos-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz#866a35f387234a867ced35af8906dfffb073b9ff"
@@ -4120,11 +4003,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323"
integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==
-"@esbuild/win32-arm64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz#b4dbcb57b21eeaf8331e424c3999b89d8951dc88"
- integrity sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==
-
"@esbuild/win32-arm64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz#53de43a9629b8a34678f28cd56cc104db1b67abb"
@@ -4165,11 +4043,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267"
integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==
-"@esbuild/win32-ia32@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz#410842e5d66d4ece1757634e297a87635eb82f7a"
- integrity sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==
-
"@esbuild/win32-ia32@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz#924d2aed8692fea5d27bfb6500f9b8b9c1a34af4"
@@ -4210,11 +4083,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5"
integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==
-"@esbuild/win32-x64@0.25.4":
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz#0b17ec8a70b2385827d52314c1253160a0b9bacc"
- integrity sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==
-
"@esbuild/win32-x64@0.27.0":
version "0.27.0"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz#64995295227e001f2940258617c6674efb3ac48d"
@@ -4788,13 +4656,6 @@
resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311"
integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==
-"@img/sharp-darwin-arm64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08"
- integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==
- optionalDependencies:
- "@img/sharp-libvips-darwin-arm64" "1.0.4"
-
"@img/sharp-darwin-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86"
@@ -4802,13 +4663,6 @@
optionalDependencies:
"@img/sharp-libvips-darwin-arm64" "1.2.4"
-"@img/sharp-darwin-x64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61"
- integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==
- optionalDependencies:
- "@img/sharp-libvips-darwin-x64" "1.0.4"
-
"@img/sharp-darwin-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b"
@@ -4816,41 +4670,21 @@
optionalDependencies:
"@img/sharp-libvips-darwin-x64" "1.2.4"
-"@img/sharp-libvips-darwin-arm64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f"
- integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==
-
"@img/sharp-libvips-darwin-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43"
integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==
-"@img/sharp-libvips-darwin-x64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062"
- integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==
-
"@img/sharp-libvips-darwin-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc"
integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==
-"@img/sharp-libvips-linux-arm64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704"
- integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==
-
"@img/sharp-libvips-linux-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318"
integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==
-"@img/sharp-libvips-linux-arm@1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197"
- integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==
-
"@img/sharp-libvips-linux-arm@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d"
@@ -4866,53 +4700,26 @@
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de"
integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==
-"@img/sharp-libvips-linux-s390x@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce"
- integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==
-
"@img/sharp-libvips-linux-s390x@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec"
integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==
-"@img/sharp-libvips-linux-x64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0"
- integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==
-
"@img/sharp-libvips-linux-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce"
integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==
-"@img/sharp-libvips-linuxmusl-arm64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5"
- integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==
-
"@img/sharp-libvips-linuxmusl-arm64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06"
integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==
-"@img/sharp-libvips-linuxmusl-x64@1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff"
- integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==
-
"@img/sharp-libvips-linuxmusl-x64@1.2.4":
version "1.2.4"
resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75"
integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==
-"@img/sharp-linux-arm64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22"
- integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==
- optionalDependencies:
- "@img/sharp-libvips-linux-arm64" "1.0.4"
-
"@img/sharp-linux-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc"
@@ -4920,13 +4727,6 @@
optionalDependencies:
"@img/sharp-libvips-linux-arm64" "1.2.4"
-"@img/sharp-linux-arm@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff"
- integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==
- optionalDependencies:
- "@img/sharp-libvips-linux-arm" "1.0.5"
-
"@img/sharp-linux-arm@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d"
@@ -4948,13 +4748,6 @@
optionalDependencies:
"@img/sharp-libvips-linux-riscv64" "1.2.4"
-"@img/sharp-linux-s390x@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667"
- integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==
- optionalDependencies:
- "@img/sharp-libvips-linux-s390x" "1.0.4"
-
"@img/sharp-linux-s390x@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7"
@@ -4962,13 +4755,6 @@
optionalDependencies:
"@img/sharp-libvips-linux-s390x" "1.2.4"
-"@img/sharp-linux-x64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb"
- integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==
- optionalDependencies:
- "@img/sharp-libvips-linux-x64" "1.0.4"
-
"@img/sharp-linux-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8"
@@ -4976,13 +4762,6 @@
optionalDependencies:
"@img/sharp-libvips-linux-x64" "1.2.4"
-"@img/sharp-linuxmusl-arm64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b"
- integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==
- optionalDependencies:
- "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
-
"@img/sharp-linuxmusl-arm64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086"
@@ -4990,13 +4769,6 @@
optionalDependencies:
"@img/sharp-libvips-linuxmusl-arm64" "1.2.4"
-"@img/sharp-linuxmusl-x64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48"
- integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==
- optionalDependencies:
- "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
-
"@img/sharp-linuxmusl-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f"
@@ -5004,13 +4776,6 @@
optionalDependencies:
"@img/sharp-libvips-linuxmusl-x64" "1.2.4"
-"@img/sharp-wasm32@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1"
- integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==
- dependencies:
- "@emnapi/runtime" "^1.2.0"
-
"@img/sharp-wasm32@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0"
@@ -5023,21 +4788,11 @@
resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a"
integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==
-"@img/sharp-win32-ia32@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9"
- integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==
-
"@img/sharp-win32-ia32@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de"
integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==
-"@img/sharp-win32-x64@0.33.5":
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342"
- integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
-
"@img/sharp-win32-x64@0.34.5":
version "0.34.5"
resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8"
@@ -10850,11 +10605,6 @@ acorn-typescript@^1.4.3:
resolved "https://registry.yarnpkg.com/acorn-typescript/-/acorn-typescript-1.4.13.tgz#5f851c8bdda0aa716ffdd5f6ac084df8acc6f5ea"
integrity sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==
-acorn-walk@8.3.2:
- version "8.3.2"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
- integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
-
acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1:
version "8.3.3"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e"
@@ -10872,11 +10622,6 @@ acorn@8.12.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
-acorn@8.14.0:
- version "8.14.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
- integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
-
acorn@^8.0.4, acorn@^8.1.0, acorn@^8.10.0, acorn@^8.11.0, acorn@^8.12.1, acorn@^8.14.0, acorn@^8.14.1, acorn@^8.15.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.6.0, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.15.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
@@ -11496,13 +11241,6 @@ arrify@^2.0.0, arrify@^2.0.1:
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
-as-table@^1.0.36:
- version "1.0.55"
- resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f"
- integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==
- dependencies:
- printable-characters "^1.0.42"
-
assert-never@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe"
@@ -14487,11 +14225,6 @@ dargs@^7.0.0:
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-data-uri-to-buffer@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770"
- integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==
-
data-uri-to-buffer@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
@@ -16411,37 +16144,6 @@ esbuild@0.20.0:
"@esbuild/win32-ia32" "0.20.0"
"@esbuild/win32-x64" "0.20.0"
-esbuild@0.25.4:
- version "0.25.4"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.4.tgz#bb9a16334d4ef2c33c7301a924b8b863351a0854"
- integrity sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==
- optionalDependencies:
- "@esbuild/aix-ppc64" "0.25.4"
- "@esbuild/android-arm" "0.25.4"
- "@esbuild/android-arm64" "0.25.4"
- "@esbuild/android-x64" "0.25.4"
- "@esbuild/darwin-arm64" "0.25.4"
- "@esbuild/darwin-x64" "0.25.4"
- "@esbuild/freebsd-arm64" "0.25.4"
- "@esbuild/freebsd-x64" "0.25.4"
- "@esbuild/linux-arm" "0.25.4"
- "@esbuild/linux-arm64" "0.25.4"
- "@esbuild/linux-ia32" "0.25.4"
- "@esbuild/linux-loong64" "0.25.4"
- "@esbuild/linux-mips64el" "0.25.4"
- "@esbuild/linux-ppc64" "0.25.4"
- "@esbuild/linux-riscv64" "0.25.4"
- "@esbuild/linux-s390x" "0.25.4"
- "@esbuild/linux-x64" "0.25.4"
- "@esbuild/netbsd-arm64" "0.25.4"
- "@esbuild/netbsd-x64" "0.25.4"
- "@esbuild/openbsd-arm64" "0.25.4"
- "@esbuild/openbsd-x64" "0.25.4"
- "@esbuild/sunos-x64" "0.25.4"
- "@esbuild/win32-arm64" "0.25.4"
- "@esbuild/win32-ia32" "0.25.4"
- "@esbuild/win32-x64" "0.25.4"
-
esbuild@0.27.0:
version "0.27.0"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.0.tgz#db983bed6f76981361c92f50cf6a04c66f7b3e1d"
@@ -17323,7 +17025,7 @@ express@^4.10.7, express@^4.17.1, express@^4.17.3, express@^4.18.1, express@^4.2
utils-merge "1.0.1"
vary "~1.1.2"
-exsolve@^1.0.4, exsolve@^1.0.7, exsolve@^1.0.8:
+exsolve@^1.0.7, exsolve@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.8.tgz#7f5e34da61cd1116deda5136e62292c096f50613"
integrity sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==
@@ -18264,14 +17966,6 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
-get-source@^2.0.12:
- version "2.0.12"
- resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944"
- integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==
- dependencies:
- data-uri-to-buffer "^2.0.0"
- source-map "^0.6.1"
-
get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
@@ -18449,7 +18143,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-to-regexp@0.4.1, glob-to-regexp@^0.4.1:
+glob-to-regexp@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
@@ -22734,24 +22428,6 @@ mini-css-extract-plugin@2.6.1, mini-css-extract-plugin@^2.5.2:
dependencies:
schema-utils "^4.0.0"
-miniflare@4.20250617.4:
- version "4.20250617.4"
- resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20250617.4.tgz#2baf7fd3e79a75f05c303d8066b61f8faba11663"
- integrity sha512-IAoApFKxOJlaaFkym5ETstVX3qWzVt3xyqCDj6vSSTgEH3zxZJ5417jZGg8iQfMHosKCcQH1doPPqqnOZm/yrw==
- dependencies:
- "@cspotcode/source-map-support" "0.8.1"
- acorn "8.14.0"
- acorn-walk "8.3.2"
- exit-hook "2.2.1"
- glob-to-regexp "0.4.1"
- sharp "^0.33.5"
- stoppable "1.1.0"
- undici "^5.28.5"
- workerd "1.20250617.0"
- ws "8.18.0"
- youch "3.3.4"
- zod "3.22.3"
-
miniflare@4.20260124.0:
version "4.20260124.0"
resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260124.0.tgz#645e1f03b3b5d754102d4b8b7b9d5e8e6c5577c5"
@@ -22764,6 +22440,18 @@ miniflare@4.20260124.0:
ws "8.18.0"
youch "4.1.0-beta.10"
+miniflare@4.20260131.0:
+ version "4.20260131.0"
+ resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-4.20260131.0.tgz#2615af3dae74e8346ca7ec9cae6c106a94cf5a2a"
+ integrity sha512-CtObRzlAzOUpCFH+MgImykxmDNKthrgIYtC+oLC3UGpve6bGLomKUW4u4EorTvzlQFHe66/9m/+AYbBbpzG0mQ==
+ dependencies:
+ "@cspotcode/source-map-support" "0.8.1"
+ sharp "^0.34.5"
+ undici "7.18.2"
+ workerd "1.20260131.0"
+ ws "8.18.0"
+ youch "4.1.0-beta.10"
+
minimalistic-assert@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
@@ -26220,11 +25908,6 @@ pretty-ms@^7.0.1:
dependencies:
parse-ms "^2.1.0"
-printable-characters@^1.0.42:
- version "1.0.42"
- resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8"
- integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==
-
printf@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/printf/-/printf-0.6.1.tgz#b9afa3d3b55b7f2e8b1715272479fc756ed88650"
@@ -28224,35 +27907,6 @@ sharp@^0.32.5:
tar-fs "^3.0.4"
tunnel-agent "^0.6.0"
-sharp@^0.33.5:
- version "0.33.5"
- resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e"
- integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==
- dependencies:
- color "^4.2.3"
- detect-libc "^2.0.3"
- semver "^7.6.3"
- optionalDependencies:
- "@img/sharp-darwin-arm64" "0.33.5"
- "@img/sharp-darwin-x64" "0.33.5"
- "@img/sharp-libvips-darwin-arm64" "1.0.4"
- "@img/sharp-libvips-darwin-x64" "1.0.4"
- "@img/sharp-libvips-linux-arm" "1.0.5"
- "@img/sharp-libvips-linux-arm64" "1.0.4"
- "@img/sharp-libvips-linux-s390x" "1.0.4"
- "@img/sharp-libvips-linux-x64" "1.0.4"
- "@img/sharp-libvips-linuxmusl-arm64" "1.0.4"
- "@img/sharp-libvips-linuxmusl-x64" "1.0.4"
- "@img/sharp-linux-arm" "0.33.5"
- "@img/sharp-linux-arm64" "0.33.5"
- "@img/sharp-linux-s390x" "0.33.5"
- "@img/sharp-linux-x64" "0.33.5"
- "@img/sharp-linuxmusl-arm64" "0.33.5"
- "@img/sharp-linuxmusl-x64" "0.33.5"
- "@img/sharp-wasm32" "0.33.5"
- "@img/sharp-win32-ia32" "0.33.5"
- "@img/sharp-win32-x64" "0.33.5"
-
sharp@^0.34.5:
version "0.34.5"
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0"
@@ -29026,14 +28680,6 @@ stacktrace-parser@^0.1.10:
dependencies:
type-fest "^0.7.1"
-stacktracey@^2.1.8:
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d"
- integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==
- dependencies:
- as-table "^1.0.36"
- get-source "^2.0.12"
-
stagehand@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.0.tgz#79515e2ad3a02c63f8720c7df9b6077ae14276d9"
@@ -29089,7 +28735,7 @@ stop-iteration-iterator@^1.0.0, stop-iteration-iterator@^1.1.0:
es-errors "^1.3.0"
internal-slot "^1.1.0"
-stoppable@1.1.0, stoppable@^1.1.0:
+stoppable@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b"
integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==
@@ -30659,17 +30305,6 @@ undici@^6.21.2, undici@^6.23.0:
resolved "https://registry.yarnpkg.com/undici/-/undici-6.23.0.tgz#7953087744d9095a96f115de3140ca3828aff3a4"
integrity sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==
-unenv@2.0.0-rc.17:
- version "2.0.0-rc.17"
- resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.17.tgz#fa9b80d30e16f73e2d4a0be568ca97c0fb76bdac"
- integrity sha512-B06u0wXkEd+o5gOCMl/ZHl5cfpYbDZKAT+HWTL+Hws6jWu7dCiqBBXXXzMFcFVJb8D4ytAnYmxJA83uwOQRSsg==
- dependencies:
- defu "^6.1.4"
- exsolve "^1.0.4"
- ohash "^2.0.11"
- pathe "^2.0.3"
- ufo "^1.6.1"
-
unenv@2.0.0-rc.24, unenv@^2.0.0-rc.24:
version "2.0.0-rc.24"
resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.24.tgz#dd0035c3e93fedfa12c8454e34b7f17fe83efa2e"
@@ -32196,17 +31831,6 @@ wordwrap@^1.0.0:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
-workerd@1.20250617.0:
- version "1.20250617.0"
- resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20250617.0.tgz#8d7d65d29b49e80eeeb5630b582243e1985e6eab"
- integrity sha512-Uv6p0PYUHp/W/aWfUPLkZVAoAjapisM27JJlwcX9wCPTfCfnuegGOxFMvvlYpmNaX4YCwEdLCwuNn3xkpSkuZw==
- optionalDependencies:
- "@cloudflare/workerd-darwin-64" "1.20250617.0"
- "@cloudflare/workerd-darwin-arm64" "1.20250617.0"
- "@cloudflare/workerd-linux-64" "1.20250617.0"
- "@cloudflare/workerd-linux-arm64" "1.20250617.0"
- "@cloudflare/workerd-windows-64" "1.20250617.0"
-
workerd@1.20260124.0:
version "1.20260124.0"
resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260124.0.tgz#b76c0b90d11f5fe99cef1b0783c493b2d80fa961"
@@ -32218,6 +31842,17 @@ workerd@1.20260124.0:
"@cloudflare/workerd-linux-arm64" "1.20260124.0"
"@cloudflare/workerd-windows-64" "1.20260124.0"
+workerd@1.20260131.0:
+ version "1.20260131.0"
+ resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20260131.0.tgz#29ba03e29fc8ff3e41f58ec0c2f0ba84a9cc40e6"
+ integrity sha512-4zZxOdWeActbRfydQQlj7vZ2ay01AjjNC4K3stjmWC3xZHeXeN3EAROwsWE83SZHhtw4rn18srrhtXoQvQMw3Q==
+ optionalDependencies:
+ "@cloudflare/workerd-darwin-64" "1.20260131.0"
+ "@cloudflare/workerd-darwin-arm64" "1.20260131.0"
+ "@cloudflare/workerd-linux-64" "1.20260131.0"
+ "@cloudflare/workerd-linux-arm64" "1.20260131.0"
+ "@cloudflare/workerd-windows-64" "1.20260131.0"
+
workerpool@^3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-3.1.2.tgz#b34e79243647decb174b7481ab5b351dc565c426"
@@ -32232,22 +31867,6 @@ workerpool@^6.0.2, workerpool@^6.1.5, workerpool@^6.4.0:
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544"
integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==
-wrangler@4.22.0:
- version "4.22.0"
- resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.22.0.tgz#75967d81db227ad932d7ab797bafde79d4b5a50c"
- integrity sha512-m8qVO3YxhUTII+4U889G/f5UuLSvMkUkCNatupV2f/SJ+iqaWtP1QbuQII8bs2J/O4rqxsz46Wu2S50u7tKB5Q==
- dependencies:
- "@cloudflare/kv-asset-handler" "0.4.0"
- "@cloudflare/unenv-preset" "2.3.3"
- blake3-wasm "2.1.5"
- esbuild "0.25.4"
- miniflare "4.20250617.4"
- path-to-regexp "6.3.0"
- unenv "2.0.0-rc.17"
- workerd "1.20250617.0"
- optionalDependencies:
- fsevents "~2.3.2"
-
wrangler@4.61.0:
version "4.61.0"
resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.61.0.tgz#649e32510aaa4cd7b9000a052e553eb767eb9598"
@@ -32264,6 +31883,22 @@ wrangler@4.61.0:
optionalDependencies:
fsevents "~2.3.2"
+wrangler@4.62.0:
+ version "4.62.0"
+ resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-4.62.0.tgz#cb4e6c7caf16c094e4956611854278e8f641c05b"
+ integrity sha512-DogP9jifqw85g33BqwF6m21YBW5J7+Ep9IJLgr6oqHU0RkA79JMN5baeWXdmnIWZl+VZh6bmtNtR+5/Djd32tg==
+ dependencies:
+ "@cloudflare/kv-asset-handler" "0.4.2"
+ "@cloudflare/unenv-preset" "2.12.0"
+ blake3-wasm "2.1.5"
+ esbuild "0.27.0"
+ miniflare "4.20260131.0"
+ path-to-regexp "6.3.0"
+ unenv "2.0.0-rc.24"
+ workerd "1.20260131.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
@@ -32554,15 +32189,6 @@ youch-core@^0.3.3:
"@poppinss/exception" "^1.2.2"
error-stack-parser-es "^1.0.5"
-youch@3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.4.tgz#f13ee0966846c6200e7fb9ece89306d95df5e489"
- integrity sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==
- dependencies:
- cookie "^0.7.1"
- mustache "^4.2.0"
- stacktracey "^2.1.8"
-
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"
@@ -32604,11 +32230,6 @@ zod-to-json-schema@^3.22.3, zod-to-json-schema@^3.24.1:
resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d"
integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==
-zod@3.22.3:
- version "3.22.3"
- resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.3.tgz#2fbc96118b174290d94e8896371c95629e87a060"
- integrity sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==
-
zod@^3.22.4, zod@^3.23.8, zod@^3.24.1, zod@^3.25.32:
version "3.25.76"
resolved "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34"
From 3f43971b62a14a759979a0d455cf9ad57f000e4b Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Tue, 3 Feb 2026 17:31:00 +0100
Subject: [PATCH 10/12] fix lint error
---
.../cloudflare-integration-tests/suites/hono-sdk/test.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
index 0a36faa70cd8..9c1f3cda8d66 100644
--- a/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
+++ b/dev-packages/cloudflare-integration-tests/suites/hono-sdk/test.ts
@@ -1,4 +1,3 @@
-import { SDK_VERSION } from '@sentry/core';
import { expect, it } from 'vitest';
import { eventEnvelope, SHORT_UUID_MATCHER, UUID_MATCHER } from '../../expect';
import { createRunner } from '../../runner';
From dc5cfb9dab6750e61f5fe5d2768afc9cff57902f Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Wed, 4 Feb 2026 10:33:44 +0100
Subject: [PATCH 11/12] update readme etc.
---
.../tsconfig.json | 3 +--
packages/hono/README.md | 19 +++++++++++++++++++
packages/hono/package.json | 2 +-
packages/hono/src/cloudflare/middleware.ts | 1 -
.../hono/src/shared/middlewareHandlers.ts | 4 ++--
5 files changed, 23 insertions(+), 6 deletions(-)
diff --git a/dev-packages/cloudflare-integration-tests/tsconfig.json b/dev-packages/cloudflare-integration-tests/tsconfig.json
index 7d0d293b0651..b93dc5f57c50 100644
--- a/dev-packages/cloudflare-integration-tests/tsconfig.json
+++ b/dev-packages/cloudflare-integration-tests/tsconfig.json
@@ -8,7 +8,6 @@
// global fetch available in tests in lower Node versions.
"lib": ["ES2020"],
"esModuleInterop": true,
- "types": ["@cloudflare/workers-types"],
- "moduleResolution": "bundler"
+ "types": ["@cloudflare/workers-types"]
}
}
diff --git a/packages/hono/README.md b/packages/hono/README.md
index 418489148e97..c7a6589e078f 100644
--- a/packages/hono/README.md
+++ b/packages/hono/README.md
@@ -41,3 +41,22 @@ Either set the `nodejs_als` or `nodejs_compat` compatibility flags in your `wran
compatibility_flags = ["nodejs_als"]
# compatibility_flags = ["nodejs_compat"]
```
+
+### Initialize Sentry in your Hono app
+
+Initialize the Sentry Hono middleware as early as possible in your app:
+
+```typescript
+import { sentry } from '@sentry/hono/cloudflare';
+
+const app = new Hono();
+
+app.use(
+ '*',
+ sentry(app, {
+ dsn: 'your-sentry-dsn',
+ }),
+);
+
+export default app;
+```
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 984177fc297a..f6b42cb585c1 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -59,7 +59,7 @@
},
"peerDependencies": {
"@cloudflare/workers-types": "^4.x",
- "hono": "^4.10.4"
+ "hono": "^4.x"
},
"peerDependenciesMeta": {
"@cloudflare/workers-types": {
diff --git a/packages/hono/src/cloudflare/middleware.ts b/packages/hono/src/cloudflare/middleware.ts
index ed37b798adcf..43f229a9a5f1 100644
--- a/packages/hono/src/cloudflare/middleware.ts
+++ b/packages/hono/src/cloudflare/middleware.ts
@@ -13,7 +13,6 @@ export const sentry = (app: Hono, options: HonoOptions | undefined = {}): Middle
isDebug && debug.log('Initialized Sentry Hono middleware (Cloudflare)');
applySdkMetadata(options, 'hono');
-
withSentry(() => options, app);
return async (context, next) => {
diff --git a/packages/hono/src/shared/middlewareHandlers.ts b/packages/hono/src/shared/middlewareHandlers.ts
index 01cea49c5548..6edc58eb9939 100644
--- a/packages/hono/src/shared/middlewareHandlers.ts
+++ b/packages/hono/src/shared/middlewareHandlers.ts
@@ -12,7 +12,7 @@ import { routePath } from 'hono/route';
import { hasFetchEvent } from '../utils/hono-context';
/**
- * todo
+ * Request handler for Hono framework
*/
export function requestHandler(context: Context): void {
const defaultScope = getDefaultIsolationScope();
@@ -26,7 +26,7 @@ export function requestHandler(context: Context): void {
}
/**
- * todo
+ * Response handler for Hono framework
*/
export function responseHandler(context: Context): void {
const activeSpan = getActiveSpan();
From 43f0e2069ef12dfb06891fe1821ca6b0b72de5fe Mon Sep 17 00:00:00 2001
From: s1gr1d <32902192+s1gr1d@users.noreply.github.com>
Date: Thu, 5 Feb 2026 14:38:17 +0100
Subject: [PATCH 12/12] Review suggestions
---
packages/hono/README.md | 10 +++-------
packages/hono/src/index.ts | 3 +--
2 files changed, 4 insertions(+), 9 deletions(-)
diff --git a/packages/hono/README.md b/packages/hono/README.md
index c7a6589e078f..204123308319 100644
--- a/packages/hono/README.md
+++ b/packages/hono/README.md
@@ -26,20 +26,16 @@ npm install @sentry/hono
### Enable Node.js compatibility
-Either set the `nodejs_als` or `nodejs_compat` compatibility flags in your `wrangler.jsonc`/`wrangler.toml` config. This is because the SDK needs access to the `AsyncLocalStorage` API to work correctly.
+Either set the `nodejs_compat` compatibility flags in your `wrangler.jsonc`/`wrangler.toml` config. This is because the SDK needs access to the `AsyncLocalStorage` API to work correctly.
```jsonc {tabTitle:JSON} {filename:wrangler.jsonc}
{
- "compatibility_flags": [
- "nodejs_als",
- // "nodejs_compat"
- ],
+ "compatibility_flags": ["nodejs_compat"],
}
```
```toml {tabTitle:Toml} {filename:wrangler.toml}
-compatibility_flags = ["nodejs_als"]
-# compatibility_flags = ["nodejs_compat"]
+compatibility_flags = ["nodejs_compat"]
```
### Initialize Sentry in your Hono app
diff --git a/packages/hono/src/index.ts b/packages/hono/src/index.ts
index bafed89f04bd..cb0ff5c3b541 100644
--- a/packages/hono/src/index.ts
+++ b/packages/hono/src/index.ts
@@ -1,2 +1 @@
-// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
-export const sentryNoOp = () => {};
+export {};