diff --git a/lib/auth-client.ts b/lib/auth-client.ts
index b2780c8..3ef5a3e 100644
--- a/lib/auth-client.ts
+++ b/lib/auth-client.ts
@@ -1,9 +1,35 @@
import { createAuthClient } from 'better-auth/react'
-import { adminClient, multiSessionClient, usernameClient } from 'better-auth/client/plugins'
+import {
+ adminClient,
+ multiSessionClient,
+ oneTapClient,
+ usernameClient,
+} from 'better-auth/client/plugins'
import { apiKeyClient } from '@better-auth/api-key/client'
+//import { agentAuthClient } from "@better-auth/agent-auth/client";
export const authClient = createAuthClient({
- plugins: [adminClient(), apiKeyClient(), multiSessionClient(), usernameClient()],
+ plugins: [
+ adminClient(),
+ apiKeyClient(),
+ multiSessionClient(),
+ oneTapClient({
+ clientId: process.env.GOOGLE_CLIENT_ID ?? 'your-google-client-id',
+ autoSelect: true,
+ context: 'signin',
+ uxMode: 'redirect',
+ additionalOptions: {
+ // Any extra options for the Google initialize method
+ },
+ // Configure prompt behavior and exponential backoff:
+ promptOptions: {
+ baseDelay: 1000, // Base delay in ms (default: 1000)
+ maxAttempts: 5 // Maximum number of attempts before triggering onPromptNotification (default: 5)
+ }
+ }),
+ usernameClient(),
+ // agentAuthClient(),
+ ],
baseURL: process.env.NEXT_PUBLIC_BETTER_AUTH_URL ?? 'http://localhost:3000',
credentials: 'include',
})
diff --git a/next.config.ts b/next.config.ts
index 0bca495..26e0f81 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -117,7 +117,7 @@ const withMDX = createMDX({
// for most docs formatting. Frontmatter parsing can be handled separately
// if needed (e.g. server-side gray-matter extraction), which avoids
// depending on unified plugin resolution in the dev bundler.
- remarkPlugins: ['remark-gfm', 'remark-frontmatter', 'remark-breaks', 'remark-parse', 'remark-rehype', 'remark-highlight'],
+ remarkPlugins: ['remark-gfm', 'remark-frontmatter', 'remark-breaks', 'remark-parse', 'remark-rehype'],
rehypePlugins: ['rehype-highlight', 'rehype-class-names'],
},
})
diff --git a/package-lock.json b/package-lock.json
index f9e9bfd..caf07ff 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,22 +1,23 @@
{
"name": "agentstack",
- "version": "1.0.42",
+ "version": "1.0.43",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "agentstack",
- "version": "1.0.42",
+ "version": "1.0.43",
"license": "ISC",
"dependencies": {
"@ai-sdk/google": "^3.0.63",
"@ai-sdk/google-vertex": "^4.0.109",
- "@ai-sdk/openai": "^3.0.52",
+ "@ai-sdk/openai": "^3.0.53",
"@ai-sdk/openai-compatible": "^2.0.41",
"@ai-sdk/provider-utils": "^4.0.23",
- "@ai-sdk/react": "^3.0.161",
+ "@ai-sdk/react": "^3.0.163",
"@auth/agent": "^0.4.6",
"@auth/agent-cli": "^0.4.5",
+ "@better-auth/agent-auth": "^0.4.5",
"@better-auth/api-key": "^1.6.3",
"@chat-adapter/discord": "^4.26.0",
"@chat-adapter/github": "^4.26.0",
@@ -58,13 +59,13 @@
"@mastra/stagehand": "^0.1.0",
"@mastra/upstash": "^1.0.4",
"@mastra/vectorize": "^1.0.2",
- "@mastra/voice-google": "^0.12.0",
+ "@mastra/voice-google": "^0.12.0-beta.2",
"@mastra/voice-openai": "^0.12.1",
"@mcpc-tech/acp-ai-provider": "^0.3.2",
"@next/bundle-analyzer": "^16.2.3",
"@next/mdx": "^16.2.3",
"@octokit/plugin-retry": "^8.1.0",
- "@openrouter/ai-sdk-provider": "^2.5.1",
+ "@openrouter/ai-sdk-provider": "^2.6.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/auto-instrumentations-node": "^0.72.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.214.0",
@@ -100,7 +101,7 @@
"@xyflow/react": "^12.10.2",
"a2a-ai-provider": "^0.4.0-alpha.2",
"adm-zip": "^0.5.17",
- "ai": "^6.0.158",
+ "ai": "^6.0.161",
"ai-sdk-ollama": "^3.8.3",
"ai-sdk-provider-gemini-cli": "^2.0.1",
"ai-sdk-provider-opencode-sdk": "^3.0.2",
@@ -250,7 +251,7 @@
"eslint-plugin-react-refresh": "^0.5.2",
"ink-testing-library": "^4.0.0",
"mastra": "^1.5.0",
- "prettier": "^3.8.2",
+ "prettier": "^3.8.3",
"tailwindcss": "^4.2.2",
"tw-animate-css": "^1.4.0",
"typescript": "^6.0.2",
@@ -560,9 +561,9 @@
}
},
"node_modules/@ai-sdk/gateway": {
- "version": "3.0.95",
- "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.95.tgz",
- "integrity": "sha512-ZmUNNbZl3V42xwQzPaNUi+s8eqR2lnrxf0bvB6YbLXpLjHYv0k2Y78t12cNOfY0bxGeuVVTLyk856uLuQIuXEQ==",
+ "version": "3.0.98",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.98.tgz",
+ "integrity": "sha512-Ol+nP8PIlj8FjN8qKlxhE89N0woqAaGi9CUBGp1boe3RafpphJ7WMuq/RErSvxtwTqje03TP+zIdzP113krxRg==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.8",
@@ -709,9 +710,9 @@
}
},
"node_modules/@ai-sdk/openai": {
- "version": "3.0.52",
- "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.52.tgz",
- "integrity": "sha512-4Rr8NCGmfWTz6DCUvixn9UmyZcMatiHn0zWoMzI3JCUe9R1P/vsPOpCBALKoSzVYOjyJnhtnVIbfUKujcS39uw==",
+ "version": "3.0.53",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.53.tgz",
+ "integrity": "sha512-Wld+Rbc05KaUn08uBt06eEuwcgalcIFtIl32Yp+GxuZXUQwOb6YeAuq+C6da4ch6BurFoqEaLemJVwjBb7x+PQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider": "3.0.8",
@@ -904,13 +905,13 @@
}
},
"node_modules/@ai-sdk/react": {
- "version": "3.0.161",
- "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-3.0.161.tgz",
- "integrity": "sha512-lFIZm7OggwNZD08Yz8ip0EPgmEn/lKZOB2MrKjzDpq6BT8gUX17TfaaUi9IICN8nOeLOZQqJKrWNnTXjcvElBw==",
+ "version": "3.0.163",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-3.0.163.tgz",
+ "integrity": "sha512-UM8BwNx4YFcG1XIBSTepIGx48RXk974qVSplVZc2JPiY86tC4Qpb8trquh5MdtSKzlS6yrUX46n8gS2WZaUIXQ==",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/provider-utils": "4.0.23",
- "ai": "6.0.159",
+ "ai": "6.0.161",
"swr": "^2.2.5",
"throttleit": "2.1.0"
},
@@ -1079,15 +1080,6 @@
"url": "https://github.com/sponsors/antfu"
}
},
- "node_modules/@antfu/install-pkg/node_modules/tinyexec": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz",
- "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/@anthropic-ai/sdk": {
"version": "0.39.0",
"resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz",
@@ -1157,6 +1149,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/@anthropic-ai/sdk/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/@anthropic-ai/sdk/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -1254,24 +1255,24 @@
}
},
"node_modules/@apify/consts": {
- "version": "2.52.0",
- "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.52.0.tgz",
- "integrity": "sha512-qFktl5YUPSpJBOk+MpH1MMnWmLBp1ZudpcPilbteXVBjXmr4LeX+JaKEjVtUS1VaH6RPDoKFZAU4en9TO2QKSg==",
+ "version": "2.52.1",
+ "resolved": "https://registry.npmjs.org/@apify/consts/-/consts-2.52.1.tgz",
+ "integrity": "sha512-Nhal8FiIgAw5ylVL4U2DAeJJyKow0bFObAX/og5BJjB9xJ2csQcyVAx4ChnO7XOaeRU8HbRn9u0QUGzPt5NNqA==",
"license": "Apache-2.0"
},
"node_modules/@apify/datastructures": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.3.tgz",
- "integrity": "sha512-E6yQyc/XZDqJopbaGmhzZXMJqwGf96ELtDANZa0t68jcOAJZS+pF7YUfQOLszXq6JQAdnRvTH2caotL6urX7HA==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@apify/datastructures/-/datastructures-2.0.4.tgz",
+ "integrity": "sha512-O/evwowHyN3HvP4oZxIzTFfrhOEynw9uvPk7qXquTU1yLB2WQxEWhoJdvGwVTXGuYm9Qd/0HOycPjk5m1NGDhQ==",
"license": "Apache-2.0"
},
"node_modules/@apify/log": {
- "version": "2.5.34",
- "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.34.tgz",
- "integrity": "sha512-H6vGSvH9lgchpaKkTMtlhF1BI+FaFOyumBox2dEH84oGJpHYVdhj3065ZpvIVcOODntrrrY9176OTURnUvgG7A==",
+ "version": "2.5.35",
+ "resolved": "https://registry.npmjs.org/@apify/log/-/log-2.5.35.tgz",
+ "integrity": "sha512-dJM9RkA9yD7kew5oU3qxLaoB4hFHB7FF47TI0STJVmz0cUa8cXWer4DpJkvUA52lrVNQGsOurCo3kGQWzfg/9w==",
"license": "Apache-2.0",
"dependencies": {
- "@apify/consts": "^2.52.0",
+ "@apify/consts": "^2.52.1",
"ansi-colors": "^4.1.1"
}
},
@@ -1291,28 +1292,28 @@
}
},
"node_modules/@apify/pseudo_url": {
- "version": "2.0.75",
- "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.75.tgz",
- "integrity": "sha512-dSP/ikQQJhokoOUlNmX9M3HaCgIjpO2deDHhgNkZgs0xyCL0HJVGD9pdRThT0kITY73DCLu8MPc1jaTpRJ+NOg==",
+ "version": "2.0.76",
+ "resolved": "https://registry.npmjs.org/@apify/pseudo_url/-/pseudo_url-2.0.76.tgz",
+ "integrity": "sha512-eNWHnP8CeMBgYBFko6/NJhHNKnxjy9HtbKQy0rq75LuKeibnAcT+7kkQrr6JDyDzrZL1O96yRWEy+G3lC2eIZA==",
"license": "Apache-2.0",
"dependencies": {
- "@apify/log": "^2.5.34"
+ "@apify/log": "^2.5.35"
}
},
"node_modules/@apify/timeout": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@apify/timeout/-/timeout-0.3.2.tgz",
- "integrity": "sha512-JnOLIOpqfm366q7opKrA6HrL0iYRpYYDn8Mi77sMR2GZ1fPbwMWCVzN23LJWfJV7izetZbCMrqRUXsR1etZ7dA==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@apify/timeout/-/timeout-0.3.3.tgz",
+ "integrity": "sha512-lyvwMXee8SJNjNyxhr+nSTNyvjyoxbxol51xikq9VytFOPNSEMz8N02mUAuLVJNqrnqCBFRybjeqZdg4Y5AZlA==",
"license": "Apache-2.0"
},
"node_modules/@apify/utilities": {
- "version": "2.25.6",
- "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.25.6.tgz",
- "integrity": "sha512-pCANZm6kZ631PCpzBcICESU850Jn2L7hqpOl1zuAR1Q7U7g8b2JYtnvIH3mDFfP/yWbCrse6algH5dRPqWXAqw==",
+ "version": "2.26.1",
+ "resolved": "https://registry.npmjs.org/@apify/utilities/-/utilities-2.26.1.tgz",
+ "integrity": "sha512-8lu85Fe431R5TrQHka9y0ZCP00QAA3JB1J9H0BHyHjktJjrGlBjspisFRRYd/65zSbCQtyDul82cLcCR9orB5Q==",
"license": "Apache-2.0",
"dependencies": {
- "@apify/consts": "^2.52.0",
- "@apify/log": "^2.5.34"
+ "@apify/consts": "^2.52.1",
+ "@apify/log": "^2.5.35"
}
},
"node_modules/@appium/logger": {
@@ -1331,12 +1332,6 @@
"npm": ">=8"
}
},
- "node_modules/@appium/logger/node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "license": "MIT"
- },
"node_modules/@appium/logger/node_modules/lru-cache": {
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
@@ -1367,116 +1362,6 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
}
},
- "node_modules/@asamuzakjp/css-color/node_modules/@csstools/color-helpers": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz",
- "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT-0",
- "engines": {
- "node": ">=20.19.0"
- }
- },
- "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-calc": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.0.tgz",
- "integrity": "sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-parser-algorithms": "^4.0.0",
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-color-parser": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.0.tgz",
- "integrity": "sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "@csstools/color-helpers": "^6.0.2",
- "@csstools/css-calc": "^3.2.0"
- },
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-parser-algorithms": "^4.0.0",
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-parser-algorithms": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz",
- "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- },
- "peerDependencies": {
- "@csstools/css-tokenizer": "^4.0.0"
- }
- },
- "node_modules/@asamuzakjp/css-color/node_modules/@csstools/css-tokenizer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz",
- "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/csstools"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/csstools"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=20.19.0"
- }
- },
"node_modules/@asamuzakjp/dom-selector": {
"version": "7.0.9",
"resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.0.9.tgz",
@@ -1499,29 +1384,29 @@
"license": "MIT"
},
"node_modules/@ast-grep/napi": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.42.0.tgz",
- "integrity": "sha512-f3DAjeC657EqbWN2In+girgbpvnKMV77bONyhuezXK4XQtvbGCB55u3CnNvQv6EP0caIBTtDHqO5CVyO6qY4LQ==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.42.1.tgz",
+ "integrity": "sha512-+YEv9ElJi9azr8AYII79NxYXQRJsrUy1kUqZfxZfvPM7rhs3174mzB+qEE9Pl3sVKAJS5cevyT4lgLNV0AZK6A==",
"license": "MIT",
"engines": {
"node": ">= 10"
},
"optionalDependencies": {
- "@ast-grep/napi-darwin-arm64": "0.42.0",
- "@ast-grep/napi-darwin-x64": "0.42.0",
- "@ast-grep/napi-linux-arm64-gnu": "0.42.0",
- "@ast-grep/napi-linux-arm64-musl": "0.42.0",
- "@ast-grep/napi-linux-x64-gnu": "0.42.0",
- "@ast-grep/napi-linux-x64-musl": "0.42.0",
- "@ast-grep/napi-win32-arm64-msvc": "0.42.0",
- "@ast-grep/napi-win32-ia32-msvc": "0.42.0",
- "@ast-grep/napi-win32-x64-msvc": "0.42.0"
+ "@ast-grep/napi-darwin-arm64": "0.42.1",
+ "@ast-grep/napi-darwin-x64": "0.42.1",
+ "@ast-grep/napi-linux-arm64-gnu": "0.42.1",
+ "@ast-grep/napi-linux-arm64-musl": "0.42.1",
+ "@ast-grep/napi-linux-x64-gnu": "0.42.1",
+ "@ast-grep/napi-linux-x64-musl": "0.42.1",
+ "@ast-grep/napi-win32-arm64-msvc": "0.42.1",
+ "@ast-grep/napi-win32-ia32-msvc": "0.42.1",
+ "@ast-grep/napi-win32-x64-msvc": "0.42.1"
}
},
"node_modules/@ast-grep/napi-darwin-arm64": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.42.0.tgz",
- "integrity": "sha512-HOPvjsrsASvfkRJGCd/++KZvfDCtBx6v8DKTEzzlc6fQJlhiRMPKe8T4d5I2T2rgV5pHsyJLSBLqEK7m346NTw==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.42.1.tgz",
+ "integrity": "sha512-VtO4DX20ODCfRBwv1I71lZx+qlrhlMbt9Rpo3LozoaUpHnLmyFMBSgpUal5KTd1SCKUK8ekJGgxpKWo27H4AVQ==",
"cpu": [
"arm64"
],
@@ -1535,9 +1420,9 @@
}
},
"node_modules/@ast-grep/napi-darwin-x64": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.42.0.tgz",
- "integrity": "sha512-q3jt+a6kDbXgbCSuIqaxjgLbTCDYGE2yb1o6metpsGbW+xVZR4ATYMJ8izyYhn2sQungTfUNn2/vo/2Bhbvpxg==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.42.1.tgz",
+ "integrity": "sha512-V2uaKP6QZLb60iFHK0IiXAcwSoUliiDJ3c1zLLzHnBFyCbTKC4b3L3XtkiyKsnpET+uzY7hQLpTIAhW5aOCX4w==",
"cpu": [
"x64"
],
@@ -1551,9 +1436,9 @@
}
},
"node_modules/@ast-grep/napi-linux-arm64-gnu": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.42.0.tgz",
- "integrity": "sha512-+e2ThyRiBZATlcdgfrD7uYy9oWVS6/AdUTnC3xOwR+lCz80lr87kmcmeK6XN6hBwaqncBBkKV3ECMA8ibZPUZA==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.42.1.tgz",
+ "integrity": "sha512-wmt59yzvcZT4Z5XpxB1B1FoFrc32l0vmy2G7yrY2lG9qP2M157mWdp1T50h2XoYrotyRhCyLDXP70SiTZHZkaQ==",
"cpu": [
"arm64"
],
@@ -1570,9 +1455,9 @@
}
},
"node_modules/@ast-grep/napi-linux-arm64-musl": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.42.0.tgz",
- "integrity": "sha512-f/oW3KaHuOMuBkCcvI6R71xM9SvkdUVKHhbJEtBFo5D1j6CjY9ipWdjlk9mOJ2KLLM6uYdjjvkJkBPlPuFTukg==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.42.1.tgz",
+ "integrity": "sha512-cnU+H0drvdkApQDJEcBsYGlPq2gk3l2Xxq0y8EmcxAXYXDNkz+Gc2vfvyM7ib2jD9Y51+cQIsb0RFzA2g9VnZQ==",
"cpu": [
"arm64"
],
@@ -1589,9 +1474,9 @@
}
},
"node_modules/@ast-grep/napi-linux-x64-gnu": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.42.0.tgz",
- "integrity": "sha512-y9T/Tm6V6zkmcAJlWXUO0ACYLSlk5o5NVU+AYun7NzDWIM86Y3lnoDF5WxeZKonVoaGAnkCXVlNH8Tsr/NTQWw==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.42.1.tgz",
+ "integrity": "sha512-gY+PtqbFtFlR8rCL9F6GEPuymqLhh2eG/e8Ly01Z/S5x3e357nNaF69xAvNRpYi/HnEUZ5cE1MzshDCjubqE1A==",
"cpu": [
"x64"
],
@@ -1608,9 +1493,9 @@
}
},
"node_modules/@ast-grep/napi-linux-x64-musl": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.42.0.tgz",
- "integrity": "sha512-t1PwL6YweDL63QDK3TC9QTKROcVgN4XoMxlp/zN2NYvCUM90mSvqh/Py/ouchzluHaqCzEeEp9089WFEDWwQOA==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.42.1.tgz",
+ "integrity": "sha512-yDTlIgFOzglpzs3Ua9w43uVeEW4csf80F5/n2FqCK5pip4Iyfu21Q+M8iC9AmTRl/OGHVI48ieuPwOD9i1i6hA==",
"cpu": [
"x64"
],
@@ -1627,9 +1512,9 @@
}
},
"node_modules/@ast-grep/napi-win32-arm64-msvc": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.42.0.tgz",
- "integrity": "sha512-bxKLXF1JmU33BoJKrbWcGsG7Xmk2zCQaUjmeHrxhgBhg2w2zo3CSf5S6DOyOp13hefgLXBLn6oXNzXgqpX/+lA==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.42.1.tgz",
+ "integrity": "sha512-6WQhKEfZmtfMSIOzluMoBaQhNqfRKXzj5y2YA2U0Y3x7HxNAZBO067y8xlSMddKFN/FtCwft8GFktFxqSYWl1w==",
"cpu": [
"arm64"
],
@@ -1643,9 +1528,9 @@
}
},
"node_modules/@ast-grep/napi-win32-ia32-msvc": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.42.0.tgz",
- "integrity": "sha512-+/XbHDN+558rXwB2BylWPHj/cczRGDKivToHS2120TGQePmUetspu93wltqzAD7SVJnBILc2sEK1T1/jutZEvw==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.42.1.tgz",
+ "integrity": "sha512-ET2vRrsHo0e4JJbCrejzDcDPsfTmRaYK9VIpq1MqXXAUvLoiMly+cQYZ64MWdXTlgITKMXCYxhCbFPTn/9XZaQ==",
"cpu": [
"ia32"
],
@@ -1659,9 +1544,9 @@
}
},
"node_modules/@ast-grep/napi-win32-x64-msvc": {
- "version": "0.42.0",
- "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.42.0.tgz",
- "integrity": "sha512-/5PTpk7EFuqwdJyKleX2gPztL5j73Nq/cdkEJQq1Fbx+ze+UM75JniW3D7J7WZygN58+EN9DAxpc2QOlK32urQ==",
+ "version": "0.42.1",
+ "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.42.1.tgz",
+ "integrity": "sha512-NAeA2Q6jp7F9uXtSuG12c1xjTzipXFCTvuAcEBnsTwBXq0kdPV6H6Y4GZJVcDhsHk3TX4sGlQGkuV/6FT2Ngig==",
"cpu": [
"x64"
],
@@ -1723,15 +1608,6 @@
}
}
},
- "node_modules/@auth/agent-cli/node_modules/commander": {
- "version": "13.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
- "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/@auth/agent-cli/node_modules/zod": {
"version": "3.25.76",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
@@ -1944,65 +1820,65 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.1019.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1019.0.tgz",
- "integrity": "sha512-0pb9x7PPhS4oEi4c0rL3vzQQoXA4cWKtPuGga/UfVYLZ68yrqdq0NDKg0fr55qzdhNvWFCpmGx73g9Iyy03kkA==",
+ "version": "3.1030.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1030.0.tgz",
+ "integrity": "sha512-sgGb4ub0JXnHaXnok5td7A1KGwENFPwOrwgzvpkeWq9w16Sl7x2KhYtVl+Fdd/7LAvaEtm3HqrYtNmm2d0OXmQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha1-browser": "5.2.0",
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/credential-provider-node": "^3.972.27",
- "@aws-sdk/middleware-bucket-endpoint": "^3.972.8",
- "@aws-sdk/middleware-expect-continue": "^3.972.8",
- "@aws-sdk/middleware-flexible-checksums": "^3.974.5",
- "@aws-sdk/middleware-host-header": "^3.972.8",
- "@aws-sdk/middleware-location-constraint": "^3.972.8",
- "@aws-sdk/middleware-logger": "^3.972.8",
- "@aws-sdk/middleware-recursion-detection": "^3.972.9",
- "@aws-sdk/middleware-sdk-s3": "^3.972.26",
- "@aws-sdk/middleware-ssec": "^3.972.8",
- "@aws-sdk/middleware-user-agent": "^3.972.26",
- "@aws-sdk/region-config-resolver": "^3.972.10",
- "@aws-sdk/signature-v4-multi-region": "^3.996.14",
- "@aws-sdk/types": "^3.973.6",
- "@aws-sdk/util-endpoints": "^3.996.5",
- "@aws-sdk/util-user-agent-browser": "^3.972.8",
- "@aws-sdk/util-user-agent-node": "^3.973.12",
- "@smithy/config-resolver": "^4.4.13",
- "@smithy/core": "^3.23.12",
- "@smithy/eventstream-serde-browser": "^4.2.12",
- "@smithy/eventstream-serde-config-resolver": "^4.3.12",
- "@smithy/eventstream-serde-node": "^4.2.12",
- "@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/hash-blob-browser": "^4.2.13",
- "@smithy/hash-node": "^4.2.12",
- "@smithy/hash-stream-node": "^4.2.12",
- "@smithy/invalid-dependency": "^4.2.12",
- "@smithy/md5-js": "^4.2.12",
- "@smithy/middleware-content-length": "^4.2.12",
- "@smithy/middleware-endpoint": "^4.4.27",
- "@smithy/middleware-retry": "^4.4.44",
- "@smithy/middleware-serde": "^4.2.15",
- "@smithy/middleware-stack": "^4.2.12",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/node-http-handler": "^4.5.0",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/credential-provider-node": "^3.972.30",
+ "@aws-sdk/middleware-bucket-endpoint": "^3.972.9",
+ "@aws-sdk/middleware-expect-continue": "^3.972.9",
+ "@aws-sdk/middleware-flexible-checksums": "^3.974.7",
+ "@aws-sdk/middleware-host-header": "^3.972.9",
+ "@aws-sdk/middleware-location-constraint": "^3.972.9",
+ "@aws-sdk/middleware-logger": "^3.972.9",
+ "@aws-sdk/middleware-recursion-detection": "^3.972.10",
+ "@aws-sdk/middleware-sdk-s3": "^3.972.28",
+ "@aws-sdk/middleware-ssec": "^3.972.9",
+ "@aws-sdk/middleware-user-agent": "^3.972.29",
+ "@aws-sdk/region-config-resolver": "^3.972.11",
+ "@aws-sdk/signature-v4-multi-region": "^3.996.16",
+ "@aws-sdk/types": "^3.973.7",
+ "@aws-sdk/util-endpoints": "^3.996.6",
+ "@aws-sdk/util-user-agent-browser": "^3.972.9",
+ "@aws-sdk/util-user-agent-node": "^3.973.15",
+ "@smithy/config-resolver": "^4.4.14",
+ "@smithy/core": "^3.23.14",
+ "@smithy/eventstream-serde-browser": "^4.2.13",
+ "@smithy/eventstream-serde-config-resolver": "^4.3.13",
+ "@smithy/eventstream-serde-node": "^4.2.13",
+ "@smithy/fetch-http-handler": "^5.3.16",
+ "@smithy/hash-blob-browser": "^4.2.14",
+ "@smithy/hash-node": "^4.2.13",
+ "@smithy/hash-stream-node": "^4.2.13",
+ "@smithy/invalid-dependency": "^4.2.13",
+ "@smithy/md5-js": "^4.2.13",
+ "@smithy/middleware-content-length": "^4.2.13",
+ "@smithy/middleware-endpoint": "^4.4.29",
+ "@smithy/middleware-retry": "^4.5.0",
+ "@smithy/middleware-serde": "^4.2.17",
+ "@smithy/middleware-stack": "^4.2.13",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/node-http-handler": "^4.5.2",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.43",
- "@smithy/util-defaults-mode-node": "^4.2.47",
- "@smithy/util-endpoints": "^3.3.3",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-retry": "^4.2.12",
- "@smithy/util-stream": "^4.5.20",
+ "@smithy/util-defaults-mode-browser": "^4.3.45",
+ "@smithy/util-defaults-mode-node": "^4.2.49",
+ "@smithy/util-endpoints": "^3.3.4",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-retry": "^4.3.0",
+ "@smithy/util-stream": "^4.5.22",
"@smithy/util-utf8": "^4.2.2",
- "@smithy/util-waiter": "^4.2.13",
+ "@smithy/util-waiter": "^4.2.15",
"tslib": "^2.6.2"
},
"engines": {
@@ -2010,22 +1886,22 @@
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.973.25",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.25.tgz",
- "integrity": "sha512-TNrx7eq6nKNOO62HWPqoBqPLXEkW6nLZQGwjL6lq1jZtigWYbK1NbCnT7mKDzbLMHZfuOECUt3n6CzxjUW9HWQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@aws-sdk/xml-builder": "^3.972.16",
- "@smithy/core": "^3.23.12",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/signature-v4": "^5.3.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
+ "version": "3.973.27",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.27.tgz",
+ "integrity": "sha512-CUZ5m8hwMCH6OYI4Li/WgMfIEx10Q2PLI9Y3XOUTPGZJ53aZ0007jCv+X/ywsaERyKPdw5MRZWk877roQksQ4A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/types": "^3.973.7",
+ "@aws-sdk/xml-builder": "^3.972.17",
+ "@smithy/core": "^3.23.14",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/signature-v4": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
"@smithy/util-base64": "^4.3.2",
- "@smithy/util-middleware": "^4.2.12",
+ "@smithy/util-middleware": "^4.2.13",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2034,12 +1910,12 @@
}
},
"node_modules/@aws-sdk/crc64-nvme": {
- "version": "3.972.5",
- "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.5.tgz",
- "integrity": "sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==",
+ "version": "3.972.6",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.6.tgz",
+ "integrity": "sha512-NMbiqKdruhwwgI6nzBVe2jWMkXjaoQz2YOs3rFX+2F3gGyrJDkDPwMpV/RsTFeq2vAQ055wZNtOXFK4NYSkM8g==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2047,15 +1923,15 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.972.23",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.23.tgz",
- "integrity": "sha512-EamaclJcCEaPHp6wiVknNMM2RlsPMjAHSsYSFLNENBM8Wz92QPc6cOn3dif6vPDQt0Oo4IEghDy3NMDCzY/IvA==",
+ "version": "3.972.25",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.25.tgz",
+ "integrity": "sha512-6QfI0wv4jpG5CrdO/AO0JfZ2ux+tKwJPrUwmvxXF50vI5KIypKVGNF6b4vlkYEnKumDTI1NX2zUBi8JoU5QU3A==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2063,20 +1939,20 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.972.25",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.25.tgz",
- "integrity": "sha512-qPymamdPcLp6ugoVocG1y5r69ScNiRzb0hogX25/ij+Wz7c7WnsgjLTaz7+eB5BfRxeyUwuw5hgULMuwOGOpcw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/node-http-handler": "^4.5.0",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
- "@smithy/util-stream": "^4.5.20",
+ "version": "3.972.27",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.27.tgz",
+ "integrity": "sha512-3V3Usj9Gs93h865DqN4M2NWJhC5kXU9BvZskfN3+69omuYlE3TZxOEcVQtBGLOloJB7BVfJKXVLqeNhOzHqSlQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/fetch-http-handler": "^5.3.16",
+ "@smithy/node-http-handler": "^4.5.2",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
+ "@smithy/util-stream": "^4.5.22",
"tslib": "^2.6.2"
},
"engines": {
@@ -2084,24 +1960,24 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.26.tgz",
- "integrity": "sha512-xKxEAMuP6GYx2y5GET+d3aGEroax3AgGfwBE65EQAUe090lzyJ/RzxPX9s8v7Z6qAk0XwfQl+LrmH05X7YvTeg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/credential-provider-env": "^3.972.23",
- "@aws-sdk/credential-provider-http": "^3.972.25",
- "@aws-sdk/credential-provider-login": "^3.972.26",
- "@aws-sdk/credential-provider-process": "^3.972.23",
- "@aws-sdk/credential-provider-sso": "^3.972.26",
- "@aws-sdk/credential-provider-web-identity": "^3.972.26",
- "@aws-sdk/nested-clients": "^3.996.16",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/credential-provider-imds": "^4.2.12",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "version": "3.972.29",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.29.tgz",
+ "integrity": "sha512-SiBuAnXecCbT/OpAf3vqyI/AVE3mTaYr9ShXLybxZiPLBiPCCOIWSGAtYYGQWMRvobBTiqOewaB+wcgMMZI2Aw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/credential-provider-env": "^3.972.25",
+ "@aws-sdk/credential-provider-http": "^3.972.27",
+ "@aws-sdk/credential-provider-login": "^3.972.29",
+ "@aws-sdk/credential-provider-process": "^3.972.25",
+ "@aws-sdk/credential-provider-sso": "^3.972.29",
+ "@aws-sdk/credential-provider-web-identity": "^3.972.29",
+ "@aws-sdk/nested-clients": "^3.996.19",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/credential-provider-imds": "^4.2.13",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2109,18 +1985,18 @@
}
},
"node_modules/@aws-sdk/credential-provider-login": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.26.tgz",
- "integrity": "sha512-EFcM8RM3TUxnZOfMJo++3PnyxFu1fL/huzmn3Vh+8IWRgqZawUD3cRwwOr+/4bE9DpyHaLOWFAjY0lfK5X9ZkQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/nested-clients": "^3.996.16",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "version": "3.972.29",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.29.tgz",
+ "integrity": "sha512-OGOslTbOlxXexKMqhxCEbBQbUIfuhGxU5UXw3Fm56ypXHvrXH4aTt/xb5Y884LOoteP1QST1lVZzHfcTnWhiPQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/nested-clients": "^3.996.19",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2128,22 +2004,22 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.972.27",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.27.tgz",
- "integrity": "sha512-jXpxSolfFnPVj6GCTtx3xIdWNoDR7hYC/0SbetGZxOC9UnNmipHeX1k6spVstf7eWJrMhXNQEgXC0pD1r5tXIg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/credential-provider-env": "^3.972.23",
- "@aws-sdk/credential-provider-http": "^3.972.25",
- "@aws-sdk/credential-provider-ini": "^3.972.26",
- "@aws-sdk/credential-provider-process": "^3.972.23",
- "@aws-sdk/credential-provider-sso": "^3.972.26",
- "@aws-sdk/credential-provider-web-identity": "^3.972.26",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/credential-provider-imds": "^4.2.12",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "version": "3.972.30",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.30.tgz",
+ "integrity": "sha512-FMnAnWxc8PG+ZrZ2OBKzY4luCUJhe9CG0B9YwYr4pzrYGLXBS2rl+UoUvjGbAwiptxRL6hyA3lFn03Bv1TLqTw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "^3.972.25",
+ "@aws-sdk/credential-provider-http": "^3.972.27",
+ "@aws-sdk/credential-provider-ini": "^3.972.29",
+ "@aws-sdk/credential-provider-process": "^3.972.25",
+ "@aws-sdk/credential-provider-sso": "^3.972.29",
+ "@aws-sdk/credential-provider-web-identity": "^3.972.29",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/credential-provider-imds": "^4.2.13",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2151,16 +2027,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.972.23",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.23.tgz",
- "integrity": "sha512-IL/TFW59++b7MpHserjUblGrdP5UXy5Ekqqx1XQkERXBFJcZr74I7VaSrQT5dxdRMU16xGK4L0RQ5fQG1pMgnA==",
+ "version": "3.972.25",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.25.tgz",
+ "integrity": "sha512-HR7ynNRdNhNsdVCOCegy1HsfsRzozCOPtD3RzzT1JouuaHobWyRfJzCBue/3jP7gECHt+kQyZUvwg/cYLWurNQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2168,18 +2044,18 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.26.tgz",
- "integrity": "sha512-c6ghvRb6gTlMznWhGxn/bpVCcp0HRaz4DobGVD9kI4vwHq186nU2xN/S7QGkm0lo0H2jQU8+dgpUFLxfTcwCOg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/nested-clients": "^3.996.16",
- "@aws-sdk/token-providers": "3.1019.0",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "version": "3.972.29",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.29.tgz",
+ "integrity": "sha512-HWv4SEq3jZDYPlwryZVef97+U8CxxRos5mK8sgGO1dQaFZpV5giZLzqGE5hkDmh2csYcBO2uf5XHjPTpZcJlig==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/nested-clients": "^3.996.19",
+ "@aws-sdk/token-providers": "3.1026.0",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2187,17 +2063,17 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.26.tgz",
- "integrity": "sha512-cXcS3+XD3iwhoXkM44AmxjmbcKueoLCINr1e+IceMmCySda5ysNIfiGBGe9qn5EMiQ9Jd7pP0AGFtcd6OV3Lvg==",
+ "version": "3.972.29",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.29.tgz",
+ "integrity": "sha512-PdMBza1WEKEUPFEmMGCfnU2RYCz9MskU2e8JxjyUOsMKku7j9YaDKvbDi2dzC0ihFoM6ods2SbhfAAro+Gwlew==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/nested-clients": "^3.996.16",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/nested-clients": "^3.996.19",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2205,14 +2081,15 @@
}
},
"node_modules/@aws-sdk/lib-storage": {
- "version": "3.1000.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1000.0.tgz",
- "integrity": "sha512-/5KUjz08OS6ErUAaBBBXosFWcjUQJ7R9taPDYfmeKALQF4YXirS+n4/nholInOG4/8Cg89DeufqA/Ru89jC5Kw==",
+ "version": "3.1030.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1030.0.tgz",
+ "integrity": "sha512-1Hn+m1sioy3OMvF/I1uDz9QjpqcE3QSsHvz0Y0UXyMthNCpvAEvN4qO9RWBDGfVqddY1Flsp0rfvjwYP4KVr+w==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^4.2.10",
- "@smithy/middleware-endpoint": "^4.4.20",
- "@smithy/smithy-client": "^4.12.0",
+ "@smithy/middleware-endpoint": "^4.4.29",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
"buffer": "5.6.0",
"events": "3.3.0",
"stream-browserify": "3.0.0",
@@ -2222,30 +2099,20 @@
"node": ">=20.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-s3": "^3.1000.0"
- }
- },
- "node_modules/@aws-sdk/lib-storage/node_modules/buffer": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
- "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.0.2",
- "ieee754": "^1.1.4"
+ "@aws-sdk/client-s3": "^3.1030.0"
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.8.tgz",
- "integrity": "sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.9.tgz",
+ "integrity": "sha512-COToYKgquDyligbcAep7ygs48RK+mwe/IYprq4+TSrVFzNOYmzWvHf6werpnKV5VYpRiwdn+Wa5ZXkPqLVwcTg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
+ "@aws-sdk/types": "^3.973.7",
"@aws-sdk/util-arn-parser": "^3.972.3",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"@smithy/util-config-provider": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2254,14 +2121,14 @@
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.8.tgz",
- "integrity": "sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.9.tgz",
+ "integrity": "sha512-V/FNCjFxnh4VGu+HdSiW4Yg5GELihA1MIDSAdsEPvuayXBVmr0Jaa6jdLAZLH38KYXl/vVjri9DQJWnTAujHEA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2269,23 +2136,23 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.974.5",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.5.tgz",
- "integrity": "sha512-SPSvF0G1t8m8CcB0L+ClNFszzQOvXaxmRj25oRWDf6aU+TuN2PXPFAJ9A6lt1IvX4oGAqqbTdMPTYs/SSHUYYQ==",
+ "version": "3.974.7",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.7.tgz",
+ "integrity": "sha512-uU4/ch2CLHB8Phu1oTKnnQ4e8Ujqi49zEnQYBhWYT53zfFvtJCdGsaOoypBr8Fm/pmCBssRmGoIQ4sixgdLP9w==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
"@aws-crypto/crc32c": "5.2.0",
"@aws-crypto/util": "5.2.0",
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/crc64-nvme": "^3.972.5",
- "@aws-sdk/types": "^3.973.6",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/crc64-nvme": "^3.972.6",
+ "@aws-sdk/types": "^3.973.7",
"@smithy/is-array-buffer": "^4.2.2",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-stream": "^4.5.20",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-stream": "^4.5.22",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2294,14 +2161,14 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz",
- "integrity": "sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.9.tgz",
+ "integrity": "sha512-je5vRdNw4SkuTnmRbFZLdye4sQ0faLt8kwka5wnnSU30q1mHO4X+idGEJOOE+Tn1ME7Oryn05xxkDvIb3UaLaQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2309,13 +2176,13 @@
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.8.tgz",
- "integrity": "sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.9.tgz",
+ "integrity": "sha512-TyfOi2XNdOZpNKeTJwRUsVAGa+14nkyMb2VVGG+eDgcWG/ed6+NUo72N3hT6QJioxym80NSinErD+LBRF0Ir1w==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2323,13 +2190,13 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz",
- "integrity": "sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.9.tgz",
+ "integrity": "sha512-HsVgDrruhqI28RkaXALm8grJ7Agc1wF6Et0xh6pom8NdO2VdO/SD9U/tPwUjewwK/pVoka+EShBxyCvgsPCtog==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2337,15 +2204,15 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.972.9",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.9.tgz",
- "integrity": "sha512-/Wt5+CT8dpTFQxEJ9iGy/UGrXr7p2wlIOEHvIr/YcHYByzoLjrqkYqXdJjd9UIgWjv7eqV2HnFJen93UTuwfTQ==",
+ "version": "3.972.10",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.10.tgz",
+ "integrity": "sha512-RVQQbq5orQ/GHUnXvqEOj2HHPBJm+mM+ySwZKS5UaLBwra5ugRtiH09PLUoOZRl7a1YzaOzXSuGbn9iD5j60WQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
+ "@aws-sdk/types": "^3.973.7",
"@aws/lambda-invoke-store": "^0.2.2",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2353,23 +2220,23 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.26.tgz",
- "integrity": "sha512-5q7UGSTtt7/KF0Os8wj2VZtlLxeWJVb0e2eDrDJlWot2EIxUNKDDMPFq/FowUqrwZ40rO2bu6BypxaKNvQhI+g==",
+ "version": "3.972.28",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.28.tgz",
+ "integrity": "sha512-qJHcJQH9UNPUrnPlRtCozKjtqAaypQ5IgQxTNoPsVYIQeuwNIA8Rwt3NvGij1vCDYDfCmZaPLpnJEHlZXeFqmg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/types": "^3.973.6",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/types": "^3.973.7",
"@aws-sdk/util-arn-parser": "^3.972.3",
- "@smithy/core": "^3.23.12",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/signature-v4": "^5.3.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
+ "@smithy/core": "^3.23.14",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/signature-v4": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
"@smithy/util-config-provider": "^4.2.2",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-stream": "^4.5.20",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-stream": "^4.5.22",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2378,13 +2245,13 @@
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.8.tgz",
- "integrity": "sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.9.tgz",
+ "integrity": "sha512-wSA2BR7L0CyBNDJeSrleIIzC+DzL93YNTdfU0KPGLiocK6YsRv1nPAzPF+BFSdcs0Qa5ku5Kcf4KvQcWwKGenQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2392,18 +2259,18 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.972.26",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.26.tgz",
- "integrity": "sha512-AilFIh4rI/2hKyyGN6XrB0yN96W2o7e7wyrPWCM6QjZM1mcC/pVkW3IWWRvuBWMpVP8Fg+rMpbzeLQ6dTM4gig==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/types": "^3.973.6",
- "@aws-sdk/util-endpoints": "^3.996.5",
- "@smithy/core": "^3.23.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
- "@smithy/util-retry": "^4.2.12",
+ "version": "3.972.29",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.29.tgz",
+ "integrity": "sha512-f/sIRzuTfEjg6NsbMYvye2VsmnQoNgntntleQyx5uGacUYzszbfIlO3GcI6G6daWUmTm0IDZc11qMHWwF0o0mQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/types": "^3.973.7",
+ "@aws-sdk/util-endpoints": "^3.996.6",
+ "@smithy/core": "^3.23.14",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
+ "@smithy/util-retry": "^4.3.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2411,47 +2278,47 @@
}
},
"node_modules/@aws-sdk/nested-clients": {
- "version": "3.996.16",
- "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.16.tgz",
- "integrity": "sha512-L7Qzoj/qQU1cL5GnYLQP5LbI+wlLCLoINvcykR3htKcQ4tzrPf2DOs72x933BM7oArYj1SKrkb2lGlsJHIic3g==",
+ "version": "3.996.19",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.19.tgz",
+ "integrity": "sha512-uFkmCDXvmQYLanlYdOFS0+MQWkrj9wPMt/ZCc/0J0fjPim6F5jBVBmEomvGY/j77ILW6GTPwN22Jc174Mhkw6Q==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/middleware-host-header": "^3.972.8",
- "@aws-sdk/middleware-logger": "^3.972.8",
- "@aws-sdk/middleware-recursion-detection": "^3.972.9",
- "@aws-sdk/middleware-user-agent": "^3.972.26",
- "@aws-sdk/region-config-resolver": "^3.972.10",
- "@aws-sdk/types": "^3.973.6",
- "@aws-sdk/util-endpoints": "^3.996.5",
- "@aws-sdk/util-user-agent-browser": "^3.972.8",
- "@aws-sdk/util-user-agent-node": "^3.973.12",
- "@smithy/config-resolver": "^4.4.13",
- "@smithy/core": "^3.23.12",
- "@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/hash-node": "^4.2.12",
- "@smithy/invalid-dependency": "^4.2.12",
- "@smithy/middleware-content-length": "^4.2.12",
- "@smithy/middleware-endpoint": "^4.4.27",
- "@smithy/middleware-retry": "^4.4.44",
- "@smithy/middleware-serde": "^4.2.15",
- "@smithy/middleware-stack": "^4.2.12",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/node-http-handler": "^4.5.0",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/middleware-host-header": "^3.972.9",
+ "@aws-sdk/middleware-logger": "^3.972.9",
+ "@aws-sdk/middleware-recursion-detection": "^3.972.10",
+ "@aws-sdk/middleware-user-agent": "^3.972.29",
+ "@aws-sdk/region-config-resolver": "^3.972.11",
+ "@aws-sdk/types": "^3.973.7",
+ "@aws-sdk/util-endpoints": "^3.996.6",
+ "@aws-sdk/util-user-agent-browser": "^3.972.9",
+ "@aws-sdk/util-user-agent-node": "^3.973.15",
+ "@smithy/config-resolver": "^4.4.14",
+ "@smithy/core": "^3.23.14",
+ "@smithy/fetch-http-handler": "^5.3.16",
+ "@smithy/hash-node": "^4.2.13",
+ "@smithy/invalid-dependency": "^4.2.13",
+ "@smithy/middleware-content-length": "^4.2.13",
+ "@smithy/middleware-endpoint": "^4.4.29",
+ "@smithy/middleware-retry": "^4.5.0",
+ "@smithy/middleware-serde": "^4.2.17",
+ "@smithy/middleware-stack": "^4.2.13",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/node-http-handler": "^4.5.2",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.43",
- "@smithy/util-defaults-mode-node": "^4.2.47",
- "@smithy/util-endpoints": "^3.3.3",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-retry": "^4.2.12",
+ "@smithy/util-defaults-mode-browser": "^4.3.45",
+ "@smithy/util-defaults-mode-node": "^4.2.49",
+ "@smithy/util-endpoints": "^3.3.4",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-retry": "^4.3.0",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2460,15 +2327,15 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.972.10",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.10.tgz",
- "integrity": "sha512-1dq9ToC6e070QvnVhhbAs3bb5r6cQ10gTVc6cyRV5uvQe7P138TV2uG2i6+Yok4bAkVAcx5AqkTEBUvWEtBlsQ==",
+ "version": "3.972.11",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.11.tgz",
+ "integrity": "sha512-6Q8B1dcx6BBqUTY1Mc/eROKA0FImEEY5VPSd6AGPEUf0ErjExz4snVqa9kNJSoVDV1rKaNf3qrWojgcKW+SdDg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/config-resolver": "^4.4.13",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/config-resolver": "^4.4.14",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2476,16 +2343,16 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.996.14",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.14.tgz",
- "integrity": "sha512-4nZSrBr1NO+48HCM/6BRU8mnRjuHZjcpziCvLXZk5QVftwWz5Mxqbhwdz4xf7WW88buaTB8uRO2MHklSX1m0vg==",
+ "version": "3.996.16",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.16.tgz",
+ "integrity": "sha512-EMdXYB4r/k5RWq86fugjRhid5JA+Z6MpS7n4sij4u5/C+STrkvuf9aFu41rJA9MjUzxCLzv8U2XL8cH2GSRYpQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-sdk-s3": "^3.972.26",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/signature-v4": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/middleware-sdk-s3": "^3.972.28",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/signature-v4": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2493,17 +2360,17 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.1019.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1019.0.tgz",
- "integrity": "sha512-OF+2RfRmUKyjzrRWlDcyju3RBsuqcrYDQ8TwrJg8efcOotMzuZN4U9mpVTIdATpmEc4lWNZBMSjPzrGm6JPnAQ==",
+ "version": "3.1026.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1026.0.tgz",
+ "integrity": "sha512-Ieq/HiRrbEtrYP387Nes0XlR7H1pJiJOZKv+QyQzMYpvTiDs0VKy2ZB3E2Zf+aFovWmeE7lRE4lXyF7dYM6GgA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.25",
- "@aws-sdk/nested-clients": "^3.996.16",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/core": "^3.973.27",
+ "@aws-sdk/nested-clients": "^3.996.19",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2511,12 +2378,12 @@
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.973.6",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz",
- "integrity": "sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==",
+ "version": "3.973.7",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.7.tgz",
+ "integrity": "sha512-reXRwoJ6CfChoqAsBszUYajAF8Z2LRE+CRcKocvFSMpIiLOtYU3aJ9trmn6VVPAzbbY5LXF+FfmUslbXk1SYFg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -2536,15 +2403,15 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.996.5",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz",
- "integrity": "sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==",
+ "version": "3.996.6",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.6.tgz",
+ "integrity": "sha512-2nUQ+2ih7CShuKHpGSIYvvAIOHy52dOZguYG36zptBukhw6iFwcvGfG0tes0oZFWQqEWvgZe9HLWaNlvXGdOrg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
- "@smithy/util-endpoints": "^3.3.3",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
+ "@smithy/util-endpoints": "^3.3.4",
"tslib": "^2.6.2"
},
"engines": {
@@ -2552,9 +2419,9 @@
}
},
"node_modules/@aws-sdk/util-locate-window": {
- "version": "3.965.4",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.4.tgz",
- "integrity": "sha512-H1onv5SkgPBK2P6JR2MjGgbOnttoNzSPIRoeZTNPZYyaplwGg50zS3amXvXqF0/qfXpWEC9rLWU564QTB9bSog==",
+ "version": "3.965.5",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",
+ "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.6.2"
@@ -2564,27 +2431,27 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz",
- "integrity": "sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.9.tgz",
+ "integrity": "sha512-sn/LMzTbGjYqCCF24390WxPd6hkpoSptiUn5DzVp4cD71yqw+yGEGm1YCxyEoPXyc8qciM8UzLJcZBFslxo5Uw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/types": "^3.973.6",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/types": "^4.14.0",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.973.12",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.12.tgz",
- "integrity": "sha512-8phW0TS8ntENJgDcFewYT/Q8dOmarpvSxEjATu2GUBAutiHr++oEGCiBUwxslCMNvwW2cAPZNT53S/ym8zm/gg==",
+ "version": "3.973.15",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.15.tgz",
+ "integrity": "sha512-fYn3s9PtKdgQkczGZCFMgkNEe8aq1JCVbnRqjqN9RSVW43xn2RV9xdcZ3z01a48Jpkuh/xCmBKJxdLOo4Ozg7w==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-user-agent": "^3.972.26",
- "@aws-sdk/types": "^3.973.6",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/types": "^4.13.1",
+ "@aws-sdk/middleware-user-agent": "^3.972.29",
+ "@aws-sdk/types": "^3.973.7",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/types": "^4.14.0",
"@smithy/util-config-provider": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -2601,12 +2468,12 @@
}
},
"node_modules/@aws-sdk/xml-builder": {
- "version": "3.972.16",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.16.tgz",
- "integrity": "sha512-iu2pyvaqmeatIJLURLqx9D+4jKAdTH20ntzB6BFwjyN7V960r4jK32mx0Zf7YbtOYAbmbtQfDNuL60ONinyw7A==",
+ "version": "3.972.17",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.17.tgz",
+ "integrity": "sha512-Ra7hjqAZf1OXRRMueB13qex7mFJRDK/pgCvdSFemXBT8KCGnQDPoKzHY1SjN+TjJVmnpSF14W5tJ1vDamFu+Gg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"fast-xml-parser": "5.5.8",
"tslib": "^2.6.2"
},
@@ -2644,9 +2511,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
- "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
+ "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -2899,22 +2766,22 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
- "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
+ "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.28.6",
- "@babel/types": "^7.28.6"
+ "@babel/types": "^7.29.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.29.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz",
- "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
+ "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
"license": "MIT",
"dependencies": {
"@babel/types": "^7.29.0"
@@ -3011,9 +2878,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.28.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz",
- "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
+ "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -3074,6 +2941,48 @@
"node": ">=18"
}
},
+ "node_modules/@better-auth/agent-auth": {
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/@better-auth/agent-auth/-/agent-auth-0.4.5.tgz",
+ "integrity": "sha512-LOUkwaEtakK7AebSx32sfqqDGcivS0hoiUWN6Ud4w+xwewsY2EcuDaQJ3V4D8PyupsWr39V0BEZay3CLGeJxWw==",
+ "license": "MIT",
+ "dependencies": {
+ "@simplewebauthn/server": "^13.3.0",
+ "better-call": "1.3.2",
+ "jose": "^6.0.0",
+ "zod": "^4.3.6"
+ },
+ "peerDependencies": {
+ "@better-auth/core": ">=1.4.0",
+ "better-auth": ">=1.4.0"
+ }
+ },
+ "node_modules/@better-auth/agent-auth/node_modules/@better-auth/utils": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@better-auth/utils/-/utils-0.3.1.tgz",
+ "integrity": "sha512-+CGp4UmZSUrHHnpHhLPYu6cV+wSUSvVbZbNykxhUDocpVNTo9uFFxw/NqJlh1iC4wQ9HKKWGCKuZ5wUgS0v6Kg==",
+ "license": "MIT"
+ },
+ "node_modules/@better-auth/agent-auth/node_modules/better-call": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/better-call/-/better-call-1.3.2.tgz",
+ "integrity": "sha512-4cZIfrerDsNTn3cm+MhLbUePN0gdwkhSXEuG7r/zuQ8c/H7iU0/jSK5TD3FW7U0MgKHce/8jGpPYNO4Ve+4NBw==",
+ "license": "MIT",
+ "dependencies": {
+ "@better-auth/utils": "^0.3.1",
+ "@better-fetch/fetch": "^1.1.21",
+ "rou3": "^0.7.12",
+ "set-cookie-parser": "^3.0.1"
+ },
+ "peerDependencies": {
+ "zod": "^4.0.0"
+ },
+ "peerDependenciesMeta": {
+ "zod": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@better-auth/api-key": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/@better-auth/api-key/-/api-key-1.6.3.tgz",
@@ -3212,18 +3121,6 @@
"@noble/hashes": "^2.0.1"
}
},
- "node_modules/@better-auth/utils/node_modules/@noble/hashes": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz",
- "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==",
- "license": "MIT",
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
"node_modules/@better-fetch/fetch": {
"version": "1.1.21",
"resolved": "https://registry.npmjs.org/@better-fetch/fetch/-/fetch-1.1.21.tgz",
@@ -3325,6 +3222,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/@browserbasehq/sdk/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/@browserbasehq/sdk/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -3412,9 +3318,9 @@
}
},
"node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/google": {
- "version": "2.0.67",
- "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.67.tgz",
- "integrity": "sha512-A7iZeJf3RbNIrFBKsskd2s4c52tK0S0nX4rGlehjVHSYBvIZzrX+RW3Oxe7WnpeI0aON+5dVsqfGLFNYNGWEXw==",
+ "version": "2.0.68",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-2.0.68.tgz",
+ "integrity": "sha512-YnigC1MtgqiU9b7uTO0jYGIzmB0H4wBp/dmo8iJuZZZNx21upXuLXd3fjBA2ICrVk7szPHrXGkmQSDOeyQ1q6Q==",
"license": "Apache-2.0",
"optional": true,
"dependencies": {
@@ -3429,14 +3335,14 @@
}
},
"node_modules/@browserbasehq/stagehand/node_modules/@ai-sdk/google-vertex": {
- "version": "3.0.127",
- "resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-3.0.127.tgz",
- "integrity": "sha512-kD2xC1HFbhNe5/yCJqkIP2rV40mlyK3IJiCoI6bwkjC5aPvWdBVoMIYvYcmM/eYlDYkPwC3pkUWd1HqRdLyzZw==",
+ "version": "3.0.128",
+ "resolved": "https://registry.npmjs.org/@ai-sdk/google-vertex/-/google-vertex-3.0.128.tgz",
+ "integrity": "sha512-TTo8t5lsUeTEqCtNoXmJmVPaDMvP/ez26TN9lg931ZMEkvqlSz+VqVKbwogJIijadnppeUBX1HPq5grocWpgbw==",
"license": "Apache-2.0",
"optional": true,
"dependencies": {
"@ai-sdk/anthropic": "2.0.74",
- "@ai-sdk/google": "2.0.67",
+ "@ai-sdk/google": "2.0.68",
"@ai-sdk/openai-compatible": "1.0.35",
"@ai-sdk/provider": "2.0.1",
"@ai-sdk/provider-utils": "3.0.23",
@@ -3522,12 +3428,6 @@
"undici-types": "~5.26.4"
}
},
- "node_modules/@browserbasehq/stagehand/node_modules/devtools-protocol": {
- "version": "0.0.1464554",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1464554.tgz",
- "integrity": "sha512-CAoP3lYfwAGQTaAXYvA6JZR0fjGUb7qec1qf4mToyoH2TZgUFeIqYcjh6f9jNuhHfuZiEdH+PONHYrLhRQX6aw==",
- "license": "BSD-3-Clause"
- },
"node_modules/@browserbasehq/stagehand/node_modules/formdata-node": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz",
@@ -3643,6 +3543,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/@browserbasehq/stagehand/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/@browserbasehq/stagehand/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -3711,69 +3620,70 @@
}
},
"node_modules/@chevrotain/cst-dts-gen": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz",
- "integrity": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-12.0.0.tgz",
+ "integrity": "sha512-fSL4KXjTl7cDgf0B5Rip9Q05BOrYvkJV/RrBTE/bKDN096E4hN/ySpcBK5B24T76dlQ2i32Zc3PAE27jFnFrKg==",
"license": "Apache-2.0",
"dependencies": {
- "@chevrotain/gast": "11.0.3",
- "@chevrotain/types": "11.0.3",
- "lodash-es": "4.17.21"
+ "@chevrotain/gast": "12.0.0",
+ "@chevrotain/types": "12.0.0"
}
},
"node_modules/@chevrotain/gast": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.0.3.tgz",
- "integrity": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-12.0.0.tgz",
+ "integrity": "sha512-1ne/m3XsIT8aEdrvT33so0GUC+wkctpUPK6zU9IlOyJLUbR0rg4G7ZiApiJbggpgPir9ERy3FRjT6T7lpgetnQ==",
"license": "Apache-2.0",
"dependencies": {
- "@chevrotain/types": "11.0.3",
- "lodash-es": "4.17.21"
+ "@chevrotain/types": "12.0.0"
}
},
"node_modules/@chevrotain/regexp-to-ast": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz",
- "integrity": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-12.0.0.tgz",
+ "integrity": "sha512-p+EW9MaJwgaHguhoqwOtx/FwuGr+DnNn857sXWOi/mClXIkPGl3rn7hGNWvo31HA3vyeQxjqe+H36yZJwYU8cA==",
"license": "Apache-2.0"
},
"node_modules/@chevrotain/types": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.0.3.tgz",
- "integrity": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-12.0.0.tgz",
+ "integrity": "sha512-S+04vjFQKeuYw0/eW3U52LkAHQsB1ASxsPGsLPUyQgrZ2iNNibQrsidruDzjEX2JYfespXMG0eZmXlhA6z7nWA==",
"license": "Apache-2.0"
},
"node_modules/@chevrotain/utils": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz",
- "integrity": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-12.0.0.tgz",
+ "integrity": "sha512-lB59uJoaGIfOOL9knQqQRfhl9g7x8/wqFkp13zTdkRu1huG9kg6IJs1O8hqj9rs6h7orGxHJUKb+mX3rPbWGhA==",
"license": "Apache-2.0"
},
"node_modules/@clack/core": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.1.0.tgz",
- "integrity": "sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.2.0.tgz",
+ "integrity": "sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==",
"dev": true,
"license": "MIT",
"dependencies": {
+ "fast-wrap-ansi": "^0.1.3",
"sisteransi": "^1.0.5"
}
},
"node_modules/@clack/prompts": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.1.0.tgz",
- "integrity": "sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.2.0.tgz",
+ "integrity": "sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@clack/core": "1.1.0",
+ "@clack/core": "1.2.0",
+ "fast-string-width": "^1.1.0",
+ "fast-wrap-ansi": "^0.1.3",
"sisteransi": "^1.0.5"
}
},
"node_modules/@cloudflare/workers-types": {
- "version": "4.20260414.1",
- "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260414.1.tgz",
- "integrity": "sha512-E2wgYT1ywoM1M68nmVpxKdKzXsZm5vOu2plsqUixlK7YIydqsw31dZ+EjwXnAsdEjLaYC6XfsJayil8AEhyaBQ==",
+ "version": "4.20260415.1",
+ "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260415.1.tgz",
+ "integrity": "sha512-9sEq9cZzr4s075U/TfjvdSmiX+u2NMOAIcFcCfd24FDtPfR7Iw3SbuQxkcgtpx/Bvg0au9PmQ0ZJfBaIitG0gw==",
"license": "MIT OR Apache-2.0",
"peer": true
},
@@ -3995,18 +3905,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@crawlee/browser-pool/node_modules/quick-lru": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.3.0.tgz",
- "integrity": "sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@crawlee/browser-pool/node_modules/yocto-queue": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
@@ -4246,31 +4144,6 @@
"node": ">=22.0.0"
}
},
- "node_modules/@crawlee/http/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@crawlee/http/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/@crawlee/jsdom": {
"version": "4.0.0-beta.43",
"resolved": "https://registry.npmjs.org/@crawlee/jsdom/-/jsdom-4.0.0-beta.43.tgz",
@@ -4470,31 +4343,6 @@
"node": ">=22.0.0"
}
},
- "node_modules/@crawlee/memory-storage/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@crawlee/memory-storage/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/@crawlee/memory-storage/node_modules/p-limit": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz",
@@ -4650,9 +4498,9 @@
}
},
"node_modules/@csstools/color-helpers": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
- "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz",
+ "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==",
"funding": [
{
"type": "github",
@@ -4665,13 +4513,13 @@
],
"license": "MIT-0",
"engines": {
- "node": ">=18"
+ "node": ">=20.19.0"
}
},
"node_modules/@csstools/css-calc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
- "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.0.tgz",
+ "integrity": "sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==",
"funding": [
{
"type": "github",
@@ -4684,17 +4532,17 @@
],
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=20.19.0"
},
"peerDependencies": {
- "@csstools/css-parser-algorithms": "^3.0.5",
- "@csstools/css-tokenizer": "^3.0.4"
+ "@csstools/css-parser-algorithms": "^4.0.0",
+ "@csstools/css-tokenizer": "^4.0.0"
}
},
"node_modules/@csstools/css-color-parser": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
- "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.0.tgz",
+ "integrity": "sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==",
"funding": [
{
"type": "github",
@@ -4707,21 +4555,21 @@
],
"license": "MIT",
"dependencies": {
- "@csstools/color-helpers": "^5.1.0",
- "@csstools/css-calc": "^2.1.4"
+ "@csstools/color-helpers": "^6.0.2",
+ "@csstools/css-calc": "^3.2.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=20.19.0"
},
"peerDependencies": {
- "@csstools/css-parser-algorithms": "^3.0.5",
- "@csstools/css-tokenizer": "^3.0.4"
+ "@csstools/css-parser-algorithms": "^4.0.0",
+ "@csstools/css-tokenizer": "^4.0.0"
}
},
"node_modules/@csstools/css-parser-algorithms": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
- "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz",
+ "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==",
"funding": [
{
"type": "github",
@@ -4734,16 +4582,16 @@
],
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=20.19.0"
},
"peerDependencies": {
- "@csstools/css-tokenizer": "^3.0.4"
+ "@csstools/css-tokenizer": "^4.0.0"
}
},
"node_modules/@csstools/css-syntax-patches-for-csstree": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.1.tgz",
- "integrity": "sha512-BvqN0AMWNAnLk9G8jnUT77D+mUbY/H2b3uDTvg2isJkHaOufUE2R3AOwxWo7VBQKT1lOdwdvorddo2B/lk64+w==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.3.tgz",
+ "integrity": "sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg==",
"funding": [
{
"type": "github",
@@ -4765,9 +4613,9 @@
}
},
"node_modules/@csstools/css-tokenizer": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
- "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz",
+ "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==",
"funding": [
{
"type": "github",
@@ -4780,7 +4628,7 @@
],
"license": "MIT",
"engines": {
- "node": ">=18"
+ "node": ">=20.19.0"
}
},
"node_modules/@daytonaio/api-client": {
@@ -4823,30 +4671,6 @@
"tar": "^7.5.7"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/api-logs": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
- "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api": "^1.3.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/context-async-hooks": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz",
- "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
"node_modules/@daytonaio/sdk/node_modules/@opentelemetry/core": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
@@ -4862,737 +4686,294 @@
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-logs-otlp-grpc": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.207.0.tgz",
- "integrity": "sha512-K92RN+kQGTMzFDsCzsYNGqOsXRUnko/Ckk+t/yPJao72MewOLgBUTWVHhebgkNfRCYqDz1v3K0aPT9OJkemvgg==",
+ "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
"license": "Apache-2.0",
"dependencies": {
- "@grpc/grpc-js": "^1.7.1",
"@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/sdk-logs": "0.207.0"
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-logs-otlp-http": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.207.0.tgz",
- "integrity": "sha512-JpOh7MguEUls8eRfkVVW3yRhClo5b9LqwWTOg8+i4gjr/+8eiCtquJnC7whvpTIGyff06cLZ2NsEj+CVP3Mjeg==",
+ "node_modules/@daytonaio/toolbox-api-client": {
+ "version": "0.143.0",
+ "resolved": "https://registry.npmjs.org/@daytonaio/toolbox-api-client/-/toolbox-api-client-0.143.0.tgz",
+ "integrity": "sha512-E6+yHPnFygNqRIctoDheISHCpzQkHydAU7fiBfsA5pnElfB/yLTOXQlnZfP8gfvOmUkRNU8QCXKzaualRTlI7w==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/sdk-logs": "0.207.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "axios": "^1.6.1"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-logs-otlp-proto": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.207.0.tgz",
- "integrity": "sha512-RQJEV/K6KPbQrIUbsrRkEe0ufks1o5OGLHy6jbDD8tRjeCsbFHWfg99lYBRqBV33PYZJXsigqMaAbjWGTFYzLw==",
+ "node_modules/@dimforge/rapier3d-compat": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
+ "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/@discordjs/builders": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.14.1.tgz",
+ "integrity": "sha512-gSKkhXLqs96TCzk66VZuHHl8z2bQMJFGwrXC0f33ngK+FLNau4hU1PYny3DNJfNdSH+gVMzE85/d5FQ2BpcNwQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-logs": "0.207.0",
- "@opentelemetry/sdk-trace-base": "2.2.0"
+ "@discordjs/formatters": "^0.6.2",
+ "@discordjs/util": "^1.2.0",
+ "@sapphire/shapeshift": "^4.0.0",
+ "discord-api-types": "^0.38.40",
+ "fast-deep-equal": "^3.1.3",
+ "ts-mixer": "^6.0.4",
+ "tslib": "^2.6.3"
},
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=16.11.0"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.207.0.tgz",
- "integrity": "sha512-6flX89W54gkwmqYShdcTBR1AEF5C1Ob0O8pDgmLPikTKyEv27lByr9yBmO5WrP0+5qJuNPHrLfgFQFYi6npDGA==",
+ "node_modules/@discordjs/builders/node_modules/discord-api-types": {
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
+ "license": "MIT",
+ "workspaces": [
+ "scripts/actions/documentation"
+ ]
+ },
+ "node_modules/@discordjs/collection": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz",
+ "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==",
"license": "Apache-2.0",
- "dependencies": {
- "@grpc/grpc-js": "^1.7.1",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-metrics": "2.2.0"
- },
"engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "node": ">=16.11.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-metrics-otlp-http": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.207.0.tgz",
- "integrity": "sha512-fG8FAJmvXOrKXGIRN8+y41U41IfVXxPRVwyB05LoMqYSjugx/FSBkMZUZXUT/wclTdmBKtS5MKoi0bEKkmRhSw==",
+ "node_modules/@discordjs/formatters": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.6.2.tgz",
+ "integrity": "sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-metrics": "2.2.0"
+ "discord-api-types": "^0.38.33"
},
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=16.11.0"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-metrics-otlp-proto": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.207.0.tgz",
- "integrity": "sha512-kDBxiTeQjaRlUQzS1COT9ic+et174toZH6jxaVuVAvGqmxOkgjpLOjrI5ff8SMMQE69r03L3Ll3nPKekLopLwg==",
+ "node_modules/@discordjs/formatters/node_modules/discord-api-types": {
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
+ "license": "MIT",
+ "workspaces": [
+ "scripts/actions/documentation"
+ ]
+ },
+ "node_modules/@discordjs/rest": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.6.1.tgz",
+ "integrity": "sha512-wwQdgjeaoYFiaG+atbqx6aJDpqW7JHAo0HrQkBTbYzM3/PJ3GweQIpgElNcGZ26DCUOXMyawYd0YF7vtr+fZXg==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-metrics": "2.2.0"
+ "@discordjs/collection": "^2.1.1",
+ "@discordjs/util": "^1.2.0",
+ "@sapphire/async-queue": "^1.5.3",
+ "@sapphire/snowflake": "^3.5.5",
+ "@vladfrangu/async_event_emitter": "^2.4.6",
+ "discord-api-types": "^0.38.40",
+ "magic-bytes.js": "^1.13.0",
+ "tslib": "^2.6.3",
+ "undici": "6.24.1"
},
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-prometheus": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.207.0.tgz",
- "integrity": "sha512-Y5p1s39FvIRmU+F1++j7ly8/KSqhMmn6cMfpQqiDCqDjdDHwUtSq0XI0WwL3HYGnZeaR/VV4BNmsYQJ7GAPrhw==",
+ "node_modules/@discordjs/rest/node_modules/@discordjs/collection": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz",
+ "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==",
"license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-metrics": "2.2.0"
- },
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.207.0.tgz",
- "integrity": "sha512-7u2ZmcIx6D4KG/+5np4X2qA0o+O0K8cnUDhR4WI/vr5ZZ0la9J9RG+tkSjC7Yz+2XgL6760gSIM7/nyd3yaBLA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@grpc/grpc-js": "^1.7.1",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0"
- },
+ "node_modules/@discordjs/rest/node_modules/@sapphire/snowflake": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.5.tgz",
+ "integrity": "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==",
+ "license": "MIT",
"engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "node": ">=v14.0.0",
+ "npm": ">=7.0.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-trace-otlp-http": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.207.0.tgz",
- "integrity": "sha512-HSRBzXHIC7C8UfPQdu15zEEoBGv0yWkhEwxqgPCHVUKUQ9NLHVGXkVrf65Uaj7UwmAkC1gQfkuVYvLlD//AnUQ==",
+ "node_modules/@discordjs/rest/node_modules/discord-api-types": {
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
+ "license": "MIT",
+ "workspaces": [
+ "scripts/actions/documentation"
+ ]
+ },
+ "node_modules/@discordjs/util": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.2.0.tgz",
+ "integrity": "sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0"
+ "discord-api-types": "^0.38.33"
},
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-trace-otlp-proto": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.207.0.tgz",
- "integrity": "sha512-ruUQB4FkWtxHjNmSXjrhmJZFvyMm+tBzHyMm7YPQshApy4wvZUTcrpPyP/A/rCl/8M4BwoVIZdiwijMdbZaq4w==",
+ "node_modules/@discordjs/util/node_modules/discord-api-types": {
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
+ "license": "MIT",
+ "workspaces": [
+ "scripts/actions/documentation"
+ ]
+ },
+ "node_modules/@discordjs/ws": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.3.tgz",
+ "integrity": "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0"
+ "@discordjs/collection": "^2.1.0",
+ "@discordjs/rest": "^2.5.1",
+ "@discordjs/util": "^1.1.0",
+ "@sapphire/async-queue": "^1.5.2",
+ "@types/ws": "^8.5.10",
+ "@vladfrangu/async_event_emitter": "^2.2.4",
+ "discord-api-types": "^0.38.1",
+ "tslib": "^2.6.2",
+ "ws": "^8.17.0"
},
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=16.11.0"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/exporter-zipkin": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.2.0.tgz",
- "integrity": "sha512-VV4QzhGCT7cWrGasBWxelBjqbNBbyHicWWS/66KoZoe9BzYwFB72SH2/kkc4uAviQlO8iwv2okIJy+/jqqEHTg==",
+ "node_modules/@discordjs/ws/node_modules/@discordjs/collection": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz",
+ "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==",
"license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
"engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "node": ">=18"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "funding": {
+ "url": "https://github.com/discordjs/discord.js?sponsor"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/instrumentation": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",
- "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "import-in-the-middle": "^2.0.0",
- "require-in-the-middle": "^8.0.0"
- },
+ "node_modules/@discordjs/ws/node_modules/discord-api-types": {
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
+ "license": "MIT",
+ "workspaces": [
+ "scripts/actions/documentation"
+ ]
+ },
+ "node_modules/@discoveryjs/json-ext": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
+ "license": "MIT",
"engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "node": ">=10.0.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/instrumentation-http": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.207.0.tgz",
- "integrity": "sha512-FC4i5hVixTzuhg4SV2ycTEAYx+0E2hm+GwbdoVPSA6kna0pPVI4etzaA9UkpJ9ussumQheFXP6rkGIaFJjMxsw==",
- "license": "Apache-2.0",
+ "node_modules/@dotenvx/dotenvx": {
+ "version": "1.61.0",
+ "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.61.0.tgz",
+ "integrity": "sha512-utL3cpZoFzflyqUkjYbxYujI6STBTmO5LFn4bbin/NZnRWN6wQ7eErhr3/Vpa5h/jicPFC6kTa42r940mQftJQ==",
+ "license": "BSD-3-Clause",
"dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/instrumentation": "0.207.0",
- "@opentelemetry/semantic-conventions": "^1.29.0",
- "forwarded-parse": "2.1.2"
+ "commander": "^11.1.0",
+ "dotenv": "^17.2.1",
+ "eciesjs": "^0.4.10",
+ "execa": "^5.1.1",
+ "fdir": "^6.2.0",
+ "ignore": "^5.3.0",
+ "object-treeify": "1.1.33",
+ "picomatch": "^4.0.2",
+ "which": "^4.0.0",
+ "yocto-spinner": "^1.1.0"
},
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
+ "bin": {
+ "dotenvx": "src/cli/dotenvx.js"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "funding": {
+ "url": "https://dotenvx.com"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.207.0.tgz",
- "integrity": "sha512-4RQluMVVGMrHok/3SVeSJ6EnRNkA2MINcX88sh+d/7DjGUrewW/WT88IsMEci0wUM+5ykTpPPNbEOoW+jwHnbw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-transformer": "0.207.0"
- },
+ "node_modules/@dotenvx/dotenvx/node_modules/commander": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "license": "MIT",
"engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "node": ">=16"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.207.0.tgz",
- "integrity": "sha512-eKFjKNdsPed4q9yYqeI5gBTLjXxDM/8jwhiC0icw3zKxHVGBySoDsed5J5q/PGY/3quzenTr3FiTxA3NiNT+nw==",
- "license": "Apache-2.0",
+ "node_modules/@emnapi/core": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",
+ "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==",
+ "license": "MIT",
+ "optional": true,
"dependencies": {
- "@grpc/grpc-js": "^1.7.1",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/otlp-exporter-base": "0.207.0",
- "@opentelemetry/otlp-transformer": "0.207.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@emnapi/wasi-threads": "1.2.1",
+ "tslib": "^2.4.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
- "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
- "license": "Apache-2.0",
+ "node_modules/@emnapi/runtime": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",
+ "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==",
+ "license": "MIT",
+ "optional": true,
"dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-logs": "0.207.0",
- "@opentelemetry/sdk-metrics": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0",
- "protobufjs": "^7.3.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "tslib": "^2.4.0"
}
},
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/propagator-b3": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.2.0.tgz",
- "integrity": "sha512-9CrbTLFi5Ee4uepxg2qlpQIozoJuoAZU5sKMx0Mn7Oh+p7UrgCiEV6C02FOxxdYVRRFQVCinYR8Kf6eMSQsIsw==",
- "license": "Apache-2.0",
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
+ "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
+ "license": "MIT",
+ "optional": true,
"dependencies": {
- "@opentelemetry/core": "2.2.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/propagator-jaeger": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.2.0.tgz",
- "integrity": "sha512-FfeOHOrdhiNzecoB1jZKp2fybqmqMPJUXe2ZOydP7QzmTPYcfPeuaclTLYVhK3HyJf71kt8sTl92nV4YIaLaKA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/resources": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
- "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/sdk-logs": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
- "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.4.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/sdk-metrics": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
- "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.9.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/sdk-node": {
- "version": "0.207.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.207.0.tgz",
- "integrity": "sha512-hnRsX/M8uj0WaXOBvFenQ8XsE8FLVh2uSnn1rkWu4mx+qu7EKGUZvZng6y/95cyzsqOfiaDDr08Ek4jppkIDNg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.207.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/exporter-logs-otlp-grpc": "0.207.0",
- "@opentelemetry/exporter-logs-otlp-http": "0.207.0",
- "@opentelemetry/exporter-logs-otlp-proto": "0.207.0",
- "@opentelemetry/exporter-metrics-otlp-grpc": "0.207.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
- "@opentelemetry/exporter-metrics-otlp-proto": "0.207.0",
- "@opentelemetry/exporter-prometheus": "0.207.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.207.0",
- "@opentelemetry/exporter-trace-otlp-http": "0.207.0",
- "@opentelemetry/exporter-trace-otlp-proto": "0.207.0",
- "@opentelemetry/exporter-zipkin": "2.2.0",
- "@opentelemetry/instrumentation": "0.207.0",
- "@opentelemetry/propagator-b3": "2.2.0",
- "@opentelemetry/propagator-jaeger": "2.2.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/sdk-logs": "0.207.0",
- "@opentelemetry/sdk-metrics": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0",
- "@opentelemetry/sdk-trace-node": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
- "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/resources": "2.2.0",
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/sdk/node_modules/@opentelemetry/sdk-trace-node": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.2.0.tgz",
- "integrity": "sha512-+OaRja3f0IqGG2kptVeYsrZQK9nKRSpfFrKtRBq4uh6nIB8bTBgaGvYQrQoRrQWQMA5dK5yLhDMDc0dvYvCOIQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/context-async-hooks": "2.2.0",
- "@opentelemetry/core": "2.2.0",
- "@opentelemetry/sdk-trace-base": "2.2.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@daytonaio/toolbox-api-client": {
- "version": "0.143.0",
- "resolved": "https://registry.npmjs.org/@daytonaio/toolbox-api-client/-/toolbox-api-client-0.143.0.tgz",
- "integrity": "sha512-E6+yHPnFygNqRIctoDheISHCpzQkHydAU7fiBfsA5pnElfB/yLTOXQlnZfP8gfvOmUkRNU8QCXKzaualRTlI7w==",
- "license": "Apache-2.0",
- "dependencies": {
- "axios": "^1.6.1"
- }
- },
- "node_modules/@dimforge/rapier3d-compat": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
- "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/@discordjs/builders": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.14.1.tgz",
- "integrity": "sha512-gSKkhXLqs96TCzk66VZuHHl8z2bQMJFGwrXC0f33ngK+FLNau4hU1PYny3DNJfNdSH+gVMzE85/d5FQ2BpcNwQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@discordjs/formatters": "^0.6.2",
- "@discordjs/util": "^1.2.0",
- "@sapphire/shapeshift": "^4.0.0",
- "discord-api-types": "^0.38.40",
- "fast-deep-equal": "^3.1.3",
- "ts-mixer": "^6.0.4",
- "tslib": "^2.6.3"
- },
- "engines": {
- "node": ">=16.11.0"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/builders/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
- "license": "MIT",
- "workspaces": [
- "scripts/actions/documentation"
- ]
- },
- "node_modules/@discordjs/collection": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz",
- "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=16.11.0"
- }
- },
- "node_modules/@discordjs/formatters": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.6.2.tgz",
- "integrity": "sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "discord-api-types": "^0.38.33"
- },
- "engines": {
- "node": ">=16.11.0"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/formatters/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
- "license": "MIT",
- "workspaces": [
- "scripts/actions/documentation"
- ]
- },
- "node_modules/@discordjs/rest": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.6.1.tgz",
- "integrity": "sha512-wwQdgjeaoYFiaG+atbqx6aJDpqW7JHAo0HrQkBTbYzM3/PJ3GweQIpgElNcGZ26DCUOXMyawYd0YF7vtr+fZXg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@discordjs/collection": "^2.1.1",
- "@discordjs/util": "^1.2.0",
- "@sapphire/async-queue": "^1.5.3",
- "@sapphire/snowflake": "^3.5.5",
- "@vladfrangu/async_event_emitter": "^2.4.6",
- "discord-api-types": "^0.38.40",
- "magic-bytes.js": "^1.13.0",
- "tslib": "^2.6.3",
- "undici": "6.24.1"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/rest/node_modules/@discordjs/collection": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz",
- "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/rest/node_modules/@sapphire/snowflake": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.5.tgz",
- "integrity": "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==",
- "license": "MIT",
- "engines": {
- "node": ">=v14.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@discordjs/rest/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
- "license": "MIT",
- "workspaces": [
- "scripts/actions/documentation"
- ]
- },
- "node_modules/@discordjs/util": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.2.0.tgz",
- "integrity": "sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==",
- "license": "Apache-2.0",
- "dependencies": {
- "discord-api-types": "^0.38.33"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/util/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
- "license": "MIT",
- "workspaces": [
- "scripts/actions/documentation"
- ]
- },
- "node_modules/@discordjs/ws": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.2.3.tgz",
- "integrity": "sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@discordjs/collection": "^2.1.0",
- "@discordjs/rest": "^2.5.1",
- "@discordjs/util": "^1.1.0",
- "@sapphire/async-queue": "^1.5.2",
- "@types/ws": "^8.5.10",
- "@vladfrangu/async_event_emitter": "^2.2.4",
- "discord-api-types": "^0.38.1",
- "tslib": "^2.6.2",
- "ws": "^8.17.0"
- },
- "engines": {
- "node": ">=16.11.0"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/ws/node_modules/@discordjs/collection": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz",
- "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/discordjs/discord.js?sponsor"
- }
- },
- "node_modules/@discordjs/ws/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
- "license": "MIT",
- "workspaces": [
- "scripts/actions/documentation"
- ]
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
- "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@dotenvx/dotenvx": {
- "version": "1.61.0",
- "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.61.0.tgz",
- "integrity": "sha512-utL3cpZoFzflyqUkjYbxYujI6STBTmO5LFn4bbin/NZnRWN6wQ7eErhr3/Vpa5h/jicPFC6kTa42r940mQftJQ==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "commander": "^11.1.0",
- "dotenv": "^17.2.1",
- "eciesjs": "^0.4.10",
- "execa": "^5.1.1",
- "fdir": "^6.2.0",
- "ignore": "^5.3.0",
- "object-treeify": "1.1.33",
- "picomatch": "^4.0.2",
- "which": "^4.0.0",
- "yocto-spinner": "^1.1.0"
- },
- "bin": {
- "dotenvx": "src/cli/dotenvx.js"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/@ecies/ciphers": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.5.tgz",
- "integrity": "sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A==",
- "license": "MIT",
- "engines": {
- "bun": ">=1",
- "deno": ">=2",
- "node": ">=16"
- },
- "peerDependencies": {
- "@noble/ciphers": "^1.0.0"
- }
- },
- "node_modules/@emnapi/core": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz",
- "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "@emnapi/wasi-threads": "1.2.1",
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emnapi/runtime": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz",
- "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emnapi/wasi-threads": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
- "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
+ "tslib": "^2.4.0"
}
},
"node_modules/@emotion/babel-plugin": {
@@ -5717,9 +5098,9 @@
"license": "MIT"
},
"node_modules/@esbuild/aix-ppc64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz",
- "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
+ "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
"cpu": [
"ppc64"
],
@@ -5733,9 +5114,9 @@
}
},
"node_modules/@esbuild/android-arm": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz",
- "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
+ "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
"cpu": [
"arm"
],
@@ -5749,9 +5130,9 @@
}
},
"node_modules/@esbuild/android-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz",
- "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
+ "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
"cpu": [
"arm64"
],
@@ -5765,9 +5146,9 @@
}
},
"node_modules/@esbuild/android-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz",
- "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
+ "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
"cpu": [
"x64"
],
@@ -5781,9 +5162,9 @@
}
},
"node_modules/@esbuild/darwin-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz",
- "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
+ "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
"cpu": [
"arm64"
],
@@ -5797,9 +5178,9 @@
}
},
"node_modules/@esbuild/darwin-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz",
- "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
+ "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
"cpu": [
"x64"
],
@@ -5813,9 +5194,9 @@
}
},
"node_modules/@esbuild/freebsd-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz",
- "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
"cpu": [
"arm64"
],
@@ -5829,9 +5210,9 @@
}
},
"node_modules/@esbuild/freebsd-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz",
- "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
+ "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
"cpu": [
"x64"
],
@@ -5845,9 +5226,9 @@
}
},
"node_modules/@esbuild/linux-arm": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz",
- "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
+ "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
"cpu": [
"arm"
],
@@ -5861,9 +5242,9 @@
}
},
"node_modules/@esbuild/linux-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz",
- "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
+ "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
"cpu": [
"arm64"
],
@@ -5877,9 +5258,9 @@
}
},
"node_modules/@esbuild/linux-ia32": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz",
- "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
+ "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
"cpu": [
"ia32"
],
@@ -5893,9 +5274,9 @@
}
},
"node_modules/@esbuild/linux-loong64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz",
- "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
+ "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
"cpu": [
"loong64"
],
@@ -5909,9 +5290,9 @@
}
},
"node_modules/@esbuild/linux-mips64el": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz",
- "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
+ "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
"cpu": [
"mips64el"
],
@@ -5925,9 +5306,9 @@
}
},
"node_modules/@esbuild/linux-ppc64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz",
- "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
+ "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
"cpu": [
"ppc64"
],
@@ -5941,9 +5322,9 @@
}
},
"node_modules/@esbuild/linux-riscv64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz",
- "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
+ "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
"cpu": [
"riscv64"
],
@@ -5957,9 +5338,9 @@
}
},
"node_modules/@esbuild/linux-s390x": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz",
- "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
+ "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
"cpu": [
"s390x"
],
@@ -5973,9 +5354,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz",
- "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz",
+ "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==",
"cpu": [
"x64"
],
@@ -5989,9 +5370,9 @@
}
},
"node_modules/@esbuild/netbsd-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz",
- "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
"cpu": [
"arm64"
],
@@ -6005,9 +5386,9 @@
}
},
"node_modules/@esbuild/netbsd-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz",
- "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz",
+ "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==",
"cpu": [
"x64"
],
@@ -6021,9 +5402,9 @@
}
},
"node_modules/@esbuild/openbsd-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz",
- "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz",
+ "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==",
"cpu": [
"arm64"
],
@@ -6037,9 +5418,9 @@
}
},
"node_modules/@esbuild/openbsd-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz",
- "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz",
+ "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==",
"cpu": [
"x64"
],
@@ -6053,9 +5434,9 @@
}
},
"node_modules/@esbuild/openharmony-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz",
- "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz",
+ "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==",
"cpu": [
"arm64"
],
@@ -6069,9 +5450,9 @@
}
},
"node_modules/@esbuild/sunos-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz",
- "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz",
+ "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==",
"cpu": [
"x64"
],
@@ -6085,9 +5466,9 @@
}
},
"node_modules/@esbuild/win32-arm64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz",
- "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz",
+ "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==",
"cpu": [
"arm64"
],
@@ -6101,9 +5482,9 @@
}
},
"node_modules/@esbuild/win32-ia32": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz",
- "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz",
+ "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==",
"cpu": [
"ia32"
],
@@ -6117,9 +5498,9 @@
}
},
"node_modules/@esbuild/win32-x64": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz",
- "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz",
+ "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==",
"cpu": [
"x64"
],
@@ -6151,19 +5532,6 @@
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
}
},
- "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
"node_modules/@eslint-community/regexpp": {
"version": "4.12.2",
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
@@ -6195,27 +5563,14 @@
}
}
},
- "node_modules/@eslint/compat/node_modules/@eslint/core": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
- "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@types/json-schema": "^7.0.15"
- },
- "engines": {
- "node": "^20.19.0 || ^22.13.0 || >=24"
- }
- },
"node_modules/@eslint/config-array": {
- "version": "0.23.4",
- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.4.tgz",
- "integrity": "sha512-lf19F24LSMfF8weXvW5QEtnLqW70u7kgit5e9PSx0MsHAFclGd1T9ynvWEMDT1w5J4Qt54tomGeAhdoAku1Xow==",
+ "version": "0.23.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
+ "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/object-schema": "^3.0.4",
+ "@eslint/object-schema": "^3.0.5",
"debug": "^4.3.1",
"minimatch": "^10.2.4"
},
@@ -6224,22 +5579,22 @@
}
},
"node_modules/@eslint/config-helpers": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.4.tgz",
- "integrity": "sha512-jJhqiY3wPMlWWO3370M86CPJ7pt8GmEwSLglMfQhjXal07RCvhmU0as4IuUEW5SJeunfItiEetHmSxCCe9lDBg==",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz",
+ "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^1.2.0"
+ "@eslint/core": "^1.2.1"
},
"engines": {
"node": "^20.19.0 || ^22.13.0 || >=24"
}
},
"node_modules/@eslint/core": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.0.tgz",
- "integrity": "sha512-8FTGbNzTvmSlc4cZBaShkC6YvFMG0riksYWRFKXztqVdXaQbcZLXlFbSpC05s70sGEsXAw0qwhx69JiW7hQS7A==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
+ "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -6271,9 +5626,9 @@
}
},
"node_modules/@eslint/object-schema": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.4.tgz",
- "integrity": "sha512-55lO/7+Yp0ISKRP0PsPtNTeNGapXaO085aELZmWCVc5SH3jfrqpuU6YgOdIxMS99ZHkQN1cXKE+cdIqwww9ptw==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
+ "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -6281,13 +5636,13 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.0.tgz",
- "integrity": "sha512-ejvBr8MQCbVsWNZnCwDXjUKq40MDmHalq7cJ6e9s/qzTUFIIo/afzt1Vui9T97FM/V/pN4YsFVoed5NIa96RDg==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz",
+ "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^1.2.0",
+ "@eslint/core": "^1.2.1",
"levn": "^0.4.1"
},
"engines": {
@@ -6346,31 +5701,31 @@
"license": "MIT"
},
"node_modules/@floating-ui/core": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz",
- "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==",
+ "version": "1.7.5",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz",
+ "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==",
"license": "MIT",
"dependencies": {
- "@floating-ui/utils": "^0.2.10"
+ "@floating-ui/utils": "^0.2.11"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz",
- "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==",
+ "version": "1.7.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz",
+ "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==",
"license": "MIT",
"dependencies": {
- "@floating-ui/core": "^1.7.3",
- "@floating-ui/utils": "^0.2.10"
+ "@floating-ui/core": "^1.7.5",
+ "@floating-ui/utils": "^0.2.11"
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz",
- "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==",
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz",
+ "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==",
"license": "MIT",
"dependencies": {
- "@floating-ui/dom": "^1.7.4"
+ "@floating-ui/dom": "^1.7.6"
},
"peerDependencies": {
"react": ">=16.8.0",
@@ -6378,32 +5733,41 @@
}
},
"node_modules/@floating-ui/utils": {
- "version": "0.2.10",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz",
- "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==",
+ "version": "0.2.11",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz",
+ "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==",
"license": "MIT"
},
+ "node_modules/@gar/promise-retry": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz",
+ "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==",
+ "license": "MIT",
+ "engines": {
+ "node": "^20.17.0 || >=22.9.0"
+ }
+ },
"node_modules/@github/copilot": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.24.tgz",
- "integrity": "sha512-/nZ2GwhaGq0HeI3W+6LE0JGw25/bipC6tYVa+oQ5tIvAafBazuNt10CXkeaor+u9oBWLZtPbdTyAzE2tjy9NpQ==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.27.tgz",
+ "integrity": "sha512-f9rlylQWzXRWyK+KkCOmC/wCKXbqQUwfwRkgT8p5JqHlTBvmJ6CS8M9aPo4ycv0aJjtbasLlkYHdrfITMA1cjg==",
"license": "SEE LICENSE IN LICENSE.md",
"bin": {
"copilot": "npm-loader.js"
},
"optionalDependencies": {
- "@github/copilot-darwin-arm64": "1.0.24",
- "@github/copilot-darwin-x64": "1.0.24",
- "@github/copilot-linux-arm64": "1.0.24",
- "@github/copilot-linux-x64": "1.0.24",
- "@github/copilot-win32-arm64": "1.0.24",
- "@github/copilot-win32-x64": "1.0.24"
+ "@github/copilot-darwin-arm64": "1.0.27",
+ "@github/copilot-darwin-x64": "1.0.27",
+ "@github/copilot-linux-arm64": "1.0.27",
+ "@github/copilot-linux-x64": "1.0.27",
+ "@github/copilot-win32-arm64": "1.0.27",
+ "@github/copilot-win32-x64": "1.0.27"
}
},
"node_modules/@github/copilot-darwin-arm64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.24.tgz",
- "integrity": "sha512-lejn6KV+09rZEICX3nRx9a58DQFQ2kK3NJ3EICfVLngUCWIUmwn1BLezjeTQc9YNasHltA1hulvfsWqX+VjlMw==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.27.tgz",
+ "integrity": "sha512-F0mzfLTGngGugSfTuDtG4MMsAK4U8u+Okcb2ftrn9ObHakz/Fzr3DOMld2T8GyzQIbhOnmOYwOk2UvOAZTq/Vg==",
"cpu": [
"arm64"
],
@@ -6417,9 +5781,9 @@
}
},
"node_modules/@github/copilot-darwin-x64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.24.tgz",
- "integrity": "sha512-r2F3keTvr4Bunz3V+waRAvsHgqsVQGyIZFBebsNPWxBX1eh3IXgtBqxCR7vXTFyZonQ8VaiJH3YYEfAhyKsk9g==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.27.tgz",
+ "integrity": "sha512-Nn1KME4kZDsve+HOMbwvO0XfCznyZN9mzh+DRL+Q5e2CF0PIxIcJC7zP9t1/dBux/CUOyDppniUd5OVTuqbWVQ==",
"cpu": [
"x64"
],
@@ -6433,9 +5797,9 @@
}
},
"node_modules/@github/copilot-linux-arm64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.24.tgz",
- "integrity": "sha512-B3oANXKKKLhnKYozXa/W+DxfCQAHJCs0QKR5rBwNrwJbf656twNgALSxWTSJk+1rEP6MrHCswUAcwjwZL7Q+FQ==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.27.tgz",
+ "integrity": "sha512-tg91mQQIChPDdSZCJ2e6iNIvjaOhBAT78o0jkxjF2Hn9bmNt8Iu/ywDUorugtPM+0t82PZY8AwUPkyMmuYokTQ==",
"cpu": [
"arm64"
],
@@ -6449,9 +5813,9 @@
}
},
"node_modules/@github/copilot-linux-x64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.24.tgz",
- "integrity": "sha512-NGTldizY54B+4Sfhu/GWoEQNMwqqUNgMwbSgBshFv+Hqy1EwuvNWKVov1Y0Vzhp4qAHc6ZxBk/OPIW8Ato9FUg==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.27.tgz",
+ "integrity": "sha512-E2cJLoiT5hWtuLPbVS04fxTM5F7yJL2Xazlf44PLXWPzbp5LQvQ+0SDSxnaAkRVT/DqtrtKitYMCxuDQpkdH7Q==",
"cpu": [
"x64"
],
@@ -6479,9 +5843,9 @@
}
},
"node_modules/@github/copilot-win32-arm64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.24.tgz",
- "integrity": "sha512-/pd/kgef7/HIIg1SQq4q8fext39pDSC44jHB10KkhfgG1WaDFhQbc/aSSMQfxeldkRbQh6VANp8WtGQdwtMCBA==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.27.tgz",
+ "integrity": "sha512-/V530uFEHf3Pl6itJX4nJjx5fX9RAEIejDiqCDoKvuL8prFHGvx2CoKEz00+1QGpQHN0Z2PA0spN9a8V8o+/KA==",
"cpu": [
"arm64"
],
@@ -6495,9 +5859,9 @@
}
},
"node_modules/@github/copilot-win32-x64": {
- "version": "1.0.24",
- "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.24.tgz",
- "integrity": "sha512-RDvOiSvyEJwELqErwANJTrdRuMIHkwPE4QK7Le7WsmaSKxiuS4H1Pa8Yxnd2FWrMsCHEbase23GJlymbnGYLXQ==",
+ "version": "1.0.27",
+ "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.27.tgz",
+ "integrity": "sha512-ifRG64DAWG09AV6TIvkd5X08DaVMdyvrBC0Iavr75XVA1B9dKldocJAfVtQzhZTkjo/PLHRFTaAaPMNhGTfziA==",
"cpu": [
"x64"
],
@@ -6570,19 +5934,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/common/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@google-cloud/logging": {
"version": "11.2.1",
"resolved": "https://registry.npmjs.org/@google-cloud/logging/-/logging-11.2.1.tgz",
@@ -6610,15 +5961,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/@google-cloud/logging/node_modules/@google-cloud/promisify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
- "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@google-cloud/logging/node_modules/gcp-metadata": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz",
@@ -6659,19 +6001,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/logging/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@google-cloud/logging/node_modules/uuid": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
@@ -6746,19 +6075,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/opentelemetry-cloud-monitoring-exporter/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@google-cloud/opentelemetry-cloud-trace-exporter": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@google-cloud/opentelemetry-cloud-trace-exporter/-/opentelemetry-cloud-trace-exporter-3.0.0.tgz",
@@ -6820,19 +6136,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/opentelemetry-cloud-trace-exporter/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@google-cloud/opentelemetry-resource-util": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@google-cloud/opentelemetry-resource-util/-/opentelemetry-resource-util-3.0.0.tgz",
@@ -6905,12 +6208,12 @@
}
},
"node_modules/@google-cloud/promisify": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.1.0.tgz",
- "integrity": "sha512-G/FQx5cE/+DqBbOpA5jKsegGwdPniU6PuIEMt+qxWgFxvxuFOzVmp6zYchtYuwAWV5/8Dgs0yAmjvNZv3uXLQg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
+ "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
"license": "Apache-2.0",
"engines": {
- "node": ">=18"
+ "node": ">=14"
}
},
"node_modules/@google-cloud/speech": {
@@ -6969,15 +6272,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/storage/node_modules/@google-cloud/promisify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
- "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@google-cloud/storage/node_modules/gcp-metadata": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz",
@@ -7018,31 +6312,6 @@
"node": ">=14"
}
},
- "node_modules/@google-cloud/storage/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@google-cloud/storage/node_modules/mime": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
- "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
- "license": "MIT",
- "bin": {
- "mime": "cli.js"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/@google-cloud/storage/node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
@@ -7064,18 +6333,6 @@
"node": ">=18"
}
},
- "node_modules/@google-cloud/text-to-speech/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
"node_modules/@google-cloud/text-to-speech/node_modules/google-gax": {
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/google-gax/-/google-gax-5.0.6.tgz",
@@ -7098,33 +6355,6 @@
"node": ">=18"
}
},
- "node_modules/@google-cloud/text-to-speech/node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "license": "MIT",
- "dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/@google-cloud/text-to-speech/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/@google-cloud/text-to-speech/node_modules/proto3-json-serializer": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-3.0.4.tgz",
@@ -7151,13 +6381,13 @@
}
},
"node_modules/@google-cloud/text-to-speech/node_modules/teeny-request": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.0.tgz",
- "integrity": "sha512-3ZnLvgWF29jikg1sAQ1g0o+lr5JX6sVgYvfUJazn7ZjJroDBUTWp44/+cFVX0bULjv4vci+rBD+oGVAkWqhUbw==",
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-10.1.2.tgz",
+ "integrity": "sha512-Xj0ZAQ0CeuQn6UxCDPLbFRlgcSTUEyO3+wiepr2grjIjyL/lMMs1Z4OwXn8kLvn/V1OuaEP0UY7Na6UDNNsYrQ==",
"license": "Apache-2.0",
"dependencies": {
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.1",
"node-fetch": "^3.3.2",
"stream-events": "^1.0.5"
},
@@ -7233,6 +6463,72 @@
"node-pty": "^1.0.0"
}
},
+ "node_modules/@google/gemini-cli-core/node_modules/@google/genai": {
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.30.0.tgz",
+ "integrity": "sha512-3MRcgczBFbUat1wIlZoLJ0vCCfXgm7Qxjh59cZi2X08RgWLtm9hKOspzp7TOg1TV2e26/MLxR2GR5yD5GmBV2w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "google-auth-library": "^10.3.0",
+ "ws": "^8.18.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "@modelcontextprotocol/sdk": "^1.20.1"
+ },
+ "peerDependenciesMeta": {
+ "@modelcontextprotocol/sdk": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@google/gemini-cli-core/node_modules/@google/genai/node_modules/gaxios": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
+ "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "node-fetch": "^3.3.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@google/gemini-cli-core/node_modules/@google/genai/node_modules/gcp-metadata": {
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
+ "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "gaxios": "^7.0.0",
+ "google-logging-utils": "^1.0.0",
+ "json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@google/gemini-cli-core/node_modules/@google/genai/node_modules/google-auth-library": {
+ "version": "10.6.2",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz",
+ "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "gaxios": "^7.1.4",
+ "gcp-metadata": "8.1.2",
+ "google-logging-utils": "1.1.3",
+ "jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/@google/gemini-cli-core/node_modules/@opentelemetry/api-logs": {
"version": "0.203.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.203.0.tgz",
@@ -7763,6 +7059,15 @@
"node": ">=14"
}
},
+ "node_modules/@google/gemini-cli-core/node_modules/gcp-metadata/node_modules/google-logging-utils": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz",
+ "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@google/gemini-cli-core/node_modules/google-auth-library": {
"version": "9.15.1",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz",
@@ -7780,28 +7085,6 @@
"node": ">=14"
}
},
- "node_modules/@google/gemini-cli-core/node_modules/google-logging-utils": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz",
- "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@google/gemini-cli-core/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/@google/gemini-cli-core/node_modules/ignore": {
"version": "7.0.5",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
@@ -7835,6 +7118,21 @@
"node": ">= 18"
}
},
+ "node_modules/@google/gemini-cli-core/node_modules/mime": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.7.tgz",
+ "integrity": "sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==",
+ "funding": [
+ "https://github.com/sponsors/broofa"
+ ],
+ "license": "MIT",
+ "bin": {
+ "mime": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
"node_modules/@google/gemini-cli-core/node_modules/require-in-the-middle": {
"version": "7.5.2",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz",
@@ -7859,19 +7157,21 @@
}
},
"node_modules/@google/genai": {
- "version": "1.30.0",
- "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.30.0.tgz",
- "integrity": "sha512-3MRcgczBFbUat1wIlZoLJ0vCCfXgm7Qxjh59cZi2X08RgWLtm9hKOspzp7TOg1TV2e26/MLxR2GR5yD5GmBV2w==",
+ "version": "1.50.1",
+ "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.50.1.tgz",
+ "integrity": "sha512-YbkX7H9+1Pt8wOt7DDREy8XSoiL6fRDzZQRyaVBarFf8MR3zHGqVdvM4cLbDXqPhxqvegZShgfxb8kw9C7YhAQ==",
"license": "Apache-2.0",
"dependencies": {
"google-auth-library": "^10.3.0",
+ "p-retry": "^4.6.2",
+ "protobufjs": "^7.5.4",
"ws": "^8.18.0"
},
"engines": {
"node": ">=20.0.0"
},
"peerDependencies": {
- "@modelcontextprotocol/sdk": "^1.20.1"
+ "@modelcontextprotocol/sdk": "^1.25.2"
},
"peerDependenciesMeta": {
"@modelcontextprotocol/sdk": {
@@ -7879,6 +7179,19 @@
}
}
},
+ "node_modules/@google/genai/node_modules/p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/@grpc/grpc-js": {
"version": "1.14.3",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.3.tgz",
@@ -7920,10 +7233,16 @@
"react": ">=17"
}
},
+ "node_modules/@hexagon/base64": {
+ "version": "1.1.28",
+ "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.28.tgz",
+ "integrity": "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==",
+ "license": "MIT"
+ },
"node_modules/@hono/node-server": {
- "version": "1.19.9",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
- "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
+ "version": "1.19.14",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
+ "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
"license": "MIT",
"engines": {
"node": ">=18.14.1"
@@ -8048,9 +7367,9 @@
}
},
"node_modules/@img/colour": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz",
- "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
+ "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -8139,6 +7458,9 @@
"cpu": [
"arm"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8155,6 +7477,9 @@
"cpu": [
"arm64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8171,6 +7496,9 @@
"cpu": [
"ppc64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8187,6 +7515,9 @@
"cpu": [
"riscv64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8203,6 +7534,9 @@
"cpu": [
"s390x"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8219,6 +7553,9 @@
"cpu": [
"x64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8235,6 +7572,9 @@
"cpu": [
"arm64"
],
+ "libc": [
+ "musl"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8251,6 +7591,9 @@
"cpu": [
"x64"
],
+ "libc": [
+ "musl"
+ ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -8267,6 +7610,9 @@
"cpu": [
"arm"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8289,6 +7635,9 @@
"cpu": [
"arm64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8311,6 +7660,9 @@
"cpu": [
"ppc64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8333,6 +7685,9 @@
"cpu": [
"riscv64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8355,6 +7710,9 @@
"cpu": [
"s390x"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8377,6 +7735,9 @@
"cpu": [
"x64"
],
+ "libc": [
+ "glibc"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8399,6 +7760,9 @@
"cpu": [
"arm64"
],
+ "libc": [
+ "musl"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8421,6 +7785,9 @@
"cpu": [
"x64"
],
+ "libc": [
+ "musl"
+ ],
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -8593,18 +7960,6 @@
}
}
},
- "node_modules/@inquirer/core/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@inquirer/editor": {
"version": "4.2.23",
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
@@ -8859,72 +8214,12 @@
}
},
"node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
- "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "license": "MIT"
- },
- "node_modules/@isaacs/cliui/node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "license": "MIT",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz",
+ "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==",
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ "node": ">=18"
}
},
"node_modules/@isaacs/fs-minipass": {
@@ -9054,18 +8349,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@joshua.litt/get-ripgrep/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@joshua.litt/get-ripgrep/node_modules/strip-final-newline": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
@@ -9382,15 +8665,6 @@
"node": ">=8"
}
},
- "node_modules/@langchain/core/node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/@langchain/core/node_modules/uuid": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
@@ -9515,6 +8789,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/@langchain/openai/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/@langchain/openai/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -9540,98 +8823,13 @@
"url": "https://github.com/sponsors/colinhacks"
}
},
- "node_modules/@libsql/client": {
- "version": "0.15.15",
- "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.15.15.tgz",
- "integrity": "sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==",
- "license": "MIT",
- "dependencies": {
- "@libsql/core": "^0.15.14",
- "@libsql/hrana-client": "^0.7.0",
- "js-base64": "^3.7.5",
- "libsql": "^0.5.22",
- "promise-limit": "^2.7.0"
- }
- },
- "node_modules/@libsql/core": {
- "version": "0.15.15",
- "resolved": "https://registry.npmjs.org/@libsql/core/-/core-0.15.15.tgz",
- "integrity": "sha512-C88Z6UKl+OyuKKPwz224riz02ih/zHYI3Ho/LAcVOgjsunIRZoBw7fjRfaH9oPMmSNeQfhGklSG2il1URoOIsA==",
- "license": "MIT",
- "dependencies": {
- "js-base64": "^3.7.5"
- }
- },
- "node_modules/@libsql/darwin-arm64": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.5.22.tgz",
- "integrity": "sha512-4B8ZlX3nIDPndfct7GNe0nI3Yw6ibocEicWdC4fvQbSs/jdq/RC2oCsoJxJ4NzXkvktX70C1J4FcmmoBy069UA==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@libsql/darwin-x64": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.5.22.tgz",
- "integrity": "sha512-ny2HYWt6lFSIdNFzUFIJ04uiW6finXfMNJ7wypkAD8Pqdm6nAByO+Fdqu8t7sD0sqJGeUCiOg480icjyQ2/8VA==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/@libsql/hrana-client": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/@libsql/hrana-client/-/hrana-client-0.7.0.tgz",
- "integrity": "sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==",
- "license": "MIT",
- "dependencies": {
- "@libsql/isomorphic-fetch": "^0.3.1",
- "@libsql/isomorphic-ws": "^0.1.5",
- "js-base64": "^3.7.5",
- "node-fetch": "^3.3.2"
- }
- },
- "node_modules/@libsql/isomorphic-fetch": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@libsql/isomorphic-fetch/-/isomorphic-fetch-0.3.1.tgz",
- "integrity": "sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==",
- "license": "MIT",
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@libsql/isomorphic-ws": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/@libsql/isomorphic-ws/-/isomorphic-ws-0.1.5.tgz",
- "integrity": "sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==",
- "license": "MIT",
- "dependencies": {
- "@types/ws": "^8.5.4",
- "ws": "^8.13.0"
- }
- },
- "node_modules/@libsql/kysely-libsql": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.4.1.tgz",
- "integrity": "sha512-mCTa6OWgoME8LNu22COM6XjKBmcMAvNtIO6DYM10jSAFq779fVlrTKQEmXIB8TwJVU65dA5jGCpT8gkDdWS0HQ==",
- "license": "MIT",
- "dependencies": {
- "@libsql/client": "^0.8.0"
- },
- "peerDependencies": {
- "kysely": "*"
- }
+ "node_modules/@levischuck/tiny-cbor": {
+ "version": "0.2.11",
+ "resolved": "https://registry.npmjs.org/@levischuck/tiny-cbor/-/tiny-cbor-0.2.11.tgz",
+ "integrity": "sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==",
+ "license": "MIT"
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/client": {
+ "node_modules/@libsql/client": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.8.1.tgz",
"integrity": "sha512-xGg0F4iTDFpeBZ0r4pA6icGsYa5rG6RAG+i/iLDnpCAnSuTqEWMDdPlVseiq4Z/91lWI9jvvKKiKpovqJ1kZWA==",
@@ -9644,7 +8842,7 @@
"promise-limit": "^2.7.0"
}
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/core": {
+ "node_modules/@libsql/core": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@libsql/core/-/core-0.8.1.tgz",
"integrity": "sha512-u6nrj6HZMTPsgJ9EBhLzO2uhqhlHQJQmVHV+0yFLvfGf3oSP8w7TjZCNUgu1G8jHISx6KFi7bmcrdXW9lRt++A==",
@@ -9653,7 +8851,7 @@
"js-base64": "^3.7.5"
}
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/darwin-arm64": {
+ "node_modules/@libsql/darwin-arm64": {
"version": "0.3.19",
"resolved": "https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.3.19.tgz",
"integrity": "sha512-rmOqsLcDI65zzxlUOoEiPJLhqmbFsZF6p4UJQ2kMqB+Kc0Rt5/A1OAdOZ/Wo8fQfJWjR1IbkbpEINFioyKf+nQ==",
@@ -9666,7 +8864,7 @@
"darwin"
]
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/darwin-x64": {
+ "node_modules/@libsql/darwin-x64": {
"version": "0.3.19",
"resolved": "https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.3.19.tgz",
"integrity": "sha512-q9O55B646zU+644SMmOQL3FIfpmEvdWpRpzubwFc2trsa+zoBlSkHuzU9v/C+UNoPHQVRMP7KQctJ455I/h/xw==",
@@ -9679,7 +8877,7 @@
"darwin"
]
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/hrana-client": {
+ "node_modules/@libsql/hrana-client": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/@libsql/hrana-client/-/hrana-client-0.6.2.tgz",
"integrity": "sha512-MWxgD7mXLNf9FXXiM0bc90wCjZSpErWKr5mGza7ERy2FJNNMXd7JIOv+DepBA1FQTIfI8TFO4/QDYgaQC0goNw==",
@@ -9691,7 +8889,7 @@
"node-fetch": "^3.3.2"
}
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/isomorphic-fetch": {
+ "node_modules/@libsql/isomorphic-fetch": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/@libsql/isomorphic-fetch/-/isomorphic-fetch-0.2.5.tgz",
"integrity": "sha512-8s/B2TClEHms2yb+JGpsVRTPBfy1ih/Pq6h6gvyaNcYnMVJvgQRY7wAa8U2nD0dppbCuDU5evTNMEhrQ17ZKKg==",
@@ -9700,105 +8898,32 @@
"node": ">=18.0.0"
}
},
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/linux-arm64-gnu": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.3.19.tgz",
- "integrity": "sha512-mgeAUU1oqqh57k7I3cQyU6Trpdsdt607eFyEmH5QO7dv303ti+LjUvh1pp21QWV6WX7wZyjeJV1/VzEImB+jRg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/linux-arm64-musl": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.3.19.tgz",
- "integrity": "sha512-VEZtxghyK6zwGzU9PHohvNxthruSxBEnRrX7BSL5jQ62tN4n2JNepJ6SdzXp70pdzTfwroOj/eMwiPt94gkVRg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/linux-x64-gnu": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.3.19.tgz",
- "integrity": "sha512-2t/J7LD5w2f63wGihEO+0GxfTyYIyLGEvTFEsMO16XI5o7IS9vcSHrxsvAJs4w2Pf907uDjmc7fUfMg6L82BrQ==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/linux-x64-musl": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.3.19.tgz",
- "integrity": "sha512-BLsXyJaL8gZD8+3W2LU08lDEd9MIgGds0yPy5iNPp8tfhXx3pV/Fge2GErN0FC+nzt4DYQtjL+A9GUMglQefXQ==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/@libsql/kysely-libsql/node_modules/@libsql/win32-x64-msvc": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.3.19.tgz",
- "integrity": "sha512-ay1X9AobE4BpzG0XPw1gplyLZPGHIgJOovvW23gUrukRegiUP62uzhpRbKNogLlUOynyXeq//prHgPXiebUfWg==",
- "cpu": [
- "x64"
- ],
+ "node_modules/@libsql/isomorphic-ws": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/@libsql/isomorphic-ws/-/isomorphic-ws-0.1.5.tgz",
+ "integrity": "sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==",
"license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ]
+ "dependencies": {
+ "@types/ws": "^8.5.4",
+ "ws": "^8.13.0"
+ }
},
- "node_modules/@libsql/kysely-libsql/node_modules/libsql": {
- "version": "0.3.19",
- "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.3.19.tgz",
- "integrity": "sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==",
- "cpu": [
- "x64",
- "arm64",
- "wasm32"
- ],
+ "node_modules/@libsql/kysely-libsql": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.4.1.tgz",
+ "integrity": "sha512-mCTa6OWgoME8LNu22COM6XjKBmcMAvNtIO6DYM10jSAFq779fVlrTKQEmXIB8TwJVU65dA5jGCpT8gkDdWS0HQ==",
"license": "MIT",
- "os": [
- "darwin",
- "linux",
- "win32"
- ],
"dependencies": {
- "@neon-rs/load": "^0.0.4",
- "detect-libc": "2.0.2",
- "libsql": "^0.3.15"
+ "@libsql/client": "^0.8.0"
},
- "optionalDependencies": {
- "@libsql/darwin-arm64": "0.3.19",
- "@libsql/darwin-x64": "0.3.19",
- "@libsql/linux-arm64-gnu": "0.3.19",
- "@libsql/linux-arm64-musl": "0.3.19",
- "@libsql/linux-x64-gnu": "0.3.19",
- "@libsql/linux-x64-musl": "0.3.19",
- "@libsql/win32-x64-msvc": "0.3.19"
+ "peerDependencies": {
+ "kysely": "*"
}
},
"node_modules/@libsql/linux-arm-gnueabihf": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.5.22.tgz",
- "integrity": "sha512-3Uo3SoDPJe/zBnyZKosziRGtszXaEtv57raWrZIahtQDsjxBVjuzYQinCm9LRCJCUT5t2r5Z5nLDPJi2CwZVoA==",
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.5.29.tgz",
+ "integrity": "sha512-CD4n4zj7SJTHso4nf5cuMoWoMSS7asn5hHygsDuhRl8jjjCTT3yE+xdUvI4J7zsyb53VO5ISh4cwwOtf6k2UhQ==",
"cpu": [
"arm"
],
@@ -9809,9 +8934,9 @@
]
},
"node_modules/@libsql/linux-arm-musleabihf": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm-musleabihf/-/linux-arm-musleabihf-0.5.22.tgz",
- "integrity": "sha512-LCsXh07jvSojTNJptT9CowOzwITznD+YFGGW+1XxUr7fS+7/ydUrpDfsMX7UqTqjm7xG17eq86VkWJgHJfvpNg==",
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm-musleabihf/-/linux-arm-musleabihf-0.5.29.tgz",
+ "integrity": "sha512-2Z9qBVpEJV7OeflzIR3+l5yAd4uTOLxklScYTwpZnkm2vDSGlC1PRlueLaufc4EFITkLKXK2MWBpexuNJfMVcg==",
"cpu": [
"arm"
],
@@ -9822,9 +8947,9 @@
]
},
"node_modules/@libsql/linux-arm64-gnu": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.5.22.tgz",
- "integrity": "sha512-KSdnOMy88c9mpOFKUEzPskSaF3VLflfSUCBwas/pn1/sV3pEhtMF6H8VUCd2rsedwoukeeCSEONqX7LLnQwRMA==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.3.19.tgz",
+ "integrity": "sha512-mgeAUU1oqqh57k7I3cQyU6Trpdsdt607eFyEmH5QO7dv303ti+LjUvh1pp21QWV6WX7wZyjeJV1/VzEImB+jRg==",
"cpu": [
"arm64"
],
@@ -9835,9 +8960,9 @@
]
},
"node_modules/@libsql/linux-arm64-musl": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.5.22.tgz",
- "integrity": "sha512-mCHSMAsDTLK5YH//lcV3eFEgiR23Ym0U9oEvgZA0667gqRZg/2px+7LshDvErEKv2XZ8ixzw3p1IrBzLQHGSsw==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.3.19.tgz",
+ "integrity": "sha512-VEZtxghyK6zwGzU9PHohvNxthruSxBEnRrX7BSL5jQ62tN4n2JNepJ6SdzXp70pdzTfwroOj/eMwiPt94gkVRg==",
"cpu": [
"arm64"
],
@@ -9848,9 +8973,9 @@
]
},
"node_modules/@libsql/linux-x64-gnu": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.5.22.tgz",
- "integrity": "sha512-kNBHaIkSg78Y4BqAdgjcR2mBilZXs4HYkAmi58J+4GRwDQZh5fIUWbnQvB9f95DkWUIGVeenqLRFY2pcTmlsew==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.3.19.tgz",
+ "integrity": "sha512-2t/J7LD5w2f63wGihEO+0GxfTyYIyLGEvTFEsMO16XI5o7IS9vcSHrxsvAJs4w2Pf907uDjmc7fUfMg6L82BrQ==",
"cpu": [
"x64"
],
@@ -9861,9 +8986,9 @@
]
},
"node_modules/@libsql/linux-x64-musl": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.5.22.tgz",
- "integrity": "sha512-UZ4Xdxm4pu3pQXjvfJiyCzZop/9j/eA2JjmhMaAhe3EVLH2g11Fy4fwyUp9sT1QJYR1kpc2JLuybPM0kuXv/Tg==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.3.19.tgz",
+ "integrity": "sha512-BLsXyJaL8gZD8+3W2LU08lDEd9MIgGds0yPy5iNPp8tfhXx3pV/Fge2GErN0FC+nzt4DYQtjL+A9GUMglQefXQ==",
"cpu": [
"x64"
],
@@ -9874,9 +8999,9 @@
]
},
"node_modules/@libsql/win32-x64-msvc": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.5.22.tgz",
- "integrity": "sha512-Fj0j8RnBpo43tVZUVoNK6BV/9AtDUM5S7DF3LB4qTYg1LMSZqi3yeCneUTLJD6XomQJlZzbI4mst89yspVSAnA==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.3.19.tgz",
+ "integrity": "sha512-ay1X9AobE4BpzG0XPw1gplyLZPGHIgJOovvW23gUrukRegiUP62uzhpRbKNogLlUOynyXeq//prHgPXiebUfWg==",
"cpu": [
"x64"
],
@@ -10037,31 +9162,6 @@
"node": ">= 18"
}
},
- "node_modules/@mariozechner/pi-tui/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@mariozechner/pi-tui/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/@mastra/agent-browser": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@mastra/agent-browser/-/agent-browser-0.1.0.tgz",
@@ -10547,18 +9647,6 @@
"integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==",
"license": "BSD-3-Clause"
},
- "node_modules/@mastra/core/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/@mastra/core/node_modules/strip-final-newline": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
@@ -10641,15 +9729,6 @@
"zod": "^3.25.0 || ^4.0.0"
}
},
- "node_modules/@mastra/deployer/node_modules/typescript-paths": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/typescript-paths/-/typescript-paths-1.5.1.tgz",
- "integrity": "sha512-lYErSLCON2MSplVV5V/LBgD4UNjMgY3guATdFCZY2q1Nr6OZEu4q6zX/rYMsG1TaWqqQSszg6C9EU7AGWMDrIw==",
- "license": "MIT",
- "peerDependencies": {
- "typescript": "^4.7.2 || ^5"
- }
- },
"node_modules/@mastra/editor": {
"version": "0.7.15",
"resolved": "https://registry.npmjs.org/@mastra/editor/-/editor-0.7.15.tgz",
@@ -10754,6 +9833,172 @@
"@mastra/core": ">=1.0.0-0 <2.0.0-0"
}
},
+ "node_modules/@mastra/libsql/node_modules/@libsql/client": {
+ "version": "0.15.15",
+ "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.15.15.tgz",
+ "integrity": "sha512-twC0hQxPNHPKfeOv3sNT6u2pturQjLcI+CnpTM0SjRpocEGgfiZ7DWKXLNnsothjyJmDqEsBQJ5ztq9Wlu470w==",
+ "license": "MIT",
+ "dependencies": {
+ "@libsql/core": "^0.15.14",
+ "@libsql/hrana-client": "^0.7.0",
+ "js-base64": "^3.7.5",
+ "libsql": "^0.5.22",
+ "promise-limit": "^2.7.0"
+ }
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/core": {
+ "version": "0.15.15",
+ "resolved": "https://registry.npmjs.org/@libsql/core/-/core-0.15.15.tgz",
+ "integrity": "sha512-C88Z6UKl+OyuKKPwz224riz02ih/zHYI3Ho/LAcVOgjsunIRZoBw7fjRfaH9oPMmSNeQfhGklSG2il1URoOIsA==",
+ "license": "MIT",
+ "dependencies": {
+ "js-base64": "^3.7.5"
+ }
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/darwin-arm64": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.5.29.tgz",
+ "integrity": "sha512-K+2RIB1OGFPYQbfay48GakLhqf3ArcbHqPFu7EZiaUcRgFcdw8RoltsMyvbj5ix2fY0HV3Q3Ioa/ByvQdaSM0A==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/darwin-x64": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.5.29.tgz",
+ "integrity": "sha512-OtT+KFHsKFy1R5FVadr8FJ2Bb1mghtXTyJkxv0trocq7NuHntSki1eUbxpO5ezJesDvBlqFjnWaYYY516QNLhQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/hrana-client": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@libsql/hrana-client/-/hrana-client-0.7.0.tgz",
+ "integrity": "sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==",
+ "license": "MIT",
+ "dependencies": {
+ "@libsql/isomorphic-fetch": "^0.3.1",
+ "@libsql/isomorphic-ws": "^0.1.5",
+ "js-base64": "^3.7.5",
+ "node-fetch": "^3.3.2"
+ }
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/isomorphic-fetch": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@libsql/isomorphic-fetch/-/isomorphic-fetch-0.3.1.tgz",
+ "integrity": "sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/linux-arm64-gnu": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.5.29.tgz",
+ "integrity": "sha512-gURBqaiXIGGwFNEaUj8Ldk7Hps4STtG+31aEidCk5evMMdtsdfL3HPCpvys+ZF/tkOs2MWlRWoSq7SOuCE9k3w==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/linux-arm64-musl": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-arm64-musl/-/linux-arm64-musl-0.5.29.tgz",
+ "integrity": "sha512-fwgYZ0H8mUkyVqXZHF3mT/92iIh1N94Owi/f66cPVNsk9BdGKq5gVpoKO+7UxaNzuEH1roJp2QEwsCZMvBLpqg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/linux-x64-gnu": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.5.29.tgz",
+ "integrity": "sha512-y14V0vY0nmMC6G0pHeJcEarcnGU2H6cm21ZceRkacWHvQAEhAG0latQkCtoS2njFOXiYIg+JYPfAoWKbi82rkg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/linux-x64-musl": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/linux-x64-musl/-/linux-x64-musl-0.5.29.tgz",
+ "integrity": "sha512-gquqwA/39tH4pFl+J9n3SOMSymjX+6kZ3kWgY3b94nXFTwac9bnFNMffIomgvlFaC4ArVqMnOZD3nuJ3H3VO1w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/@libsql/win32-x64-msvc": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/@libsql/win32-x64-msvc/-/win32-x64-msvc-0.5.29.tgz",
+ "integrity": "sha512-4/0CvEdhi6+KjMxMaVbFM2n2Z44escBRoEYpR+gZg64DdetzGnYm8mcNLcoySaDJZNaBd6wz5DNdgRmcI4hXcg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@mastra/libsql/node_modules/libsql": {
+ "version": "0.5.29",
+ "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.5.29.tgz",
+ "integrity": "sha512-8lMP8iMgiBzzoNbAPQ59qdVcj6UaE/Vnm+fiwX4doX4Narook0a4GPKWBEv+CR8a1OwbfkgL18uBfBjWdF0Fzg==",
+ "cpu": [
+ "x64",
+ "arm64",
+ "wasm32",
+ "arm"
+ ],
+ "license": "MIT",
+ "os": [
+ "darwin",
+ "linux",
+ "win32"
+ ],
+ "dependencies": {
+ "@neon-rs/load": "^0.0.4",
+ "detect-libc": "2.0.2"
+ },
+ "optionalDependencies": {
+ "@libsql/darwin-arm64": "0.5.29",
+ "@libsql/darwin-x64": "0.5.29",
+ "@libsql/linux-arm-gnueabihf": "0.5.29",
+ "@libsql/linux-arm-musleabihf": "0.5.29",
+ "@libsql/linux-arm64-gnu": "0.5.29",
+ "@libsql/linux-arm64-musl": "0.5.29",
+ "@libsql/linux-x64-gnu": "0.5.29",
+ "@libsql/linux-x64-musl": "0.5.29",
+ "@libsql/win32-x64-msvc": "0.5.29"
+ }
+ },
"node_modules/@mastra/loggers": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@mastra/loggers/-/loggers-1.1.1.tgz",
@@ -10944,6 +10189,77 @@
}
}
},
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.205.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.205.0.tgz",
+ "integrity": "sha512-vr2bwwPCSc9u7rbKc74jR+DXFvyMFQo9o5zs+H/fgbK672Whw/1izUKVf+xfWOdJOvuwTnfWxy+VAY+4TSo74Q==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/otlp-exporter-base": "0.205.0",
+ "@opentelemetry/otlp-transformer": "0.205.0",
+ "@opentelemetry/resources": "2.1.0",
+ "@opentelemetry/sdk-trace-base": "2.1.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/core": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz",
+ "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz",
+ "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz",
+ "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/resources": "2.1.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
"node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/exporter-trace-otlp-proto": {
"version": "0.205.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.205.0.tgz",
@@ -11015,6 +10331,39 @@
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.205.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.205.0.tgz",
+ "integrity": "sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/otlp-transformer": "0.205.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@mastra/otel-exporter/node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/core": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz",
+ "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
"node_modules/@mastra/pg": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/@mastra/pg/-/pg-1.9.0.tgz",
@@ -11482,18 +10831,18 @@
}
},
"node_modules/@mermaid-js/parser": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.3.tgz",
- "integrity": "sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.1.0.tgz",
+ "integrity": "sha512-gxK9ZX2+Fex5zu8LhRQoMeMPEHbc73UKZ0FQ54YrQtUxE1VVhMwzeNtKRPAu5aXks4FasbMe4xB4bWrmq6Jlxw==",
"license": "MIT",
"dependencies": {
- "langium": "3.3.1"
+ "langium": "^4.0.0"
}
},
"node_modules/@modelcontextprotocol/sdk": {
- "version": "1.27.1",
- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.27.1.tgz",
- "integrity": "sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==",
+ "version": "1.29.0",
+ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
+ "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
"license": "MIT",
"dependencies": {
"@hono/node-server": "^1.19.9",
@@ -11544,9 +10893,9 @@
}
},
"node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
- "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
+ "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -11650,31 +10999,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
@@ -11739,21 +11063,16 @@
}
},
"node_modules/@napi-rs/wasm-runtime": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz",
- "integrity": "sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==",
+ "version": "0.2.12",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
+ "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
+ "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
- "@tybys/wasm-util": "^0.10.1"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Brooooooklyn"
- },
- "peerDependencies": {
- "@emnapi/core": "^1.7.1",
- "@emnapi/runtime": "^1.7.1"
+ "@emnapi/core": "^1.4.3",
+ "@emnapi/runtime": "^1.4.3",
+ "@tybys/wasm-util": "^0.10.0"
}
},
"node_modules/@neon-rs/load": {
@@ -11988,12 +11307,12 @@
}
},
"node_modules/@noble/ciphers": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
- "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-2.2.0.tgz",
+ "integrity": "sha512-Z6pjIZ/8IJcCGzb2S/0Px5J81yij85xASuk1teLNeg75bfT07MV3a/O2Mtn1I2se43k3lkVEcFaR10N4cgQcZA==",
"license": "MIT",
"engines": {
- "node": "^14.21.3 || >=16"
+ "node": ">= 20.19.0"
},
"funding": {
"url": "https://paulmillr.com/funding/"
@@ -12014,7 +11333,7 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@noble/hashes": {
+ "node_modules/@noble/curves/node_modules/@noble/hashes": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
"integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
@@ -12026,6 +11345,18 @@
"url": "https://paulmillr.com/funding/"
}
},
+ "node_modules/@noble/hashes": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz",
+ "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -12111,6 +11442,15 @@
"node": ">=10"
}
},
+ "node_modules/@npmcli/redact": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz",
+ "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==",
+ "license": "ISC",
+ "engines": {
+ "node": "^20.17.0 || >=22.9.0"
+ }
+ },
"node_modules/@octokit/app": {
"version": "16.1.2",
"resolved": "https://registry.npmjs.org/@octokit/app/-/app-16.1.2.tgz",
@@ -12236,9 +11576,9 @@
}
},
"node_modules/@octokit/endpoint": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.2.tgz",
- "integrity": "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==",
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.3.tgz",
+ "integrity": "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==",
"license": "MIT",
"dependencies": {
"@octokit/types": "^16.0.0",
@@ -12405,15 +11745,16 @@
}
},
"node_modules/@octokit/request": {
- "version": "10.0.7",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.7.tgz",
- "integrity": "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==",
+ "version": "10.0.8",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.8.tgz",
+ "integrity": "sha512-SJZNwY9pur9Agf7l87ywFi14W+Hd9Jg6Ifivsd33+/bGUQIjNujdFiXII2/qSlN2ybqUHfp5xpekMEjIBTjlSw==",
"license": "MIT",
"dependencies": {
- "@octokit/endpoint": "^11.0.2",
+ "@octokit/endpoint": "^11.0.3",
"@octokit/request-error": "^7.0.2",
"@octokit/types": "^16.0.0",
"fast-content-type-parse": "^3.0.0",
+ "json-with-bigint": "^3.5.3",
"universal-user-agent": "^7.0.2"
},
"engines": {
@@ -12480,15 +11821,18 @@
}
},
"node_modules/@opencode-ai/sdk": {
- "version": "1.2.26",
- "resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.2.26.tgz",
- "integrity": "sha512-HPB+0pfvTMPj2KEjNLF3oqgldKW8koTJ7ssqXwzndazqxS+gUynzvdIKIQP4+QIInNcc5nJMG9JtfLcePGgTLQ==",
- "license": "MIT"
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.4.3.tgz",
+ "integrity": "sha512-X0CAVbwoGAjTY2iecpWkx2B+GAa2jSaQKYpJ+xILopeF/OGKZUN15mjqci+L7cEuwLHV5wk3x2TStUOVCa5p0A==",
+ "license": "MIT",
+ "dependencies": {
+ "cross-spawn": "7.0.6"
+ }
},
"node_modules/@openrouter/ai-sdk-provider": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/@openrouter/ai-sdk-provider/-/ai-sdk-provider-2.5.1.tgz",
- "integrity": "sha512-r1fJL1Cb3gQDa2MpWH/sfx1BsEW0uzlRriJM6eihaKqbtKDmZoBisF32VcVaQYassighX7NGCkF68EsrZA43uQ==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@openrouter/ai-sdk-provider/-/ai-sdk-provider-2.6.0.tgz",
+ "integrity": "sha512-6rQw/ORDjV9Q+S+uxJwpDyZtWANUr7cDDxtuS4cQ/8UhS/hNNjKcTJVfx56hwypvd0DlRM+KgWHwxFYb90km3w==",
"license": "Apache-2.0",
"engines": {
"node": ">=18"
@@ -12582,50 +11926,7 @@
"@opentelemetry/core": "^2.0.0"
}
},
- "node_modules/@opentelemetry/configuration": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.214.0.tgz",
- "integrity": "sha512-Q+awuEwxhETwIAXuxHvIY5ZMEP0ZqvxLTi9kclrkyVJppEUXYL3Bhiw3jYrxdHYMh0Y0tVInQH9FEZ1aMinvLA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.1",
- "yaml": "^2.0.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.9.0"
- }
- },
- "node_modules/@opentelemetry/context-async-hooks": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz",
- "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/core": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz",
- "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "^1.29.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-grpc": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-grpc": {
"version": "0.214.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.214.0.tgz",
"integrity": "sha512-SwmFRwO8mi6nndzbsjPgSFg7qy1WeNHRFD+s6uCsdiUDUt3+yzI2qiHE3/ub2f37+/CbeGcG+Ugc8Gwr6nu2Aw==",
@@ -12645,62 +11946,7 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.214.0.tgz",
- "integrity": "sha512-IDP6zcyA24RhNZ289MP6eToIZcinlmirHjX8v3zKCQ2ZhPpt5cGwkN91tCth337lqHIgWcTy90uKRiX/SzALDw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@grpc/grpc-js": "^1.14.3",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-http": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-http": {
"version": "0.214.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.214.0.tgz",
"integrity": "sha512-9qv2Tl/Hq6qc5pJCbzFJnzA0uvlb9DgM70yGJPYf3bA5LlLkRCpcn81i4JbcIH4grlQIWY6A+W7YG0LLvS1BAw==",
@@ -12719,44 +11965,7 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
- }
- },
- "node_modules/@opentelemetry/exporter-logs-otlp-proto": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-logs-otlp-proto": {
"version": "0.214.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.214.0.tgz",
"integrity": "sha512-IWAVvCO1TlpotRjFmhQFz9RSfQy5BsLtDRBtptSrXZRwfyRPpuql/RMe5zdmu0Gxl3ERDFwOzOqkf3bwy7Jzcw==",
@@ -12777,14 +11986,20 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/otlp-exporter-base": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.214.0.tgz",
+ "integrity": "sha512-0NGxWHVYHgbp51SEzmsP+Hdups81eRs229STcSWHo3WO0aqY6RpJ9csxfyEtFgaNrBDv6UfOh0je4ss/ROS6XA==",
"license": "Apache-2.0",
"dependencies": {
+ "@grpc/grpc-js": "^1.14.3",
"@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/exporter-metrics-otlp-http": "0.214.0",
+ "@opentelemetry/otlp-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-transformer": "0.214.0",
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/sdk-metrics": "2.6.1"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12793,19 +12008,17 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/otlp-transformer": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-http": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.214.0.tgz",
+ "integrity": "sha512-Tx/59RmjBgkXJ3qnsD04rpDrVWL53LU/czpgLJh+Ab98nAroe91I7vZ3uGN9mxwPS0jsZEnmqmHygVwB2vRMlA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
"@opentelemetry/core": "2.6.1",
+ "@opentelemetry/otlp-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-transformer": "0.214.0",
"@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
+ "@opentelemetry/sdk-metrics": "2.6.1"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12814,17 +12027,15 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-metrics-otlp-proto": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.214.0.tgz",
- "integrity": "sha512-0NGxWHVYHgbp51SEzmsP+Hdups81eRs229STcSWHo3WO0aqY6RpJ9csxfyEtFgaNrBDv6UfOh0je4ss/ROS6XA==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.214.0.tgz",
+ "integrity": "sha512-pJIcghFGhx3VSCgP5U+yZx+OMNj0t+ttnhC8IjL5Wza7vWIczctF6t3AGcVQffi2dEqX+ZHANoBwoPR8y6RMKA==",
"license": "Apache-2.0",
"dependencies": {
- "@grpc/grpc-js": "^1.14.3",
"@opentelemetry/core": "2.6.1",
"@opentelemetry/exporter-metrics-otlp-http": "0.214.0",
"@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.214.0",
"@opentelemetry/otlp-transformer": "0.214.0",
"@opentelemetry/resources": "2.6.1",
"@opentelemetry/sdk-metrics": "2.6.1"
@@ -12836,14 +12047,16 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/otlp-exporter-base": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-prometheus": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.214.0.tgz",
+ "integrity": "sha512-4TGYoZKebUWVuYkV6r5wS2dUF4zH7EbWFw/Uqz1ZM1tGHQeFT9wzHGXq3iSIXMUrwu5jRdxjfMaXrYejPu2kpQ==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/sdk-metrics": "2.6.1",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12852,16 +12065,19 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.214.0.tgz",
- "integrity": "sha512-IDP6zcyA24RhNZ289MP6eToIZcinlmirHjX8v3zKCQ2ZhPpt5cGwkN91tCth337lqHIgWcTy90uKRiX/SzALDw==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.214.0.tgz",
+ "integrity": "sha512-FWRZ7AWoTryYhthralHkfXUuyO3l7cRsnr49WcDio1orl2a7KxT8aDZdwQtV1adzoUvZ9Gfo+IstElghCS4zfw==",
"license": "Apache-2.0",
"dependencies": {
"@grpc/grpc-js": "^1.14.3",
"@opentelemetry/core": "2.6.1",
"@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/otlp-grpc-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-transformer": "0.214.0",
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/sdk-trace-base": "2.6.1"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12870,19 +12086,17 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/otlp-transformer": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/exporter-trace-otlp-http": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.214.0.tgz",
+ "integrity": "sha512-kIN8nTBMgV2hXzV/a20BCFilPZdAIMYYJGSgfMMRm/Xa+07y5hRDS2Vm12A/z8Cdu3Sq++ZvJfElokX2rkgGgw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
"@opentelemetry/core": "2.6.1",
+ "@opentelemetry/otlp-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-transformer": "0.214.0",
"@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
+ "@opentelemetry/sdk-trace-base": "2.6.1"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12891,17 +12105,16 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-http": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation-http": {
"version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.214.0.tgz",
- "integrity": "sha512-Tx/59RmjBgkXJ3qnsD04rpDrVWL53LU/czpgLJh+Ab98nAroe91I7vZ3uGN9mxwPS0jsZEnmqmHygVwB2vRMlA==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz",
+ "integrity": "sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/lqLuoCDrrKCSKg==",
"license": "Apache-2.0",
"dependencies": {
"@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-metrics": "2.6.1"
+ "@opentelemetry/instrumentation": "0.214.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0",
+ "forwarded-parse": "2.1.2"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12910,7 +12123,7 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/otlp-exporter-base": {
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-exporter-base": {
"version": "0.214.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
"integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
@@ -12926,19 +12139,805 @@
"@opentelemetry/api": "^1.3.0"
}
},
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.214.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.214.0.tgz",
+ "integrity": "sha512-IDP6zcyA24RhNZ289MP6eToIZcinlmirHjX8v3zKCQ2ZhPpt5cGwkN91tCth337lqHIgWcTy90uKRiX/SzALDw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.14.3",
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/otlp-exporter-base": "0.214.0",
+ "@opentelemetry/otlp-transformer": "0.214.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.214.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
+ "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.214.0",
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/sdk-logs": "0.214.0",
+ "@opentelemetry/sdk-metrics": "2.6.1",
+ "@opentelemetry/sdk-trace-base": "2.6.1",
+ "protobufjs": "^7.0.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-b3": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.6.1.tgz",
+ "integrity": "sha512-Dvz9TA6cPqIbxolSzQ5x9br6iQlqdGhVYrm+oYc7pfJ7LaVXz8F0XIqhWbnKB5YvfZ6SUmabBUUxnvHs/9uhxA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.6.1"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/propagator-jaeger": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.6.1.tgz",
+ "integrity": "sha512-kKFMxBcjBZAC1vBch5mtZ/dJQvcAEKWga+c+q5iGgRLPIE6Mc649zEwMaCIQCzalziMJQiyUadFYMHmELB7AFw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.6.1"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/sdk-node": {
+ "version": "0.214.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.214.0.tgz",
+ "integrity": "sha512-gl2XvQBJuPjhGcw9SsnQO5qxChAPMuGRPFaD8lqtF+Cey91NgGUQ0sio2vlDFOSm3JOLzc44vL+OAfx1dXuZjg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.214.0",
+ "@opentelemetry/configuration": "0.214.0",
+ "@opentelemetry/context-async-hooks": "2.6.1",
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/exporter-logs-otlp-grpc": "0.214.0",
+ "@opentelemetry/exporter-logs-otlp-http": "0.214.0",
+ "@opentelemetry/exporter-logs-otlp-proto": "0.214.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.214.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.214.0",
+ "@opentelemetry/exporter-metrics-otlp-proto": "0.214.0",
+ "@opentelemetry/exporter-prometheus": "0.214.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.214.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.214.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.214.0",
+ "@opentelemetry/exporter-zipkin": "2.6.1",
+ "@opentelemetry/instrumentation": "0.214.0",
+ "@opentelemetry/otlp-exporter-base": "0.214.0",
+ "@opentelemetry/propagator-b3": "2.6.1",
+ "@opentelemetry/propagator-jaeger": "2.6.1",
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/sdk-logs": "0.214.0",
+ "@opentelemetry/sdk-metrics": "2.6.1",
+ "@opentelemetry/sdk-trace-base": "2.6.1",
+ "@opentelemetry/sdk-trace-node": "2.6.1",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/configuration": {
+ "version": "0.214.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/configuration/-/configuration-0.214.0.tgz",
+ "integrity": "sha512-Q+awuEwxhETwIAXuxHvIY5ZMEP0ZqvxLTi9kclrkyVJppEUXYL3Bhiw3jYrxdHYMh0Y0tVInQH9FEZ1aMinvLA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.6.1",
+ "yaml": "^2.0.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.9.0"
+ }
+ },
+ "node_modules/@opentelemetry/configuration/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
+ }
+ },
+ "node_modules/@opentelemetry/context-async-hooks": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz",
+ "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/core": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz",
+ "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.207.0.tgz",
+ "integrity": "sha512-K92RN+kQGTMzFDsCzsYNGqOsXRUnko/Ckk+t/yPJao72MewOLgBUTWVHhebgkNfRCYqDz1v3K0aPT9OJkemvgg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/sdk-logs": "0.207.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.207.0.tgz",
+ "integrity": "sha512-eKFjKNdsPed4q9yYqeI5gBTLjXxDM/8jwhiC0icw3zKxHVGBySoDsed5J5q/PGY/3quzenTr3FiTxA3NiNT+nw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.207.0.tgz",
+ "integrity": "sha512-JpOh7MguEUls8eRfkVVW3yRhClo5b9LqwWTOg8+i4gjr/+8eiCtquJnC7whvpTIGyff06cLZ2NsEj+CVP3Mjeg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/sdk-logs": "0.207.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.207.0.tgz",
+ "integrity": "sha512-RQJEV/K6KPbQrIUbsrRkEe0ufks1o5OGLHy6jbDD8tRjeCsbFHWfg99lYBRqBV33PYZJXsigqMaAbjWGTFYzLw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.207.0.tgz",
+ "integrity": "sha512-6flX89W54gkwmqYShdcTBR1AEF5C1Ob0O8pDgmLPikTKyEv27lByr9yBmO5WrP0+5qJuNPHrLfgFQFYi6npDGA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-metrics": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.207.0.tgz",
+ "integrity": "sha512-eKFjKNdsPed4q9yYqeI5gBTLjXxDM/8jwhiC0icw3zKxHVGBySoDsed5J5q/PGY/3quzenTr3FiTxA3NiNT+nw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.207.0.tgz",
+ "integrity": "sha512-fG8FAJmvXOrKXGIRN8+y41U41IfVXxPRVwyB05LoMqYSjugx/FSBkMZUZXUT/wclTdmBKtS5MKoi0bEKkmRhSw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-metrics": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12947,18 +12946,84 @@
"@opentelemetry/api": "^1.3.0"
}
},
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-metrics-otlp-proto": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.214.0.tgz",
- "integrity": "sha512-pJIcghFGhx3VSCgP5U+yZx+OMNj0t+ttnhC8IjL5Wza7vWIczctF6t3AGcVQffi2dEqX+ZHANoBwoPR8y6RMKA==",
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.207.0.tgz",
+ "integrity": "sha512-kDBxiTeQjaRlUQzS1COT9ic+et174toZH6jxaVuVAvGqmxOkgjpLOjrI5ff8SMMQE69r03L3Ll3nPKekLopLwg==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/exporter-metrics-otlp-http": "0.214.0",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-metrics": "2.6.1"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-metrics": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -12967,35 +13032,46 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -13004,24 +13080,136 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-prometheus": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.214.0.tgz",
- "integrity": "sha512-4TGYoZKebUWVuYkV6r5wS2dUF4zH7EbWFw/Uqz1ZM1tGHQeFT9wzHGXq3iSIXMUrwu5jRdxjfMaXrYejPu2kpQ==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-metrics": "2.6.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-prometheus": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.207.0.tgz",
+ "integrity": "sha512-Y5p1s39FvIRmU+F1++j7ly8/KSqhMmn6cMfpQqiDCqDjdDHwUtSq0XI0WwL3HYGnZeaR/VV4BNmsYQJ7GAPrhw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-metrics": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
"peerDependencies": {
"@opentelemetry/api": "^1.3.0"
}
},
+ "node_modules/@opentelemetry/exporter-prometheus/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-prometheus/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-prometheus/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
"version": "0.205.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.205.0.tgz",
@@ -13060,6 +13248,23 @@
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.205.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.205.0.tgz",
+ "integrity": "sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/otlp-transformer": "0.205.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz",
@@ -13096,17 +13301,16 @@
}
},
"node_modules/@opentelemetry/exporter-trace-otlp-http": {
- "version": "0.205.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.205.0.tgz",
- "integrity": "sha512-vr2bwwPCSc9u7rbKc74jR+DXFvyMFQo9o5zs+H/fgbK672Whw/1izUKVf+xfWOdJOvuwTnfWxy+VAY+4TSo74Q==",
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.207.0.tgz",
+ "integrity": "sha512-HSRBzXHIC7C8UfPQdu15zEEoBGv0yWkhEwxqgPCHVUKUQ9NLHVGXkVrf65Uaj7UwmAkC1gQfkuVYvLlD//AnUQ==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
- "@opentelemetry/core": "2.1.0",
- "@opentelemetry/otlp-exporter-base": "0.205.0",
- "@opentelemetry/otlp-transformer": "0.205.0",
- "@opentelemetry/resources": "2.1.0",
- "@opentelemetry/sdk-trace-base": "2.1.0"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -13115,12 +13319,23 @@
"@opentelemetry/api": "^1.3.0"
}
},
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/core": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz",
- "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
"@opentelemetry/semantic-conventions": "^1.29.0"
},
@@ -13131,14 +13346,34 @@
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.1.0.tgz",
- "integrity": "sha512-1CJjf3LCvoefUOgegxi8h6r4B/wLSzInyhGP2UmIBYNlo4Qk5CZ73e1eEyWmfXvFtm1ybkmfb2DqWvspsYLrWw==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
- "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/core": "2.2.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
@@ -13148,15 +13383,47 @@
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
"node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.1.0.tgz",
- "integrity": "sha512-uTX9FBlVQm4S2gVQO1sb5qyBLq/FPjbp+tmGoxu4tIgtYGmBYB44+KX/725RFDe30yBSaA9Ml9fqphe1hbUyLQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
- "@opentelemetry/core": "2.1.0",
- "@opentelemetry/resources": "2.1.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
@@ -13502,13 +13769,13 @@
}
},
"node_modules/@opentelemetry/instrumentation-http": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz",
- "integrity": "sha512-FlkDhZDRjDJDcO2LcSCtjRpkal1NJ8y0fBqBhTvfAR3JSYY2jAIj1kSS5IjmEBt4c3aWv+u/lqLuoCDrrKCSKg==",
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.207.0.tgz",
+ "integrity": "sha512-FC4i5hVixTzuhg4SV2ycTEAYx+0E2hm+GwbdoVPSA6kna0pPVI4etzaA9UkpJ9ussumQheFXP6rkGIaFJjMxsw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/instrumentation": "0.214.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/instrumentation": "0.207.0",
"@opentelemetry/semantic-conventions": "^1.29.0",
"forwarded-parse": "2.1.2"
},
@@ -13519,6 +13786,62 @@
"@opentelemetry/api": "^1.3.0"
}
},
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",
+ "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "import-in-the-middle": "^2.0.0",
+ "require-in-the-middle": "^8.0.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/import-in-the-middle": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
+ "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "acorn": "^8.15.0",
+ "acorn-import-attributes": "^1.9.5",
+ "cjs-module-lexer": "^2.2.0",
+ "module-details-from-path": "^1.0.4"
+ }
+ },
"node_modules/@opentelemetry/instrumentation-ioredis": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz",
@@ -13917,30 +14240,62 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation/node_modules/import-in-the-middle": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.0.0.tgz",
- "integrity": "sha512-OnGy+eYT7wVejH2XWgLRgbmzujhhVIATQH0ztIeRilwHBjTeG3pD+XnH3PKX0r9gJ0BuJmJ68q/oh9qgXnNDQg==",
+ "node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.207.0.tgz",
+ "integrity": "sha512-4RQluMVVGMrHok/3SVeSJ6EnRNkA2MINcX88sh+d/7DjGUrewW/WT88IsMEci0wUM+5ykTpPPNbEOoW+jwHnbw==",
"license": "Apache-2.0",
"dependencies": {
- "acorn": "^8.15.0",
- "acorn-import-attributes": "^1.9.5",
- "cjs-module-lexer": "^2.2.0",
- "module-details-from-path": "^1.0.4"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-transformer": "0.207.0"
},
"engines": {
- "node": ">=18"
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.205.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.205.0.tgz",
- "integrity": "sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==",
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
- "@opentelemetry/core": "2.1.0",
- "@opentelemetry/otlp-transformer": "0.205.0"
+ "@opentelemetry/api": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -13949,20 +14304,70 @@
"@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/core": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.1.0.tgz",
- "integrity": "sha512-RMEtHsxJs/GiHHxYT58IY57UXAQTuUnZVco6ymDEqTNlJKTimM4qPUPVe8InNFyBjhHBEAx4k3Q8LtNayBsbUQ==",
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
+ "@opentelemetry/core": "2.2.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/otlp-exporter-base/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
"node_modules/@opentelemetry/otlp-grpc-exporter-base": {
@@ -14000,6 +14405,23 @@
"@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.205.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.205.0.tgz",
+ "integrity": "sha512-2MN0C1IiKyo34M6NZzD6P9Nv9Dfuz3OJ3rkZwzFmF6xzjDfqqCTatc9v1EpNfaP55iDOCLHFyYNCgs61FFgtUQ==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@opentelemetry/core": "2.1.0",
+ "@opentelemetry/otlp-transformer": "0.205.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
"node_modules/@opentelemetry/otlp-transformer": {
"version": "0.205.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.205.0.tgz",
@@ -14122,12 +14544,27 @@
}
},
"node_modules/@opentelemetry/propagator-b3": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.6.1.tgz",
- "integrity": "sha512-Dvz9TA6cPqIbxolSzQ5x9br6iQlqdGhVYrm+oYc7pfJ7LaVXz8F0XIqhWbnKB5YvfZ6SUmabBUUxnvHs/9uhxA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.2.0.tgz",
+ "integrity": "sha512-9CrbTLFi5Ee4uepxg2qlpQIozoJuoAZU5sKMx0Mn7Oh+p7UrgCiEV6C02FOxxdYVRRFQVCinYR8Kf6eMSQsIsw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1"
+ "@opentelemetry/core": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/propagator-b3/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -14137,12 +14574,27 @@
}
},
"node_modules/@opentelemetry/propagator-jaeger": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.6.1.tgz",
- "integrity": "sha512-kKFMxBcjBZAC1vBch5mtZ/dJQvcAEKWga+c+q5iGgRLPIE6Mc649zEwMaCIQCzalziMJQiyUadFYMHmELB7AFw==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.2.0.tgz",
+ "integrity": "sha512-FfeOHOrdhiNzecoB1jZKp2fybqmqMPJUXe2ZOydP7QzmTPYcfPeuaclTLYVhK3HyJf71kt8sTl92nV4YIaLaKA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1"
+ "@opentelemetry/core": "2.2.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/propagator-jaeger/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
@@ -14190,167 +14642,333 @@
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/resource-detector-azure": {
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-azure/-/resource-detector-azure-0.22.0.tgz",
+ "integrity": "sha512-/cYJBFACVqPSWNFU2gdx/wh8kB98YK4dyIhWh1IU2z1iFDrLHpwVjEIS8xLazSqJDntTTqeb8GVSlUlPF3B1pg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^2.0.0",
+ "@opentelemetry/resources": "^2.0.0",
+ "@opentelemetry/semantic-conventions": "^1.37.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/resource-detector-container": {
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.8.5.tgz",
+ "integrity": "sha512-vWlfpiCHKWVrT/3EHgJfRLGX8ghVsEZ6CBHhJo5sAQQnwInDNcXjbBJm74Jiyqt0eg7NLeT0EfpXHCUSeYgFaA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^2.0.0",
+ "@opentelemetry/resources": "^2.0.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/resource-detector-gcp": {
+ "version": "0.49.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.49.0.tgz",
+ "integrity": "sha512-JP4wrArxUBEGUCfd4SijKJXjspVs/3/eGH6siIlaVdRwf0XLEi4lXI+MdQuWSo4L4sEUCj6igojYzsuHZiuWDA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "^2.0.0",
+ "@opentelemetry/resources": "^2.0.0",
+ "gcp-metadata": "^8.0.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/resource-detector-gcp/node_modules/gaxios": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
+ "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "node-fetch": "^3.3.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@opentelemetry/resource-detector-gcp/node_modules/gcp-metadata": {
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
+ "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "gaxios": "^7.0.0",
+ "google-logging-utils": "^1.0.0",
+ "json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@opentelemetry/resources": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz",
+ "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.214.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.214.0.tgz",
+ "integrity": "sha512-zf6acnScjhsaBUU22zXZ/sLWim1dfhUAbGXdMmHmNG3LfBnQ3DKsOCITb2IZwoUsNNMTogqFKBnlIPPftUgGwA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.214.0",
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/resources": "2.6.1",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.6.1.tgz",
+ "integrity": "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "2.6.1",
+ "@opentelemetry/resources": "2.6.1"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-node": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.207.0.tgz",
+ "integrity": "sha512-hnRsX/M8uj0WaXOBvFenQ8XsE8FLVh2uSnn1rkWu4mx+qu7EKGUZvZng6y/95cyzsqOfiaDDr08Ek4jppkIDNg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/exporter-logs-otlp-grpc": "0.207.0",
+ "@opentelemetry/exporter-logs-otlp-http": "0.207.0",
+ "@opentelemetry/exporter-logs-otlp-proto": "0.207.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.207.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
+ "@opentelemetry/exporter-metrics-otlp-proto": "0.207.0",
+ "@opentelemetry/exporter-prometheus": "0.207.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.207.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.207.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.207.0",
+ "@opentelemetry/exporter-zipkin": "2.2.0",
+ "@opentelemetry/instrumentation": "0.207.0",
+ "@opentelemetry/propagator-b3": "2.2.0",
+ "@opentelemetry/propagator-jaeger": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "@opentelemetry/sdk-trace-node": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/resource-detector-azure": {
- "version": "0.22.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-azure/-/resource-detector-azure-0.22.0.tgz",
- "integrity": "sha512-/cYJBFACVqPSWNFU2gdx/wh8kB98YK4dyIhWh1IU2z1iFDrLHpwVjEIS8xLazSqJDntTTqeb8GVSlUlPF3B1pg==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/api-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz",
+ "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "^2.0.0",
- "@opentelemetry/resources": "^2.0.0",
- "@opentelemetry/semantic-conventions": "^1.37.0"
+ "@opentelemetry/api": "^1.3.0"
},
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/context-async-hooks": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz",
+ "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==",
+ "license": "Apache-2.0",
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/resource-detector-container": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.8.5.tgz",
- "integrity": "sha512-vWlfpiCHKWVrT/3EHgJfRLGX8ghVsEZ6CBHhJo5sAQQnwInDNcXjbBJm74Jiyqt0eg7NLeT0EfpXHCUSeYgFaA==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/core": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz",
+ "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "^2.0.0",
- "@opentelemetry/resources": "^2.0.0"
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/resource-detector-gcp": {
- "version": "0.49.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.49.0.tgz",
- "integrity": "sha512-JP4wrArxUBEGUCfd4SijKJXjspVs/3/eGH6siIlaVdRwf0XLEi4lXI+MdQuWSo4L4sEUCj6igojYzsuHZiuWDA==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.207.0.tgz",
+ "integrity": "sha512-7u2ZmcIx6D4KG/+5np4X2qA0o+O0K8cnUDhR4WI/vr5ZZ0la9J9RG+tkSjC7Yz+2XgL6760gSIM7/nyd3yaBLA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "^2.0.0",
- "@opentelemetry/resources": "^2.0.0",
- "gcp-metadata": "^8.0.0"
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/resource-detector-gcp/node_modules/gaxios": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
- "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/exporter-trace-otlp-proto": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.207.0.tgz",
+ "integrity": "sha512-ruUQB4FkWtxHjNmSXjrhmJZFvyMm+tBzHyMm7YPQshApy4wvZUTcrpPyP/A/rCl/8M4BwoVIZdiwijMdbZaq4w==",
"license": "Apache-2.0",
"dependencies": {
- "extend": "^3.0.2",
- "https-proxy-agent": "^7.0.1",
- "node-fetch": "^3.3.2"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0"
},
"engines": {
- "node": ">=18"
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/resource-detector-gcp/node_modules/gcp-metadata": {
- "version": "8.1.2",
- "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
- "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/exporter-zipkin": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.2.0.tgz",
+ "integrity": "sha512-VV4QzhGCT7cWrGasBWxelBjqbNBbyHicWWS/66KoZoe9BzYwFB72SH2/kkc4uAviQlO8iwv2okIJy+/jqqEHTg==",
"license": "Apache-2.0",
"dependencies": {
- "gaxios": "^7.0.0",
- "google-logging-utils": "^1.0.0",
- "json-bigint": "^1.0.0"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
- "node": ">=18"
+ "node": "^18.19.0 || >=20.6.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/resources": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz",
- "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/instrumentation": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz",
+ "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/semantic-conventions": "^1.29.0"
+ "@opentelemetry/api-logs": "0.207.0",
+ "import-in-the-middle": "^2.0.0",
+ "require-in-the-middle": "^8.0.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.3.0 <1.10.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/sdk-logs": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.214.0.tgz",
- "integrity": "sha512-zf6acnScjhsaBUU22zXZ/sLWim1dfhUAbGXdMmHmNG3LfBnQ3DKsOCITb2IZwoUsNNMTogqFKBnlIPPftUgGwA==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.207.0.tgz",
+ "integrity": "sha512-eKFjKNdsPed4q9yYqeI5gBTLjXxDM/8jwhiC0icw3zKxHVGBySoDsed5J5q/PGY/3quzenTr3FiTxA3NiNT+nw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/semantic-conventions": "^1.29.0"
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/otlp-exporter-base": "0.207.0",
+ "@opentelemetry/otlp-transformer": "0.207.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.4.0 <1.10.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/sdk-metrics": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.6.1.tgz",
- "integrity": "sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.207.0.tgz",
+ "integrity": "sha512-+6DRZLqM02uTIY5GASMZWUwr52sLfNiEe20+OEaZKhztCs3+2LxoTjb6JxFRd9q1qNqckXKYlUKjbH/AhG8/ZA==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1"
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/sdk-logs": "0.207.0",
+ "@opentelemetry/sdk-metrics": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0",
+ "protobufjs": "^7.3.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.9.0 <1.10.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/sdk-node": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.214.0.tgz",
- "integrity": "sha512-gl2XvQBJuPjhGcw9SsnQO5qxChAPMuGRPFaD8lqtF+Cey91NgGUQ0sio2vlDFOSm3JOLzc44vL+OAfx1dXuZjg==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/resources": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz",
+ "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/configuration": "0.214.0",
- "@opentelemetry/context-async-hooks": "2.6.1",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/exporter-logs-otlp-grpc": "0.214.0",
- "@opentelemetry/exporter-logs-otlp-http": "0.214.0",
- "@opentelemetry/exporter-logs-otlp-proto": "0.214.0",
- "@opentelemetry/exporter-metrics-otlp-grpc": "0.214.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.214.0",
- "@opentelemetry/exporter-metrics-otlp-proto": "0.214.0",
- "@opentelemetry/exporter-prometheus": "0.214.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.214.0",
- "@opentelemetry/exporter-trace-otlp-http": "0.214.0",
- "@opentelemetry/exporter-trace-otlp-proto": "0.214.0",
- "@opentelemetry/exporter-zipkin": "2.6.1",
- "@opentelemetry/instrumentation": "0.214.0",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/propagator-b3": "2.6.1",
- "@opentelemetry/propagator-jaeger": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "@opentelemetry/sdk-trace-node": "2.6.1",
+ "@opentelemetry/core": "2.2.0",
"@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
@@ -14360,99 +14978,83 @@
"@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.214.0.tgz",
- "integrity": "sha512-FWRZ7AWoTryYhthralHkfXUuyO3l7cRsnr49WcDio1orl2a7KxT8aDZdwQtV1adzoUvZ9Gfo+IstElghCS4zfw==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-logs": {
+ "version": "0.207.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.207.0.tgz",
+ "integrity": "sha512-4MEQmn04y+WFe6cyzdrXf58hZxilvY59lzZj2AccuHW/+BxLn/rGVN/Irsi/F0qfBOpMOrrCLKTExoSL2zoQmg==",
"license": "Apache-2.0",
"dependencies": {
- "@grpc/grpc-js": "^1.14.3",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1"
+ "@opentelemetry/api-logs": "0.207.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.4.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/exporter-trace-otlp-http": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.214.0.tgz",
- "integrity": "sha512-kIN8nTBMgV2hXzV/a20BCFilPZdAIMYYJGSgfMMRm/Xa+07y5hRDS2Vm12A/z8Cdu3Sq++ZvJfElokX2rkgGgw==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-metrics": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz",
+ "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.9.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.214.0.tgz",
- "integrity": "sha512-u1Gdv0/E9wP+apqWf7Wv2npXmgJtxsW2XL0TEv9FZloTZRuMBKmu8cYVXwS4Hm3q/f/3FuCnPTgiwYvIqRSpRg==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz",
+ "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/resources": "2.2.0",
+ "@opentelemetry/semantic-conventions": "^1.29.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.3.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.214.0.tgz",
- "integrity": "sha512-IDP6zcyA24RhNZ289MP6eToIZcinlmirHjX8v3zKCQ2ZhPpt5cGwkN91tCth337lqHIgWcTy90uKRiX/SzALDw==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-trace-node": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.2.0.tgz",
+ "integrity": "sha512-+OaRja3f0IqGG2kptVeYsrZQK9nKRSpfFrKtRBq4uh6nIB8bTBgaGvYQrQoRrQWQMA5dK5yLhDMDc0dvYvCOIQ==",
"license": "Apache-2.0",
"dependencies": {
- "@grpc/grpc-js": "^1.14.3",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/otlp-exporter-base": "0.214.0",
- "@opentelemetry/otlp-transformer": "0.214.0"
+ "@opentelemetry/context-async-hooks": "2.2.0",
+ "@opentelemetry/core": "2.2.0",
+ "@opentelemetry/sdk-trace-base": "2.2.0"
},
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
- "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.214.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.214.0.tgz",
- "integrity": "sha512-DSaYcuBRh6uozfsWN3R8HsN0yDhCuWP7tOFdkUOVaWD1KVJg8m4qiLUsg/tNhTLS9HUYUcwNpwL2eroLtsZZ/w==",
+ "node_modules/@opentelemetry/sdk-node/node_modules/import-in-the-middle": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
+ "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==",
"license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-logs": "0.214.0",
- "@opentelemetry/core": "2.6.1",
- "@opentelemetry/resources": "2.6.1",
- "@opentelemetry/sdk-logs": "0.214.0",
- "@opentelemetry/sdk-metrics": "2.6.1",
- "@opentelemetry/sdk-trace-base": "2.6.1",
- "protobufjs": "^7.0.0"
- },
- "engines": {
- "node": "^18.19.0 || >=20.6.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.3.0"
+ "acorn": "^8.15.0",
+ "acorn-import-attributes": "^1.9.5",
+ "cjs-module-lexer": "^2.2.0",
+ "module-details-from-path": "^1.0.4"
}
},
"node_modules/@opentelemetry/sdk-trace-base": {
@@ -14582,6 +15184,177 @@
"@noble/hashes": "^1.1.5"
}
},
+ "node_modules/@paralleldrive/cuid2/node_modules/@noble/hashes": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/@peculiar/asn1-android": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-android/-/asn1-android-2.6.0.tgz",
+ "integrity": "sha512-cBRCKtYPF7vJGN76/yG8VbxRcHLPF3HnkoHhKOZeHpoVtbMYfY9ROKtH3DtYUY9m8uI1Mh47PRhHf2hSK3xcSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-cms": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz",
+ "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "@peculiar/asn1-x509-attr": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-csr": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz",
+ "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-ecc": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz",
+ "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pfx": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz",
+ "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.1",
+ "@peculiar/asn1-pkcs8": "^2.6.1",
+ "@peculiar/asn1-rsa": "^2.6.1",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs8": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz",
+ "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs9": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz",
+ "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.1",
+ "@peculiar/asn1-pfx": "^2.6.1",
+ "@peculiar/asn1-pkcs8": "^2.6.1",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "@peculiar/asn1-x509-attr": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-rsa": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz",
+ "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-schema": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz",
+ "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==",
+ "license": "MIT",
+ "dependencies": {
+ "asn1js": "^3.0.6",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz",
+ "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509-attr": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz",
+ "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/x509": {
+ "version": "1.14.3",
+ "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz",
+ "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==",
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.0",
+ "@peculiar/asn1-csr": "^2.6.0",
+ "@peculiar/asn1-ecc": "^2.6.0",
+ "@peculiar/asn1-pkcs9": "^2.6.0",
+ "@peculiar/asn1-rsa": "^2.6.0",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "pvtsutils": "^1.3.6",
+ "reflect-metadata": "^0.2.2",
+ "tslib": "^2.8.1",
+ "tsyringe": "^4.10.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
"node_modules/@pinojs/redact": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
@@ -16812,6 +17585,24 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz",
+ "integrity": "sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1"
+ }
+ },
"node_modules/@rolldown/binding-win32-arm64-msvc": {
"version": "1.0.0-rc.15",
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz",
@@ -16965,6 +17756,57 @@
}
}
},
+ "node_modules/@rollup/plugin-replace": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
+ "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
+ "license": "MIT",
+ "dependencies": {
+ "@rollup/pluginutils": "^3.1.0",
+ "magic-string": "^0.25.7"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0 || ^2.0.0"
+ }
+ },
+ "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
+ "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "0.0.39",
+ "estree-walker": "^1.0.1",
+ "picomatch": "^2.2.2"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ },
+ "peerDependencies": {
+ "rollup": "^1.20.0||^2.0.0"
+ }
+ },
+ "node_modules/@rollup/plugin-replace/node_modules/@types/estree": {
+ "version": "0.0.39",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+ "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+ "license": "MIT"
+ },
+ "node_modules/@rollup/plugin-replace/node_modules/estree-walker": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
+ "license": "MIT"
+ },
+ "node_modules/@rollup/plugin-replace/node_modules/magic-string": {
+ "version": "0.25.9",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+ "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
+ "license": "MIT",
+ "dependencies": {
+ "sourcemap-codec": "^1.4.8"
+ }
+ },
"node_modules/@rollup/plugin-virtual": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz",
@@ -17011,9 +17853,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
- "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.1.tgz",
+ "integrity": "sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==",
"cpu": [
"arm"
],
@@ -17024,9 +17866,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
- "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.1.tgz",
+ "integrity": "sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==",
"cpu": [
"arm64"
],
@@ -17037,9 +17879,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
- "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.1.tgz",
+ "integrity": "sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==",
"cpu": [
"arm64"
],
@@ -17050,9 +17892,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
- "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.1.tgz",
+ "integrity": "sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==",
"cpu": [
"x64"
],
@@ -17063,9 +17905,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
- "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.1.tgz",
+ "integrity": "sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==",
"cpu": [
"arm64"
],
@@ -17076,9 +17918,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
- "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.1.tgz",
+ "integrity": "sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==",
"cpu": [
"x64"
],
@@ -17089,9 +17931,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
- "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.1.tgz",
+ "integrity": "sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==",
"cpu": [
"arm"
],
@@ -17105,9 +17947,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
- "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.1.tgz",
+ "integrity": "sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==",
"cpu": [
"arm"
],
@@ -17121,9 +17963,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
- "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.1.tgz",
+ "integrity": "sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==",
"cpu": [
"arm64"
],
@@ -17137,9 +17979,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
- "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.1.tgz",
+ "integrity": "sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==",
"cpu": [
"arm64"
],
@@ -17153,9 +17995,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
- "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.1.tgz",
+ "integrity": "sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==",
"cpu": [
"loong64"
],
@@ -17169,9 +18011,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
- "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.1.tgz",
+ "integrity": "sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==",
"cpu": [
"loong64"
],
@@ -17185,9 +18027,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
- "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.1.tgz",
+ "integrity": "sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==",
"cpu": [
"ppc64"
],
@@ -17201,9 +18043,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
- "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.1.tgz",
+ "integrity": "sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==",
"cpu": [
"ppc64"
],
@@ -17217,9 +18059,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
- "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.1.tgz",
+ "integrity": "sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==",
"cpu": [
"riscv64"
],
@@ -17233,9 +18075,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
- "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.1.tgz",
+ "integrity": "sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==",
"cpu": [
"riscv64"
],
@@ -17249,9 +18091,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
- "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.1.tgz",
+ "integrity": "sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==",
"cpu": [
"s390x"
],
@@ -17265,9 +18107,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
- "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.1.tgz",
+ "integrity": "sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==",
"cpu": [
"x64"
],
@@ -17281,9 +18123,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
- "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.1.tgz",
+ "integrity": "sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==",
"cpu": [
"x64"
],
@@ -17297,9 +18139,9 @@
]
},
"node_modules/@rollup/rollup-openbsd-x64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
- "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.1.tgz",
+ "integrity": "sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==",
"cpu": [
"x64"
],
@@ -17310,9 +18152,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
- "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.1.tgz",
+ "integrity": "sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==",
"cpu": [
"arm64"
],
@@ -17323,9 +18165,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
- "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.1.tgz",
+ "integrity": "sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==",
"cpu": [
"arm64"
],
@@ -17336,9 +18178,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
- "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.1.tgz",
+ "integrity": "sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==",
"cpu": [
"ia32"
],
@@ -17349,9 +18191,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
- "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.1.tgz",
+ "integrity": "sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==",
"cpu": [
"x64"
],
@@ -17362,9 +18204,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
- "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.1.tgz",
+ "integrity": "sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==",
"cpu": [
"x64"
],
@@ -17540,14 +18382,33 @@
"license": "MIT"
},
"node_modules/@simple-git/argv-parser": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@simple-git/argv-parser/-/argv-parser-1.1.0.tgz",
- "integrity": "sha512-sUKOu2lb5vGIWADNNLpscyj07DAeQZU3KLbnE2Tj53tW6BbDQKMly2CCfnR4oYzqtRELCPWfwaPg+Q0T8qfKBg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@simple-git/argv-parser/-/argv-parser-1.1.1.tgz",
+ "integrity": "sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==",
"license": "MIT",
"dependencies": {
"@simple-git/args-pathspec": "^1.0.3"
}
},
+ "node_modules/@simplewebauthn/server": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/@simplewebauthn/server/-/server-13.3.0.tgz",
+ "integrity": "sha512-MLHYFrYG8/wK2i+86XMhiecK72nMaHKKt4bo+7Q1TbuG9iGjlSdfkPWKO5ZFE/BX+ygCJ7pr8H/AJeyAj1EaTQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@hexagon/base64": "^1.1.27",
+ "@levischuck/tiny-cbor": "^0.2.2",
+ "@peculiar/asn1-android": "^2.6.0",
+ "@peculiar/asn1-ecc": "^2.6.1",
+ "@peculiar/asn1-rsa": "^2.6.1",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.1",
+ "@peculiar/x509": "^1.14.3"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
"node_modules/@sindresorhus/is": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
@@ -17651,16 +18512,16 @@
}
},
"node_modules/@slack/web-api": {
- "version": "7.15.0",
- "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-7.15.0.tgz",
- "integrity": "sha512-va7zYIt3QHG1x9M/jqXXRPFMoOVlVSSRHC5YH+DzKYsrz5xUKOA3lR4THsu/Zxha9N1jOndbKFKLtr0WOPW1Vw==",
+ "version": "7.15.1",
+ "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-7.15.1.tgz",
+ "integrity": "sha512-y+TAF7TszcmFzbVtBkFqAdBwKSoD+8shkNxhp4WIfFwXmCKdFje9WD6evROApPa2FTy1v1uc9yBaJs3609PPgg==",
"license": "MIT",
"dependencies": {
"@slack/logger": "^4.0.1",
"@slack/types": "^2.20.1",
"@types/node": ">=18",
"@types/retry": "0.12.0",
- "axios": "^1.13.5",
+ "axios": "^1.15.0",
"eventemitter3": "^5.0.1",
"form-data": "^4.0.4",
"is-electron": "2.2.2",
@@ -17687,28 +18548,6 @@
"node": ">=8"
}
},
- "node_modules/@slack/web-api/node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/@smithy/abort-controller": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.12.tgz",
- "integrity": "sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.13.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
"node_modules/@smithy/chunked-blob-reader": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz",
@@ -17735,16 +18574,16 @@
}
},
"node_modules/@smithy/config-resolver": {
- "version": "4.4.13",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.13.tgz",
- "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==",
+ "version": "4.4.15",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.15.tgz",
+ "integrity": "sha512-BJdMBY5YO9iHh+lPLYdHv6LbX+J8IcPCYMl1IJdBt2KDWNHwONHrPVHk3ttYBqJd9wxv84wlbN0f7GlQzcQtNQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/types": "^4.14.0",
"@smithy/util-config-provider": "^4.2.2",
- "@smithy/util-endpoints": "^3.3.3",
- "@smithy/util-middleware": "^4.2.12",
+ "@smithy/util-endpoints": "^3.4.0",
+ "@smithy/util-middleware": "^4.2.13",
"tslib": "^2.6.2"
},
"engines": {
@@ -17752,18 +18591,18 @@
}
},
"node_modules/@smithy/core": {
- "version": "3.23.12",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz",
- "integrity": "sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==",
+ "version": "3.23.14",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.14.tgz",
+ "integrity": "sha512-vJ0IhpZxZAkFYOegMKSrxw7ujhhT2pass/1UEcZ4kfl5srTAqtPU5I7MdYQoreVas3204ykCiNhY1o7Xlz6Yyg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-stream": "^4.5.20",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-stream": "^4.5.22",
"@smithy/util-utf8": "^4.2.2",
"@smithy/uuid": "^1.1.2",
"tslib": "^2.6.2"
@@ -17773,15 +18612,15 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.12.tgz",
- "integrity": "sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.13.tgz",
+ "integrity": "sha512-wboCPijzf6RJKLOvnjDAiBxGSmSnGXj35o5ZAWKDaHa/cvQ5U3ZJ13D4tMCE8JG4dxVAZFy/P0x/V9CwwdfULQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
"tslib": "^2.6.2"
},
"engines": {
@@ -17789,13 +18628,13 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.12.tgz",
- "integrity": "sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.13.tgz",
+ "integrity": "sha512-vYahwBAtRaAcFbOmE9aLr12z7RiHYDSLcnogSdxfm7kKfsNa3wH+NU5r7vTeB5rKvLsWyPjVX8iH94brP7umiQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"@smithy/util-hex-encoding": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -17804,13 +18643,13 @@
}
},
"node_modules/@smithy/eventstream-serde-browser": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz",
- "integrity": "sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.13.tgz",
+ "integrity": "sha512-wwybfcOX0tLqCcBP378TIU9IqrDuZq/tDV48LlZNydMpCnqnYr+hWBAYbRE+rFFf/p7IkDJySM3bgiMKP2ihPg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/eventstream-serde-universal": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17818,12 +18657,12 @@
}
},
"node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "4.3.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz",
- "integrity": "sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==",
+ "version": "4.3.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.13.tgz",
+ "integrity": "sha512-ied1lO559PtAsMJzg2TKRlctLnEi1PfkNeMMpdwXDImk1zV9uvS/Oxoy/vcy9uv1GKZAjDAB5xT6ziE9fzm5wA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17831,13 +18670,13 @@
}
},
"node_modules/@smithy/eventstream-serde-node": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz",
- "integrity": "sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.13.tgz",
+ "integrity": "sha512-hFyK+ORJrxAN3RYoaD6+gsGDQjeix8HOEkosoajvXYZ4VeqonM3G4jd9IIRm/sWGXUKmudkY9KdYjzosUqdM8A==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/eventstream-serde-universal": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17845,13 +18684,13 @@
}
},
"node_modules/@smithy/eventstream-serde-universal": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz",
- "integrity": "sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.13.tgz",
+ "integrity": "sha512-kRrq4EKLGeOxhC2CBEhRNcu1KSzNJzYY7RK3S7CxMPgB5dRrv55WqQOtRwQxQLC04xqORFLUgnDlc6xrNUULaA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/eventstream-codec": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/eventstream-codec": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17859,14 +18698,14 @@
}
},
"node_modules/@smithy/fetch-http-handler": {
- "version": "5.3.15",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz",
- "integrity": "sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==",
+ "version": "5.3.16",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.16.tgz",
+ "integrity": "sha512-nYDRUIvNd4mFmuXraRWt6w5UsZTNqtj4hXJA/iiOD4tuseIdLP9Lq38teH/SZTcIFCa2f+27o7hYpIsWktJKEQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/querystring-builder": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/querystring-builder": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"@smithy/util-base64": "^4.3.2",
"tslib": "^2.6.2"
},
@@ -17875,14 +18714,14 @@
}
},
"node_modules/@smithy/hash-blob-browser": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.13.tgz",
- "integrity": "sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==",
+ "version": "4.2.14",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.14.tgz",
+ "integrity": "sha512-rtQ5es8r/5v4rav7q5QTsfx9CtCyzrz/g7ZZZBH2xtMmd6G/KQrLOWfSHTvFOUPlVy59RQvxeBYJaLRoybMEyA==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/chunked-blob-reader": "^5.2.2",
"@smithy/chunked-blob-reader-native": "^4.2.3",
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17890,12 +18729,12 @@
}
},
"node_modules/@smithy/hash-node": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz",
- "integrity": "sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.13.tgz",
+ "integrity": "sha512-4/oy9h0jjmY80a2gOIo75iLl8TOPhmtx4E2Hz+PfMjvx/vLtGY4TMU/35WRyH2JHPfT5CVB38u4JRow7gnmzJA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"@smithy/util-buffer-from": "^4.2.2",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
@@ -17905,12 +18744,12 @@
}
},
"node_modules/@smithy/hash-stream-node": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.12.tgz",
- "integrity": "sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.13.tgz",
+ "integrity": "sha512-WdQ7HwUjINXETeh6dqUeob1UHIYx8kAn9PSp1HhM2WWegiZBYVy2WXIs1lB07SZLan/udys9SBnQGt9MQbDpdg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -17919,12 +18758,12 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz",
- "integrity": "sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.13.tgz",
+ "integrity": "sha512-jvC0RB/8BLj2SMIkY0Npl425IdnxZJxInpZJbu563zIRnVjpDMXevU3VMCRSabaLB0kf/eFIOusdGstrLJ8IDg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17944,12 +18783,12 @@
}
},
"node_modules/@smithy/md5-js": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.12.tgz",
- "integrity": "sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.13.tgz",
+ "integrity": "sha512-cNm7I9NXolFxtS20ojROddOEpSAeI1Obq6pd1Kj5HtHws3s9Fkk8DdHDfQSs5KuxCewZuVK6UqrJnfJmiMzDuQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -17958,13 +18797,13 @@
}
},
"node_modules/@smithy/middleware-content-length": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.12.tgz",
- "integrity": "sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.13.tgz",
+ "integrity": "sha512-IPMLm/LE4AZwu6qiE8Rr8vJsWhs9AtOdySRXrOM7xnvclp77Tyh7hMs/FRrMf26kgIe67vFJXXOSmVxS7oKeig==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -17972,18 +18811,18 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "4.4.27",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz",
- "integrity": "sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/core": "^3.23.12",
- "@smithy/middleware-serde": "^4.2.15",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
- "@smithy/url-parser": "^4.2.12",
- "@smithy/util-middleware": "^4.2.12",
+ "version": "4.4.29",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.29.tgz",
+ "integrity": "sha512-R9Q/58U+qBiSARGWbAbFLczECg/RmysRksX6Q8BaQEpt75I7LI6WGDZnjuC9GXSGKljEbA7N118LhGaMbfrTXw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/core": "^3.23.14",
+ "@smithy/middleware-serde": "^4.2.17",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
+ "@smithy/url-parser": "^4.2.13",
+ "@smithy/util-middleware": "^4.2.13",
"tslib": "^2.6.2"
},
"engines": {
@@ -17991,18 +18830,19 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "4.4.44",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz",
- "integrity": "sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/service-error-classification": "^4.2.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
- "@smithy/util-middleware": "^4.2.12",
- "@smithy/util-retry": "^4.2.12",
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.1.tgz",
+ "integrity": "sha512-/zY+Gp7Qj2D2hVm3irkCyONER7E9MiX3cUUm/k2ZmhkzZkrPgwVS4aJ5NriZUEN/M0D1hhjrgjUmX04HhRwdWA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@smithy/core": "^3.23.14",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/service-error-classification": "^4.2.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
+ "@smithy/util-middleware": "^4.2.13",
+ "@smithy/util-retry": "^4.3.1",
"@smithy/uuid": "^1.1.2",
"tslib": "^2.6.2"
},
@@ -18011,14 +18851,14 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "4.2.15",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.15.tgz",
- "integrity": "sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==",
+ "version": "4.2.17",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.17.tgz",
+ "integrity": "sha512-0T2mcaM6v9W1xku86Dk0bEW7aEseG6KenFkPK98XNw0ZhOqOiD1MrMsdnQw9QsL3/Oa85T53iSMlm0SZdSuIEQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/core": "^3.23.14",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18026,12 +18866,12 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz",
- "integrity": "sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.13.tgz",
+ "integrity": "sha512-g72jN/sGDLyTanrCLH9fhg3oysO3f7tQa6eWWsMyn2BiYNCgjF24n4/I9wff/5XidFvjj9ilipAoQrurTUrLvw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18039,14 +18879,14 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "4.3.12",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz",
- "integrity": "sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==",
+ "version": "4.3.13",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.13.tgz",
+ "integrity": "sha512-iGxQ04DsKXLckbgnX4ipElrOTk+IHgTyu0q0WssZfYhDm9CQWHmu6cOeI5wmWRxpXbBDhIIfXMWz5tPEtcVqbw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/property-provider": "^4.2.12",
- "@smithy/shared-ini-file-loader": "^4.4.7",
- "@smithy/types": "^4.13.1",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/shared-ini-file-loader": "^4.4.8",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18054,15 +18894,14 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz",
- "integrity": "sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==",
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.2.tgz",
+ "integrity": "sha512-/oD7u8M0oj2ZTFw7GkuuHWpIxtWdLlnyNkbrWcyVYhd5RJNDuczdkb0wfnQICyNFrVPlr8YHOhamjNy3zidhmA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^4.2.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/querystring-builder": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/querystring-builder": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18070,12 +18909,12 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.12.tgz",
- "integrity": "sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.13.tgz",
+ "integrity": "sha512-bGzUCthxRmezuxkbu9wD33wWg9KX3hJpCXpQ93vVkPrHn9ZW6KNNdY5xAUWNuRCwQ+VyboFuWirG1lZhhkcyRQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18083,12 +18922,12 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "5.3.12",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz",
- "integrity": "sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==",
+ "version": "5.3.13",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.13.tgz",
+ "integrity": "sha512-+HsmuJUF4u8POo6s8/a2Yb/AQ5t/YgLovCuHF9oxbocqv+SZ6gd8lC2duBFiCA/vFHoHQhoq7QjqJqZC6xOxxg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18096,12 +18935,12 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz",
- "integrity": "sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.13.tgz",
+ "integrity": "sha512-tG4aOYFCZdPMjbgfhnIQ322H//ojujldp1SrHPHpBSb3NqgUp3dwiUGRJzie87hS1DYwWGqDuPaowoDF+rYCbQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"@smithy/util-uri-escape": "^4.2.2",
"tslib": "^2.6.2"
},
@@ -18110,12 +18949,12 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz",
- "integrity": "sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.13.tgz",
+ "integrity": "sha512-hqW3Q4P+CDzUyQ87GrboGMeD7XYNMOF+CuTwu936UQRB/zeYn3jys8C3w+wMkDfY7CyyyVwZQ5cNFoG0x1pYmA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18123,24 +18962,24 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz",
- "integrity": "sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.13.tgz",
+ "integrity": "sha512-a0s8XZMfOC/qpqq7RCPvJlk93rWFrElH6O++8WJKz0FqnA4Y7fkNi/0mnGgSH1C4x6MFsuBA8VKu4zxFrMe5Vw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1"
+ "@smithy/types": "^4.14.0"
},
"engines": {
"node": ">=18.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "4.4.7",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz",
- "integrity": "sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==",
+ "version": "4.4.8",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.8.tgz",
+ "integrity": "sha512-VZCZx2bZasxdqxVgEAhREvDSlkatTPnkdWy1+Kiy8w7kYPBosW0V5IeDwzDUMvWBt56zpK658rx1cOBFOYaPaw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18148,16 +18987,16 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "5.3.12",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz",
- "integrity": "sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==",
+ "version": "5.3.13",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.13.tgz",
+ "integrity": "sha512-YpYSyM0vMDwKbHD/JA7bVOF6kToVRpa+FM5ateEVRpsTNu564g1muBlkTubXhSKKYXInhpADF46FPyrZcTLpXg==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/is-array-buffer": "^4.2.2",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
"@smithy/util-hex-encoding": "^4.2.2",
- "@smithy/util-middleware": "^4.2.12",
+ "@smithy/util-middleware": "^4.2.13",
"@smithy/util-uri-escape": "^4.2.2",
"@smithy/util-utf8": "^4.2.2",
"tslib": "^2.6.2"
@@ -18167,17 +19006,17 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "4.12.7",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz",
- "integrity": "sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==",
+ "version": "4.12.9",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.9.tgz",
+ "integrity": "sha512-ovaLEcTU5olSeHcRXcxV6viaKtpkHZumn6Ps0yn7dRf2rRSfy794vpjOtrWDO0d1auDSvAqxO+lyhERSXQ03EQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.12",
- "@smithy/middleware-endpoint": "^4.4.27",
- "@smithy/middleware-stack": "^4.2.12",
- "@smithy/protocol-http": "^5.3.12",
- "@smithy/types": "^4.13.1",
- "@smithy/util-stream": "^4.5.20",
+ "@smithy/core": "^3.23.14",
+ "@smithy/middleware-endpoint": "^4.4.29",
+ "@smithy/middleware-stack": "^4.2.13",
+ "@smithy/protocol-http": "^5.3.13",
+ "@smithy/types": "^4.14.0",
+ "@smithy/util-stream": "^4.5.22",
"tslib": "^2.6.2"
},
"engines": {
@@ -18185,9 +19024,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "4.13.1",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz",
- "integrity": "sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==",
+ "version": "4.14.0",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.0.tgz",
+ "integrity": "sha512-OWgntFLW88kx2qvf/c/67Vno1yuXm/f9M7QFAtVkkO29IJXGBIg0ycEaBTH0kvCtwmvZxRujrgP5a86RvsXJAQ==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.6.2"
@@ -18197,13 +19036,13 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.12.tgz",
- "integrity": "sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.13.tgz",
+ "integrity": "sha512-2G03yoboIRZlZze2+PT4GZEjgwQsJjUgn6iTsvxA02bVceHR6vp4Cuk7TUnPFWKF+ffNUk3kj4COwkENS2K3vw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/querystring-parser": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/querystring-parser": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18274,14 +19113,14 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.3.43",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz",
- "integrity": "sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==",
+ "version": "4.3.45",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.45.tgz",
+ "integrity": "sha512-ag9sWc6/nWZAuK3Wm9KlFJUnRkXLrXn33RFjIAmCTFThqLHY+7wCst10BGq56FxslsDrjhSie46c8OULS+BiIw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18289,17 +19128,17 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.2.47",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz",
- "integrity": "sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==",
+ "version": "4.2.50",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.50.tgz",
+ "integrity": "sha512-xpjncL5XozFA3No7WypTsPU1du0fFS8flIyO+Wh2nhCy7bpEapvU7BR55Bg+wrfw+1cRA+8G8UsTjaxgzrMzXg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/config-resolver": "^4.4.13",
- "@smithy/credential-provider-imds": "^4.2.12",
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.7",
- "@smithy/types": "^4.13.1",
+ "@smithy/config-resolver": "^4.4.15",
+ "@smithy/credential-provider-imds": "^4.2.13",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/property-provider": "^4.2.13",
+ "@smithy/smithy-client": "^4.12.9",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18307,13 +19146,13 @@
}
},
"node_modules/@smithy/util-endpoints": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz",
- "integrity": "sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.0.tgz",
+ "integrity": "sha512-QQHGPKkw6NPcU6TJ1rNEEa201srPtZiX4k61xL163vvs9sTqW/XKz+UEuJ00uvPqoN+5Rs4Ka1UJ7+Mp03IXJw==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/node-config-provider": "^4.3.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/node-config-provider": "^4.3.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18333,12 +19172,12 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.12.tgz",
- "integrity": "sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==",
+ "version": "4.2.13",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.13.tgz",
+ "integrity": "sha512-GTooyrlmRTqvUen4eK7/K1p6kryF7bnDfq6XsAbIsf2mo51B/utaH+XThY6dKgNCWzMAaH/+OLmqaBuLhLWRow==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18346,13 +19185,13 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "4.2.12",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz",
- "integrity": "sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.1.tgz",
+ "integrity": "sha512-FwmicpgWOkP5kZUjN3y+3JIom8NLGqSAJBeoIgK0rIToI817TEBHCrd0A2qGeKQlgDeP+Jzn4i0H/NLAXGy9uQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/service-error-classification": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/service-error-classification": "^4.2.13",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18360,14 +19199,14 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "4.5.20",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz",
- "integrity": "sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==",
+ "version": "4.5.22",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.22.tgz",
+ "integrity": "sha512-3H8iq/0BfQjUs2/4fbHZ9aG9yNzcuZs24LPkcX1Q7Z+qpqaGM8+qbGmE8zo9m2nCRgamyvS98cHdcWvR6YUsew==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/node-http-handler": "^4.5.0",
- "@smithy/types": "^4.13.1",
+ "@smithy/fetch-http-handler": "^5.3.16",
+ "@smithy/node-http-handler": "^4.5.2",
+ "@smithy/types": "^4.14.0",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-buffer-from": "^4.2.2",
"@smithy/util-hex-encoding": "^4.2.2",
@@ -18404,13 +19243,12 @@
}
},
"node_modules/@smithy/util-waiter": {
- "version": "4.2.13",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.13.tgz",
- "integrity": "sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==",
+ "version": "4.2.15",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.15.tgz",
+ "integrity": "sha512-oUt9o7n8hBv3BL56sLSneL0XeigZSuem0Hr78JaoK33D9oKieyCvVP8eTSe3j7g2mm/S1DvzxKieG7JEWNJUNg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/abort-controller": "^4.2.12",
- "@smithy/types": "^4.13.1",
+ "@smithy/types": "^4.14.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -18617,9 +19455,9 @@
}
},
"node_modules/@supabase/auth-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.90.1.tgz",
- "integrity": "sha512-vxb66dgo6h3yyPbR06735Ps+dK3hj0JwS8w9fdQPVZQmocSTlKUW5MfxSy99mN0XqCCuLMQ3jCEiIIUU23e9ng==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.103.0.tgz",
+ "integrity": "sha512-6zAanO6c+6gpHOlt5Lb9TlBBkJdZiUWkWCJKAxzkywBDcwaHlLJKXnjQGX6GyVCyKRR1e7sTq4re/yRTH6U/9A==",
"license": "MIT",
"dependencies": {
"tslib": "2.8.1"
@@ -18629,9 +19467,9 @@
}
},
"node_modules/@supabase/functions-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.90.1.tgz",
- "integrity": "sha512-x9mV9dF1Lam9qL3zlpP6mSM5C9iqMPtF5B/tU1Jj/F0ufX5mjDf9ghVBaErVxmrQJRL4+iMKWKY2GnODkpS8tw==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.103.0.tgz",
+ "integrity": "sha512-YrneV2NjskUkkmkZ2Jt2n3elBgbWzV4Y1M9MM370z2Zd5ZPFqFbY8KIoPwuNjtAGE9YrpKBxnbZqeF07BiN9Og==",
"license": "MIT",
"dependencies": {
"tslib": "2.8.1"
@@ -18640,10 +19478,16 @@
"node": ">=20.0.0"
}
},
+ "node_modules/@supabase/phoenix": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@supabase/phoenix/-/phoenix-0.4.0.tgz",
+ "integrity": "sha512-RHSx8bHS02xwfHdAbX5Lpbo6PXbgyf7lTaXTlwtFDPwOIw64NnVRwFAXGojHhjtVYI+PEPNSWwkL90f4agN3bw==",
+ "license": "MIT"
+ },
"node_modules/@supabase/postgrest-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.90.1.tgz",
- "integrity": "sha512-jh6vqzaYzoFn3raaC0hcFt9h+Bt+uxNRBSdc7PfToQeRGk7PDPoweHsbdiPWREtDVTGKfu+PyPW9e2jbK+BCgQ==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.103.0.tgz",
+ "integrity": "sha512-rC3sRxYdPZymkp2CZR1MiNQgbOleD01bGsW8VxEKRR5nMkLZ1NgAS1QTQf78Wh30czFyk505ZYr9Od8/mWT2TA==",
"license": "MIT",
"dependencies": {
"tslib": "2.8.1"
@@ -18653,12 +19497,12 @@
}
},
"node_modules/@supabase/realtime-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.90.1.tgz",
- "integrity": "sha512-PWbnEMkcQRuor8jhObp4+Snufkq8C6fBp+MchVp2qBPY1NXk/c3Iv3YyiFYVzo0Dzuw4nAlT4+ahuPggy4r32w==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.103.0.tgz",
+ "integrity": "sha512-gcPtXzZ6izyyBVf2of7K3dEt8CScPJn8VcSlQq6oWL9QoE1kqfQl0oFrOMHd5qrcADewxI7OxxosLB8W4XqtIQ==",
"license": "MIT",
"dependencies": {
- "@types/phoenix": "^1.6.6",
+ "@supabase/phoenix": "^0.4.0",
"@types/ws": "^8.18.1",
"tslib": "2.8.1",
"ws": "^8.18.2"
@@ -18668,9 +19512,9 @@
}
},
"node_modules/@supabase/storage-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.90.1.tgz",
- "integrity": "sha512-GHY+Ps/K/RBfRj7kwx+iVf2HIdqOS43rM2iDOIDpapyUnGA9CCBFzFV/XvfzznGykd//z2dkGZhlZZprsVFqGg==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.103.0.tgz",
+ "integrity": "sha512-DHmlvdAXwtOmZNbkIZi4lkobPR3XjIzoOgzoz5duMf6G+sDeY015YrzMJCnqdccuYr7X5x4yYuSwF//RoN2dvQ==",
"license": "MIT",
"dependencies": {
"iceberg-js": "^0.8.1",
@@ -18681,25 +19525,25 @@
}
},
"node_modules/@supabase/supabase-js": {
- "version": "2.90.1",
- "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.90.1.tgz",
- "integrity": "sha512-U8KaKGLUgTIFHtwEW1dgw1gK7XrdpvvYo7nzzqPx721GqPe8WZbAiLh/hmyKLGBYQ/mmQNr20vU9tWSDZpii3w==",
+ "version": "2.103.0",
+ "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.103.0.tgz",
+ "integrity": "sha512-j/6q5+LtXbR/YOLSLhy7Na74RD1cV2v+KwIIuuqMEjk1JpLEEyu0ynwDHpGoxMncDQl+R5FogaVqZm+85lZvtw==",
"license": "MIT",
"dependencies": {
- "@supabase/auth-js": "2.90.1",
- "@supabase/functions-js": "2.90.1",
- "@supabase/postgrest-js": "2.90.1",
- "@supabase/realtime-js": "2.90.1",
- "@supabase/storage-js": "2.90.1"
+ "@supabase/auth-js": "2.103.0",
+ "@supabase/functions-js": "2.103.0",
+ "@supabase/postgrest-js": "2.103.0",
+ "@supabase/realtime-js": "2.103.0",
+ "@supabase/storage-js": "2.103.0"
},
"engines": {
"node": ">=20.0.0"
}
},
"node_modules/@swc/helpers": {
- "version": "0.5.18",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz",
- "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==",
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.21.tgz",
+ "integrity": "sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.8.0"
@@ -19544,9 +20388,9 @@
"peer": true
},
"node_modules/@types/aws-lambda": {
- "version": "8.10.159",
- "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.159.tgz",
- "integrity": "sha512-SAP22WSGNN12OQ8PlCzGzRCZ7QDCwI85dQZbmpz7+mAk+L7j+wI7qnvmdKh+o7A5LaOp6QnOZ2NJphAZQTTHQg==",
+ "version": "8.10.161",
+ "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz",
+ "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==",
"license": "MIT"
},
"node_modules/@types/babel__traverse": {
@@ -19884,9 +20728,9 @@
}
},
"node_modules/@types/debug": {
- "version": "4.1.12",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
- "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
+ "version": "4.1.13",
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz",
+ "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==",
"license": "MIT",
"dependencies": {
"@types/ms": "*"
@@ -20003,9 +20847,9 @@
"license": "MIT"
},
"node_modules/@types/http-cache-semantics": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz",
- "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
+ "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==",
"license": "MIT"
},
"node_modules/@types/http-errors": {
@@ -20027,13 +20871,6 @@
"undici-types": "^7.21.0"
}
},
- "node_modules/@types/jsdom/node_modules/undici-types": {
- "version": "7.22.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.22.0.tgz",
- "integrity": "sha512-RKZvifiL60xdsIuC80UY0dq8Z7DbJUV8/l2hOVbyZAxBzEeQU4Z58+4ZzJ6WN2Lidi9KzT5EbiGX+PI/UGYuRw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -20233,12 +21070,6 @@
"@types/pg": "*"
}
},
- "node_modules/@types/phoenix": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.7.tgz",
- "integrity": "sha512-oN9ive//QSBkf19rfDv45M7eZPi0eEXylht2OLEXicu5b4KoQ1OzXIw+xDSGWxSxe1JmepRR/ZH283vsu518/Q==",
- "license": "MIT"
- },
"node_modules/@types/prop-types": {
"version": "15.7.15",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
@@ -20257,9 +21088,9 @@
}
},
"node_modules/@types/qs": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
- "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz",
+ "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==",
"license": "MIT"
},
"node_modules/@types/range-parser": {
@@ -20324,6 +21155,27 @@
"node": ">= 0.12"
}
},
+ "node_modules/@types/request/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@types/request/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/@types/resolve": {
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
@@ -20445,12 +21297,6 @@
"integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==",
"license": "MIT"
},
- "node_modules/@types/uuid": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz",
- "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==",
- "license": "MIT"
- },
"node_modules/@types/webidl-conversions": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
@@ -20741,6 +21587,19 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/@ungap/structured-clone": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
@@ -20998,19 +21857,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
- "version": "0.2.12",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
- "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
- "dev": true,
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "@emnapi/core": "^1.4.3",
- "@emnapi/runtime": "^1.4.3",
- "@tybys/wasm-util": "^0.10.0"
- }
- },
"node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
@@ -21053,6 +21899,16 @@
"win32"
]
},
+ "node_modules/@upsetjs/venn.js": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz",
+ "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==",
+ "license": "MIT",
+ "optionalDependencies": {
+ "d3-selection": "^3.0.0",
+ "d3-transition": "^3.0.1"
+ }
+ },
"node_modules/@upstash/redis": {
"version": "1.37.0",
"resolved": "https://registry.npmjs.org/@upstash/redis/-/redis-1.37.0.tgz",
@@ -21063,9 +21919,9 @@
}
},
"node_modules/@upstash/vector": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@upstash/vector/-/vector-1.2.2.tgz",
- "integrity": "sha512-ptQ9xnxtKqmpNK52PCcHCszlPOLxIBfjsv7ty8RoF95pkjctS9rSjTQ3Pl9bx5VFbpDj+0dMXw88WLt6swDkgQ==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@upstash/vector/-/vector-1.2.3.tgz",
+ "integrity": "sha512-yXsWKeuHNYyH72BcSZd3bV5ZD5MybAoTvKxkMaeV2UzuGfNzbHBVh5eO+ysTWTFAf8I9XcOueF4tZfAGjCa4Iw==",
"license": "MIT"
},
"node_modules/@vercel/oidc": {
@@ -21144,33 +22000,6 @@
"url": "https://opencollective.com/vitest"
}
},
- "node_modules/@vitest/mocker": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.4.tgz",
- "integrity": "sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==",
- "devOptional": true,
- "license": "MIT",
- "dependencies": {
- "@vitest/spy": "4.1.4",
- "estree-walker": "^3.0.3",
- "magic-string": "^0.30.21"
- },
- "funding": {
- "url": "https://opencollective.com/vitest"
- },
- "peerDependencies": {
- "msw": "^2.4.9",
- "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "msw": {
- "optional": true
- },
- "vite": {
- "optional": true
- }
- }
- },
"node_modules/@vitest/pretty-format": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.4.tgz",
@@ -21274,6 +22103,35 @@
"node": ">=18.20.0"
}
},
+ "node_modules/@wdio/config/node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@wdio/config/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
"node_modules/@wdio/config/node_modules/glob": {
"version": "10.5.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
@@ -21332,6 +22190,40 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/@wdio/config/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@wdio/config/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/@wdio/logger": {
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-9.18.0.tgz",
@@ -21375,6 +22267,12 @@
"undici-types": "~6.21.0"
}
},
+ "node_modules/@wdio/repl/node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
"node_modules/@wdio/types": {
"version": "9.27.0",
"resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.27.0.tgz",
@@ -21396,6 +22294,12 @@
"undici-types": "~6.21.0"
}
},
+ "node_modules/@wdio/types/node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
"node_modules/@wdio/utils": {
"version": "9.27.0",
"resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.27.0.tgz",
@@ -21515,9 +22419,9 @@
}
},
"node_modules/a2a-ai-provider/node_modules/@a2a-js/sdk": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/@a2a-js/sdk/-/sdk-0.3.8.tgz",
- "integrity": "sha512-vAg6JQbhOnHTzApsB7nGzCQ9r7PuY4GMr8gt88dIR8Wc8G8RSqVTyTmFeMurgzcYrtHYXS3ru2rnDoGj9UDeSw==",
+ "version": "0.3.13",
+ "resolved": "https://registry.npmjs.org/@a2a-js/sdk/-/sdk-0.3.13.tgz",
+ "integrity": "sha512-BZr0f9JVNQs3GKOM9xINWCh6OKIJWZFPyqqVqTym5mxO2Eemc6I/0zL7zWnljHzGdaf5aZQyQN5xa6PSH62q+A==",
"license": "Apache-2.0",
"dependencies": {
"uuid": "^11.1.0"
@@ -21526,9 +22430,17 @@
"node": ">=18"
},
"peerDependencies": {
+ "@bufbuild/protobuf": "^2.10.2",
+ "@grpc/grpc-js": "^1.11.0",
"express": "^4.21.2 || ^5.1.0"
},
"peerDependenciesMeta": {
+ "@bufbuild/protobuf": {
+ "optional": true
+ },
+ "@grpc/grpc-js": {
+ "optional": true
+ },
"express": {
"optional": true
}
@@ -21568,6 +22480,27 @@
"node": ">= 0.6"
}
},
+ "node_modules/accepts/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/accepts/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/acorn": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
@@ -21599,9 +22532,9 @@
}
},
"node_modules/acorn-walk": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
- "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
+ "version": "8.3.5",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz",
+ "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==",
"license": "MIT",
"dependencies": {
"acorn": "^8.11.0"
@@ -21655,9 +22588,9 @@
}
},
"node_modules/agentfs-sdk": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/agentfs-sdk/-/agentfs-sdk-0.6.2.tgz",
- "integrity": "sha512-d8bDr9IsxEyBZssYGdUk8qzH9Bhh0xzHJuJRw/eGr2iO64P45iY3OKQSW6pqmONT3z+gw1CA/DcTzQCyPzkKFw==",
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/agentfs-sdk/-/agentfs-sdk-0.6.4.tgz",
+ "integrity": "sha512-exhzph6u+jZlh2V24O0Af9j9iweNYQ4Yb7M1SEYKE9ljxB/kKVaiaumK2zsTW/Pmi8kqPSezGvqqpi4+vkZTfQ==",
"license": "MIT",
"dependencies": {
"@tursodatabase/database": "^0.4.0-pre.18",
@@ -21665,14 +22598,42 @@
"buffer": "^6.0.3"
},
"peerDependencies": {
+ "@tursodatabase/serverless": "^0.2.4",
"just-bash": ">=2.0.0"
},
"peerDependenciesMeta": {
+ "@tursodatabase/serverless": {
+ "optional": true
+ },
"just-bash": {
"optional": true
}
}
},
+ "node_modules/agentfs-sdk/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
"node_modules/agentkeepalive": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
@@ -21686,12 +22647,12 @@
}
},
"node_modules/ai": {
- "version": "6.0.158",
- "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.158.tgz",
- "integrity": "sha512-gLTp1UXFtMqKUi3XHs33K7UFglbvojkxF/aq337TxnLGOhHIW9+GyP2jwW4hYX87f1es+wId3VQoPRRu9zEStQ==",
+ "version": "6.0.161",
+ "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.161.tgz",
+ "integrity": "sha512-ufhmijmx2YyWTPAicGgtpLOB/xD7mG8zKs1pT1Trj+JL/3r1rS8fkMi/cHZoChSAQSGB4pgmcWVxDrVTUvK2IQ==",
"license": "Apache-2.0",
"dependencies": {
- "@ai-sdk/gateway": "3.0.95",
+ "@ai-sdk/gateway": "3.0.98",
"@ai-sdk/provider": "3.0.8",
"@ai-sdk/provider-utils": "4.0.23",
"@opentelemetry/api": "1.9.0"
@@ -21741,38 +22702,87 @@
"zod": "^3.0.0 || ^4.0.0"
}
},
- "node_modules/ai-sdk-provider-gemini-cli/node_modules/gcp-metadata": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz",
- "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==",
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/@google/genai": {
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.30.0.tgz",
+ "integrity": "sha512-3MRcgczBFbUat1wIlZoLJ0vCCfXgm7Qxjh59cZi2X08RgWLtm9hKOspzp7TOg1TV2e26/MLxR2GR5yD5GmBV2w==",
"license": "Apache-2.0",
"dependencies": {
- "gaxios": "^6.1.1",
- "google-logging-utils": "^0.0.2",
+ "google-auth-library": "^10.3.0",
+ "ws": "^8.18.0"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ },
+ "peerDependencies": {
+ "@modelcontextprotocol/sdk": "^1.20.1"
+ },
+ "peerDependenciesMeta": {
+ "@modelcontextprotocol/sdk": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/@google/genai/node_modules/gaxios": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
+ "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "node-fetch": "^3.3.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/@google/genai/node_modules/gcp-metadata": {
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
+ "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "gaxios": "^7.0.0",
+ "google-logging-utils": "^1.0.0",
"json-bigint": "^1.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
- "node_modules/ai-sdk-provider-gemini-cli/node_modules/google-auth-library": {
- "version": "9.15.1",
- "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz",
- "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==",
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/@google/genai/node_modules/google-auth-library": {
+ "version": "10.6.2",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz",
+ "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==",
"license": "Apache-2.0",
"dependencies": {
"base64-js": "^1.3.0",
"ecdsa-sig-formatter": "^1.0.11",
- "gaxios": "^6.1.1",
- "gcp-metadata": "^6.1.0",
- "gtoken": "^7.0.0",
+ "gaxios": "^7.1.4",
+ "gcp-metadata": "8.1.2",
+ "google-logging-utils": "1.1.3",
"jws": "^4.0.0"
},
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/gcp-metadata": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz",
+ "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "gaxios": "^6.1.1",
+ "google-logging-utils": "^0.0.2",
+ "json-bigint": "^1.0.0"
+ },
"engines": {
"node": ">=14"
}
},
- "node_modules/ai-sdk-provider-gemini-cli/node_modules/google-logging-utils": {
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/gcp-metadata/node_modules/google-logging-utils": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz",
"integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==",
@@ -21781,17 +22791,21 @@
"node": ">=14"
}
},
- "node_modules/ai-sdk-provider-gemini-cli/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
+ "node_modules/ai-sdk-provider-gemini-cli/node_modules/google-auth-library": {
+ "version": "9.15.1",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz",
+ "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==",
+ "license": "Apache-2.0",
"dependencies": {
- "gaxios": "^6.0.0",
+ "base64-js": "^1.3.0",
+ "ecdsa-sig-formatter": "^1.0.11",
+ "gaxios": "^6.1.1",
+ "gcp-metadata": "^6.1.0",
+ "gtoken": "^7.0.0",
"jws": "^4.0.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=14"
}
},
"node_modules/ai-sdk-provider-gemini-cli/node_modules/zod-to-json-schema": {
@@ -21958,6 +22972,18 @@
"undici-types": "~6.21.0"
}
},
+ "node_modules/apache-arrow/node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
+ "node_modules/append-field": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
+ "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==",
+ "license": "MIT"
+ },
"node_modules/arch": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
@@ -22015,6 +23041,59 @@
"node": ">= 14"
}
},
+ "node_modules/archiver-utils/node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/archiver-utils/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/archiver-utils/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
"node_modules/archiver-utils/node_modules/glob": {
"version": "10.5.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
@@ -22089,13 +23168,62 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
- "node_modules/archiver/node_modules/buffer-crc32": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
- "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
+ "node_modules/archiver-utils/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
"license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
"engines": {
- "node": ">=8.0.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/archiver-utils/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/archiver/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
}
},
"node_modules/archiver/node_modules/readable-stream": {
@@ -22341,6 +23469,20 @@
"node": ">=8"
}
},
+ "node_modules/asn1js": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz",
+ "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "pvtsutils": "^1.3.6",
+ "pvutils": "^1.1.3",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/assertion-error": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
@@ -22433,15 +23575,6 @@
"retry": "0.13.1"
}
},
- "node_modules/async-retry/node_modules/retry": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/asyncbox": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/asyncbox/-/asyncbox-3.0.0.tgz",
@@ -22495,9 +23628,9 @@
"optional": true
},
"node_modules/axe-core": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz",
- "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==",
+ "version": "4.11.3",
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.3.tgz",
+ "integrity": "sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg==",
"dev": true,
"license": "MPL-2.0",
"engines": {
@@ -22697,9 +23830,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.10.8",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz",
- "integrity": "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==",
+ "version": "2.10.19",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz",
+ "integrity": "sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==",
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.cjs"
@@ -22856,30 +23989,6 @@
}
}
},
- "node_modules/better-auth/node_modules/@noble/ciphers": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-2.1.1.tgz",
- "integrity": "sha512-bysYuiVfhxNJuldNXlFEitTVdNnYUc+XNJZd7Qm2a5j1vZHgY+fazadNFWFaMK/2vye0JVlxV3gHmC0WDfAOQw==",
- "license": "MIT",
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
- "node_modules/better-auth/node_modules/@noble/hashes": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.1.tgz",
- "integrity": "sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==",
- "license": "MIT",
- "engines": {
- "node": ">= 20.19.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
"node_modules/better-call": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/better-call/-/better-call-1.3.5.tgz",
@@ -23041,13 +24150,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/boxen/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/boxen/node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
@@ -23122,9 +24224,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.28.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
- "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
+ "version": "4.28.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
+ "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
"funding": [
{
"type": "opencollective",
@@ -23141,11 +24243,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.9.0",
- "caniuse-lite": "^1.0.30001759",
- "electron-to-chromium": "^1.5.263",
- "node-releases": "^2.0.27",
- "update-browserslist-db": "^1.2.0"
+ "baseline-browser-mapping": "^2.10.12",
+ "caniuse-lite": "^1.0.30001782",
+ "electron-to-chromium": "^1.5.328",
+ "node-releases": "^2.0.36",
+ "update-browserslist-db": "^1.2.3"
},
"bin": {
"browserslist": "cli.js"
@@ -23164,36 +24266,22 @@
}
},
"node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
+ "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
"license": "MIT",
"dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4"
}
},
"node_modules/buffer-crc32": {
- "version": "0.2.13",
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
+ "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
"license": "MIT",
"engines": {
- "node": "*"
+ "node": ">=8.0.0"
}
},
"node_modules/buffer-equal-constant-time": {
@@ -23306,9 +24394,9 @@
}
},
"node_modules/cacache": {
- "version": "20.0.3",
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz",
- "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==",
+ "version": "20.0.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz",
+ "integrity": "sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==",
"license": "ISC",
"dependencies": {
"@npmcli/fs": "^5.0.0",
@@ -23320,25 +24408,24 @@
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"p-map": "^7.0.2",
- "ssri": "^13.0.0",
- "unique-filename": "^5.0.0"
+ "ssri": "^13.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/cacache/node_modules/glob": {
- "version": "13.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.3.tgz",
- "integrity": "sha512-/g3B0mC+4x724v1TgtBlBtt2hPi/EWptsIAmXUx9Z2rvBYleQcsrmaOzd5LyL50jf/Soi83ZDJmw2+XqvH/EeA==",
+ "version": "13.0.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
+ "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
"license": "BlueOak-1.0.0",
"dependencies": {
- "minimatch": "^10.2.0",
- "minipass": "^7.1.2",
- "path-scurry": "^2.0.0"
+ "minimatch": "^10.2.2",
+ "minipass": "^7.1.3",
+ "path-scurry": "^2.0.2"
},
"engines": {
- "node": "20 || >=22"
+ "node": "18 || 20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
@@ -23400,24 +24487,24 @@
}
},
"node_modules/cacheable-request/node_modules/keyv": {
- "version": "5.5.5",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.5.tgz",
- "integrity": "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz",
+ "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==",
"license": "MIT",
"dependencies": {
"@keyv/serialize": "^1.1.1"
}
},
"node_modules/call-bind": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
- "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
+ "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind-apply-helpers": "^1.0.0",
- "es-define-property": "^1.0.0",
- "get-intrinsic": "^1.2.4",
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "get-intrinsic": "^1.3.0",
"set-function-length": "^1.2.2"
},
"engines": {
@@ -23457,12 +24544,15 @@
}
},
"node_modules/callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz",
+ "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/camelcase": {
@@ -23478,9 +24568,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001764",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
- "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==",
+ "version": "1.0.30001788",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz",
+ "integrity": "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==",
"funding": [
{
"type": "opencollective",
@@ -23741,29 +24831,31 @@
}
},
"node_modules/chevrotain": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz",
- "integrity": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-12.0.0.tgz",
+ "integrity": "sha512-csJvb+6kEiQaqo1woTdSAuOWdN0WTLIydkKrBnS+V5gZz0oqBrp4kQ35519QgK6TpBThiG3V1vNSHlIkv4AglQ==",
"license": "Apache-2.0",
"dependencies": {
- "@chevrotain/cst-dts-gen": "11.0.3",
- "@chevrotain/gast": "11.0.3",
- "@chevrotain/regexp-to-ast": "11.0.3",
- "@chevrotain/types": "11.0.3",
- "@chevrotain/utils": "11.0.3",
- "lodash-es": "4.17.21"
+ "@chevrotain/cst-dts-gen": "12.0.0",
+ "@chevrotain/gast": "12.0.0",
+ "@chevrotain/regexp-to-ast": "12.0.0",
+ "@chevrotain/types": "12.0.0",
+ "@chevrotain/utils": "12.0.0"
+ },
+ "engines": {
+ "node": ">=22.0.0"
}
},
"node_modules/chevrotain-allstar": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz",
- "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.4.1.tgz",
+ "integrity": "sha512-PvVJm3oGqrveUVW2Vt/eZGeiAIsJszYweUcYwcskg9e+IubNYKKD+rHHem7A6XVO22eDAL+inxNIGAzZ/VIWlA==",
"license": "MIT",
"dependencies": {
"lodash-es": "^4.17.21"
},
"peerDependencies": {
- "chevrotain": "^11.0.0"
+ "chevrotain": "^12.0.0"
}
},
"node_modules/chokidar": {
@@ -23934,15 +25026,6 @@
"wrap-ansi": "^7.0.0"
}
},
- "node_modules/cli-highlight/node_modules/highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": "*"
- }
- },
"node_modules/cli-highlight/node_modules/parse5": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
@@ -24220,6 +25303,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/cloudflare/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/cloudflare/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -24358,24 +25450,24 @@
}
},
"node_modules/command-line-usage": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz",
- "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.4.tgz",
+ "integrity": "sha512-85UdvzTNx/+s5CkSgBm/0hzP80RFHAa7PsfeADE5ezZF3uHz3/Tqj9gIKGT9PTtpycc3Ua64T0oVulGfKxzfqg==",
"license": "MIT",
"dependencies": {
"array-back": "^6.2.2",
"chalk-template": "^0.4.0",
- "table-layout": "^4.1.0",
- "typical": "^7.1.1"
+ "table-layout": "^4.1.1",
+ "typical": "^7.3.0"
},
"engines": {
"node": ">=12.20.0"
}
},
"node_modules/command-line-usage/node_modules/array-back": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz",
- "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==",
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz",
+ "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==",
"license": "MIT",
"engines": {
"node": ">=12.17"
@@ -24391,12 +25483,12 @@
}
},
"node_modules/commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
+ "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
"license": "MIT",
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/commondir": {
@@ -24434,6 +25526,30 @@
"node": ">= 14"
}
},
+ "node_modules/compress-commons/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
"node_modules/compress-commons/node_modules/readable-stream": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
@@ -24626,15 +25742,6 @@
"integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
"license": "ISC"
},
- "node_modules/console-table-printer": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz",
- "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==",
- "license": "MIT",
- "dependencies": {
- "simple-wcswidth": "^1.1.2"
- }
- },
"node_modules/content-disposition": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -25237,9 +26344,9 @@
"license": "MIT"
},
"node_modules/cors": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "version": "2.8.6",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
+ "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
"license": "MIT",
"dependencies": {
"object-assign": "^4",
@@ -25247,6 +26354,10 @@
},
"engines": {
"node": ">= 0.10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/cose-base": {
@@ -25274,15 +26385,6 @@
"node": ">=10"
}
},
- "node_modules/cosmiconfig/node_modules/yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "license": "ISC",
- "engines": {
- "node": ">= 6"
- }
- },
"node_modules/crawlee": {
"version": "4.0.0-beta.43",
"resolved": "https://registry.npmjs.org/crawlee/-/crawlee-4.0.0-beta.43.tgz",
@@ -25352,6 +26454,30 @@
"node": ">= 14"
}
},
+ "node_modules/crc32-stream/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
"node_modules/crc32-stream/node_modules/readable-stream": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
@@ -25606,6 +26732,116 @@
"lru-cache": "^10.4.3"
}
},
+ "node_modules/cssstyle/node_modules/@csstools/color-helpers": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz",
+ "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT-0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/cssstyle/node_modules/@csstools/css-calc": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
+ "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@csstools/css-parser-algorithms": "^3.0.5",
+ "@csstools/css-tokenizer": "^3.0.4"
+ }
+ },
+ "node_modules/cssstyle/node_modules/@csstools/css-color-parser": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz",
+ "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@csstools/color-helpers": "^5.1.0",
+ "@csstools/css-calc": "^2.1.4"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@csstools/css-parser-algorithms": "^3.0.5",
+ "@csstools/css-tokenizer": "^3.0.4"
+ }
+ },
+ "node_modules/cssstyle/node_modules/@csstools/css-parser-algorithms": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
+ "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@csstools/css-tokenizer": "^3.0.4"
+ }
+ },
+ "node_modules/cssstyle/node_modules/@csstools/css-tokenizer": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
+ "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/csstools"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/csstools"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/cssstyle/node_modules/lru-cache": {
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
@@ -26141,9 +27377,9 @@
}
},
"node_modules/dagre-d3-es": {
- "version": "7.0.13",
- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz",
- "integrity": "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==",
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz",
+ "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==",
"license": "MIT",
"dependencies": {
"d3": "^7.9.0",
@@ -26263,9 +27499,9 @@
}
},
"node_modules/dayjs": {
- "version": "1.11.19",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz",
- "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==",
+ "version": "1.11.20",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz",
+ "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==",
"license": "MIT"
},
"node_modules/debounce": {
@@ -26319,9 +27555,9 @@
"license": "MIT"
},
"node_modules/decode-named-character-reference": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz",
- "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
+ "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==",
"license": "MIT",
"dependencies": {
"character-entities": "^2.0.0"
@@ -26382,9 +27618,9 @@
}
},
"node_modules/default-browser": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz",
- "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz",
+ "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==",
"license": "MIT",
"dependencies": {
"bundle-name": "^4.1.0",
@@ -26456,9 +27692,9 @@
}
},
"node_modules/defu": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
- "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
+ "version": "6.1.7",
+ "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
+ "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
"license": "MIT"
},
"node_modules/degenerator": {
@@ -26476,9 +27712,9 @@
}
},
"node_modules/delaunator": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz",
- "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz",
+ "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==",
"license": "ISC",
"dependencies": {
"robust-predicates": "^3.0.2"
@@ -26556,9 +27792,9 @@
}
},
"node_modules/devtools-protocol": {
- "version": "0.0.1604597",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1604597.tgz",
- "integrity": "sha512-7DH4+FDIwg5AxeW+kvFb5qxJuDLSNK2S9FurqLpggMrUxS3tlvN/J2kP6uOghn584shRnvKheKSSvS4bgnzWYA==",
+ "version": "0.0.1464554",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1464554.tgz",
+ "integrity": "sha512-CAoP3lYfwAGQTaAXYvA6JZR0fjGUb7qec1qf4mToyoH2TZgUFeIqYcjh6f9jNuhHfuZiEdH+PONHYrLhRQX6aw==",
"license": "BSD-3-Clause"
},
"node_modules/diff": {
@@ -26599,9 +27835,9 @@
}
},
"node_modules/discord.js": {
- "version": "14.26.2",
- "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.26.2.tgz",
- "integrity": "sha512-feShi+gULJ6R2MAA4/KkCFnkJcuVrROJrKk4czplzq8gE1oqhqgOy9K0Scu44B8oGeWKe04egquzf+ia6VtXAw==",
+ "version": "14.26.3",
+ "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.26.3.tgz",
+ "integrity": "sha512-XEKtYn28YFsiJ5l4fLRyikdbo6RD5oFyqfVHQlvXz2104JhH/E8slN28dbky05w3DCrJcNVWvhVvcJCTSl/KIg==",
"license": "Apache-2.0",
"dependencies": {
"@discordjs/builders": "^1.14.1",
@@ -26626,9 +27862,9 @@
}
},
"node_modules/discord.js/node_modules/discord-api-types": {
- "version": "0.38.44",
- "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.44.tgz",
- "integrity": "sha512-q91MgBzP/gRaCLIbQTaOrOhbD8uVIaPKxpgX2sfFB2nZ9nSiTYM9P3NFQ7cbO6NCxctI6ODttc67MI+YhIfILg==",
+ "version": "0.38.46",
+ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.46.tgz",
+ "integrity": "sha512-Ae7NcagMG+FPxwuQxGCPEHmLCKMm8YBMPWEuF5J3L+KWrlH4XGR3UoVo4Ne8bwhhHXbpf+DxDqOeW2jBFupXCQ==",
"license": "MIT",
"workspaces": [
"scripts/actions/documentation"
@@ -26697,9 +27933,9 @@
}
},
"node_modules/dompurify": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz",
- "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz",
+ "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==",
"license": "(MPL-2.0 OR Apache-2.0)",
"optionalDependencies": {
"@types/trusted-types": "^2.0.7"
@@ -26806,12 +28042,12 @@
}
},
"node_modules/eciesjs": {
- "version": "0.4.16",
- "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.16.tgz",
- "integrity": "sha512-dS5cbA9rA2VR4Ybuvhg6jvdmp46ubLn3E+px8cG/35aEDNclrqoCjg6mt0HYZ/M+OoESS3jSkCrqk1kWAEhWAw==",
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.18.tgz",
+ "integrity": "sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==",
"license": "MIT",
"dependencies": {
- "@ecies/ciphers": "^0.2.4",
+ "@ecies/ciphers": "^0.2.5",
"@noble/ciphers": "^1.3.0",
"@noble/curves": "^1.9.7",
"@noble/hashes": "^1.8.0"
@@ -26822,6 +28058,44 @@
"node": ">=16"
}
},
+ "node_modules/eciesjs/node_modules/@ecies/ciphers": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz",
+ "integrity": "sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==",
+ "license": "MIT",
+ "engines": {
+ "bun": ">=1",
+ "deno": ">=2.7.10",
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "@noble/ciphers": "^1.0.0"
+ }
+ },
+ "node_modules/eciesjs/node_modules/@noble/ciphers": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz",
+ "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/eciesjs/node_modules/@noble/hashes": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz",
+ "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14.21.3 || >=16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/edge-paths": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-3.0.5.tgz",
@@ -26934,9 +28208,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.267",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
- "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
+ "version": "1.5.336",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.336.tgz",
+ "integrity": "sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ==",
"license": "ISC"
},
"node_modules/embla-carousel": {
@@ -26968,9 +28242,9 @@
}
},
"node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
"license": "MIT"
},
"node_modules/emoji-regex-xs": {
@@ -26997,16 +28271,6 @@
"node": ">= 0.8"
}
},
- "node_modules/encoding": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "iconv-lite": "^0.6.2"
- }
- },
"node_modules/encoding-sniffer": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
@@ -27032,19 +28296,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/encoding/node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "license": "MIT",
- "optional": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/end-of-stream": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
@@ -27101,12 +28352,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/err-code": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
- "license": "MIT"
- },
"node_modules/error-ex": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
@@ -27117,9 +28362,9 @@
}
},
"node_modules/es-abstract": {
- "version": "1.24.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz",
- "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==",
+ "version": "1.24.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz",
+ "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -27204,16 +28449,16 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz",
- "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz",
+ "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.8",
+ "call-bind": "^1.0.9",
"call-bound": "^1.0.4",
"define-properties": "^1.2.1",
- "es-abstract": "^1.24.1",
+ "es-abstract": "^1.24.2",
"es-errors": "^1.3.0",
"es-set-tostringtag": "^2.1.0",
"function-bind": "^1.1.2",
@@ -27225,8 +28470,7 @@
"has-symbols": "^1.1.0",
"internal-slot": "^1.1.0",
"iterator.prototype": "^1.1.5",
- "math-intrinsics": "^1.1.0",
- "safe-array-concat": "^1.1.3"
+ "math-intrinsics": "^1.1.0"
},
"engines": {
"node": ">= 0.4"
@@ -27347,9 +28591,9 @@
}
},
"node_modules/esbuild": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz",
- "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==",
+ "version": "0.27.7",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz",
+ "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==",
"hasInstallScript": true,
"license": "MIT",
"bin": {
@@ -27359,32 +28603,32 @@
"node": ">=18"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.27.4",
- "@esbuild/android-arm": "0.27.4",
- "@esbuild/android-arm64": "0.27.4",
- "@esbuild/android-x64": "0.27.4",
- "@esbuild/darwin-arm64": "0.27.4",
- "@esbuild/darwin-x64": "0.27.4",
- "@esbuild/freebsd-arm64": "0.27.4",
- "@esbuild/freebsd-x64": "0.27.4",
- "@esbuild/linux-arm": "0.27.4",
- "@esbuild/linux-arm64": "0.27.4",
- "@esbuild/linux-ia32": "0.27.4",
- "@esbuild/linux-loong64": "0.27.4",
- "@esbuild/linux-mips64el": "0.27.4",
- "@esbuild/linux-ppc64": "0.27.4",
- "@esbuild/linux-riscv64": "0.27.4",
- "@esbuild/linux-s390x": "0.27.4",
- "@esbuild/linux-x64": "0.27.4",
- "@esbuild/netbsd-arm64": "0.27.4",
- "@esbuild/netbsd-x64": "0.27.4",
- "@esbuild/openbsd-arm64": "0.27.4",
- "@esbuild/openbsd-x64": "0.27.4",
- "@esbuild/openharmony-arm64": "0.27.4",
- "@esbuild/sunos-x64": "0.27.4",
- "@esbuild/win32-arm64": "0.27.4",
- "@esbuild/win32-ia32": "0.27.4",
- "@esbuild/win32-x64": "0.27.4"
+ "@esbuild/aix-ppc64": "0.27.7",
+ "@esbuild/android-arm": "0.27.7",
+ "@esbuild/android-arm64": "0.27.7",
+ "@esbuild/android-x64": "0.27.7",
+ "@esbuild/darwin-arm64": "0.27.7",
+ "@esbuild/darwin-x64": "0.27.7",
+ "@esbuild/freebsd-arm64": "0.27.7",
+ "@esbuild/freebsd-x64": "0.27.7",
+ "@esbuild/linux-arm": "0.27.7",
+ "@esbuild/linux-arm64": "0.27.7",
+ "@esbuild/linux-ia32": "0.27.7",
+ "@esbuild/linux-loong64": "0.27.7",
+ "@esbuild/linux-mips64el": "0.27.7",
+ "@esbuild/linux-ppc64": "0.27.7",
+ "@esbuild/linux-riscv64": "0.27.7",
+ "@esbuild/linux-s390x": "0.27.7",
+ "@esbuild/linux-x64": "0.27.7",
+ "@esbuild/netbsd-arm64": "0.27.7",
+ "@esbuild/netbsd-x64": "0.27.7",
+ "@esbuild/openbsd-arm64": "0.27.7",
+ "@esbuild/openbsd-x64": "0.27.7",
+ "@esbuild/openharmony-arm64": "0.27.7",
+ "@esbuild/sunos-x64": "0.27.7",
+ "@esbuild/win32-arm64": "0.27.7",
+ "@esbuild/win32-ia32": "0.27.7",
+ "@esbuild/win32-x64": "0.27.7"
}
},
"node_modules/escalade": {
@@ -27570,15 +28814,15 @@
}
},
"node_modules/eslint-import-resolver-node": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
- "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
+ "version": "0.3.10",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz",
+ "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "^3.2.7",
- "is-core-module": "^2.13.0",
- "resolve": "^1.22.4"
+ "is-core-module": "^2.16.1",
+ "resolve": "^2.0.0-next.6"
}
},
"node_modules/eslint-import-resolver-node/node_modules/debug": {
@@ -27591,6 +28835,30 @@
"ms": "^2.1.1"
}
},
+ "node_modules/eslint-import-resolver-node/node_modules/resolve": {
+ "version": "2.0.0-next.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz",
+ "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "is-core-module": "^2.16.1",
+ "node-exports-info": "^1.6.0",
+ "object-keys": "^1.1.1",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/eslint-import-resolver-typescript": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
@@ -27738,13 +29006,6 @@
"node": ">= 0.4"
}
},
- "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/eslint-plugin-react": {
"version": "7.37.5",
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
@@ -27852,13 +29113,13 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
- "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true,
"license": "Apache-2.0",
"engines": {
- "node": "^20.19.0 || ^22.13.0 || >=24"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
@@ -27881,6 +29142,19 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
+ "node_modules/eslint/node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/eslint/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -27906,6 +29180,19 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/espree/node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
@@ -28258,7 +29545,7 @@
}
}
},
- "node_modules/excalidraw-to-svg/node_modules/jsdom/node_modules/rrweb-cssom": {
+ "node_modules/excalidraw-to-svg/node_modules/rrweb-cssom": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz",
"integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==",
@@ -28345,6 +29632,12 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/execa/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "license": "ISC"
+ },
"node_modules/exit-hook": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-5.1.0.tgz",
@@ -28432,9 +29725,9 @@
}
},
"node_modules/express-rate-limit": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.1.tgz",
- "integrity": "sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==",
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.3.2.tgz",
+ "integrity": "sha512-77VmFeJkO0/rvimEDuUC5H30oqUC4EyOhyGccfqoLebB0oiEYfM7nwPrsDsBL1gsTpwfzX8SFy2MT3TDyRq+bg==",
"license": "MIT",
"dependencies": {
"ip-address": "10.1.0"
@@ -28467,6 +29760,27 @@
"node": ">= 0.6"
}
},
+ "node_modules/express/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/express/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/express/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -28562,9 +29876,9 @@
"license": "MIT"
},
"node_modules/fast-copy": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.0.2.tgz",
- "integrity": "sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.0.3.tgz",
+ "integrity": "sha512-58apWr0GUiDFM8+3afrO6eYwJBn9ZAhDOzG3L+/9llab/haCARS2UIfffmOurYLwbgDRs8n0rfr6qAAPEAuAQw==",
"license": "MIT"
},
"node_modules/fast-deep-equal": {
@@ -28635,6 +29949,23 @@
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
"license": "MIT"
},
+ "node_modules/fast-string-truncated-width": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-1.2.1.tgz",
+ "integrity": "sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-string-width": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-1.1.0.tgz",
+ "integrity": "sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-string-truncated-width": "^1.2.0"
+ }
+ },
"node_modules/fast-uri": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
@@ -28651,6 +29982,16 @@
],
"license": "BSD-3-Clause"
},
+ "node_modules/fast-wrap-ansi": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.1.6.tgz",
+ "integrity": "sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-string-width": "^1.1.0"
+ }
+ },
"node_modules/fast-xml-builder": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz",
@@ -28699,97 +30040,6 @@
"tar": "^6.2.0"
}
},
- "node_modules/fastembed/node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/fastembed/node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "license": "ISC",
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/fastembed/node_modules/fs-minipass/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fastembed/node_modules/minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
- "license": "ISC",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fastembed/node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
- "license": "MIT",
- "dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/fastembed/node_modules/minizlib/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fastembed/node_modules/tar": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
- "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
- "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
- "license": "ISC",
- "dependencies": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^5.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/fastembed/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "license": "ISC"
- },
"node_modules/fastest-levenshtein": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
@@ -28870,15 +30120,6 @@
"node": "^12.20 || >= 14.13"
}
},
- "node_modules/fetch-blob/node_modules/web-streams-polyfill": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
- "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/fetch-cookie": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-3.2.0.tgz",
@@ -29061,6 +30302,21 @@
"yaml": "^2.3.4"
}
},
+ "node_modules/find-workspaces/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
+ }
+ },
"node_modules/fingerprint-generator": {
"version": "2.1.82",
"resolved": "https://registry.npmjs.org/fingerprint-generator/-/fingerprint-generator-2.1.82.tgz",
@@ -29139,9 +30395,9 @@
"license": "ISC"
},
"node_modules/follow-redirects": {
- "version": "1.15.11",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
- "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
+ "version": "1.16.0",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz",
+ "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==",
"funding": [
{
"type": "individual",
@@ -29190,18 +30446,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/foreground-child/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/form-data": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
@@ -29224,6 +30468,27 @@
"integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==",
"license": "MIT"
},
+ "node_modules/form-data/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/form-data/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/format": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
@@ -29498,6 +30763,36 @@
"webidl-conversions": "^3.0.0"
}
},
+ "node_modules/gcp-metadata": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-7.0.1.tgz",
+ "integrity": "sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==",
+ "extraneous": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "gaxios": "^7.0.0",
+ "google-logging-utils": "^1.0.0",
+ "json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/gcp-metadata/node_modules/gaxios": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
+ "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
+ "extraneous": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "extend": "^3.0.2",
+ "https-proxy-agent": "^7.0.1",
+ "node-fetch": "^3.3.2"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/geckodriver": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/geckodriver/-/geckodriver-6.1.0.tgz",
@@ -29615,9 +30910,9 @@
}
},
"node_modules/get-port": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz",
- "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.2.0.tgz",
+ "integrity": "sha512-afP4W205ONCuMoPBqcR6PSXnzX35KTcJygfJfcp+QY+uwm3p20p1YczWXhlICIzGMCxYBQcySEcOgsJcrkyobg==",
"license": "MIT",
"engines": {
"node": ">=16"
@@ -29670,9 +30965,9 @@
}
},
"node_modules/get-tsconfig": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
- "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
+ "version": "4.13.8",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.8.tgz",
+ "integrity": "sha512-J87BxkLXykmisLQ+KA4x2+O6rVf+PJrtFUO8lGyiRg4lyxJLJ8/v0sRAKdVZQOy6tR6lMRAF1NqzCf9BQijm0w==",
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
@@ -29798,17 +31093,16 @@
}
},
"node_modules/google-auth-library": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz",
- "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==",
+ "version": "10.6.2",
+ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz",
+ "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==",
"license": "Apache-2.0",
"dependencies": {
"base64-js": "^1.3.0",
"ecdsa-sig-formatter": "^1.0.11",
- "gaxios": "^7.0.0",
- "gcp-metadata": "^8.0.0",
- "google-logging-utils": "^1.0.0",
- "gtoken": "^8.0.0",
+ "gaxios": "^7.1.4",
+ "gcp-metadata": "8.1.2",
+ "google-logging-utils": "1.1.3",
"jws": "^4.0.0"
},
"engines": {
@@ -29816,15 +31110,14 @@
}
},
"node_modules/google-auth-library/node_modules/gaxios": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz",
- "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==",
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
+ "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
"license": "Apache-2.0",
"dependencies": {
"extend": "^3.0.2",
"https-proxy-agent": "^7.0.1",
- "node-fetch": "^3.3.2",
- "rimraf": "^5.0.1"
+ "node-fetch": "^3.3.2"
},
"engines": {
"node": ">=18"
@@ -29925,19 +31218,6 @@
"node": ">=14"
}
},
- "node_modules/google-gax/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/google-gax/node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -30072,19 +31352,6 @@
"node": ">=14"
}
},
- "node_modules/googleapis-common/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/googleapis-common/node_modules/uuid": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
@@ -30138,19 +31405,6 @@
"node": ">=14"
}
},
- "node_modules/googleapis/node_modules/gtoken": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
- "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "license": "MIT",
- "dependencies": {
- "gaxios": "^6.0.0",
- "jws": "^4.0.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
"node_modules/gopd": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
@@ -30219,18 +31473,6 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
- "node_modules/got-scraping/node_modules/callsites": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz",
- "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==",
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/got-scraping/node_modules/dot-prop": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz",
@@ -30265,18 +31507,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/got-scraping/node_modules/quick-lru": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.3.0.tgz",
- "integrity": "sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/got-scraping/node_modules/type-fest": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
@@ -30299,9 +31529,9 @@
}
},
"node_modules/got/node_modules/keyv": {
- "version": "5.5.5",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.5.tgz",
- "integrity": "sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz",
+ "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==",
"license": "MIT",
"dependencies": {
"@keyv/serialize": "^1.1.1"
@@ -30350,31 +31580,16 @@
"license": "Standard 'no charge' license: https://gsap.com/standard-license."
},
"node_modules/gtoken": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz",
- "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
+ "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
"license": "MIT",
"dependencies": {
- "gaxios": "^7.0.0",
+ "gaxios": "^6.0.0",
"jws": "^4.0.0"
},
"engines": {
- "node": ">=18"
- }
- },
- "node_modules/gtoken/node_modules/gaxios": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz",
- "integrity": "sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "extend": "^3.0.2",
- "https-proxy-agent": "^7.0.1",
- "node-fetch": "^3.3.2",
- "rimraf": "^5.0.1"
- },
- "engines": {
- "node": ">=18"
+ "node": ">=14.0.0"
}
},
"node_modules/gzip-size": {
@@ -30869,6 +32084,15 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
+ "node_modules/header-generator/node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/header-generator/node_modules/ow": {
"version": "0.28.2",
"resolved": "https://registry.npmjs.org/ow/-/ow-0.28.2.tgz",
@@ -30912,12 +32136,12 @@
}
},
"node_modules/highlight.js": {
- "version": "11.11.1",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
- "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
"license": "BSD-3-Clause",
"engines": {
- "node": ">=12.0.0"
+ "node": "*"
}
},
"node_modules/hoist-non-react-statics": {
@@ -30929,6 +32153,12 @@
"react-is": "^16.7.0"
}
},
+ "node_modules/hoist-non-react-statics/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "license": "MIT"
+ },
"node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
@@ -30942,9 +32172,9 @@
}
},
"node_modules/hono": {
- "version": "4.12.8",
- "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.8.tgz",
- "integrity": "sha512-VJCEvtrezO1IAR+kqEYnxUOoStaQPGrCmX3j4wDTNOcD1uRPFpGlwQUIW8niPuvHXaTUxeOUl5MMDGrl+tmO9A==",
+ "version": "4.12.12",
+ "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.12.tgz",
+ "integrity": "sha512-p1JfQMKaceuCbpJKAPKVqyqviZdS0eUxH9v82oWo1kb9xjQ5wA6iP3FNVAPDFlz5/p7d45lO+BpSk1tuSZMF4Q==",
"license": "MIT",
"engines": {
"node": ">=16.9.0"
@@ -31152,6 +32382,18 @@
"node": ">=10.19.0"
}
},
+ "node_modules/http2-wrapper/node_modules/quick-lru": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
@@ -31333,15 +32575,18 @@
}
},
"node_modules/import-in-the-middle": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz",
- "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.0.1.tgz",
+ "integrity": "sha512-pYkiyXVL2Mf3pozdlDGV6NAObxQx13Ae8knZk1UJRJ6uRW/ZRmTGHlQYtrsSl7ubuE5F8CD1z+s1n4RHNuTtuA==",
"license": "Apache-2.0",
"dependencies": {
"acorn": "^8.15.0",
"acorn-import-attributes": "^1.9.5",
"cjs-module-lexer": "^2.2.0",
"module-details-from-path": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=18"
}
},
"node_modules/import-local": {
@@ -31377,6 +32622,7 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.19"
@@ -31727,15 +32973,16 @@
}
},
"node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+ "devOptional": true,
"license": "MIT",
"bin": {
"is-docker": "cli.js"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -31866,6 +33113,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/is-inside-container/node_modules/is-docker": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
+ "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+ "license": "MIT",
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-map": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
@@ -31899,9 +33161,9 @@
}
},
"node_modules/is-network-error": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz",
- "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.1.tgz",
+ "integrity": "sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw==",
"license": "MIT",
"engines": {
"node": ">=16"
@@ -32200,22 +33462,6 @@
"node": ">=8"
}
},
- "node_modules/is-wsl/node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "devOptional": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
@@ -32224,12 +33470,12 @@
"license": "MIT"
},
"node_modules/isexe": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
- "license": "ISC",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz",
+ "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==",
+ "license": "BlueOak-1.0.0",
"engines": {
- "node": ">=16"
+ "node": ">=18"
}
},
"node_modules/isomorphic-ws": {
@@ -32326,15 +33572,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/jackspeak/node_modules/@isaacs/cliui": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz",
- "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==",
- "license": "BlueOak-1.0.0",
- "engines": {
- "node": ">=18"
- }
- },
"node_modules/javascript-natural-sort": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz",
@@ -32529,9 +33766,9 @@
"license": "(AFL-2.1 OR BSD-3-Clause)"
},
"node_modules/json-schema-to-zod": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/json-schema-to-zod/-/json-schema-to-zod-2.7.0.tgz",
- "integrity": "sha512-eW59l3NQ6sa3HcB+Ahf7pP6iGU7MY4we5JsPqXQ2ZcIPF8QxSg/lkY8lN0Js/AG0NjMbk+nZGUfHlceiHF+bwQ==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/json-schema-to-zod/-/json-schema-to-zod-2.8.1.tgz",
+ "integrity": "sha512-fRr1mHgZ7hboLKBUdR428gd9dIHUFGivUqOeiDcSmyXkNZCtB1uGaZLvsjZ4GaN5pwBIs+TGIOf6s+Rp5/R/zA==",
"license": "ISC",
"bin": {
"json-schema-to-zod": "dist/cjs/cli.js"
@@ -32562,6 +33799,12 @@
"integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
"license": "ISC"
},
+ "node_modules/json-with-bigint": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.8.tgz",
+ "integrity": "sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==",
+ "license": "MIT"
+ },
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
@@ -32681,9 +33924,9 @@
}
},
"node_modules/katex": {
- "version": "0.16.28",
- "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.28.tgz",
- "integrity": "sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg==",
+ "version": "0.16.45",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.45.tgz",
+ "integrity": "sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==",
"funding": [
"https://opencollective.com/katex",
"https://github.com/sponsors/katex"
@@ -32747,9 +33990,9 @@
}
},
"node_modules/koffi": {
- "version": "2.15.2",
- "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.15.2.tgz",
- "integrity": "sha512-r9tjJLVRSOhCRWdVyQlF3/Ugzeg13jlzS4czS82MAgLff4W+BcYOW7g8Y62t9O5JYjYOLAjAovAZDNlDfZNu+g==",
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/koffi/-/koffi-2.16.0.tgz",
+ "integrity": "sha512-h/2NJueOKWd0YYycEOWDspomizgNfuOKf/V7ZE2fytvuRtHoY9Tb+y4x6GJ6pFqaVndWn9dLK+sCI14eWtu5rA==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -32758,9 +34001,9 @@
}
},
"node_modules/kysely": {
- "version": "0.28.14",
- "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.28.14.tgz",
- "integrity": "sha512-SU3lgh0rPvq7upc6vvdVrCsSMUG1h3ChvHVOY7wJ2fw4C9QEB7X3d5eyYEyULUX7UQtxZJtZXGuT6U2US72UYA==",
+ "version": "0.28.16",
+ "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.28.16.tgz",
+ "integrity": "sha512-3i5pmOiZvMDj00qhrIVbH0AnioVTx22DMP7Vn5At4yJO46iy+FM8Y/g61ltenLVSo3fiO8h8Q3QOFgf/gQ72ww==",
"license": "MIT",
"engines": {
"node": ">=20.0.0"
@@ -32807,51 +34050,38 @@
}
},
"node_modules/langium": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/langium/-/langium-3.3.1.tgz",
- "integrity": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.2.tgz",
+ "integrity": "sha512-JUshTRAfHI4/MF9dH2WupvjSXyn8JBuUEWazB8ZVJUtXutT0doDlAv1XKbZ1Pb5sMexa8FF4CFBc0iiul7gbUQ==",
"license": "MIT",
"dependencies": {
- "chevrotain": "~11.0.3",
- "chevrotain-allstar": "~0.3.0",
+ "@chevrotain/regexp-to-ast": "~12.0.0",
+ "chevrotain": "~12.0.0",
+ "chevrotain-allstar": "~0.4.1",
"vscode-languageserver": "~9.0.1",
"vscode-languageserver-textdocument": "~1.0.11",
- "vscode-uri": "~3.0.8"
+ "vscode-uri": "~3.1.0"
},
"engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/langium/node_modules/vscode-languageserver": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz",
- "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
- "license": "MIT",
- "dependencies": {
- "vscode-languageserver-protocol": "3.17.5"
- },
- "bin": {
- "installServerIntoExtension": "bin/installServerIntoExtension"
+ "node": ">=20.10.0",
+ "npm": ">=10.2.3"
}
},
"node_modules/langsmith": {
- "version": "0.3.87",
- "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.87.tgz",
- "integrity": "sha512-XXR1+9INH8YX96FKWc5tie0QixWz6tOqAsAKfcJyPkE0xPep+NDz0IQLR32q4bn10QK3LqD2HN6T3n6z1YLW7Q==",
+ "version": "0.5.19",
+ "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.5.19.tgz",
+ "integrity": "sha512-5tFoETuFMvGkbPGsINNlIE4Ab86CsPhdPOQZCGwNt/NX0h5NDKQLKOWS/G2XcRUBOQl4mCNbrayUvUTWaIRsCg==",
"license": "MIT",
"dependencies": {
- "@types/uuid": "^10.0.0",
- "chalk": "^4.1.2",
- "console-table-printer": "^2.12.1",
- "p-queue": "^6.6.2",
- "semver": "^7.6.3",
- "uuid": "^10.0.0"
+ "p-queue": "6.6.2",
+ "uuid": "10.0.0"
},
"peerDependencies": {
"@opentelemetry/api": "*",
"@opentelemetry/exporter-trace-otlp-proto": "*",
"@opentelemetry/sdk-trace-base": "*",
- "openai": "*"
+ "openai": "*",
+ "ws": ">=7"
},
"peerDependenciesMeta": {
"@opentelemetry/api": {
@@ -32865,64 +34095,12 @@
},
"openai": {
"optional": true
+ },
+ "ws": {
+ "optional": true
}
}
},
- "node_modules/langsmith/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/langsmith/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/langsmith/node_modules/semver": {
- "version": "7.7.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
- "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/langsmith/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/langsmith/node_modules/uuid": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
@@ -33080,14 +34258,13 @@
}
},
"node_modules/libsql": {
- "version": "0.5.22",
- "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.5.22.tgz",
- "integrity": "sha512-NscWthMQt7fpU8lqd7LXMvT9pi+KhhmTHAJWUB/Lj6MWa0MKFv0F2V4C6WKKpjCVZl0VwcDz4nOI3CyaT1DDiA==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/libsql/-/libsql-0.3.19.tgz",
+ "integrity": "sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==",
"cpu": [
"x64",
"arm64",
- "wasm32",
- "arm"
+ "wasm32"
],
"license": "MIT",
"os": [
@@ -33097,18 +34274,17 @@
],
"dependencies": {
"@neon-rs/load": "^0.0.4",
- "detect-libc": "2.0.2"
+ "detect-libc": "2.0.2",
+ "libsql": "^0.3.15"
},
"optionalDependencies": {
- "@libsql/darwin-arm64": "0.5.22",
- "@libsql/darwin-x64": "0.5.22",
- "@libsql/linux-arm-gnueabihf": "0.5.22",
- "@libsql/linux-arm-musleabihf": "0.5.22",
- "@libsql/linux-arm64-gnu": "0.5.22",
- "@libsql/linux-arm64-musl": "0.5.22",
- "@libsql/linux-x64-gnu": "0.5.22",
- "@libsql/linux-x64-musl": "0.5.22",
- "@libsql/win32-x64-msvc": "0.5.22"
+ "@libsql/darwin-arm64": "0.3.19",
+ "@libsql/darwin-x64": "0.3.19",
+ "@libsql/linux-arm64-gnu": "0.3.19",
+ "@libsql/linux-arm64-musl": "0.3.19",
+ "@libsql/linux-x64-gnu": "0.3.19",
+ "@libsql/linux-x64-musl": "0.3.19",
+ "@libsql/win32-x64-msvc": "0.3.19"
}
},
"node_modules/lie": {
@@ -33487,9 +34663,9 @@
}
},
"node_modules/local-pkg/node_modules/confbox": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz",
- "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==",
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz",
+ "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==",
"license": "MIT"
},
"node_modules/local-pkg/node_modules/pkg-types": {
@@ -33553,9 +34729,9 @@
}
},
"node_modules/lodash": {
- "version": "4.17.23",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz",
- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==",
+ "version": "4.18.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
+ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
"license": "MIT"
},
"node_modules/lodash-es": {
@@ -33675,10 +34851,19 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/lowlight/node_modules/highlight.js": {
+ "version": "11.11.1",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
+ "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/lru-cache": {
- "version": "11.2.7",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz",
- "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==",
+ "version": "11.3.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz",
+ "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==",
"license": "BlueOak-1.0.0",
"engines": {
"node": "20 || >=22"
@@ -33765,9 +34950,9 @@
}
},
"node_modules/make-dir/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "version": "7.7.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
+ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"devOptional": true,
"license": "ISC",
"bin": {
@@ -33778,12 +34963,14 @@
}
},
"node_modules/make-fetch-happen": {
- "version": "15.0.3",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz",
- "integrity": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==",
+ "version": "15.0.5",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz",
+ "integrity": "sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==",
"license": "ISC",
"dependencies": {
+ "@gar/promise-retry": "^1.0.0",
"@npmcli/agent": "^4.0.0",
+ "@npmcli/redact": "^4.0.0",
"cacache": "^20.0.1",
"http-cache-semantics": "^4.1.1",
"minipass": "^7.0.2",
@@ -33792,7 +34979,6 @@
"minipass-pipeline": "^1.2.4",
"negotiator": "^1.0.0",
"proc-log": "^6.0.0",
- "promise-retry": "^2.0.1",
"ssri": "^13.0.0"
},
"engines": {
@@ -34015,19 +35201,6 @@
"node": ">=10"
}
},
- "node_modules/mastra/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/mastra/node_modules/strip-final-newline": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
@@ -34185,18 +35358,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/mastracode/node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "license": "ISC",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/mastracode/node_modules/strip-final-newline": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
@@ -34221,6 +35382,21 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/mastracode/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
+ }
+ },
"node_modules/matcher": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
@@ -34294,9 +35470,9 @@
}
},
"node_modules/mdast-util-from-markdown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
- "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
+ "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==",
"license": "MIT",
"dependencies": {
"@types/mdast": "^4.0.0",
@@ -34683,27 +35859,28 @@
}
},
"node_modules/mermaid": {
- "version": "11.12.2",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.12.2.tgz",
- "integrity": "sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==",
+ "version": "11.14.0",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.14.0.tgz",
+ "integrity": "sha512-GSGloRsBs+JINmmhl0JDwjpuezCsHB4WGI4NASHxL3fHo3o/BRXTxhDLKnln8/Q0lRFRyDdEjmk1/d5Sn1Xz8g==",
"license": "MIT",
"dependencies": {
"@braintree/sanitize-url": "^7.1.1",
- "@iconify/utils": "^3.0.1",
- "@mermaid-js/parser": "^0.6.3",
+ "@iconify/utils": "^3.0.2",
+ "@mermaid-js/parser": "^1.1.0",
"@types/d3": "^7.4.3",
- "cytoscape": "^3.29.3",
+ "@upsetjs/venn.js": "^2.0.0",
+ "cytoscape": "^3.33.1",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"d3": "^7.9.0",
"d3-sankey": "^0.12.3",
- "dagre-d3-es": "7.0.13",
- "dayjs": "^1.11.18",
- "dompurify": "^3.2.5",
- "katex": "^0.16.22",
+ "dagre-d3-es": "7.0.14",
+ "dayjs": "^1.11.19",
+ "dompurify": "^3.3.1",
+ "katex": "^0.16.25",
"khroma": "^2.1.0",
- "lodash-es": "^4.17.21",
- "marked": "^16.2.1",
+ "lodash-es": "^4.17.23",
+ "marked": "^16.3.0",
"roughjs": "^4.6.6",
"stylis": "^4.3.6",
"ts-dedent": "^2.2.0",
@@ -35587,52 +36764,41 @@
"node": ">=8.6"
}
},
- "node_modules/micromatch/node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
"node_modules/mime": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.7.tgz",
- "integrity": "sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==",
- "funding": [
- "https://github.com/sponsors/broofa"
- ],
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
+ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
"license": "MIT",
"bin": {
- "mime": "bin/cli.js"
+ "mime": "cli.js"
},
"engines": {
- "node": ">=16"
+ "node": ">=10.0.0"
}
},
"node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "version": "1.54.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
+ "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
"license": "MIT",
"dependencies": {
- "mime-db": "1.52.0"
+ "mime-db": "^1.54.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/mimic-fn": {
@@ -35691,10 +36857,10 @@
}
},
"node_modules/minipass": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
- "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
- "license": "ISC",
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
+ "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
+ "license": "BlueOak-1.0.0",
"engines": {
"node": ">=16 || 14 >=14.17"
}
@@ -35712,9 +36878,9 @@
}
},
"node_modules/minipass-fetch": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.1.tgz",
- "integrity": "sha512-yHK8pb0iCGat0lDrs/D6RZmCdaBT64tULXjdxjSMAqoDi18Q3qKEUTHypHQZQd9+FYpIS+lkvpq6C/R6SbUeRw==",
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.2.tgz",
+ "integrity": "sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==",
"license": "MIT",
"dependencies": {
"minipass": "^7.0.3",
@@ -35725,14 +36891,14 @@
"node": "^20.17.0 || >=22.9.0"
},
"optionalDependencies": {
- "encoding": "^0.1.13"
+ "iconv-lite": "^0.7.2"
}
},
"node_modules/minipass-flush": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
- "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
- "license": "ISC",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz",
+ "integrity": "sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"minipass": "^3.0.0"
},
@@ -35879,15 +37045,15 @@
}
},
"node_modules/mlly": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz",
- "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz",
+ "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==",
"license": "MIT",
"dependencies": {
- "acorn": "^8.15.0",
+ "acorn": "^8.16.0",
"pathe": "^2.0.3",
"pkg-types": "^1.3.1",
- "ufo": "^1.6.1"
+ "ufo": "^1.6.3"
}
},
"node_modules/mnemonist": {
@@ -36021,9 +37187,9 @@
}
},
"node_modules/mongodb": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.1.0.tgz",
- "integrity": "sha512-kMfnKunbolQYwCIyrkxNJFB4Ypy91pYqua5NargS/f8ODNSJxT03ZU3n1JqL4mCzbSih8tvmMEMLpKTT7x5gCg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.1.1.tgz",
+ "integrity": "sha512-067DXiMjcpYQl6bGjWQoTUEE9UoRViTtKFcoqX7z08I+iDZv/emH1g8XEFiO3qiDfXAheT5ozl1VffDTKhIW/w==",
"license": "Apache-2.0",
"dependencies": {
"@mongodb-js/saslprep": "^1.3.0",
@@ -36212,6 +37378,68 @@
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"license": "MIT"
},
+ "node_modules/multer": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-2.1.1.tgz",
+ "integrity": "sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==",
+ "license": "MIT",
+ "dependencies": {
+ "append-field": "^1.0.0",
+ "busboy": "^1.6.0",
+ "concat-stream": "^2.0.0",
+ "type-is": "^1.6.18"
+ },
+ "engines": {
+ "node": ">= 10.16.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/multer/node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/multer/node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/multer/node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/multer/node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "license": "MIT",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/mustache": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
@@ -36651,9 +37879,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.27",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
- "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
+ "version": "2.0.37",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",
+ "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==",
"license": "MIT"
},
"node_modules/node-simctl": {
@@ -36744,9 +37972,9 @@
}
},
"node_modules/normalize-package-data/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "version": "7.7.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
+ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -37265,18 +38493,6 @@
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
- "node_modules/ow/node_modules/callsites": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz",
- "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==",
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/ow/node_modules/dot-prop": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz",
@@ -37346,6 +38562,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/p-event/node_modules/p-timeout": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz",
+ "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
@@ -37420,18 +38648,6 @@
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
"license": "MIT"
},
- "node_modules/p-queue/node_modules/p-timeout": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
- "license": "MIT",
- "dependencies": {
- "p-finally": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/p-retry": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-7.1.1.tgz",
@@ -37448,15 +38664,15 @@
}
},
"node_modules/p-timeout": {
- "version": "6.1.4",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz",
- "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
+ "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
"license": "MIT",
- "engines": {
- "node": ">=14.16"
+ "dependencies": {
+ "p-finally": "^1.0.0"
},
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/p-try": {
@@ -37536,6 +38752,15 @@
"node": ">=6"
}
},
+ "node_modules/parent-module/node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/parse-entities": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
@@ -37758,26 +38983,30 @@
"license": "MIT"
},
"node_modules/path-scurry": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz",
- "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
+ "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
"license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^11.0.0",
"minipass": "^7.1.2"
},
"engines": {
- "node": "20 || >=22"
+ "node": "18 || 20 || >=22"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/path-to-regexp": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
- "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
- "license": "MIT"
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
+ "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
},
"node_modules/path-type": {
"version": "4.0.0",
@@ -38175,48 +39404,6 @@
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/postcss-load-config": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
- "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "lilconfig": "^3.1.1"
- },
- "engines": {
- "node": ">= 18"
- },
- "peerDependencies": {
- "jiti": ">=1.21.0",
- "postcss": ">=8.0.9",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "jiti": {
- "optional": true
- },
- "postcss": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
- }
- },
"node_modules/postcss-media-query-parser": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
@@ -38304,9 +39491,9 @@
}
},
"node_modules/prettier": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.2.tgz",
- "integrity": "sha512-8c3mgTe0ASwWAJK+78dpviD+A8EqhndQPUBpNUIPt6+xWlIigCwfN01lWr9MAede4uqXGTEKeQWTvzb3vjia0Q==",
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz",
+ "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==",
"license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
@@ -38423,19 +39610,6 @@
"integrity": "sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==",
"license": "ISC"
},
- "node_modules/promise-retry": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
- "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
- "license": "MIT",
- "dependencies": {
- "err-code": "^2.0.2",
- "retry": "^0.12.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -38447,6 +39621,12 @@
"react-is": "^16.13.1"
}
},
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "license": "MIT"
+ },
"node_modules/proper-lockfile": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
@@ -38458,6 +39638,21 @@
"signal-exit": "^3.0.2"
}
},
+ "node_modules/proper-lockfile/node_modules/retry": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/proper-lockfile/node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "license": "ISC"
+ },
"node_modules/property-information": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz",
@@ -38587,9 +39782,9 @@
}
},
"node_modules/pump": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
- "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
+ "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
"license": "MIT",
"dependencies": {
"end-of-stream": "^1.1.0",
@@ -38649,6 +39844,24 @@
"tweetnacl": "^1.0.3"
}
},
+ "node_modules/pvtsutils": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz",
+ "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/pvutils": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz",
+ "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/qs": {
"version": "6.15.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz",
@@ -38719,12 +39932,12 @@
"license": "MIT"
},
"node_modules/quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.3.0.tgz",
+ "integrity": "sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==",
"license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -39016,10 +40229,11 @@
}
},
"node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "license": "MIT"
+ "version": "19.2.5",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.5.tgz",
+ "integrity": "sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==",
+ "license": "MIT",
+ "peer": true
},
"node_modules/react-jsx-parser": {
"version": "2.4.1",
@@ -39825,6 +41039,21 @@
"url": "https://github.com/sponsors/remcohaszing"
}
},
+ "node_modules/remark-mdx-frontmatter/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
+ }
+ },
"node_modules/remark-parse": {
"version": "11.0.0",
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
@@ -39935,11 +41164,12 @@
}
},
"node_modules/resolve": {
- "version": "1.22.11",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
- "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
+ "version": "1.22.12",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz",
+ "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==",
"license": "MIT",
"dependencies": {
+ "es-errors": "^1.3.0",
"is-core-module": "^2.16.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
@@ -40039,9 +41269,9 @@
}
},
"node_modules/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
+ "version": "0.13.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -40092,10 +41322,40 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/rimraf/node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/rimraf/node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
"node_modules/rimraf/node_modules/glob": {
"version": "10.5.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
"integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
+ "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
@@ -40149,6 +41409,40 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/rimraf/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/rimraf/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/roarr": {
"version": "2.15.4",
"resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
@@ -40176,9 +41470,9 @@
}
},
"node_modules/robust-predicates": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",
- "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",
+ "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==",
"license": "Unlicense"
},
"node_modules/rolldown": {
@@ -40216,9 +41510,9 @@
}
},
"node_modules/rollup": {
- "version": "4.59.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
- "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
+ "version": "4.60.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.1.tgz",
+ "integrity": "sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==",
"license": "MIT",
"dependencies": {
"@types/estree": "1.0.8"
@@ -40231,31 +41525,31 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.59.0",
- "@rollup/rollup-android-arm64": "4.59.0",
- "@rollup/rollup-darwin-arm64": "4.59.0",
- "@rollup/rollup-darwin-x64": "4.59.0",
- "@rollup/rollup-freebsd-arm64": "4.59.0",
- "@rollup/rollup-freebsd-x64": "4.59.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.59.0",
- "@rollup/rollup-linux-arm64-gnu": "4.59.0",
- "@rollup/rollup-linux-arm64-musl": "4.59.0",
- "@rollup/rollup-linux-loong64-gnu": "4.59.0",
- "@rollup/rollup-linux-loong64-musl": "4.59.0",
- "@rollup/rollup-linux-ppc64-gnu": "4.59.0",
- "@rollup/rollup-linux-ppc64-musl": "4.59.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.59.0",
- "@rollup/rollup-linux-riscv64-musl": "4.59.0",
- "@rollup/rollup-linux-s390x-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-gnu": "4.59.0",
- "@rollup/rollup-linux-x64-musl": "4.59.0",
- "@rollup/rollup-openbsd-x64": "4.59.0",
- "@rollup/rollup-openharmony-arm64": "4.59.0",
- "@rollup/rollup-win32-arm64-msvc": "4.59.0",
- "@rollup/rollup-win32-ia32-msvc": "4.59.0",
- "@rollup/rollup-win32-x64-gnu": "4.59.0",
- "@rollup/rollup-win32-x64-msvc": "4.59.0",
+ "@rollup/rollup-android-arm-eabi": "4.60.1",
+ "@rollup/rollup-android-arm64": "4.60.1",
+ "@rollup/rollup-darwin-arm64": "4.60.1",
+ "@rollup/rollup-darwin-x64": "4.60.1",
+ "@rollup/rollup-freebsd-arm64": "4.60.1",
+ "@rollup/rollup-freebsd-x64": "4.60.1",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.60.1",
+ "@rollup/rollup-linux-arm-musleabihf": "4.60.1",
+ "@rollup/rollup-linux-arm64-gnu": "4.60.1",
+ "@rollup/rollup-linux-arm64-musl": "4.60.1",
+ "@rollup/rollup-linux-loong64-gnu": "4.60.1",
+ "@rollup/rollup-linux-loong64-musl": "4.60.1",
+ "@rollup/rollup-linux-ppc64-gnu": "4.60.1",
+ "@rollup/rollup-linux-ppc64-musl": "4.60.1",
+ "@rollup/rollup-linux-riscv64-gnu": "4.60.1",
+ "@rollup/rollup-linux-riscv64-musl": "4.60.1",
+ "@rollup/rollup-linux-s390x-gnu": "4.60.1",
+ "@rollup/rollup-linux-x64-gnu": "4.60.1",
+ "@rollup/rollup-linux-x64-musl": "4.60.1",
+ "@rollup/rollup-openbsd-x64": "4.60.1",
+ "@rollup/rollup-openharmony-arm64": "4.60.1",
+ "@rollup/rollup-win32-arm64-msvc": "4.60.1",
+ "@rollup/rollup-win32-ia32-msvc": "4.60.1",
+ "@rollup/rollup-win32-x64-gnu": "4.60.1",
+ "@rollup/rollup-win32-x64-msvc": "4.60.1",
"fsevents": "~2.3.2"
}
},
@@ -40312,16 +41606,6 @@
"node": ">= 18"
}
},
- "node_modules/router/node_modules/path-to-regexp": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
- "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/rrweb-cssom": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
@@ -40500,9 +41784,9 @@
"license": "MIT"
},
"node_modules/sax": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz",
- "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz",
+ "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==",
"license": "BlueOak-1.0.0",
"engines": {
"node": ">=11.0.0"
@@ -40766,13 +42050,6 @@
"node": ">= 0.6"
}
},
- "node_modules/serve-handler/node_modules/path-to-regexp": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz",
- "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/serve-handler/node_modules/range-parser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
@@ -40948,9 +42225,9 @@
}
},
"node_modules/sharp/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "version": "7.7.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
+ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -41031,13 +42308,13 @@
}
},
"node_modules/side-channel-list": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
- "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
+ "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
"license": "MIT",
"dependencies": {
"es-errors": "^1.3.0",
- "object-inspect": "^1.13.3"
+ "object-inspect": "^1.13.4"
},
"engines": {
"node": ">= 0.4"
@@ -41091,10 +42368,16 @@
"license": "ISC"
},
"node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "license": "ISC"
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
},
"node_modules/simple-git": {
"version": "3.36.0",
@@ -41122,12 +42405,6 @@
"node": "*"
}
},
- "node_modules/simple-wcswidth": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz",
- "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==",
- "license": "MIT"
- },
"node_modules/sirv": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
@@ -41188,9 +42465,9 @@
}
},
"node_modules/sonic-boom": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.0.tgz",
- "integrity": "sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",
+ "integrity": "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==",
"license": "MIT",
"dependencies": {
"atomic-sleep": "^1.0.0"
@@ -41312,9 +42589,9 @@
}
},
"node_modules/spdx-license-ids": {
- "version": "3.0.22",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
- "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz",
+ "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==",
"license": "CC0-1.0"
},
"node_modules/split": {
@@ -41592,6 +42869,12 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "license": "MIT"
+ },
"node_modules/string-width-cjs/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -41604,6 +42887,12 @@
"node": ">=8"
}
},
+ "node_modules/string-width/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "license": "MIT"
+ },
"node_modules/string-width/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -42040,12 +43329,6 @@
"svgjson": "index.js"
}
},
- "node_modules/svgjson/node_modules/append-field": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
- "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==",
- "license": "MIT"
- },
"node_modules/svgjson/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -42085,40 +43368,12 @@
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"license": "ISC"
},
- "node_modules/svgjson/node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/svgjson/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"license": "MIT"
},
- "node_modules/svgjson/node_modules/multer": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/multer/-/multer-2.1.1.tgz",
- "integrity": "sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==",
- "license": "MIT",
- "dependencies": {
- "append-field": "^1.0.0",
- "busboy": "^1.6.0",
- "concat-stream": "^2.0.0",
- "type-is": "^1.6.18"
- },
- "engines": {
- "node": ">= 10.16.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/svgjson/node_modules/setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
@@ -42134,23 +43389,10 @@
"node": ">= 0.6"
}
},
- "node_modules/svgjson/node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "license": "MIT",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/swr": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.8.tgz",
- "integrity": "sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/swr/-/swr-2.4.1.tgz",
+ "integrity": "sha512-2CC6CiKQtEwaEeNiqWTAw9PGykW8SR5zZX8MZk6TeAvEAnVS7Visz8WzphqgtQ8v2xz/4Q5K+j+SeMaKXeeQIA==",
"license": "MIT",
"dependencies": {
"dequal": "^2.0.3",
@@ -42180,9 +43422,9 @@
}
},
"node_modules/table-layout/node_modules/array-back": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz",
- "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==",
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.3.tgz",
+ "integrity": "sha512-SGDvmg6QTYiTxCBkYVmThcoa67uLl35pyzRHdpCGBOcqFy6BtwnphoFPk7LhJshD+Yk1Kt35WGWeZPTgwR4Fhw==",
"license": "MIT",
"engines": {
"node": ">=12.17"
@@ -42214,9 +43456,9 @@
}
},
"node_modules/tapable": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
- "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz",
+ "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -42228,9 +43470,9 @@
}
},
"node_modules/tar": {
- "version": "7.5.7",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz",
- "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==",
+ "version": "7.5.13",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz",
+ "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==",
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
@@ -42604,19 +43846,22 @@
"license": "MIT"
},
"node_modules/tinyexec": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
- "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
- "license": "MIT"
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.1.tgz",
+ "integrity": "sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
},
"node_modules/tinyglobby": {
- "version": "0.2.15",
- "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
- "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "version": "0.2.16",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
+ "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
"license": "MIT",
"dependencies": {
"fdir": "^6.5.0",
- "picomatch": "^4.0.3"
+ "picomatch": "^4.0.4"
},
"engines": {
"node": ">=12.0.0"
@@ -42645,21 +43890,21 @@
}
},
"node_modules/tldts": {
- "version": "7.0.19",
- "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.19.tgz",
- "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==",
+ "version": "7.0.28",
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.28.tgz",
+ "integrity": "sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==",
"license": "MIT",
"dependencies": {
- "tldts-core": "^7.0.19"
+ "tldts-core": "^7.0.28"
},
"bin": {
"tldts": "bin/cli.js"
}
},
"node_modules/tldts-core": {
- "version": "7.0.19",
- "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.19.tgz",
- "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==",
+ "version": "7.0.28",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.28.tgz",
+ "integrity": "sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==",
"license": "MIT"
},
"node_modules/to-regex-range": {
@@ -42820,9 +44065,9 @@
}
},
"node_modules/tree-sitter-bash/node_modules/node-addon-api": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz",
- "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz",
+ "integrity": "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==",
"license": "MIT",
"engines": {
"node": "^18 || ^20 || >= 21"
@@ -42979,19 +44224,6 @@
"rollup": "^1.20.0||^2.0.0"
}
},
- "node_modules/tslab/node_modules/@rollup/plugin-replace": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
- "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
- "license": "MIT",
- "dependencies": {
- "@rollup/pluginutils": "^3.1.0",
- "magic-string": "^0.25.7"
- },
- "peerDependencies": {
- "rollup": "^1.20.0 || ^2.0.0"
- }
- },
"node_modules/tslab/node_modules/@rollup/pluginutils": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
@@ -43065,7 +44297,7 @@
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
+ "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -43091,37 +44323,10 @@
"sourcemap-codec": "^1.4.8"
}
},
- "node_modules/tslab/node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/tslab/node_modules/rollup": {
- "version": "2.79.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz",
- "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==",
- "license": "MIT",
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
"node_modules/tslab/node_modules/semver": {
- "version": "7.7.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
- "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "version": "7.7.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
+ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
"license": "ISC",
"bin": {
"semver": "bin/semver.js"
@@ -43194,6 +44399,48 @@
}
}
},
+ "node_modules/tsup/node_modules/postcss-load-config": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz",
+ "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "lilconfig": "^3.1.1"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "jiti": ">=1.21.0",
+ "postcss": ">=8.0.9",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ },
+ "postcss": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
"node_modules/tsup/node_modules/source-map": {
"version": "0.7.6",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
@@ -43203,6 +44450,46 @@
"node": ">= 12"
}
},
+ "node_modules/tsup/node_modules/tinyexec": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
+ "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
+ "license": "MIT"
+ },
+ "node_modules/tsup/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "extraneous": true,
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
+ }
+ },
+ "node_modules/tsyringe": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz",
+ "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/tsyringe/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "license": "0BSD"
+ },
"node_modules/tw-animate-css": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz",
@@ -43258,31 +44545,6 @@
"node": ">= 0.6"
}
},
- "node_modules/type-is/node_modules/mime-db": {
- "version": "1.54.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/type-is/node_modules/mime-types": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
- "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "^1.54.0"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/typed-array-buffer": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
@@ -43435,6 +44697,15 @@
"node": ">=20"
}
},
+ "node_modules/typescript-paths": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/typescript-paths/-/typescript-paths-1.5.2.tgz",
+ "integrity": "sha512-s5iiRIWOSw80dBgPACm0asPQZHHQcbPz69f26eRq01dStusuD11idZ0NDcAbkj6WuUGcRwJediPOsrArIS92eg==",
+ "license": "MIT",
+ "peerDependencies": {
+ "typescript": "^4.7.2 || ^5 || ^6"
+ }
+ },
"node_modules/typical": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz",
@@ -43503,30 +44774,6 @@
"through": "^2.3.8"
}
},
- "node_modules/unbzip2-stream/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
"node_modules/uncrypto": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",
@@ -43543,9 +44790,10 @@
}
},
"node_modules/undici-types": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
- "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "version": "7.25.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.25.0.tgz",
+ "integrity": "sha512-AXNgS1Byr27fTI+2bsPEkV9CxkT8H6xNyRI68b3TatlZo3RkzlqQBLL+w7SmGPVpokjHbcuNVQUWE7FRTg+LRA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/unicorn-magic": {
@@ -43579,30 +44827,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/unique-filename": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz",
- "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==",
- "license": "ISC",
- "dependencies": {
- "unique-slug": "^6.0.0"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
- "node_modules/unique-slug": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz",
- "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==",
- "license": "ISC",
- "dependencies": {
- "imurmurhash": "^0.1.4"
- },
- "engines": {
- "node": "^20.17.0 || >=22.9.0"
- }
- },
"node_modules/unist-util-find-after": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
@@ -43703,9 +44927,9 @@
}
},
"node_modules/unist-util-visit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
- "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
+ "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
"license": "MIT",
"dependencies": {
"@types/unist": "^3.0.0",
@@ -44099,98 +45323,6 @@
"d3-timer": "^3.0.1"
}
},
- "node_modules/vite": {
- "version": "8.0.8",
- "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz",
- "integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==",
- "devOptional": true,
- "license": "MIT",
- "dependencies": {
- "lightningcss": "^1.32.0",
- "picomatch": "^4.0.4",
- "postcss": "^8.5.8",
- "rolldown": "1.0.0-rc.15",
- "tinyglobby": "^0.2.15"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": "^20.19.0 || >=22.12.0"
- },
- "funding": {
- "url": "https://github.com/vitejs/vite?sponsor=1"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.3"
- },
- "peerDependencies": {
- "@types/node": "^20.19.0 || >=22.12.0",
- "@vitejs/devtools": "^0.1.0",
- "esbuild": "^0.27.0 || ^0.28.0",
- "jiti": ">=1.21.0",
- "less": "^4.0.0",
- "sass": "^1.70.0",
- "sass-embedded": "^1.70.0",
- "stylus": ">=0.54.8",
- "sugarss": "^5.0.0",
- "terser": "^5.16.0",
- "tsx": "^4.8.1",
- "yaml": "^2.4.2"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "@vitejs/devtools": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "jiti": {
- "optional": true
- },
- "less": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "sass-embedded": {
- "optional": true
- },
- "stylus": {
- "optional": true
- },
- "sugarss": {
- "optional": true
- },
- "terser": {
- "optional": true
- },
- "tsx": {
- "optional": true
- },
- "yaml": {
- "optional": true
- }
- }
- },
- "node_modules/vite/node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "hasInstallScript": true,
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
"node_modules/vitest": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.4.tgz",
@@ -44281,6 +45413,33 @@
}
}
},
+ "node_modules/vitest/node_modules/@vitest/mocker": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.4.tgz",
+ "integrity": "sha512-R9HTZBhW6yCSGbGQnDnH3QHfJxokKN4KB+Yvk9Q1le7eQNYwiCyKxmLmurSpFy6BzJanSLuEUDrD+j97Q+ZLPg==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/spy": "4.1.4",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.21"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "msw": "^2.4.9",
+ "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
+ }
+ },
"node_modules/vitest/node_modules/es-module-lexer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
@@ -44288,14 +45447,112 @@
"devOptional": true,
"license": "MIT"
},
- "node_modules/vitest/node_modules/tinyexec": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz",
- "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
+ "node_modules/vitest/node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/vitest/node_modules/vite": {
+ "version": "8.0.8",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz",
+ "integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==",
"devOptional": true,
"license": "MIT",
+ "dependencies": {
+ "lightningcss": "^1.32.0",
+ "picomatch": "^4.0.4",
+ "postcss": "^8.5.8",
+ "rolldown": "1.0.0-rc.15",
+ "tinyglobby": "^0.2.15"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
"engines": {
- "node": ">=18"
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^20.19.0 || >=22.12.0",
+ "@vitejs/devtools": "^0.1.0",
+ "esbuild": "^0.27.0 || ^0.28.0",
+ "jiti": ">=1.21.0",
+ "less": "^4.0.0",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "@vitejs/devtools": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vitest/node_modules/yaml": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
+ "extraneous": true,
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
}
},
"node_modules/vscode-jsonrpc": {
@@ -44307,6 +45564,18 @@
"node": ">=14.0.0"
}
},
+ "node_modules/vscode-languageserver": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz",
+ "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
+ "license": "MIT",
+ "dependencies": {
+ "vscode-languageserver-protocol": "3.17.5"
+ },
+ "bin": {
+ "installServerIntoExtension": "bin/installServerIntoExtension"
+ }
+ },
"node_modules/vscode-languageserver-protocol": {
"version": "3.17.5",
"resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz",
@@ -44339,9 +45608,9 @@
"license": "MIT"
},
"node_modules/vscode-uri": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz",
- "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
+ "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
"license": "MIT"
},
"node_modules/w3c-xmlserializer": {
@@ -44442,12 +45711,12 @@
}
},
"node_modules/web-streams-polyfill": {
- "version": "4.0.0-beta.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
- "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
+ "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
"license": "MIT",
"engines": {
- "node": ">= 14"
+ "node": ">= 8"
}
},
"node_modules/web-tree-sitter": {
@@ -44501,6 +45770,12 @@
"undici-types": "~6.21.0"
}
},
+ "node_modules/webdriver/node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
"node_modules/webdriverio": {
"version": "9.27.0",
"resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.27.0.tgz",
@@ -44569,6 +45844,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/webdriverio/node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
"node_modules/webidl-conversions": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz",
@@ -44826,13 +46107,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/widest-line/node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/widest-line/node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
@@ -44963,9 +46237,9 @@
"license": "ISC"
},
"node_modules/ws": {
- "version": "8.19.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
- "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
+ "version": "8.20.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz",
+ "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==",
"license": "MIT",
"engines": {
"node": ">=10.0.0"
@@ -44999,9 +46273,9 @@
}
},
"node_modules/wsl-utils/node_modules/is-wsl": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
- "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",
+ "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
"license": "MIT",
"dependencies": {
"is-inside-container": "^1.0.0"
@@ -45074,18 +46348,12 @@
}
},
"node_modules/yaml": {
- "version": "2.8.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
- "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
+ "version": "1.10.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+ "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
"license": "ISC",
- "bin": {
- "yaml": "bin.mjs"
- },
"engines": {
- "node": ">= 14.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/eemeli"
+ "node": ">= 6"
}
},
"node_modules/yargs": {
@@ -45125,6 +46393,15 @@
"fd-slicer": "~1.1.0"
}
},
+ "node_modules/yauzl/node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
@@ -45245,6 +46522,15 @@
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"license": "MIT"
},
+ "node_modules/zeroentropy/node_modules/web-streams-polyfill": {
+ "version": "4.0.0-beta.3",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz",
+ "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
"node_modules/zeroentropy/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -45276,9 +46562,9 @@
}
},
"node_modules/zeromq/node_modules/node-addon-api": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz",
- "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.7.0.tgz",
+ "integrity": "sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==",
"license": "MIT",
"engines": {
"node": "^18 || ^20 || >= 21"
@@ -45298,6 +46584,30 @@
"node": ">= 14"
}
},
+ "node_modules/zip-stream/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
"node_modules/zip-stream/node_modules/readable-stream": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz",
@@ -45361,12 +46671,12 @@
}
},
"node_modules/zod-to-json-schema": {
- "version": "3.25.1",
- "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz",
- "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==",
+ "version": "3.25.2",
+ "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
+ "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
"license": "ISC",
"peerDependencies": {
- "zod": "^3.25 || ^4"
+ "zod": "^3.25.28 || ^4"
}
},
"node_modules/zod-validation-error": {
diff --git a/package.json b/package.json
index 7a7b640..c9edda3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "agentstack",
- "version": "1.0.42",
+ "version": "1.0.43",
"description": "Multi-agent frameworks and tools for building AI applications with Mastra.",
"main": "index.js",
"scripts": {
@@ -13,6 +13,7 @@
"build:mastra": "mastra build",
"start:mastra": "mastra start",
"start:next": "next start",
+ "chrome:debug": "cmd /c start \"\" \"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --remote-debugging-port=9222 --user-data-dir=%TEMP%\\chrome-debug",
"generate": "dotenvx run -- npx auth@latest generate",
"migrate": "dotenvx run -- npx auth@latest migrate",
"lint": "eslint . --ext .ts,.tsx,.js,.jsx --concurrency=auto",
@@ -52,12 +53,13 @@
"dependencies": {
"@ai-sdk/google": "^3.0.63",
"@ai-sdk/google-vertex": "^4.0.109",
- "@ai-sdk/openai": "^3.0.52",
+ "@ai-sdk/openai": "^3.0.53",
"@ai-sdk/openai-compatible": "^2.0.41",
"@ai-sdk/provider-utils": "^4.0.23",
- "@ai-sdk/react": "^3.0.161",
+ "@ai-sdk/react": "^3.0.163",
"@auth/agent": "^0.4.6",
"@auth/agent-cli": "^0.4.5",
+ "@better-auth/agent-auth": "^0.4.5",
"@better-auth/api-key": "^1.6.3",
"@chat-adapter/discord": "^4.26.0",
"@chat-adapter/github": "^4.26.0",
@@ -99,13 +101,13 @@
"@mastra/stagehand": "^0.1.0",
"@mastra/upstash": "^1.0.4",
"@mastra/vectorize": "^1.0.2",
- "@mastra/voice-google": "^0.12.0",
+ "@mastra/voice-google": "^0.12.0-beta.2",
"@mastra/voice-openai": "^0.12.1",
"@mcpc-tech/acp-ai-provider": "^0.3.2",
"@next/bundle-analyzer": "^16.2.3",
"@next/mdx": "^16.2.3",
"@octokit/plugin-retry": "^8.1.0",
- "@openrouter/ai-sdk-provider": "^2.5.1",
+ "@openrouter/ai-sdk-provider": "^2.6.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/auto-instrumentations-node": "^0.72.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.214.0",
@@ -141,7 +143,7 @@
"@xyflow/react": "^12.10.2",
"a2a-ai-provider": "^0.4.0-alpha.2",
"adm-zip": "^0.5.17",
- "ai": "^6.0.158",
+ "ai": "^6.0.161",
"ai-sdk-ollama": "^3.8.3",
"ai-sdk-provider-gemini-cli": "^2.0.1",
"ai-sdk-provider-opencode-sdk": "^3.0.2",
@@ -291,7 +293,7 @@
"eslint-plugin-react-refresh": "^0.5.2",
"ink-testing-library": "^4.0.0",
"mastra": "^1.5.0",
- "prettier": "^3.8.2",
+ "prettier": "^3.8.3",
"tailwindcss": "^4.2.2",
"tw-animate-css": "^1.4.0",
"typescript": "^6.0.2",
@@ -301,7 +303,7 @@
},
"overrides": {
"jsondiffpatch": "0.7.3",
- "ai": "^6.0.158",
+ "ai": "^6.0.161",
"morgan": "^1.10.1",
"js-yaml": "^4.1.1",
"multer": "^2.1.1",
@@ -313,8 +315,17 @@
"undici": "^7.25.0",
"fast-xml-parser": "^5.5.12",
"lodash-es": "^4.18.1",
+ "lodash": "^4.18.1",
+ "tar": "^7.5.13",
+ "dompurify": "^3.4.0",
+ "langsmith": "^0.5.19",
+ "path-to-regexp": "^8.4.2",
"@tootallnate/once": "^3.0.1",
+ "picomatch": "^4.0.4",
"simple-git": "^3.36.0",
+ "rollup": "^4.60.1",
+ "hono": "^4.12.12",
+ "defu": "^6.1.7",
"minimatch": "^10.2.5",
"typescript": "^6.0.2",
"typescript-eslint": "^8.58.2",
diff --git a/src/mastra/agents/browserAgent.ts b/src/mastra/agents/browserAgent.ts
new file mode 100644
index 0000000..7cafd1e
--- /dev/null
+++ b/src/mastra/agents/browserAgent.ts
@@ -0,0 +1,22 @@
+import { Agent } from '@mastra/core/agent'
+
+import { LibsqlMemory } from '../config/libsql'
+
+import { agentBrowser } from '../browsers'
+
+export const browserAgent = new Agent({
+ id: 'browser-agent',
+ name: 'Browser Agent',
+ description:
+ 'Deterministic browser agent connected to a local Chrome instance through CDP.',
+ instructions: `You can browse the web using deterministic browser tools.
+
+Use browser_snapshot first to inspect the page structure, then interact with
+elements by their refs (for example @e5). Prefer precise, repeatable actions.
+When the task depends on the user’s local browser state, keep the interaction
+focused on the connected Chrome session rather than opening a new browser.
+`,
+ model: 'google/gemini-3.1-flash-lite-preview',
+ browser: agentBrowser,
+ memory: LibsqlMemory,
+})
\ No newline at end of file
diff --git a/src/mastra/evals/agent-experiments.ts b/src/mastra/agents/evals/agent-experiments.ts
similarity index 63%
rename from src/mastra/evals/agent-experiments.ts
rename to src/mastra/agents/evals/agent-experiments.ts
index 28f22e8..fb6e44f 100644
--- a/src/mastra/evals/agent-experiments.ts
+++ b/src/mastra/agents/evals/agent-experiments.ts
@@ -5,18 +5,18 @@ import type {
ScorerRunOutputForAgent,
} from '@mastra/core/evals'
import { RequestContext } from '@mastra/core/request-context'
-import { contentStrategistAgent } from '../agents/contentStrategistAgent'
-import { copywriterAgent } from '../agents/copywriterAgent'
-import { scriptWriterAgent } from '../agents/scriptWriterAgent'
-import { stockAnalysisAgent } from '../agents/stockAnalysisAgent'
-import { reportAgent } from '../agents/reportAgent'
-import { learningExtractionAgent } from '../agents/learningExtractionAgent'
-import { evaluationAgent } from '../agents/evaluationAgent'
-import { imageToCsvAgent } from '../agents/image_to_csv'
-import { csvToExcalidrawAgent } from '../agents/csv_to_excalidraw'
-import { weatherAgent } from '../agents/weather-agent'
-import { log } from '../config/logger'
-import { researchAgent } from '../agents/researchAgent'
+import { contentStrategistAgent } from '../contentStrategistAgent'
+import { copywriterAgent } from '../copywriterAgent'
+import { scriptWriterAgent } from '../scriptWriterAgent'
+import { stockAnalysisAgent } from '../stockAnalysisAgent'
+import { reportAgent } from '../reportAgent'
+import { learningExtractionAgent } from '../learningExtractionAgent'
+import { evaluationAgent } from '../evaluationAgent'
+import { imageToCsvAgent } from '../image_to_csv'
+import { csvToExcalidrawAgent } from '../csv_to_excalidraw'
+import { weatherAgent } from '../weather-agent'
+import { log } from '../../config/logger'
+import { researchAgent } from '../researchAgent'
type JsonPrimitive = boolean | number | string | null
type JsonValue = JsonPrimitive | JsonObject | JsonValue[]
@@ -143,13 +143,13 @@ export async function runContentStrategistExperiment() {
contentStrategistAgent,
[
{
- input: 'Create a content plan for a new AI-powered coffee machine. Focus on tech enthusiasts. Tone: Exciting.',
+ input: 'Build a 30-day cross-channel content plan for a new AI-powered coffee machine. Target two audiences: early adopters and busy remote workers. Include content pillars, channel mix, KPIs, and one risk mitigation idea. Tone: exciting but credible.',
},
{
- input: 'Develop a strategy for a sustainable fashion brand launch. Target audience: Gen Z. Tone: Authentic and urgent.',
+ input: 'Develop a launch strategy for a sustainable fashion brand entering the Gen Z market. Include positioning, audience segments, launch phases, creator strategy, and three measurable outcomes. Tone: authentic, urgent, and modern.',
},
{
- input: 'Plan a blog series for a B2B SaaS accounting tool. Target audience: CFOs. Tone: Professional and authoritative.',
+ input: 'Plan a blog series for a B2B SaaS accounting tool aimed at CFOs. Propose five article titles, the business problem each article solves, SEO intent, and a CTA theme for each. Tone: professional and authoritative.',
},
]
)
@@ -158,13 +158,13 @@ export async function runContentStrategistExperiment() {
export async function runCopywriterExperiment() {
return runAgentExperiment('Copywriter Experiment', copywriterAgent, [
{
- input: 'Write a landing page headline for a noise-cancelling headphone. Tone: Punchy and minimalist.',
+ input: 'Write three landing-page headline options for a noise-cancelling headphone launch. One should be punchy, one minimalist, and one premium. Add a one-sentence rationale for each.',
},
{
- input: 'Draft an email subject line for a Black Friday sale. Tone: Urgent and exciting.',
+ input: 'Draft five email subject lines for a Black Friday sale for a premium skincare brand. Keep them under 55 characters, avoid spammy language, and include urgency without sounding pushy.',
},
{
- input: 'Write a product description for a luxury watch. Tone: Sophisticated and elegant.',
+ input: 'Write a product description for a luxury watch. Include craftsmanship, material quality, emotional appeal, and a closing sentence that drives preorders. Tone: sophisticated and elegant.',
},
])
}
@@ -172,10 +172,10 @@ export async function runCopywriterExperiment() {
export async function runScriptWriterExperiment() {
return runAgentExperiment('Script Writer Experiment', scriptWriterAgent, [
{
- input: 'Write a 60-second TikTok script about productivity hacks.',
+ input: 'Write a 60-second TikTok script about productivity hacks for remote workers. Include a hook, two concrete tips, an example, and a short CTA for comments.',
},
{
- input: 'Create a YouTube intro for a tech review channel.',
+ input: 'Create a YouTube intro for a tech review channel launching a video about budget laptops. Include the opening line, pacing notes, and a brief tease of the review criteria.',
},
])
}
@@ -183,10 +183,10 @@ export async function runScriptWriterExperiment() {
export async function runStockAnalysisExperiment() {
return runAgentExperiment('Stock Analysis Experiment', stockAnalysisAgent, [
{
- input: 'Analyze AAPL stock.',
+ input: 'Analyze AAPL stock for a cautious long-term investor. Summarize the main bullish and bearish factors, mention possible catalysts, and finish with a risk-aware watchlist rather than a buy/sell command.',
},
{
- input: 'Should I buy TSLA right now?',
+ input: 'Should I buy TSLA right now? Compare the current thesis, key risks, and the kind of investor profile for which TSLA might or might not fit. Keep the answer balanced and evidence-oriented.',
},
])
}
@@ -194,10 +194,10 @@ export async function runStockAnalysisExperiment() {
export async function runReportAgentExperiment() {
return runAgentExperiment('Report Agent Experiment', reportAgent, [
{
- input: 'Generate a quarterly performance report for a marketing team. Include sections for KPIs, Highlights, and Next Steps.',
+ input: 'Generate a quarterly performance report for a marketing team. Include an executive summary, KPI table, notable wins, root causes behind underperformance, and next-quarter recommendations.',
},
{
- input: 'Summarize the key findings from the user research interviews.',
+ input: 'Summarize the key findings from the user research interviews and group them into themes, friction points, opportunities, and open questions for the product team.',
},
])
}
@@ -208,7 +208,7 @@ export async function runLearningExtractionExperiment() {
learningExtractionAgent,
[
{
- input: 'Extract key learning points from this article about Rust ownership.',
+ input: 'Extract the key learning points from an article about Rust ownership. For each point, include a practical implication, a common mistake, and a one-line example.',
},
]
)
@@ -217,7 +217,7 @@ export async function runLearningExtractionExperiment() {
export async function runEvaluationAgentExperiment() {
return runAgentExperiment('Evaluation Agent Experiment', evaluationAgent, [
{
- input: 'Evaluate this python code for efficiency: def fib(n): return n if n < 2 else fib(n-1) + fib(n-2)',
+ input: 'Evaluate this Python code for efficiency and maintainability: def fib(n): return n if n < 2 else fib(n-1) + fib(n-2). Call out time complexity, recursion risks, and propose a more production-ready alternative.',
},
])
}
@@ -236,7 +236,7 @@ export async function runCsvToExcalidrawExperiment() {
csvToExcalidrawAgent,
[
{
- input: 'id,label,x,y\n1,Start,0,0\n2,Process,100,0\n3,End,200,0',
+ input: 'id,label,x,y\n1,Intake,0,0\n2,Validate,160,0\n3,Enrich,320,0\n4,Review,480,0\n5,Publish,640,0',
},
]
)
@@ -245,16 +245,16 @@ export async function runCsvToExcalidrawExperiment() {
export async function runWeatherAgentExperiment() {
return runAgentExperiment('Weather Agent Experiment', weatherAgent, [
{
- input: 'What is the weather in Tokyo?',
+ input: 'What is the weather in Tokyo for the next 48 hours, and what clothing or travel advice should someone use to prepare for a day of meetings there?',
},
{
- input: 'Forecast for London tomorrow.',
+ input: 'Forecast for London tomorrow. Include rain risk, temperature range, and one practical recommendation for an outdoor event organizer.',
},
])
}
export async function runKeywordCoverageExperiment() {
- const scorer = await import('./scorers/keyword-coverage').then(
+ const scorer = await import('../../scorers/keyword-coverage').then(
(m) => m.keywordCoverageScorer
)
@@ -263,11 +263,11 @@ export async function runKeywordCoverageExperiment() {
researchAgent,
[
{
- input: 'Compare React and Vue frameworks',
+ input: 'Compare React and Vue frameworks for a team building a customer dashboard with long-term maintainability concerns. Focus on rendering model, ecosystem tradeoffs, and team onboarding.',
requestContext: { requiredKeywords: ['React', 'Vue'] },
},
{
- input: 'Discuss TypeScript features like generics and interfaces',
+ input: 'Discuss TypeScript features like generics and interfaces in the context of designing reusable API client abstractions for a large frontend codebase.',
requestContext: {
requiredKeywords: ['TypeScript', 'generics', 'interfaces'],
},
@@ -278,7 +278,7 @@ export async function runKeywordCoverageExperiment() {
}
export async function runTextualDifferenceExperiment() {
- const scorer = await import('./scorers/prebuilt').then((m) =>
+ const scorer = await import('./prebuilt').then((m) =>
m.createTextualDifferenceScorer()
)
@@ -287,12 +287,12 @@ export async function runTextualDifferenceExperiment() {
contentStrategistAgent,
[
{
- input: 'Summarize the concept of recursion',
+ input: 'Summarize the concept of recursion for a junior developer, then give one practical coding example and one warning about when recursion becomes a bad fit.',
groundTruth:
'Recursion is when a function calls itself to solve a problem by breaking it into smaller subproblems.',
},
{
- input: 'What is the capital of France?',
+ input: 'What is the capital of France? Answer in one sentence and include a short explanation of why the city is politically important.',
groundTruth: 'The capital of France is Paris.',
},
],
@@ -301,7 +301,7 @@ export async function runTextualDifferenceExperiment() {
}
export async function runSourceDiversityExperiment() {
- const scorer = await import('./scorers/custom-scorers').then(
+ const scorer = await import('../../scorers/custom-scorers').then(
(m) => m.sourceDiversityScorer
)
@@ -310,7 +310,7 @@ export async function runSourceDiversityExperiment() {
researchAgent,
[
{
- input: 'Collect sources about climate change',
+ input: 'Collect sources about climate change policy, covering at least one scientific source, one government source, and one recent news source. Summarize how each source contributes a different perspective.',
requestContext: {},
},
],
diff --git a/src/mastra/agents/evals/completeness.test.ts b/src/mastra/agents/evals/completeness.test.ts
new file mode 100644
index 0000000..d9e7213
--- /dev/null
+++ b/src/mastra/agents/evals/completeness.test.ts
@@ -0,0 +1,55 @@
+import { describe, it, expect } from 'vitest'
+import { createCompletenessScorer } from './prebuilt'
+import { createAgentTestRun, createTestMessage } from './utils'
+
+describe('Completeness Scorer', () => {
+ it('scores 1.0 when output contains all input terms', async () => {
+ const scorer = createCompletenessScorer()
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Compare apples, oranges, and bananas by taste, nutrition, and ideal use cases in a smoothie.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'Apples are crisp and versatile, oranges are citrusy and vitamin-rich, and bananas add creaminess for smoothies.',
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBeGreaterThan(0.9)
+ })
+
+ it('scores 0 when none of the terms are present', async () => {
+ const scorer = createCompletenessScorer()
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Discuss quantum physics and relativity, then explain where the two ideas conflict and where they are both useful.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'I like pizza because it is easy to share and customize.',
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBe(0)
+ })
+})
diff --git a/src/mastra/agents/evals/context-precision.test.ts b/src/mastra/agents/evals/context-precision.test.ts
new file mode 100644
index 0000000..3fba48a
--- /dev/null
+++ b/src/mastra/agents/evals/context-precision.test.ts
@@ -0,0 +1,51 @@
+import { describe, it, expect } from 'vitest'
+import { createContextPrecisionScorer } from './prebuilt'
+import { createAgentTestRun, createTestMessage } from './utils'
+
+describe('Context Precision Scorer (MAP heuristic)', () => {
+ it('gives high MAP when relevant items appear early', async () => {
+ const scorer = createContextPrecisionScorer({
+ context: ['A', 'B', 'C', 'D'],
+ })
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Prioritize the context items that directly answer the customer support escalation.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'A B irrelevant C',
+ }),
+ ],
+ })
+ const res = await scorer.run(run)
+ expect(res.score).toBeGreaterThan(0.5)
+ })
+
+ it('gives low MAP when relevant items are missing or late', async () => {
+ const scorer = createContextPrecisionScorer({
+ context: ['A', 'B', 'C', 'D'],
+ })
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Only use the context items needed for a concise executive summary.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'irrelevant D C',
+ }),
+ ],
+ })
+ const res = await scorer.run(run)
+ expect(res.score).toBeLessThan(0.82)
+ })
+})
diff --git a/src/mastra/evals/tests/context-relevance.test.ts b/src/mastra/agents/evals/context-relevance.test.ts
similarity index 60%
rename from src/mastra/evals/tests/context-relevance.test.ts
rename to src/mastra/agents/evals/context-relevance.test.ts
index dc6d6ff..cf52b14 100644
--- a/src/mastra/evals/tests/context-relevance.test.ts
+++ b/src/mastra/agents/evals/context-relevance.test.ts
@@ -1,6 +1,6 @@
import { describe, it, expect } from 'vitest'
-import { createContextRelevanceScorerLLM } from '../scorers/prebuilt'
-import { createAgentTestRun } from '../scorers/utils'
+import { createContextRelevanceScorerLLM } from './prebuilt'
+import { createAgentTestRun, createTestMessage } from './utils'
describe('Context Relevance Scorer (heuristic)', () => {
it('penalizes unused high relevance context', async () => {
@@ -13,8 +13,19 @@ describe('Context Relevance Scorer (heuristic)', () => {
context: ['Important fact', 'Other detail'],
})
const run = createAgentTestRun({
- inputMessages: [{ role: 'user', content: 'Query' }],
- output: [{ role: 'assistant', content: 'Other detail' }],
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Use only the most relevant context to explain which factors should appear in a follow-up summary.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'Other detail',
+ }),
+ ],
})
const res = await scorer.run(run)
expect(res.score).toBeLessThan(1)
diff --git a/src/mastra/evals/tests/keyword-coverage.test.ts b/src/mastra/agents/evals/keyword-coverage.test.ts
similarity index 67%
rename from src/mastra/evals/tests/keyword-coverage.test.ts
rename to src/mastra/agents/evals/keyword-coverage.test.ts
index 258f140..867e395 100644
--- a/src/mastra/evals/tests/keyword-coverage.test.ts
+++ b/src/mastra/agents/evals/keyword-coverage.test.ts
@@ -1,16 +1,17 @@
import { describe, it, expect } from 'vitest'
-import { keywordCoverageScorer } from '../scorers/keyword-coverage'
-import { createAgentTestRun } from '../scorers/utils'
+import { keywordCoverageScorer } from '../../scorers/keyword-coverage'
+import { createAgentTestRun, createTestMessage } from './utils'
describe('Keyword Coverage Scorer', () => {
it('returns 1.0 when all required keywords are present in output', async () => {
const scorer = keywordCoverageScorer
const run = createAgentTestRun({
output: [
- {
+ createTestMessage({
role: 'assistant',
- content: 'This answer covers React and Vue frameworks.',
- },
+ content:
+ 'This answer covers React and Vue frameworks for building interactive dashboards.',
+ }),
],
})
@@ -26,7 +27,10 @@ describe('Keyword Coverage Scorer', () => {
const scorer = keywordCoverageScorer
const run = createAgentTestRun({
output: [
- { role: 'assistant', content: 'I enjoy hiking and pizza.' },
+ createTestMessage({
+ role: 'assistant',
+ content: 'I enjoy hiking and pizza.',
+ }),
],
})
diff --git a/src/mastra/evals/tests/noise-sensitivity.test.ts b/src/mastra/agents/evals/noise-sensitivity.test.ts
similarity index 89%
rename from src/mastra/evals/tests/noise-sensitivity.test.ts
rename to src/mastra/agents/evals/noise-sensitivity.test.ts
index 84ab366..b995d17 100644
--- a/src/mastra/evals/tests/noise-sensitivity.test.ts
+++ b/src/mastra/agents/evals/noise-sensitivity.test.ts
@@ -1,6 +1,6 @@
import { describe, it, expect } from 'vitest'
-import { createNoiseSensitivityScorerLLM } from '../scorers/prebuilt'
-import { createAgentTestRun, createTestMessage } from '../scorers/utils'
+import { createNoiseSensitivityScorerLLM } from './prebuilt'
+import { createAgentTestRun, createTestMessage } from './utils'
describe('Noise Sensitivity (heuristic)', () => {
it('gives high score when output equals baseline', async () => {
diff --git a/src/mastra/evals/scorers/prebuilt.ts b/src/mastra/agents/evals/prebuilt.ts
similarity index 100%
rename from src/mastra/evals/scorers/prebuilt.ts
rename to src/mastra/agents/evals/prebuilt.ts
diff --git a/src/mastra/agents/evals/tone-consistency.test.ts b/src/mastra/agents/evals/tone-consistency.test.ts
new file mode 100644
index 0000000..51f363e
--- /dev/null
+++ b/src/mastra/agents/evals/tone-consistency.test.ts
@@ -0,0 +1,53 @@
+import { describe, it, expect } from 'vitest'
+import { createToneScorer } from './prebuilt'
+import { createAgentTestRun, createTestMessage } from './utils'
+
+describe('Tone Consistency Scorer', () => {
+ it('scores close to 1 when tone is consistent', async () => {
+ const scorer = createToneScorer()
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'I am very happy with the service and want a warm, upbeat response.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'I am very happy to help!',
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBeGreaterThan(0.7)
+ })
+
+ it('scores lower when tone differs', async () => {
+ const scorer = createToneScorer()
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'I am unhappy about this and need a calm, empathetic response.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'I love this product!',
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBeLessThan(0.9)
+ })
+})
diff --git a/src/mastra/agents/evals/tool-call-accuracy.test.ts b/src/mastra/agents/evals/tool-call-accuracy.test.ts
new file mode 100644
index 0000000..9e3bd3e
--- /dev/null
+++ b/src/mastra/agents/evals/tool-call-accuracy.test.ts
@@ -0,0 +1,73 @@
+import { describe, it, expect } from 'vitest'
+import { createToolCallAccuracyScorerCode } from './prebuilt'
+import { createAgentTestRun, createTestMessage, createToolInvocation } from './utils'
+
+describe('Tool Call Accuracy (Code)', () => {
+ it('passes when expected tool is called', async () => {
+ const scorer = createToolCallAccuracyScorerCode({
+ expectedTool: 'weather-tool',
+ })
+ const run = createAgentTestRun({
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'Checking the weather for your location.',
+ toolInvocations: [
+ createToolInvocation({
+ toolCallId: '1',
+ toolName: 'weather-tool',
+ args: { location: 'Tokyo', units: 'metric' },
+ result: {
+ temperature: 24,
+ condition: 'sunny',
+ },
+ }),
+ ],
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBe(1)
+ })
+
+ it('fails strict mode when multiple tools called', async () => {
+ const scorer = createToolCallAccuracyScorerCode({
+ expectedTool: 'weather-tool',
+ strictMode: true,
+ })
+ const run = createAgentTestRun({
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'I searched the web first and then checked the weather as a follow-up.',
+ toolInvocations: [
+ createToolInvocation({
+ toolCallId: '1',
+ toolName: 'search-tool',
+ args: { query: 'best route for a hiking trip' },
+ result: { topResult: 'trail guide' },
+ }),
+ createToolInvocation({
+ toolCallId: '2',
+ toolName: 'weather-tool',
+ args: { location: 'Seattle', units: 'metric' },
+ result: {
+ temperature: 18,
+ condition: 'cloudy',
+ },
+ }),
+ ],
+ }),
+ ],
+ })
+ const res = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+ expect(res.score).toBe(0)
+ })
+})
diff --git a/src/mastra/evals/scorers/utils.ts b/src/mastra/agents/evals/utils.ts
similarity index 100%
rename from src/mastra/evals/scorers/utils.ts
rename to src/mastra/agents/evals/utils.ts
diff --git a/src/mastra/agents/index.test.ts b/src/mastra/agents/index.test.ts
index 5d72145..9f58dfc 100644
--- a/src/mastra/agents/index.test.ts
+++ b/src/mastra/agents/index.test.ts
@@ -1,5 +1,5 @@
import { describe, it, expect } from 'vitest'
-import { sourceDiversityScorer } from '../evals/scorers/custom-scorers'
+import { sourceDiversityScorer } from '../scorers/custom-scorers'
describe('Custom Scorers', () => {
describe('sourceDiversityScorer', () => {
diff --git a/src/mastra/agents/reportAgent.ts b/src/mastra/agents/reportAgent.ts
index 86df81a..039008f 100644
--- a/src/mastra/agents/reportAgent.ts
+++ b/src/mastra/agents/reportAgent.ts
@@ -1,6 +1,5 @@
import { Agent } from '@mastra/core/agent'
import { log } from '../config/logger'
-import { pgMemory } from '../config/pg-storage'
import type { GoogleLanguageModelOptions } from '@ai-sdk/google'
import { InternalSpans } from '@mastra/core/observability'
diff --git a/src/mastra/agents/researchAgent.ts b/src/mastra/agents/researchAgent.ts
index 6e4377e..12dc147 100644
--- a/src/mastra/agents/researchAgent.ts
+++ b/src/mastra/agents/researchAgent.ts
@@ -8,6 +8,7 @@ import { extractLearningsTool } from '../tools/extractLearningsTool'
import { fetchTool } from '../tools/fetch.tool'
import { binanceSpotMarketDataTool } from '../tools/binance-crypto-market.tool'
import { coinbaseExchangeMarketDataTool } from '../tools/coinbase-exchange-crypto.tool'
+import { discordWebhookTool } from '../tools/discord-webhook.tool'
import { finnhubQuotesTool } from '../tools/finnhub-tools'
import { polygonStockQuotesTool } from '../tools/polygon-tools'
import {
@@ -23,6 +24,7 @@ import { yahooFinanceStockQuotesTool } from '../tools/yahoo-finance-stock.tool'
// Scorers
import { InternalSpans } from '@mastra/core/observability'
+import { AgentChannels } from '@mastra/core/channels'
import { mainWorkspace } from '../workspaces'
import {
getLanguageFromContext,
@@ -33,7 +35,15 @@ import { researchArxivDownloadWorkflow } from '../workflows/research/research-ar
import { researchArxivSearchWorkflow } from '../workflows/research/research-arxiv-search.workflow'
import { LibsqlMemory } from '../config/libsql'
import { listRepositories } from '../tools/github';
-import { stagehand } from '../browsers';
+import { agentBrowser } from '../browsers';
+//import { createGitHubAdapter } from "@chat-adapter/github";
+import { createDiscordAdapter } from '@chat-adapter/discord'
+
+//const github = createGitHubAdapter({
+// //appId: process.env.GITHUB_APP_ID!,
+// //privateKey: process.env.GITHUB_PRIVATE_KEY!,
+// // webhookSecret: process.env.GITHUB_WEBHOOK_SECRET!,
+//});
type ResearchPhase = 'initial' | 'followup' | 'validation'
const RESEARCH_PHASE_CONTEXT_KEY = 'researchPhase' as const
@@ -71,6 +81,7 @@ const researchAgentTools = {
googleFinanceTool,
binanceSpotMarketDataTool,
coinbaseExchangeMarketDataTool,
+ discordWebhookTool,
stooqStockQuotesTool,
yahooFinanceStockQuotesTool,
}
@@ -109,9 +120,10 @@ Role: ${role} | Lang: ${language} | Phase: ${researchPhase}
- **News/Trends**: 'googleNewsTool', 'googleTrendsTool', 'googleFinanceTool'.
- **Academic**: 'googleScholarTool'.
- **Financial**: Use 'polygon*' for stocks/crypto.
-- **Financial**: Use 'polygon*' for stocks/crypto when you need paid/commercial feeds; use 'binanceSpotMarketDataTool', 'coinbaseExchangeMarketDataTool', 'stooqStockQuotesTool', and 'yahooFinanceStockQuotesTool' for free public market data.
+- **Financial**: Use 'polygon*' for stocks/crypto when you need paid/commercial feeds; use 'binanceSpotMarketDataTool' for free crypto spot data and batch lookups of 1-10 symbols; use 'coinbaseExchangeMarketDataTool', 'stooqStockQuotesTool', and 'yahooFinanceStockQuotesTool' for free public market data.
- **Internal**: 'libsqlChunker' for embedding any information, 'libsqlQueryTool' for querying embedded knowledge. 'libsqlgraphQueryTool' for complex relational queries.
- **Processing**: use workspace document tools for PDFs, Markdown, and any other filetype in the workspace;
+- **Discord**: use 'discordWebhookTool' to post short notifications or summaries to the configured Discord webhook URL.
## Rules
- **Efficiency**: No repetitive or back-to-back tool calls for the same query.
@@ -159,7 +171,15 @@ Role: ${role} | Lang: ${language} | Phase: ${researchPhase}
// }),
],
workspace: mainWorkspace,
- browser: stagehand,
+ browser: agentBrowser,
+ channels: new AgentChannels({
+ adapters: {
+ discord: {
+ adapter: createDiscordAdapter(),
+ gateway: false,
+ },
+ },
+ }),
// defaultOptions: {
// autoResumeSuspendedTools: true,
// },
diff --git a/src/mastra/agents/scriptWriterAgent.ts b/src/mastra/agents/scriptWriterAgent.ts
index 3ad7bfb..1e9140b 100644
--- a/src/mastra/agents/scriptWriterAgent.ts
+++ b/src/mastra/agents/scriptWriterAgent.ts
@@ -3,7 +3,6 @@ import { google } from '@ai-sdk/google'
import { Agent } from '@mastra/core/agent'
import { InternalSpans } from '@mastra/core/observability'
import { TokenLimiterProcessor } from '@mastra/core/processors'
-import { pgMemory } from '../config/pg-storage'
import { fetchTool } from '../tools/fetch.tool'
import {
getLanguageFromContext,
diff --git a/src/mastra/auth.ts b/src/mastra/auth.ts
index 5bf4e71..6aaa396 100644
--- a/src/mastra/auth.ts
+++ b/src/mastra/auth.ts
@@ -2,7 +2,7 @@
import { MastraAuthBetterAuth } from '@mastra/auth-better-auth'
import { LibsqlDialect } from '@libsql/kysely-libsql'
import { betterAuth, type Auth, type BetterAuthOptions } from 'better-auth'
-import { admin, multiSession, oAuthProxy, username } from 'better-auth/plugins'
+import { admin, multiSession, oAuthProxy, oneTap, username } from 'better-auth/plugins'
import { apiKey } from '@better-auth/api-key'
import { Kysely, type ColumnType } from 'kysely'
@@ -117,6 +117,7 @@ const githubClientSecret = process.env.GITHUB_CLIENT_SECRET?.trim()
const trustedOrigins = [
process.env.BETTER_AUTH_TRUSTED_ORIGIN,
isDevelopment ? 'http://localhost:3000' : undefined,
+ isDevelopment ? 'http://127.0.0.1:3000' : undefined,
].filter((origin): origin is string => Boolean(origin))
const baseURL =
@@ -180,6 +181,11 @@ const authOptions: BetterAuthOptions = {
clientId: process.env.GITHUB_CLIENT_ID ?? '',
clientSecret: process.env.GITHUB_CLIENT_SECRET ?? '',
},
+ google: {
+ clientId: process.env.GOOGLE_CLIENT_ID ?? '',
+ clientSecret: process.env.GOOGLE_CLIENT_SECRET ?? '',
+ redirectURI: process.env.GOOGLE_CLIENT_CALLBACK_URL ?? undefined,
+ }
},
baseURL: process.env.BETTER_AUTH_URL ?? 'http://localhost:3000',
secret: process.env.BETTER_AUTH_SECRET ?? 'supersecret',
@@ -190,9 +196,9 @@ const authOptions: BetterAuthOptions = {
apiKey({
enableSessionForAPIKeys: true,
}),
+ oneTap(),
oAuthProxy({
- productionURL:
- process.env.BETTER_AUTH_PRODUCTION_URL ?? process.env.BETTER_AUTH_URL,
+ productionURL: process.env.BETTER_AUTH_PRODUCTION_URL ?? baseURL,
}),
],
session: {
diff --git a/src/mastra/browsers.ts b/src/mastra/browsers.ts
index 5e283b9..1adbae1 100644
--- a/src/mastra/browsers.ts
+++ b/src/mastra/browsers.ts
@@ -1,18 +1,46 @@
import { AgentBrowser } from '@mastra/agent-browser'
import { StagehandBrowser } from '@mastra/stagehand'
-const agentBrowser = new AgentBrowser({
+import { log } from './config/logger'
+
+function resolveChromeCdpUrl(): string {
+ return (
+ process.env.CHROME_CDP_URL?.trim() ??
+ process.env.CHROME_REMOTE_DEBUGGING_URL?.trim() ??
+ 'http://127.0.0.1:9222'
+ )
+}
+
+const sharedViewport = {
+ width: 1440,
+ height: 900,
+}
+
+const sharedScreencast = {
+ format: 'png' as const,
+ quality: 80,
+ maxWidth: 1440,
+ maxHeight: 900,
+}
+
+export const agentBrowser = new AgentBrowser({
headless: false,
- viewport: {
- width: 1280,
- height: 720,
+ viewport: sharedViewport,
+ timeout: 30000,
+ cdpUrl: resolveChromeCdpUrl,
+ scope: 'shared',
+ screencast: sharedScreencast,
+ onLaunch: async ({ browser }) => {
+ log.info('Shared browser connected to Chrome', {
+ browserName: browser.name,
+ browserId: browser.id,
+ })
},
- screencast: {
- format: 'png',
- quality: 80,
- maxWidth: 1280,
- maxHeight: 720,
- everyNthFrame: 1, // Capture every 2nd frame to reduce bandwidth
+ onClose: async ({ browser }) => {
+ log.info('Shared browser disconnected from Chrome', {
+ browserName: browser.name,
+ browserId: browser.id,
+ })
},
})
@@ -23,16 +51,7 @@ export const stagehand = new StagehandBrowser({
env: 'LOCAL',
scope: 'shared',
verbose: 2,
- viewport: {
- width: 1280,
- height: 720,
- },
- screencast: {
- format: 'png',
- quality: 80,
- maxWidth: 1280,
- maxHeight: 720,
- everyNthFrame: 1, // Capture every frame
- },
+ viewport: sharedViewport,
+ screencast: sharedScreencast,
systemPrompt: 'You can browse the web using natural language. Use stagehand_act to perform actions like "click the login button". Use stagehand_extract to get data from pages, stagehand_observe Discover actionable elements on a page, stagehand_navigate Navigate to a URL, stagehand_tabs Manage browser tabs, stagehand_close Close the browser'
})
diff --git a/src/mastra/config/libsql.ts b/src/mastra/config/libsql.ts
index 5d922ab..5924c12 100644
--- a/src/mastra/config/libsql.ts
+++ b/src/mastra/config/libsql.ts
@@ -104,24 +104,24 @@ export const LibsqlMemory = new Memory({
version: 'vnext',
template: `
# User Context
+{{#if user.name}}Name: {{user.name}}{{/if}}
+{{#if user.role}}Role: {{user.role}}{{/if}}
+{{#if user.language}}Language: {{user.language}}{{/if}}
-## Profile
- - Name/Role:
- - Org/Loc:
- - Style/Level:
-## Active
- - Goals/Projects:
- - Recent/Deadlines:
-## Insights
- - Patterns/Habits:
- - Session Focus:
- - Action Items:
+# Conversation Context
+{{#if conversation.topic}}Topic: {{conversation.topic}}{{/if}}
+{{#if conversation.purpose}}Purpose: {{conversation.purpose}}{{/if}}
+
+# Additional Context
+{{#each additionalContext}}
+- {{this}}
`,
},
},
})
log.info('LibSQLStore and Memory initialized with LibSQLVector support', {
+ url: process.env.TURSO_DATABASE_URL ?? 'file:./vectors.db',
// schema: process.env.DB_SCHEMA ?? 'mastra',
// maxConnections: parseInt(process.env.DB_MAX_CONNECTIONS ?? '20'),
memoryOptions: {
diff --git a/src/mastra/config/logger.ts b/src/mastra/config/logger.ts
index f1c7146..cfbbff8 100644
--- a/src/mastra/config/logger.ts
+++ b/src/mastra/config/logger.ts
@@ -1,47 +1,34 @@
+import type { LoggerTransport } from '@mastra/core/logger'
import { PinoLogger } from '@mastra/loggers'
+import { FileTransport } from '@mastra/loggers/file'
import * as fs from 'node:fs'
import * as path from 'node:path'
-// Logger intentionally contains no tracing logic. Observability exporters/bridges handle traces separately.
-// Use __dirname directly for CommonJS
-//const __dirname: string = path.resolve(path.dirname(''));
+const agentFsLogsDir = path.join(process.cwd(), 'logs')
+const agentFsLogFile = path.join(agentFsLogsDir, 'app.log')
+
+if (!fs.existsSync(agentFsLogsDir)) {
+ fs.mkdirSync(agentFsLogsDir, { recursive: true })
+}
-// Ensure logs directory exists
-const logsDir: string = path.join(process.cwd(), 'data', 'logs')
-if (!fs.existsSync(logsDir)) {
- fs.mkdirSync(logsDir, { recursive: true })
+if (!fs.existsSync(agentFsLogFile)) {
+ fs.writeFileSync(agentFsLogFile, '')
}
-// Enhanced PinoLogger
+const fileTransport: LoggerTransport = new FileTransport({
+ path: agentFsLogFile,
+})
+
+// Logger intentionally contains no tracing logic. Observability exporters/bridges handle traces separately.
export const log = new PinoLogger({
name: 'MastraLogger',
level: 'info',
- // Enable pretty printing in development
- ...(process.env.NODE_ENV === 'development' && {
- transport: {
- target: 'pino-pretty',
- options: {
- colorize: true,
- translateTime: 'SYS:standard',
- ignore: 'pid,hostname',
- },
- },
- }),
+ prettyPrint: true, // Set to false in production to disable pretty printing and output raw JSON
+ transports: {
+ file: fileTransport,
+ },
})
-// Create a simple file logger wrapper
-//
-const logFilePath: string = path.join(logsDir, 'workflow.log')
-const logToFile = (message: string, data?: Record
) => {
- const timestamp = new Date().toISOString()
- const logEntry = {
- timestamp,
- message,
- ...data,
- }
- fs.appendFileSync(logFilePath, JSON.stringify(logEntry) + '\n')
-}
-
export const logWorkflowStart = (
workflowId: string,
input: Record
@@ -57,7 +44,6 @@ export const logWorkflowStart = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logWorkflowEnd = (
@@ -78,7 +64,6 @@ export const logWorkflowEnd = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logStepStart = (
@@ -96,7 +81,6 @@ export const logStepStart = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logStepEnd = (
@@ -117,7 +101,6 @@ export const logStepEnd = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logToolExecution = (
@@ -138,7 +121,6 @@ export const logToolExecution = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logAgentActivity = (
@@ -159,7 +141,6 @@ export const logAgentActivity = (
timestamp: new Date().toISOString(),
}
log.info(message, data)
- logToFile(message, data)
}
export const logError = (
@@ -182,7 +163,6 @@ export const logError = (
timestamp: new Date().toISOString(),
}
log.error(message, data)
- logToFile(message, data)
}
export const logProgress = (
@@ -205,5 +185,4 @@ export const logProgress = (
timestamp: new Date().toISOString(),
}
log.info(logMessage, data)
- logToFile(logMessage, data)
-}
+}
\ No newline at end of file
diff --git a/src/mastra/evals/AGENTS.md b/src/mastra/evals/AGENTS.md
deleted file mode 100644
index f944c5b..0000000
--- a/src/mastra/evals/AGENTS.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Evals
-
-This folder contains evaluation helpers and prebuilt scorers aligned with Mastra's evals reference.
-
-Purpose: Provide scorer utils, prebuilt scorers (bias, completeness, prompt-alignment, tool-call-accuracy, noise-sensitivity), and typed local experiment helpers for CI and manual evaluation.
-
-Guidelines:
-
-- Use `createScorer` and `runEvals` from `@mastra/core/evals` when building scorers.
-- Keep prebuilt scorers small and well-tested; use judge (LLM) configuration for LLM-based scorers.
-- For this repo's local agent experiments, prefer `agent.generate(..., { returnScorerData: true })` followed by `scorer.run(...)` using the returned `scoringData` payloads. This is the currently verified production-safe path for the installed Mastra version.
-- For dataset-style/manual batch runs against agents, the installed Mastra typings support `runEvals({ data, scorers, target })`. Each dataset item should be shaped like `{ input, groundTruth?, requestContext?: RequestContext }`.
-- All judge-backed scorers in this folder should use the explicit model string `google/gemini-3.1-flash-lite-preview` unless there is a documented reason to diverge.
-- Custom scorers intended for agent outputs should declare `type: 'agent'` so `run.output` / `run.input` use `ScorerRunOutputForAgent` / `ScorerRunInputForAgent` instead of falling back to weak inference.
-- Avoid `any`/unsafe request-context access in scorers; narrow `requestContext`, parsed JSON output, and message content explicitly.
-
-Local Prebuilt Scorers (registered in Mastra instance):
-
-- completeness (createCompletenessScorer) — see src/mastra/evals/scorers/prebuilt.ts
-- keywordCoverage (keywordCoverageScorer) — src/mastra/evals/scorers/keyword-coverage.ts and docs/evals/keyword-coverage.md
-- textualDifference (createTextualDifferenceScorer) — src/mastra/evals/scorers/prebuilt.ts and docs/evals/textual-difference.md
-- noiseSensitivity (createNoiseSensitivityScorerLLM) — src/mastra/evals/scorers/prebuilt.ts and docs/evals/noise-sensitivity.md
-- toolCallAccuracy (createToolCallAccuracyScorerCode) — src/mastra/evals/scorers/prebuilt.ts and docs/evals/overview.md (tool-call-accuracy ref)
-- sourceDiversity (sourceDiversityScorer) — src/mastra/evals/scorers/custom-scorers.ts
-- toneConsistency (createToneScorer) — src/mastra/evals/scorers/prebuilt.ts and docs/evals/tone-consistency.md
-- toolCallAccuracy (code & LLM) — src/mastra/evals/scorers/prebuilt.ts and docs/evals/tool-call-accuracy.md
-- contextRelevance (createContextRelevanceScorerLLM) — docs/evals/context-relevance.md
-- contextPrecision (createContextPrecisionScorer) — docs/evals/context-precision.md
-
-Docs & local references:
-
-- docs/evals/overview.md — Scorers overview and live evaluations
-- docs/evals/custom-scorers.md — How to create custom scorers (createScorer)
-- docs/evals/built-in-scorers.md — List of built-in scorers
-- docs/evals/keyword-coverage.md — Keyword coverage reference
-- docs/evals/textual-difference.md — Textual difference reference
-- docs/evals/noise-sensitivity.md — Noise sensitivity reference
-- docs/evals/scorer-utils.md — Helper utilities and test helpers
-
-Add new experiments in `src/mastra/evals/agent-experiments.ts` for targeted scorer experiments (keyword coverage, textual difference, source diversity). Keep experiment helpers aligned with the installed Mastra eval typings and verify changes with targeted `get_errors` on `src/mastra/evals`.
diff --git a/src/mastra/evals/scorers/custom-scorers.ts b/src/mastra/evals/scorers/custom-scorers.ts
deleted file mode 100644
index c234dfd..0000000
--- a/src/mastra/evals/scorers/custom-scorers.ts
+++ /dev/null
@@ -1,185 +0,0 @@
-import { createScorer } from '@mastra/core/evals'
-import { extractAgentResponseMessages } from './utils'
-
-// Typings for parsed outputs
-interface Source {
- [key: string]: unknown
- url: string
- title?: string
-}
-interface Learning {
- [key: string]: unknown
- insight?: string
- followUp?: string
-}
-
-// Source Diversity Scorer - evaluates if sources come from different domains
-export const sourceDiversityScorer = createScorer({
- id: 'source-diversity-scorer',
- name: 'Source Diversity',
- description:
- 'Evaluates if research sources come from diverse domains and avoid single-source bias',
- type: 'agent',
- judge: {
- model: 'google/gemini-3.1-flash-lite-preview',
- instructions:
- 'You are an expert research evaluator focused on source credibility and diversity.',
- },
-})
- .preprocess(({ run }) => {
- const outputText = extractAgentResponseMessages(run.output).join('\n')
- let sources: string[] = []
-
- try {
- const parsed = JSON.parse(outputText) as { sources?: Source[] }
- sources = parsed.sources?.map((source) => source.url) ?? []
- } catch {
- const urlRegex = /https?:\/\/[^\s]+/g
- sources = Array.from(outputText.matchAll(urlRegex), (match) => match[0])
- }
-
- return { sources }
- })
- .analyze(({ results }) => {
- const sources = results.preprocessStepResult.sources ?? []
-
- if (sources.length === 0) {
- return {
- diversityScore: 0,
- uniqueDomains: 0,
- totalSources: 0,
- domainBreakdown: {},
- issues: ['No sources found'],
- }
- }
-
- const domains = sources
- .map((url: string) => {
- try {
- const urlObj = new URL(url)
- return urlObj.hostname.replace('www.', '')
- } catch {
- return 'invalid'
- }
- })
- .filter((d) => d !== 'invalid')
-
- const uniqueDomains = new Set(domains)
- const domainBreakdown: Record = {}
-
- domains.forEach((domain) => {
- domainBreakdown[domain] = (domainBreakdown[domain] || 0) + 1
- })
-
- const diversityScore = uniqueDomains.size / Math.max(sources.length, 1)
-
- const issues: string[] = []
- if (uniqueDomains.size < 2) {
- issues.push('Limited domain diversity - mostly single source')
- }
- if (sources.length < 3) {
- issues.push('Insufficient number of sources')
- }
- if (
- Object.values(domainBreakdown).some(
- (count) => count > sources.length * 0.6
- )
- ) {
- issues.push('Heavy reliance on single domain')
- }
-
- return {
- diversityScore,
- uniqueDomains: uniqueDomains.size,
- totalSources: sources.length,
- domainBreakdown,
- issues,
- }
- })
- .generateScore(({ results }) => {
- return results.analyzeStepResult.diversityScore
- })
-
-// Other scorers (researchCompleteness, summaryQuality, taskCompletion, responseQuality, creativity)
-export const researchCompletenessScorer = createScorer({
- id: 'research-completeness-scorer',
- name: 'Research Completeness',
- description:
- 'Evaluates if the research comprehensively covers the topic from multiple angles',
- type: 'agent',
- judge: {
- model: 'google/gemini-3.1-flash-lite-preview',
- instructions:
- 'You are an expert research evaluator focused on completeness and depth of analysis.',
- },
-})
- .preprocess(({ run }) => {
- const outputText = extractAgentResponseMessages(run.output).join('\n')
- let learnings: Learning[] = []
- let summary = ''
- let data = ''
-
- try {
- const parsed = JSON.parse(outputText) as {
- learnings?: Learning[]
- summary?: string
- data?: string
- }
- learnings = parsed.learnings ?? []
- summary = parsed.summary ?? ''
- data = parsed.data ?? ''
- } catch {
- summary = outputText
- }
-
- return { learnings, summary, data }
- })
- .analyze(({ results }) => {
- const learnings = results.preprocessStepResult.learnings ?? []
- const summary = results.preprocessStepResult.summary ?? ''
- const data = results.preprocessStepResult.data ?? ''
-
- const totalContent = `${summary} ${data}`.toLowerCase()
- const learningCount = learnings.length
-
- const aspects = {
- hasMultiplePerspectives:
- /different|various|alternative|compared|versus|however|but|although/i.test(
- totalContent
- ),
- hasDepth: learningCount > 3 || totalContent.length > 500,
- hasExamples: /example|instance|case|such as|for example/i.test(
- totalContent
- ),
- hasContext:
- /background|context|history|overview|introduction/i.test(
- totalContent
- ),
- hasAnalysis:
- /because|therefore|thus|consequently|as a result|due to/i.test(
- totalContent
- ),
- hasFollowUp: learnings.some(
- (l: Learning) =>
- Boolean(l.followUp) &&
- typeof l.followUp === 'string' &&
- l.followUp.trim().length > 0
- ),
- }
-
- const aspectsCovered = Object.values(aspects).filter(Boolean).length
- const totalAspects = Object.keys(aspects).length
- const completenessScore = aspectsCovered / totalAspects
-
- return {
- completenessScore,
- aspectsCovered,
- totalAspects,
- learningCount,
- contentLength: totalContent.length,
- strengths: [],
- weaknesses: [],
- aspects,
- }
- })
- .generateScore(({ results }) => results.analyzeStepResult.completenessScore)
diff --git a/src/mastra/evals/tests/completeness.test.ts b/src/mastra/evals/tests/completeness.test.ts
deleted file mode 100644
index 590f321..0000000
--- a/src/mastra/evals/tests/completeness.test.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { describe, it, expect } from 'vitest'
-import { createCompletenessScorer } from '../scorers/prebuilt'
-import { createAgentTestRun } from '../scorers/utils'
-
-describe('Completeness Scorer', () => {
- it('scores 1.0 when output contains all input terms', async () => {
- const scorer = createCompletenessScorer()
- const run = createAgentTestRun({
- inputMessages: [
- { role: 'user', content: 'List apples oranges and bananas' },
- ],
- output: [
- { role: 'assistant', content: 'Apples, oranges, bananas' },
- ],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBeGreaterThan(0.9)
- })
-
- it('scores 0 when none of the terms are present', async () => {
- const scorer = createCompletenessScorer()
- const run = createAgentTestRun({
- inputMessages: [
- {
- role: 'user',
- content: 'Discuss quantum physics and relativity',
- },
- ],
- output: [{ role: 'assistant', content: 'I like pizza' }],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBe(0)
- })
-})
diff --git a/src/mastra/evals/tests/context-precision.test.ts b/src/mastra/evals/tests/context-precision.test.ts
deleted file mode 100644
index 846556b..0000000
--- a/src/mastra/evals/tests/context-precision.test.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { describe, it, expect } from 'vitest'
-import { createContextPrecisionScorer } from '../scorers/prebuilt'
-import { createAgentTestRun } from '../scorers/utils'
-
-describe('Context Precision Scorer (MAP heuristic)', () => {
- it('gives high MAP when relevant items appear early', async () => {
- const scorer = createContextPrecisionScorer({
- context: ['A', 'B', 'C', 'D'],
- })
- const run = createAgentTestRun({
- inputMessages: [{ role: 'user', content: 'Query' }],
- output: [{ role: 'assistant', content: 'A B irrelevant C' }],
- })
- const res = await scorer.run(run)
- expect(res.score).toBeGreaterThan(0.5)
- })
-
- it('gives low MAP when relevant items are missing or late', async () => {
- const scorer = createContextPrecisionScorer({
- context: ['A', 'B', 'C', 'D'],
- })
- const run = createAgentTestRun({
- inputMessages: [{ role: 'user', content: 'Query' }],
- output: [{ role: 'assistant', content: 'irrelevant D C' }],
- })
- const res = await scorer.run(run)
- expect(res.score).toBeLessThan(0.82)
- })
-})
diff --git a/src/mastra/evals/tests/tone-consistency.test.ts b/src/mastra/evals/tests/tone-consistency.test.ts
deleted file mode 100644
index b83a433..0000000
--- a/src/mastra/evals/tests/tone-consistency.test.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { describe, it, expect } from 'vitest'
-import { createToneScorer } from '../scorers/prebuilt'
-import { createAgentTestRun } from '../scorers/utils'
-
-describe('Tone Consistency Scorer', () => {
- it('scores close to 1 when tone is consistent', async () => {
- const scorer = createToneScorer()
- const run = createAgentTestRun({
- inputMessages: [
- { role: 'user', content: 'I am happy with the service' },
- ],
- output: [
- { role: 'assistant', content: 'I am very happy to help!' },
- ],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBeGreaterThan(0.7)
- })
-
- it('scores lower when tone differs', async () => {
- const scorer = createToneScorer()
- const run = createAgentTestRun({
- inputMessages: [
- { role: 'user', content: 'I am unhappy about this' },
- ],
- output: [{ role: 'assistant', content: 'I love this product!' }],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBeLessThan(0.9)
- })
-})
diff --git a/src/mastra/evals/tests/tool-call-accuracy.test.ts b/src/mastra/evals/tests/tool-call-accuracy.test.ts
deleted file mode 100644
index 5354b28..0000000
--- a/src/mastra/evals/tests/tool-call-accuracy.test.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import { describe, it, expect } from 'vitest'
-import { createToolCallAccuracyScorerCode } from '../scorers/prebuilt'
-import { createAgentTestRun, createTestMessage } from '../scorers/utils'
-
-describe('Tool Call Accuracy (Code)', () => {
- it('passes when expected tool is called', async () => {
- const scorer = createToolCallAccuracyScorerCode({
- expectedTool: 'weather-tool',
- })
- const run = createAgentTestRun({
- output: [
- createTestMessage({
- role: 'assistant',
- content: 'Ok',
- toolInvocations: [
- { toolCallId: '1', toolName: 'weather-tool' },
- ],
- }),
- ],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBe(1)
- })
-
- it('fails strict mode when multiple tools called', async () => {
- const scorer = createToolCallAccuracyScorerCode({
- expectedTool: 'weather-tool',
- strictMode: true,
- })
- const run = createAgentTestRun({
- output: [
- createTestMessage({
- role: 'assistant',
- content: 'Ok',
- toolInvocations: [
- { toolCallId: '1', toolName: 'search-tool' },
- { toolCallId: '2', toolName: 'weather-tool' },
- ],
- }),
- ],
- })
- const res = await scorer.run({
- input: run.input,
- output: run.output,
- })
- expect(res.score).toBe(0)
- })
-})
diff --git a/src/mastra/index.ts b/src/mastra/index.ts
index d040201..29165a1 100644
--- a/src/mastra/index.ts
+++ b/src/mastra/index.ts
@@ -173,13 +173,13 @@ import { telephoneGameWorkflow } from './workflows/telephone-game'
import { weatherWorkflow } from './workflows/weather-workflow'
//import { OtelBridge } from '@mastra/otel-bridge'
import { DefaultExporter } from '@mastra/observability'
-import { keywordCoverageScorer } from './evals/scorers/keyword-coverage'
-import { createCompletenessScorer } from './evals/scorers/prebuilt'
+import { keywordCoverageScorer } from './scorers/keyword-coverage'
+import { createCompletenessScorer } from './agents/evals/prebuilt'
//import { createToolCallAccuracyScorerCode } from '@mastra/evals/scorers/prebuilt'
import {
researchCompletenessScorer,
sourceDiversityScorer,
-} from './evals/scorers/custom-scorers'
+} from './scorers/custom-scorers'
// Harness
import { mainHarness } from './harness'
import { supervisorAgent } from './agents/supervisor-agent'
@@ -187,12 +187,23 @@ import { mastraAuth } from './auth'
import { agentFsWorkspace } from './workspaces'
import { MastraEditor } from '@mastra/editor'
import { MastraCompositeStore } from '@mastra/core/storage'
+import { ArcadeToolProvider } from '@mastra/editor/arcade'
+import { ComposioToolProvider } from '@mastra/editor/composio'
export const mastra = new Mastra({
workspace: agentFsWorkspace,
editor: new MastraEditor(
{
logger: log,
+ toolProviders: {
+ composio: new ComposioToolProvider({
+ apiKey: process.env.COMPOSIO_API_KEY!,
+ }),
+ // Add other tool providers here
+ arcade: new ArcadeToolProvider({
+ apiKey: process.env.ARCADE_API_KEY!,
+ }),
+ },
sandboxes: {
// Optional: restrict certain modules or APIs for security
},
diff --git a/src/mastra/networks/index.ts b/src/mastra/networks/index.ts
index 209228d..5efd59f 100644
--- a/src/mastra/networks/index.ts
+++ b/src/mastra/networks/index.ts
@@ -24,7 +24,7 @@ import { seoAgent } from '../agents/seoAgent'
import { socialMediaAgent } from '../agents/socialMediaAgent'
import { translationAgent } from '../agents/translationAgent'
-import { pgMemory } from '../config'
+import { LibsqlMemory } from '../config/libsql'
import { googleAI } from '../config/google'
import { log } from '../config/logger'
import { weatherWorkflow } from '../workflows/weather-workflow'
@@ -206,7 +206,7 @@ export const agentNetwork = new Agent({
- End with next steps, caveats, or a clarifying ask only when genuinely needed.
`,
model: googleAI,
- memory: pgMemory, // Required for network capabilities
+ memory: LibsqlMemory, // Required for network capabilities
options: {},
agents: {
researchAgent,
diff --git a/src/mastra/public/workspace/workspace/Agent tools b/src/mastra/public/workspace/workspace/Agent tools
index 4c98f65..6afa1d2 100644
--- a/src/mastra/public/workspace/workspace/Agent tools
+++ b/src/mastra/public/workspace/workspace/Agent tools
@@ -59,14 +59,74 @@ This file serves as a source of truth for testing and improving tools used in th
- **Problems/Issues**: None. Tool handled large content replacement accurately.
- **Suggestions**: None. Tool is reliable for file edits.
+### 7. finnhubQuotesTool
+- **Purpose**: To get real-time quotes for Intel (INTC) and Wells Fargo (WFC).
+- **Parameters Used**:
+ - symbol: "INTC" and "WFC"
+- **Outcome**: Successfully returned quotes: INTC c:65.18 d:2.8 dp:4.4886; WFC c:86.64 d:1.24 dp:1.452.
+- **Problems/Issues**: None.
+- **Suggestions**: Reliable for public stock data.
+
+### 8. fetchTool
+- **Purpose**: To search for stocks with high growth potential in 2026.
+- **Parameters Used**:
+ - query: "stocks with high growth potential 2026"
+ - searchProvider: "google"
+ - maxResults: 5
+ - includeContent: true
+- **Outcome**: Returned empty results (totalResults: 0).
+- **Problems/Issues**: Future-dated query yielded no results.
+- **Suggestions**: Use current year or broader terms.
+
+### 9. mastra_workspace_execute_command
+- **Purpose**: To install Playwright browsers for browser tools.
+- **Parameters Used**:
+ - command: "npx playwright install"
+- **Outcome**: Successfully downloaded and installed Chrome, Firefox, WebKit browsers.
+- **Problems/Issues**: None.
+- **Suggestions**: None.
+
+### 10. stagehand_navigate
+- **Purpose**: To navigate to Yahoo Finance pages for INTC, WFC, and gainers.
+- **Parameters Used**:
+ - url: "https://finance.yahoo.com/quote/INTC", etc.
+- **Outcome**: Mixed; INTC success, WFC and gainers failed with navigation superseded errors.
+- **Problems/Issues**: Browser navigation errors due to superseded requests.
+- **Suggestions**: Retry or use single navigation per session.
+
+### 11. stagehand_extract
+- **Purpose**: To extract stock data from pages.
+- **Parameters Used**:
+ - instruction: "Extract the current stock price, change, and market cap for Intel (INTC)." etc.
+- **Outcome**: INTC: null; WFC: "65.42 +0.85 (1.32%) Market Cap: 228.45B" (but on wrong URL); Gainers: top 5 stocks with changes.
+- **Problems/Issues**: Data extraction inconsistent; null for INTC, wrong URL for WFC.
+- **Suggestions**: Improve extraction accuracy; verify URLs.
+
+### 12. browser_goto
+- **Purpose**: To navigate browser to Yahoo Finance and Google.
+- **Parameters Used**:
+ - url: "https://finance.yahoo.com/quote/INTC", "https://google.com"
+- **Outcome**: Success for INTC and Google; failures for WFC and gainers (ERR_ABORTED).
+- **Problems/Issues**: Navigation failures after initial goto.
+- **Suggestions**: Handle browser state better; avoid multiple navigations.
+
+### 13. browser_snapshot
+- **Purpose**: To get page snapshots.
+- **Parameters Used**:
+ - interactiveOnly: false
+- **Outcome**: Returned empty snapshots (elementCount: 0).
+- **Problems/Issues**: No interactive elements detected; possibly due to page structure.
+- **Suggestions**: Use different parameters or manual extraction.
+
## Overall Summary
-- **Total Tools Used**: 6
-- **Success Rate**: 5/6 tools worked without issues. fetchTool and googleScholarTool had failures due to query specificity and schema mismatch, respectively.
+- **Total Tools Used**: 13 (across sessions)
+- **Success Rate**: ~7/13 worked fully. Bugs in googleTrendsTool (date), polygon (auth), googleFinance (empty), fetchTool (empty results), stagehand/browser (navigation/extraction errors).
- **Key Insights for Improvement**:
- - **Query Sensitivity**: Tools like fetchTool are sensitive to overly specific or future-oriented queries. Recommend fallback strategies or broader searches.
- - **Schema Validation**: googleScholarTool needs schema fix for authors field to handle arrays.
- - **Reliability**: Workspace tools (read, write, edit) are highly reliable. News tools (googleNewsLiteTool) provide excellent real-time data.
-- **Recommendations**: Use this log to prioritize fixes for googleScholarTool schema and enhance search tool fallbacks for predictive queries.
+ - **Browser Tools**: Navigation superseded errors; empty snapshots. Ensure single-threaded usage.
+ - **Search Tools**: Sensitive to queries; fix googleScholarTool schema.
+ - **Financial Tools**: Auth issues in polygon; empty in googleFinance.
+ - **Workspace Tools**: Highly reliable.
+- **Recommendations**: Fix browser navigation stability; update schemas; enhance fallbacks for empty results.
*Date: April 14, 2026*
*Prepared by: Senior Research Analyst*
\ No newline at end of file
diff --git a/src/mastra/scorers/custom-scorers.ts b/src/mastra/scorers/custom-scorers.ts
new file mode 100644
index 0000000..3a8f8e5
--- /dev/null
+++ b/src/mastra/scorers/custom-scorers.ts
@@ -0,0 +1,289 @@
+import { createScorer } from '@mastra/core/evals'
+import { extractAgentResponseMessages } from '../agents/evals/utils'
+
+// Typings for parsed outputs
+interface Source {
+ [key: string]: unknown
+ url: string
+ title?: string
+}
+interface Learning {
+ [key: string]: unknown
+ insight?: string
+ followUp?: string
+}
+
+interface ParsedResearchOutput {
+ sources?: Source[]
+ learnings?: Learning[]
+ summary?: string
+ data?: string
+}
+
+const JSON_FENCE_REGEX = /```(?:json)?\s*([\s\S]*?)```/i
+const URL_REGEX = /https?:\/\/[^\s<>\\")\]]+/g
+
+function clamp(value: number, min = 0, max = 1) {
+ return Math.min(max, Math.max(min, value))
+}
+
+function safeJsonParse(text: string): T | null {
+ const candidates = [text]
+ const fencedMatch = text.match(JSON_FENCE_REGEX)
+
+ if (fencedMatch?.[1]) {
+ candidates.push(fencedMatch[1].trim())
+ }
+
+ const firstBrace = text.indexOf('{')
+ const lastBrace = text.lastIndexOf('}')
+ if (firstBrace >= 0 && lastBrace > firstBrace) {
+ candidates.push(text.slice(firstBrace, lastBrace + 1))
+ }
+
+ for (const candidate of candidates) {
+ try {
+ return JSON.parse(candidate) as T
+ } catch {
+ continue
+ }
+ }
+
+ return null
+}
+
+function extractUrls(text: string) {
+ return Array.from(text.matchAll(URL_REGEX), (match) => match[0])
+}
+
+function normalizeDomain(url: string) {
+ try {
+ const hostname = new URL(url).hostname.toLowerCase()
+ return hostname.replace(/^www\./, '')
+ } catch {
+ return null
+ }
+}
+
+function getTopDomains(domains: string[]) {
+ const counts: Record = {}
+
+ domains.forEach((domain) => {
+ counts[domain] = (counts[domain] || 0) + 1
+ })
+
+ return Object.entries(counts)
+ .sort(([, a], [, b]) => b - a)
+ .map(([domain, count]) => ({ domain, count }))
+}
+
+// Source Diversity Scorer - evaluates if sources come from different domains
+export const sourceDiversityScorer = createScorer({
+ id: 'source-diversity-scorer',
+ name: 'Source Diversity',
+ description:
+ 'Evaluates if research sources come from diverse domains and avoid single-source bias',
+ type: 'agent',
+ judge: {
+ model: 'google/gemini-3.1-flash-lite-preview',
+ instructions:
+ 'You are an expert research evaluator focused on source credibility and diversity.',
+ },
+})
+ .preprocess(({ run }) => {
+ const outputText = extractAgentResponseMessages(run.output).join('\n')
+ const parsed = safeJsonParse(outputText)
+
+ const sourcesFromJson = parsed?.sources?.flatMap((source) => {
+ const url = typeof source.url === 'string' ? source.url : ''
+ return url ? [url] : []
+ }) ?? []
+
+ const sources = sourcesFromJson.length > 0 ? sourcesFromJson : extractUrls(outputText)
+
+ return { sources }
+ })
+ .analyze(({ results }) => {
+ const sources = results.preprocessStepResult.sources ?? []
+
+ if (sources.length === 0) {
+ return {
+ diversityScore: 0,
+ uniqueDomains: 0,
+ totalSources: 0,
+ validSources: 0,
+ domainBreakdown: {},
+ issues: ['No sources found'],
+ topDomains: [],
+ }
+ }
+
+ const domains = sources
+ .map((url: string) => normalizeDomain(url))
+ .filter((domain): domain is string => Boolean(domain))
+
+ const uniqueDomains = new Set(domains)
+ const domainBreakdown: Record = {}
+
+ domains.forEach((domain) => {
+ domainBreakdown[domain] = (domainBreakdown[domain] || 0) + 1
+ })
+
+ const validSources = domains.length
+ const topDomains = getTopDomains(domains)
+ const dominantDomainShare =
+ validSources > 0 ? (topDomains[0]?.count ?? 0) / validSources : 0
+ const diversityRatio =
+ validSources > 0 ? uniqueDomains.size / validSources : 0
+ const sourceCountScore = clamp(validSources / 3)
+ const balanceScore = clamp(1 - dominantDomainShare)
+ const diversityScore = clamp(
+ diversityRatio * 0.45 + balanceScore * 0.4 + sourceCountScore * 0.15
+ )
+
+ const issues: string[] = []
+ if (validSources !== sources.length) {
+ issues.push('Some source URLs could not be parsed')
+ }
+ if (validSources < 3) {
+ issues.push('Insufficient number of valid sources')
+ }
+ if (uniqueDomains.size < 2) {
+ issues.push('Limited domain diversity - mostly single source')
+ }
+ if (dominantDomainShare > 0.6) {
+ issues.push('Heavy reliance on single domain')
+ }
+
+ return {
+ diversityScore,
+ uniqueDomains: uniqueDomains.size,
+ totalSources: sources.length,
+ validSources,
+ domainBreakdown,
+ issues,
+ topDomains,
+ }
+ })
+ .generateScore(({ results }) => {
+ return results.analyzeStepResult.diversityScore
+ })
+
+// Other scorers (researchCompleteness, summaryQuality, taskCompletion, responseQuality, creativity)
+export const researchCompletenessScorer = createScorer({
+ id: 'research-completeness-scorer',
+ name: 'Research Completeness',
+ description:
+ 'Evaluates if the research comprehensively covers the topic from multiple angles',
+ type: 'agent',
+ judge: {
+ model: 'google/gemini-3.1-flash-lite-preview',
+ instructions:
+ 'You are an expert research evaluator focused on completeness and depth of analysis.',
+ },
+})
+ .preprocess(({ run }) => {
+ const outputText = extractAgentResponseMessages(run.output).join('\n')
+ const parsed = safeJsonParse(outputText)
+ const learnings = parsed?.learnings ?? []
+ const summary = parsed?.summary ?? outputText
+ const data = parsed?.data ?? ''
+
+ return { learnings, summary, data }
+ })
+ .analyze(({ results }) => {
+ const learnings = results.preprocessStepResult.learnings ?? []
+ const summary = results.preprocessStepResult.summary ?? ''
+ const data = results.preprocessStepResult.data ?? ''
+
+ const totalContent = `${summary} ${data}`.toLowerCase()
+ const learningCount = learnings.length
+ const summaryLength = summary.trim().length
+ const dataLength = data.trim().length
+
+ const followUps = learnings
+ .map((learning: Learning) =>
+ typeof learning.followUp === 'string' ? learning.followUp.trim() : ''
+ )
+ .filter(Boolean)
+
+ const strengths: string[] = []
+ const weaknesses: string[] = []
+
+ const aspects = {
+ hasMultiplePerspectives:
+ /different|various|alternative|compared|versus|however|but|although/i.test(
+ totalContent
+ ),
+ hasDepth: learningCount > 3 || totalContent.length > 700,
+ hasExamples: /example|instance|case|such as|for example/i.test(
+ totalContent
+ ),
+ hasContext:
+ /background|context|history|overview|introduction/i.test(
+ totalContent
+ ),
+ hasAnalysis:
+ /because|therefore|thus|consequently|as a result|due to/i.test(
+ totalContent
+ ),
+ hasSpecificEvidence:
+ /\b\d+(\.\d+)?%?\b|\b(?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[a-z]*\b|\b(?:202[0-9]|19[0-9]{2})\b/i.test(
+ totalContent
+ ),
+ hasFollowUp: followUps.length > 0,
+ hasStructure:
+ /^#{1,6}\s|^[-*]\s|^\d+\.\s/m.test(summary) || dataLength > 0,
+ }
+
+ const weightedAspects: Array<[keyof typeof aspects, number]> = [
+ ['hasMultiplePerspectives', 0.18],
+ ['hasDepth', 0.22],
+ ['hasExamples', 0.12],
+ ['hasContext', 0.12],
+ ['hasAnalysis', 0.16],
+ ['hasSpecificEvidence', 0.1],
+ ['hasFollowUp', 0.06],
+ ['hasStructure', 0.04],
+ ]
+
+ const weightedScore = weightedAspects.reduce((score, [key, weight]) => {
+ return score + (aspects[key] ? weight : 0)
+ }, 0)
+
+ const aspectsCovered = Object.values(aspects).filter(Boolean).length
+ const totalAspects = Object.keys(aspects).length
+ const completenessScore = clamp(weightedScore)
+
+ if (aspects.hasMultiplePerspectives) strengths.push('Includes comparative framing')
+ if (aspects.hasDepth) strengths.push('Shows meaningful depth')
+ if (aspects.hasExamples) strengths.push('Uses concrete examples')
+ if (aspects.hasContext) strengths.push('Provides background or context')
+ if (aspects.hasAnalysis) strengths.push('Connects facts to reasoning')
+ if (aspects.hasSpecificEvidence) strengths.push('Includes specific evidence')
+ if (aspects.hasFollowUp) strengths.push('Includes actionable follow-up ideas')
+ if (aspects.hasStructure) strengths.push('Has a structured presentation')
+
+ if (!aspects.hasMultiplePerspectives) weaknesses.push('Could compare more alternatives or viewpoints')
+ if (!aspects.hasDepth) weaknesses.push('Could expand the analysis with more detail')
+ if (!aspects.hasExamples) weaknesses.push('Could add examples or case-level evidence')
+ if (!aspects.hasContext) weaknesses.push('Could add more background or context')
+ if (!aspects.hasAnalysis) weaknesses.push('Could explain more of the reasoning behind conclusions')
+ if (!aspects.hasSpecificEvidence) weaknesses.push('Could include more specific evidence or dates')
+ if (!aspects.hasFollowUp) weaknesses.push('Could include next steps or follow-up questions')
+ if (!aspects.hasStructure) weaknesses.push('Could improve structure and readability')
+
+ return {
+ completenessScore,
+ aspectsCovered,
+ totalAspects,
+ learningCount,
+ contentLength: totalContent.length,
+ summaryLength,
+ dataLength,
+ strengths,
+ weaknesses,
+ aspects,
+ }
+ })
+ .generateScore(({ results }) => results.analyzeStepResult.completenessScore)
diff --git a/src/mastra/evals/scorers/factuality.scorer.ts b/src/mastra/scorers/factuality.scorer.ts
similarity index 100%
rename from src/mastra/evals/scorers/factuality.scorer.ts
rename to src/mastra/scorers/factuality.scorer.ts
diff --git a/src/mastra/evals/scorers/financial-scorers.ts b/src/mastra/scorers/financial-scorers.ts
similarity index 100%
rename from src/mastra/evals/scorers/financial-scorers.ts
rename to src/mastra/scorers/financial-scorers.ts
diff --git a/src/mastra/evals/scorers/keyword-coverage.ts b/src/mastra/scorers/keyword-coverage.ts
similarity index 100%
rename from src/mastra/evals/scorers/keyword-coverage.ts
rename to src/mastra/scorers/keyword-coverage.ts
diff --git a/src/mastra/scorers/supervisor-scorers.test.ts b/src/mastra/scorers/supervisor-scorers.test.ts
new file mode 100644
index 0000000..4273d74
--- /dev/null
+++ b/src/mastra/scorers/supervisor-scorers.test.ts
@@ -0,0 +1,272 @@
+import { describe, expect, it } from 'vitest'
+import {
+ createAgentTestRun,
+ createTestMessage,
+ createToolInvocation,
+} from '../agents/evals/utils'
+import {
+ supervisorActionabilityScorer,
+ supervisorCoverageScorer,
+ supervisorEvidenceGroundingScorer,
+ supervisorRoutingDisciplineScorer,
+ supervisorUncertaintyHandlingScorer,
+} from './supervisor-scorers'
+
+describe('Supervisor scorers', () => {
+ it('rewards a synthesized supervisor response that uses delegation without exposing routing chatter', async () => {
+ const scorer = supervisorRoutingDisciplineScorer
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Research the market and return a final recommendation for the launch plan.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'Executive summary: The launch is viable. Evidence suggests strong demand. Next steps: validate pricing, confirm positioning, and start with a small pilot.',
+ toolInvocations: [
+ createToolInvocation({
+ toolCallId: '1',
+ toolName: 'researchAgent',
+ args: { topic: 'market demand' },
+ result: { summary: 'Demand appears strong' },
+ }),
+ createToolInvocation({
+ toolCallId: '2',
+ toolName: 'copywriterAgent',
+ args: { brief: 'final synthesis' },
+ result: { draft: 'Final recommendation draft' },
+ }),
+ ],
+ }),
+ ],
+ })
+
+ const result = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+
+ expect(result.score).toBeGreaterThan(0.7)
+ })
+
+ it('penalizes raw delegation chatter in the final supervisor response', async () => {
+ const scorer = supervisorRoutingDisciplineScorer
+ const run = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Research the market and return a final recommendation for the launch plan.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'I delegated to researchAgent and copywriterAgent. Here are their notes without synthesis.',
+ }),
+ ],
+ })
+
+ const result = await scorer.run({
+ input: run.input,
+ output: run.output,
+ })
+
+ expect(result.score).toBeLessThan(0.5)
+ })
+
+ it('rewards evidence grounded supervisor answers and penalizes unsupported summaries', async () => {
+ const scorer = supervisorEvidenceGroundingScorer
+ const strongRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Summarize the market risk and give a recommendation with sources.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'According to a 2024 market report and two cited sources, demand remains stable. The caveat is that pricing data is still incomplete. https://example.com/report',
+ }),
+ ],
+ })
+ const weakRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Summarize the market risk and give a recommendation with sources.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'The market is definitely strong and the plan will work.',
+ }),
+ ],
+ })
+
+ const strongResult = await scorer.run({
+ input: strongRun.input,
+ output: strongRun.output,
+ })
+ const weakResult = await scorer.run({
+ input: weakRun.input,
+ output: weakRun.output,
+ })
+
+ expect(strongResult.score).toBeGreaterThan(weakResult.score)
+ expect(strongResult.score).toBeGreaterThan(0.65)
+ })
+
+ it('scores request coverage higher when the supervisor answers the key parts of the prompt', async () => {
+ const scorer = supervisorCoverageScorer
+ const strongRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Compare React and Vue for a customer dashboard with maintainability, ecosystem, and onboarding in mind.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'React offers a larger ecosystem and Vue offers a gentler onboarding curve. For maintainability, I would favor React if the team needs broader library support and Vue if simplicity is the top priority.',
+ }),
+ ],
+ })
+ const weakRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Compare React and Vue for a customer dashboard with maintainability, ecosystem, and onboarding in mind.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'Use React.',
+ }),
+ ],
+ })
+
+ const strongResult = await scorer.run({
+ input: strongRun.input,
+ output: strongRun.output,
+ })
+ const weakResult = await scorer.run({
+ input: weakRun.input,
+ output: weakRun.output,
+ })
+
+ expect(strongResult.score).toBeGreaterThan(weakResult.score)
+ expect(strongResult.score).toBeGreaterThan(0.7)
+ })
+
+ it('rewards actionable supervisor recommendations and penalizes vague conclusions', async () => {
+ const scorer = supervisorActionabilityScorer
+ const strongRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Turn the research into a next-step plan for the product team.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'Next steps: (1) validate pricing, (2) run a small pilot, and (3) measure conversion and retention. Prioritize pricing first because it has the highest impact and lowest effort.',
+ }),
+ ],
+ })
+ const weakRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Turn the research into a next-step plan for the product team.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content: 'Looks good overall.',
+ }),
+ ],
+ })
+
+ const strongResult = await scorer.run({
+ input: strongRun.input,
+ output: strongRun.output,
+ })
+ const weakResult = await scorer.run({
+ input: weakRun.input,
+ output: weakRun.output,
+ })
+
+ expect(strongResult.score).toBeGreaterThan(weakResult.score)
+ expect(strongResult.score).toBeGreaterThan(0.75)
+ })
+
+ it('rewards uncertainty handling when the supervisor states caveats instead of overcommitting', async () => {
+ const scorer = supervisorUncertaintyHandlingScorer
+ const strongRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Give me a recommendation, but be explicit about what is still uncertain.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'Based on the available evidence, I would recommend a cautious pilot. The main assumption is that the sample data is representative, so I would validate that before scaling.',
+ }),
+ ],
+ })
+ const weakRun = createAgentTestRun({
+ inputMessages: [
+ createTestMessage({
+ role: 'user',
+ content:
+ 'Give me a recommendation, but be explicit about what is still uncertain.',
+ }),
+ ],
+ output: [
+ createTestMessage({
+ role: 'assistant',
+ content:
+ 'This will definitely work and there is no uncertainty at all.',
+ }),
+ ],
+ })
+
+ const strongResult = await scorer.run({
+ input: strongRun.input,
+ output: strongRun.output,
+ })
+ const weakResult = await scorer.run({
+ input: weakRun.input,
+ output: weakRun.output,
+ })
+
+ expect(strongResult.score).toBeGreaterThan(weakResult.score)
+ expect(strongResult.score).toBeGreaterThan(0.6)
+ })
+})
\ No newline at end of file
diff --git a/src/mastra/scorers/supervisor-scorers.ts b/src/mastra/scorers/supervisor-scorers.ts
new file mode 100644
index 0000000..c57de9d
--- /dev/null
+++ b/src/mastra/scorers/supervisor-scorers.ts
@@ -0,0 +1,541 @@
+import { createScorer } from '@mastra/core/evals'
+import type { ScorerRunInputForAgent, ScorerRunOutputForAgent } from '@mastra/core/evals'
+import {
+ extractAgentResponseMessages,
+ extractInputMessages,
+ extractToolCalls,
+ getAssistantMessageFromRunOutput,
+ getCombinedSystemPrompt,
+ getReasoningFromRunOutput,
+ getSystemMessagesFromRunInput,
+ getUserMessageFromRunInput,
+} from '@mastra/evals/scorers/utils'
+
+interface SupervisorSnapshot {
+ userMessage: string
+ inputMessageCount: number
+ systemMessageCount: number
+ systemPrompt: string
+ responseText: string
+ responseMessageCount: number
+ reasoningText: string
+ toolCount: number
+ toolNames: string[]
+ paragraphCount: number
+ wordCount: number
+ keyTerms: string[]
+}
+
+interface SupervisorSignals extends SupervisorSnapshot {
+ hasResponse: boolean
+ hasStructure: boolean
+ hasDirectSummary: boolean
+ hasNextSteps: boolean
+ hasCaveat: boolean
+ hasEvidence: boolean
+ hasRoutingChatter: boolean
+ hasPriorityLanguage: boolean
+ hasActionLanguage: boolean
+ hasUncertaintyLanguage: boolean
+ keyTermCoverage: number
+}
+
+const STOPWORDS = new Set([
+ 'a',
+ 'an',
+ 'and',
+ 'are',
+ 'as',
+ 'be',
+ 'been',
+ 'but',
+ 'by',
+ 'can',
+ 'compare',
+ 'comparing',
+ 'customer',
+ 'dashboard',
+ 'decide',
+ 'discuss',
+ 'explain',
+ 'final',
+ 'give',
+ 'guide',
+ 'for',
+ 'from',
+ 'how',
+ 'if',
+ 'in',
+ 'into',
+ 'launch',
+ 'is',
+ 'make',
+ 'it',
+ 'mind',
+ 'need',
+ 'plan',
+ 'of',
+ 'on',
+ 'or',
+ 'our',
+ 'product',
+ 'provide',
+ 'recommend',
+ 'recommendation',
+ 'recommendations',
+ 'research',
+ 'return',
+ 'say',
+ 'should',
+ 'solve',
+ 'strategy',
+ 'summarize',
+ 'summary',
+ 'that',
+ 'the',
+ 'their',
+ 'then',
+ 'there',
+ 'team',
+ 'tell',
+ 'this',
+ 'topic',
+ 'to',
+ 'user',
+ 'want',
+ 'we',
+ 'what',
+ 'when',
+ 'where',
+ 'which',
+ 'with',
+ 'write',
+ 'you',
+ 'your',
+])
+
+const ROUTING_CHATTER_REGEX = /\b(delegat(?:e|ed|ing)|subagent|researchagent|copywriteragent|writing-agent|primitive|tool call|routing)\b/i
+const EVIDENCE_REGEX = /source|sources|citation|citations|http|www\.|\b20\d{2}\b/i
+const SUMMARY_REGEX = /summary|executive summary|bottom line|in short|direct answer|recommend/i
+const NEXT_STEPS_REGEX = /next step|next steps|follow-up|action items?|recommend(?:ation|ed)?|priority/i
+const CAUTION_REGEX = /risk|caveat|uncertain|unknown|assumption|depends on/i
+const ACTION_REGEX = /prioritize|implement|prepare|review|validate|ship|run|measure|track|monitor|decide/i
+const STRUCTURE_REGEX = /^#{1,6}\s|^[-*]\s|^\d+\.\s/m
+
+function clamp(value: number, min = 0, max = 1) {
+ return Math.min(max, Math.max(min, value))
+}
+
+function normalizeText(value: unknown): string {
+ if (typeof value !== 'string') {
+ return ''
+ }
+
+ return value.trim()
+}
+
+function splitParagraphs(text: string): number {
+ return text.split(/\n\s*\n/).filter(Boolean).length
+}
+
+function extractKeyTerms(text: string, limit = 12): string[] {
+ const terms = text
+ .toLowerCase()
+ .split(/[^a-z0-9]+/)
+ .map((term) => term.trim())
+ .filter(Boolean)
+ .filter((term) => term.length > 2 && !STOPWORDS.has(term))
+
+ return Array.from(new Set(terms)).slice(0, limit)
+}
+
+function buildSupervisorSnapshot(run: {
+ input?: ScorerRunInputForAgent
+ output?: ScorerRunOutputForAgent
+}): SupervisorSnapshot {
+ const input = run.input
+ const output = run.output
+
+ const userMessage = normalizeText(getUserMessageFromRunInput(input))
+ const inputMessageCount = extractInputMessages(input).length
+ const systemMessages = getSystemMessagesFromRunInput(input)
+ const systemMessageCount = systemMessages.length
+ const systemPrompt = normalizeText(getCombinedSystemPrompt(input))
+ const responseText = normalizeText(
+ output
+ ? getAssistantMessageFromRunOutput(output) ??
+ extractAgentResponseMessages(output).join('\n')
+ : undefined
+ )
+ const responseMessageCount = output ? extractAgentResponseMessages(output).length : 0
+ const reasoningText = normalizeText(output ? getReasoningFromRunOutput(output) : undefined)
+ const { tools, toolCallInfos } = output ? extractToolCalls(output) : { tools: [], toolCallInfos: [] }
+ const toolNames = toolCallInfos
+ .map((info) => {
+ if (typeof info === 'object' && info !== null) {
+ const toolName = (info as Record).toolName
+ return typeof toolName === 'string' ? toolName : ''
+ }
+
+ return ''
+ })
+ .filter(Boolean)
+
+ return {
+ userMessage,
+ inputMessageCount,
+ systemMessageCount,
+ systemPrompt,
+ responseText,
+ responseMessageCount,
+ reasoningText,
+ toolCount: Math.max(tools.length, toolNames.length),
+ toolNames,
+ paragraphCount: splitParagraphs(responseText),
+ wordCount: responseText.length > 0 ? responseText.split(/\s+/).filter(Boolean).length : 0,
+ keyTerms: extractKeyTerms(userMessage),
+ }
+}
+
+function buildSignals(snapshot: SupervisorSnapshot): SupervisorSignals {
+ const lowerResponse = snapshot.responseText.toLowerCase()
+ const keyTermCoverage =
+ snapshot.keyTerms.length === 0
+ ? 1
+ : snapshot.keyTerms.filter((term) => lowerResponse.includes(term)).length /
+ snapshot.keyTerms.length
+
+ return {
+ ...snapshot,
+ hasResponse: snapshot.responseText.length > 0,
+ hasStructure:
+ STRUCTURE_REGEX.test(snapshot.responseText) || snapshot.paragraphCount >= 3,
+ hasDirectSummary: SUMMARY_REGEX.test(snapshot.responseText),
+ hasNextSteps: NEXT_STEPS_REGEX.test(snapshot.responseText),
+ hasCaveat: CAUTION_REGEX.test(snapshot.responseText),
+ hasEvidence: EVIDENCE_REGEX.test(snapshot.responseText),
+ hasRoutingChatter: ROUTING_CHATTER_REGEX.test(snapshot.responseText),
+ hasPriorityLanguage: /priority|prioritize|impact|effort|important/i.test(snapshot.responseText),
+ hasActionLanguage: ACTION_REGEX.test(snapshot.responseText),
+ hasUncertaintyLanguage: /maybe|might|may|could|appears|seems|likely|unlikely|unclear/i.test(snapshot.responseText),
+ keyTermCoverage,
+ }
+}
+
+function generateSupervisorReason(
+ label: string,
+ score: number,
+ details: string[]
+): string {
+ if (details.length === 0) {
+ return `Score: ${score.toFixed(2)}. ${label} is present but lacks strong quality signals.`
+ }
+
+ return `Score: ${score.toFixed(2)}. ${label} is strong because ${details.join(', ')}.`
+}
+
+/**
+ * Measures whether the supervisor response stays user-facing, avoids raw routing chatter,
+ * and presents a synthesized answer rather than exposing delegation mechanics.
+ */
+export const supervisorRoutingDisciplineScorer = createScorer({
+ id: 'supervisor-routing-discipline',
+ name: 'Supervisor Routing Discipline',
+ description:
+ 'Checks whether the supervisor response stays synthesized and avoids exposing internal routing chatter.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ hasSynthesis: signals.hasDirectSummary,
+ hasStructure: signals.hasStructure,
+ hasRoutingChatter: signals.hasRoutingChatter,
+ hasNextSteps: signals.hasNextSteps,
+ toolCount: signals.toolCount,
+ paragraphCount: signals.paragraphCount,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ const score =
+ (signals.hasDirectSummary ? 0.35 : 0) +
+ (signals.hasStructure ? 0.2 : 0) +
+ (signals.hasNextSteps ? 0.15 : 0) +
+ (signals.toolCount > 0 ? 0.15 : 0.05) +
+ (signals.hasEvidence ? 0.15 : 0) +
+ (!signals.hasRoutingChatter ? 0.15 : 0)
+
+ return clamp(score)
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ if (signals.hasDirectSummary) details.push('it opens with a direct synthesis')
+ if (signals.hasStructure) details.push('it is structured for a user-ready answer')
+ if (signals.hasNextSteps) details.push('it closes with next steps')
+ if (signals.hasEvidence) details.push('it includes evidence anchors')
+ if (signals.toolCount > 0) details.push(`it used ${signals.toolCount} delegation signal(s)`)
+ if (!signals.hasRoutingChatter) details.push('it avoids raw delegation chatter')
+
+ return generateSupervisorReason('Routing discipline', score, details)
+ })
+
+/**
+ * Measures whether the supervisor backs claims with sources, dates, or other evidence anchors.
+ */
+export const supervisorEvidenceGroundingScorer = createScorer({
+ id: 'supervisor-evidence-grounding',
+ name: 'Supervisor Evidence Grounding',
+ description:
+ 'Checks whether the supervisor response includes evidence anchors, dates, citations, or other grounding signals.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ hasEvidence: signals.hasEvidence,
+ hasCaveat: signals.hasCaveat,
+ hasStructure: signals.hasStructure,
+ toolCount: signals.toolCount,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ return clamp(
+ (signals.hasEvidence ? 0.45 : 0) +
+ (signals.hasCaveat ? 0.2 : 0) +
+ (signals.hasStructure ? 0.15 : 0) +
+ (signals.toolCount > 0 ? 0.1 : 0.05) +
+ (signals.responseText.length > 180 ? 0.05 : 0)
+ )
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ if (signals.hasEvidence) details.push('it includes citations or dated evidence')
+ if (signals.hasCaveat) details.push('it acknowledges uncertainty or caveats')
+ if (signals.hasStructure) details.push('it is easy to inspect and verify')
+ if (signals.toolCount > 0) details.push('it appears to be based on delegated research')
+
+ return generateSupervisorReason('Evidence grounding', score, details)
+ })
+
+/**
+ * Measures how well the supervisor response covers the major parts of the user request.
+ */
+export const supervisorCoverageScorer = createScorer({
+ id: 'supervisor-request-coverage',
+ name: 'Supervisor Request Coverage',
+ description:
+ 'Checks whether the supervisor response covers the most important terms and sub-questions from the user request.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ keyTerms: signals.keyTerms,
+ keyTermCoverage: signals.keyTermCoverage,
+ hasStructure: signals.hasStructure,
+ paragraphCount: signals.paragraphCount,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ return clamp(signals.keyTermCoverage * 0.75 + (signals.hasStructure ? 0.15 : 0) + (signals.paragraphCount >= 2 ? 0.1 : 0))
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ if (signals.keyTerms.length > 0) {
+ details.push(`it covers ${Math.round(signals.keyTermCoverage * 100)}% of the important request terms`)
+ }
+ if (signals.hasStructure) details.push('it is organized for multi-part requests')
+ if (signals.paragraphCount >= 2) details.push('it separates the response into readable sections')
+
+ return generateSupervisorReason('Request coverage', score, details)
+ })
+
+/**
+ * Measures whether the supervisor response includes concrete follow-up actions, priorities, or implementation steps.
+ */
+export const supervisorActionabilityScorer = createScorer({
+ id: 'supervisor-actionability',
+ name: 'Supervisor Actionability',
+ description:
+ 'Checks whether the supervisor response ends with actionable next steps, priorities, or implementation guidance.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ hasNextSteps: signals.hasNextSteps,
+ hasPriorityLanguage: signals.hasPriorityLanguage,
+ hasActionLanguage: signals.hasActionLanguage,
+ hasStructure: signals.hasStructure,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ return clamp(
+ (signals.hasNextSteps ? 0.35 : 0) +
+ (signals.hasPriorityLanguage ? 0.2 : 0) +
+ (signals.hasActionLanguage ? 0.25 : 0) +
+ (signals.hasStructure ? 0.15 : 0) +
+ (signals.responseText.length > 120 ? 0.05 : 0)
+ )
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ if (signals.hasNextSteps) details.push('it ends with next steps or follow-up guidance')
+ if (signals.hasPriorityLanguage) details.push('it prioritizes the work by impact or effort')
+ if (signals.hasActionLanguage) details.push('it uses concrete action language')
+ if (signals.hasStructure) details.push('it is structured for execution')
+
+ return generateSupervisorReason('Actionability', score, details)
+ })
+
+/**
+ * Measures whether the supervisor states caveats, assumptions, or uncertainty instead of overcommitting.
+ */
+export const supervisorUncertaintyHandlingScorer = createScorer({
+ id: 'supervisor-uncertainty-handling',
+ name: 'Supervisor Uncertainty Handling',
+ description:
+ 'Checks whether the supervisor acknowledges uncertainty, assumptions, and risk when evidence is incomplete.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ hasCaveat: signals.hasCaveat,
+ hasUncertaintyLanguage: signals.hasUncertaintyLanguage,
+ hasEvidence: signals.hasEvidence,
+ hasRoutingChatter: signals.hasRoutingChatter,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ const overcommitment = /guarantee|certain|definitely|always|never/i.test(signals.responseText)
+
+ return clamp(
+ (signals.hasCaveat ? 0.45 : 0) +
+ (signals.hasUncertaintyLanguage ? 0.2 : 0) +
+ (signals.hasEvidence ? 0.2 : 0) +
+ (!overcommitment ? 0.15 : -0.1) +
+ (!signals.hasRoutingChatter ? 0.05 : 0)
+ )
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ if (signals.hasCaveat) details.push('it acknowledges caveats or assumptions')
+ if (signals.hasUncertaintyLanguage) details.push('it avoids absolute overcommitment')
+ if (signals.hasEvidence) details.push('it grounds uncertainty with evidence')
+
+ return generateSupervisorReason('Uncertainty handling', score, details)
+ })
+
+/**
+ * Measures whether the supervisor answer is the right size for a final user-facing synthesis.
+ */
+export const supervisorConcisenessScorer = createScorer({
+ id: 'supervisor-conciseness',
+ name: 'Supervisor Conciseness',
+ description:
+ 'Checks whether the supervisor response is substantial enough to be useful without becoming excessively long.',
+ type: 'agent',
+}).preprocess(({ run }) => buildSupervisorSnapshot(run))
+ .analyze(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ return {
+ hasResponse: signals.hasResponse,
+ wordCount: signals.wordCount,
+ paragraphCount: signals.paragraphCount,
+ hasStructure: signals.hasStructure,
+ }
+ })
+ .generateScore(({ results }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+
+ if (!signals.hasResponse) {
+ return 0
+ }
+
+ const wordScore =
+ signals.wordCount < 90
+ ? signals.wordCount / 90
+ : signals.wordCount <= 900
+ ? 1
+ : clamp(1 - (signals.wordCount - 900) / 1500)
+
+ const paragraphScore =
+ signals.paragraphCount === 0
+ ? 0
+ : signals.paragraphCount <= 5
+ ? 1
+ : clamp(1 - (signals.paragraphCount - 5) / 10)
+
+ return clamp(wordScore * 0.7 + paragraphScore * 0.2 + (signals.hasStructure ? 0.1 : 0))
+ })
+ .generateReason(({ results, score }) => {
+ const signals = buildSignals(results.preprocessStepResult)
+ const details: string[] = []
+
+ details.push(`it is ${signals.wordCount} word(s) long`)
+ if (signals.paragraphCount > 0) details.push(`it uses ${signals.paragraphCount} paragraph(s)`)
+ if (signals.hasStructure) details.push('it has clear structure')
+
+ return generateSupervisorReason('Conciseness', score, details)
+ })
+
+export const supervisorScorers = {
+ routingDiscipline: { scorer: supervisorRoutingDisciplineScorer },
+ evidenceGrounding: { scorer: supervisorEvidenceGroundingScorer },
+ requestCoverage: { scorer: supervisorCoverageScorer },
+ actionability: { scorer: supervisorActionabilityScorer },
+ uncertaintyHandling: { scorer: supervisorUncertaintyHandlingScorer },
+ conciseness: { scorer: supervisorConcisenessScorer },
+}
diff --git a/src/mastra/evals/scorers/task-complete-scorer.ts b/src/mastra/scorers/task-complete-scorer.ts
similarity index 100%
rename from src/mastra/evals/scorers/task-complete-scorer.ts
rename to src/mastra/scorers/task-complete-scorer.ts
diff --git a/src/mastra/tools/binance-crypto-market.tool.ts b/src/mastra/tools/binance-crypto-market.tool.ts
index f7b4976..ed0559e 100644
--- a/src/mastra/tools/binance-crypto-market.tool.ts
+++ b/src/mastra/tools/binance-crypto-market.tool.ts
@@ -60,7 +60,17 @@ const binanceCryptoInputSchema = z.object({
])
.default('quote')
.describe('Binance public market-data function'),
- symbol: z.string().min(1).describe('Base asset symbol, e.g. BTC or ETH'),
+ symbol: z
+ .string()
+ .min(1)
+ .optional()
+ .describe('Base asset symbol, e.g. BTC or ETH'),
+ symbols: z
+ .array(z.string().min(1))
+ .min(1)
+ .max(10)
+ .optional()
+ .describe('Optional list of base asset symbols (1-10 symbols)'),
quoteAsset: z
.string()
.default('USDT')
@@ -71,9 +81,31 @@ const binanceCryptoInputSchema = z.object({
startTime: z.number().int().positive().optional(),
endTime: z.number().int().positive().optional(),
timeZone: z.string().optional(),
+}).superRefine((input, ctx) => {
+ if (!input.symbol && (!input.symbols || input.symbols.length === 0)) {
+ ctx.addIssue({
+ code: z.ZodIssueCode.custom,
+ message: 'Provide either symbol or symbols.',
+ path: ['symbol'],
+ })
+ }
})
type BinanceCryptoInput = z.infer
+type BinanceInterval = z.infer
+type BinanceSymbolSelection = {
+ symbol?: string
+ symbols?: string[]
+ quoteAsset?: string
+}
+type BinanceMarketRequestInput = {
+ limit?: number
+ interval?: BinanceInterval
+ fromId?: number
+ startTime?: number
+ endTime?: number
+ timeZone?: string
+}
type BinanceSpotQuoteData = BinanceQuote
type BinanceSpotStats24hrData = Binance24hrTicker
@@ -99,6 +131,11 @@ type BinanceSpotAggTradesData = {
type BinanceSpotAvgPriceData = BinanceAvgPrice & { symbol: string }
type BinanceSpotExchangeInfoData = BinanceExchangeInfo
+type BinanceSpotMarketDataItem = {
+ symbol: string
+ data: BinanceSpotMarketDataData
+}
+
type BinanceSpotMarketDataData =
| BinanceSpotQuoteData
| BinanceSpotStats24hrData
@@ -108,6 +145,7 @@ type BinanceSpotMarketDataData =
| BinanceSpotAggTradesData
| BinanceSpotAvgPriceData
| BinanceSpotExchangeInfoData
+ | Array
type BinanceSpotMarketDataOutput = {
data: BinanceSpotMarketDataData
@@ -115,6 +153,7 @@ type BinanceSpotMarketDataOutput = {
source: 'binance'
function: string
symbol: string
+ symbols?: string[]
market: string
}
}
@@ -132,6 +171,13 @@ function countBinanceMarketDataItems(
return 0
}
+ if (Array.isArray(payload)) {
+ return payload.reduce(
+ (total, item) => total + countBinanceMarketDataItems(item.data as BinanceSpotMarketDataOutput['data']),
+ 0
+ )
+ }
+
if ('candles' in payload) {
return (payload as BinanceSpotCandlesData).candles.length
}
@@ -157,13 +203,147 @@ function countBinanceMarketDataItems(
const BINANCE_BASE_URL = 'https://data-api.binance.vision'
+function resolveBinanceSymbols(input: BinanceSymbolSelection): string[] {
+ const market = input.quoteAsset ?? 'USDT'
+ const providedSymbols = input.symbols ?? (input.symbol ? [input.symbol] : [])
+
+ return providedSymbols
+ .map((symbol) => buildBinanceSymbol(symbol, market))
+ .filter((symbol, index, symbols) => symbols.indexOf(symbol) === index)
+ .slice(0, 10)
+}
+
+async function fetchBinanceMarketDataForSymbol(
+ symbol: string,
+ requestFunction: NonNullable,
+ input: BinanceMarketRequestInput
+): Promise {
+ const limit = input.limit ?? 100
+ const interval = input.interval ?? '1d'
+
+ switch (requestFunction) {
+ case 'quote': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/ticker/price`, {
+ timeout: 30000,
+ params: { symbol },
+ })
+ return response.json()
+ }
+ case 'stats24hr': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/ticker/24hr`, {
+ timeout: 30000,
+ params: { symbol },
+ })
+ return response.json()
+ }
+ case 'candles': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/klines`, {
+ timeout: 30000,
+ params: {
+ symbol,
+ interval,
+ limit,
+ ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
+ ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
+ ...(input.timeZone !== undefined ? { timeZone: input.timeZone } : {}),
+ },
+ })
+ const rows = (await response.json()) as readonly BinanceKlineRow[]
+ return {
+ symbol,
+ interval,
+ candles: normalizeBinanceKlines(rows).slice(-limit),
+ }
+ }
+ case 'uiKlines': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/uiKlines`, {
+ timeout: 30000,
+ params: {
+ symbol,
+ interval,
+ limit,
+ ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
+ ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
+ ...(input.timeZone !== undefined ? { timeZone: input.timeZone } : {}),
+ },
+ })
+ const rows = (await response.json()) as readonly BinanceKlineRow[]
+ return {
+ symbol,
+ interval,
+ candles: normalizeBinanceKlines(rows).slice(-limit),
+ }
+ }
+ case 'orderbook': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/depth`, {
+ timeout: 30000,
+ params: {
+ symbol,
+ limit,
+ },
+ })
+ return (await response.json()) as BinanceSpotOrderBookData
+ }
+ case 'trades': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/trades`, {
+ timeout: 30000,
+ params: {
+ symbol,
+ limit,
+ },
+ })
+ const trades = (await response.json()) as BinanceTrade[]
+ return {
+ symbol,
+ trades,
+ }
+ }
+ case 'aggTrades': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/aggTrades`, {
+ timeout: 30000,
+ params: {
+ symbol,
+ limit,
+ ...(input.fromId !== undefined ? { fromId: input.fromId } : {}),
+ ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
+ ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
+ },
+ })
+ const aggTrades = (await response.json()) as BinanceAggTrade[]
+ return {
+ symbol,
+ aggTrades,
+ }
+ }
+ case 'avgPrice': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/avgPrice`, {
+ timeout: 30000,
+ params: { symbol },
+ })
+ return {
+ ...(await response.json()),
+ symbol,
+ } as BinanceSpotAvgPriceData
+ }
+ case 'exchangeInfo': {
+ const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/exchangeInfo`, {
+ timeout: 30000,
+ params: { symbol },
+ })
+ return (await response.json()) as BinanceSpotExchangeInfoData
+ }
+ default:
+ throw new Error(`Unsupported Binance function: ${requestFunction}`)
+ }
+}
+
/**
* Binance crypto market-data tool.
*/
export const binanceSpotMarketDataTool = createTool({
id: 'binance-spot-market-data',
description:
- 'Fetch free Binance public spot market data including quotes, 24h stats, candles, UI klines, order book, trades, aggregate trades, average price, and exchange info.',
+ 'Fetch free Binance public spot market data including quotes, 24h stats, candles, UI klines, order book, trades, aggregate trades, average price, and exchange info. Supports one symbol or a batch of up to 10 symbols.',
inputSchema: binanceCryptoInputSchema,
outputSchema: z.custom(),
onInputStart: ({ toolCallId, messages, abortSignal }) => {
@@ -198,12 +378,11 @@ export const binanceSpotMarketDataTool = createTool({
const abortSignal = context?.abortSignal
const tracingContext: TracingContext | undefined = context?.tracingContext
const requestFunction = input.function ?? 'quote'
- const limit = input.limit ?? 100
- const interval = input.interval ?? '1d'
const market = input.quoteAsset ?? 'USDT'
- const symbol = buildBinanceSymbol(input.symbol, market)
+ const symbols = resolveBinanceSymbols(input as BinanceCryptoInput)
+ const symbol = symbols[0]
- if (abortSignal?.aborted === true) {
+ if (abortSignal?.aborted) {
throw new Error('Binance crypto request cancelled')
}
@@ -215,6 +394,7 @@ export const binanceSpotMarketDataTool = createTool({
'tool.id': 'binance-spot-market-data',
'tool.input.function': requestFunction,
'tool.input.symbol': symbol,
+ 'tool.input.symbols': symbols.join(','),
},
requestContext: context?.requestContext,
tracingContext,
@@ -224,145 +404,41 @@ export const binanceSpotMarketDataTool = createTool({
type: 'data-tool-progress',
data: {
status: 'in-progress',
- message: `Fetching Binance spot data for ${symbol}`,
+ message: `Fetching Binance spot data for ${symbols.join(', ')}`,
stage: 'binance-spot-market-data',
},
id: 'binance-spot-market-data',
})
try {
- let data: BinanceSpotMarketDataData
-
- switch (requestFunction) {
- case 'quote': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/ticker/price`, {
- timeout: 30000,
- params: { symbol },
- })
- data = await response.json()
- break
- }
- case 'stats24hr': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/ticker/24hr`, {
- timeout: 30000,
- params: { symbol },
- })
- data = await response.json()
- break
- }
- case 'candles': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/klines`, {
- timeout: 30000,
- params: {
- symbol,
- interval,
- limit,
- ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
- ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
- ...(input.timeZone !== undefined ? { timeZone: input.timeZone } : {}),
- },
- })
- const rows = (await response.json()) as readonly BinanceKlineRow[]
- data = {
- symbol,
- interval,
- candles: normalizeBinanceKlines(rows).slice(-limit),
- }
- break
- }
- case 'uiKlines': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/uiKlines`, {
- timeout: 30000,
- params: {
- symbol,
- interval,
- limit,
- ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
- ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
- ...(input.timeZone !== undefined ? { timeZone: input.timeZone } : {}),
- },
- })
- const rows = (await response.json()) as readonly BinanceKlineRow[]
- data = {
- symbol,
- interval,
- candles: normalizeBinanceKlines(rows).slice(-limit),
- }
- break
- }
- case 'orderbook': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/depth`, {
- timeout: 30000,
- params: {
- symbol,
- limit,
- },
- })
- data = (await response.json()) as BinanceSpotOrderBookData
- break
- }
- case 'trades': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/trades`, {
- timeout: 30000,
- params: {
- symbol,
- limit,
- },
- })
- const trades = (await response.json()) as BinanceTrade[]
- data = {
- symbol,
- trades,
- }
- break
- }
- case 'aggTrades': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/aggTrades`, {
- timeout: 30000,
- params: {
- symbol,
- limit,
- ...(input.fromId !== undefined ? { fromId: input.fromId } : {}),
- ...(input.startTime !== undefined ? { startTime: input.startTime } : {}),
- ...(input.endTime !== undefined ? { endTime: input.endTime } : {}),
- },
- })
- const aggTrades = (await response.json()) as BinanceAggTrade[]
- data = {
- symbol,
- aggTrades,
- }
- break
- }
- case 'avgPrice': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/avgPrice`, {
- timeout: 30000,
- params: { symbol },
- })
- data = {
- ...(await response.json()),
- symbol,
- } as BinanceSpotAvgPriceData
- break
- }
- case 'exchangeInfo': {
- const response = await httpFetch(`${BINANCE_BASE_URL}/api/v3/exchangeInfo`, {
- timeout: 30000,
- params: { symbol },
- })
- data = (await response.json()) as BinanceSpotExchangeInfoData
- break
+ const results = [] as BinanceSpotMarketDataItem[]
+
+ for (const currentSymbol of symbols) {
+ if (abortSignal?.aborted) {
+ throw new Error('Binance crypto request cancelled')
}
- default:
- throw new Error(`Unsupported Binance function: ${requestFunction}`)
+
+ const data = await fetchBinanceMarketDataForSymbol(
+ currentSymbol,
+ requestFunction,
+ input
+ )
+
+ results.push({
+ symbol: currentSymbol,
+ data,
+ })
}
+ const data = symbols.length === 1 ? results[0].data : results
+
const output: BinanceSpotMarketDataOutput = {
data,
metadata: {
source: 'binance' as const,
function: requestFunction,
symbol,
+ symbols: symbols.length > 1 ? symbols : undefined,
market,
},
}
@@ -379,7 +455,7 @@ export const binanceSpotMarketDataTool = createTool({
type: 'data-tool-progress',
data: {
status: 'done',
- message: `✅ Binance crypto data ready for ${symbol}`,
+ message: `✅ Binance crypto data ready for ${symbols.join(', ')}`,
stage: 'binance-crypto-market-data',
},
id: 'binance-crypto-market-data',
@@ -405,7 +481,7 @@ export const binanceSpotMarketDataTool = createTool({
log.error('Binance crypto market-data tool failed', {
function: requestFunction,
- symbol,
+ symbol: symbols.join(','),
error: errorMessage,
})
diff --git a/src/mastra/tools/discord-webhook.tool.ts b/src/mastra/tools/discord-webhook.tool.ts
new file mode 100644
index 0000000..7a8b5c4
--- /dev/null
+++ b/src/mastra/tools/discord-webhook.tool.ts
@@ -0,0 +1,90 @@
+import { createTool } from '@mastra/core/tools'
+import type { InferUITool } from '@mastra/core/tools'
+import { z } from 'zod'
+
+const discordWebhookInputSchema = z.object({
+ content: z.string().min(1).describe('Message content to post to Discord.'),
+ username: z.string().min(1).optional().describe('Optional webhook display name override.'),
+ avatarUrl: z.url().optional().describe('Optional avatar image URL override.'),
+ tts: z.boolean().optional().describe('Whether Discord should read the message aloud.'),
+})
+
+type DiscordWebhookInput = z.infer
+
+type DiscordWebhookMessage = {
+ id?: string
+ channel_id?: string
+ timestamp?: string
+}
+
+type DiscordWebhookOutput = DiscordWebhookMessage & {
+ ok: boolean
+ status: number
+ content: string
+}
+
+const DISCORD_WEBHOOK_URL = process.env.DISCORD_WEBHOOK_URL?.trim() ?? ''
+
+export const discordWebhookTool = createTool({
+ id: 'discord-webhook',
+ description:
+ 'Post a message to the configured Discord webhook URL from DISCORD_WEBHOOK_URL.',
+ inputSchema: discordWebhookInputSchema,
+ outputSchema: z.object({
+ ok: z.boolean(),
+ status: z.number().int(),
+ content: z.string(),
+ id: z.string().optional(),
+ channel_id: z.string().optional(),
+ timestamp: z.string().optional(),
+ }),
+ execute: async (input: DiscordWebhookInput): Promise => {
+ if (DISCORD_WEBHOOK_URL === '') {
+ throw new Error('DISCORD_WEBHOOK_URL is not configured')
+ }
+
+ const url = new URL(DISCORD_WEBHOOK_URL)
+ url.searchParams.set('wait', 'true')
+
+ const body = {
+ content: input.content,
+ allowed_mentions: {
+ parse: [],
+ },
+ ...(input.username ? { username: input.username } : {}),
+ ...(input.avatarUrl ? { avatar_url: input.avatarUrl } : {}),
+ ...(typeof input.tts === 'boolean' ? { tts: input.tts } : {}),
+ }
+
+ const response = await fetch(url, {
+ method: 'POST',
+ headers: {
+ 'content-type': 'application/json',
+ accept: 'application/json',
+ },
+ body: JSON.stringify(body),
+ })
+
+ const data = response.ok
+ ? ((await response.json()) as DiscordWebhookMessage)
+ : undefined
+
+ if (!response.ok) {
+ const errorText = await response.text().catch(() => '')
+ throw new Error(
+ `Discord webhook request failed with status ${response.status}${
+ errorText ? `: ${errorText}` : ''
+ }`
+ )
+ }
+
+ return {
+ ok: response.ok,
+ status: response.status,
+ content: input.content,
+ ...data,
+ }
+ },
+})
+
+export type DiscordWebhookUITool = InferUITool
\ No newline at end of file
diff --git a/src/mastra/tools/document-chunking.tool.ts b/src/mastra/tools/document-chunking.tool.ts
index a0ad46b..1a3132d 100644
--- a/src/mastra/tools/document-chunking.tool.ts
+++ b/src/mastra/tools/document-chunking.tool.ts
@@ -18,7 +18,7 @@ import {
logStepStart,
logToolExecution,
} from '../config/logger'
-import { pgVector } from '../config/pg-storage'
+import { libsqlvector as pgVector } from '../config/libsql'
import { libsqlvector } from '../config/libsql'
import type { RequestContext } from '@mastra/core/request-context'
diff --git a/src/mastra/tools/index.ts b/src/mastra/tools/index.ts
index 746076b..94d7298 100644
--- a/src/mastra/tools/index.ts
+++ b/src/mastra/tools/index.ts
@@ -9,7 +9,7 @@ export * from './browser-tool'
export * from './calculator.tool'
export * from './calendar-tool'
export * from './color-change-tool'
-//export * from './copywriter-agent-tool'
+export * from './discord-webhook.tool'
export * from './csv-to-json.tool'
//export * from './data-file-manager'
export * from './datetime.tool'
diff --git a/src/mastra/tools/market-data.helpers.ts b/src/mastra/tools/market-data.helpers.ts
index cbcddff..1a4a2c7 100644
--- a/src/mastra/tools/market-data.helpers.ts
+++ b/src/mastra/tools/market-data.helpers.ts
@@ -209,6 +209,37 @@ export interface YahooQuote {
regularMarketTime?: number
}
+/**
+ * Normalized Stooq quote snapshot used as a fallback when the direct quote endpoint is empty.
+ */
+export interface StooqQuoteSnapshot {
+ symbol: string
+ date: string | null
+ time: string | null
+ open: number | null
+ high: number | null
+ low: number | null
+ close: number | null
+ volume: number | null
+ name: string | null
+}
+
+/**
+ * Normalized Yahoo Finance quote snapshot used as a fallback when the direct quote endpoint is empty.
+ */
+export interface YahooQuoteSnapshot {
+ symbol: string
+ name: string | null
+ currency: string | null
+ marketPrice: number | null
+ marketChange: number | null
+ marketChangePercent: number | null
+ marketCap: number | null
+ dayHigh: number | null
+ dayLow: number | null
+ regularMarketTime: number | null
+}
+
/**
* Builds a Binance spot symbol from a base asset and quote asset.
*
@@ -276,6 +307,30 @@ export function parseStooqCsv(csvText: string): Array> {
}) as Array>
}
+/**
+ * Converts a Stooq CSV row into a normalized quote snapshot.
+ *
+ * @param row - Parsed Stooq CSV row.
+ * @param symbol - Requested symbol used as a fallback if the row does not include one.
+ * @returns Normalized quote snapshot.
+ */
+export function buildStooqQuoteSnapshot(
+ row: Record,
+ symbol: string
+): StooqQuoteSnapshot {
+ return {
+ symbol: row.Symbol ?? symbol,
+ date: row.Date ?? null,
+ time: row.Time ?? null,
+ open: row.Open ? Number(row.Open) : null,
+ high: row.High ? Number(row.High) : null,
+ low: row.Low ? Number(row.Low) : null,
+ close: row.Close ? Number(row.Close) : null,
+ volume: row.Volume ? Number(row.Volume) : null,
+ name: row.Name ?? null,
+ }
+}
+
/**
* Normalizes Binance kline arrays into a common candle shape.
*
@@ -343,4 +398,48 @@ export function normalizeYahooChartHistory(
close: quote?.close?.[index] ?? null,
volume: quote?.volume?.[index] ?? null,
}))
+}
+
+/**
+ * Converts a Yahoo Finance chart payload into a normalized quote snapshot.
+ *
+ * @param response - Yahoo Finance chart API response.
+ * @param symbol - Requested symbol used for the snapshot.
+ * @returns Normalized quote snapshot or null if no candles are available.
+ */
+export function buildYahooQuoteSnapshotFromChart(
+ response: YahooChartResponse,
+ symbol: string
+): YahooQuoteSnapshot | null {
+ const candles = normalizeYahooChartHistory(response)
+ const lastCandle = candles.at(-1)
+
+ if (!lastCandle) {
+ return null
+ }
+
+ const previousCandle = candles.at(-2)
+ const marketPrice = lastCandle.close
+ const previousClose = previousCandle?.close ?? null
+ const marketChange =
+ marketPrice !== null && previousClose !== null ? marketPrice - previousClose : null
+ const marketChangePercent =
+ marketChange !== null && previousClose !== null && previousClose !== 0
+ ? (marketChange / previousClose) * 100
+ : null
+
+ return {
+ symbol,
+ name: null,
+ currency: null,
+ marketPrice,
+ marketChange,
+ marketChangePercent,
+ marketCap: null,
+ dayHigh: lastCandle.high,
+ dayLow: lastCandle.low,
+ regularMarketTime: Number.isFinite(Date.parse(lastCandle.timestamp))
+ ? Math.floor(Date.parse(lastCandle.timestamp) / 1000)
+ : null,
+ }
}
\ No newline at end of file
diff --git a/src/mastra/tools/stooq-stock-market-data.tool.ts b/src/mastra/tools/stooq-stock-market-data.tool.ts
index 5f28726..11a7e0b 100644
--- a/src/mastra/tools/stooq-stock-market-data.tool.ts
+++ b/src/mastra/tools/stooq-stock-market-data.tool.ts
@@ -5,7 +5,11 @@ import { createTool, type InferUITool } from '@mastra/core/tools'
import { z } from 'zod'
import { log } from '../config/logger'
import { httpFetch } from '../lib/http-client'
-import { buildStooqSymbol, parseStooqCsv } from './market-data.helpers'
+import {
+ buildStooqQuoteSnapshot,
+ buildStooqSymbol,
+ parseStooqCsv,
+} from './market-data.helpers'
/**
* Shared request context for Stooq stock data.
@@ -122,7 +126,8 @@ export const stooqStockQuotesTool = createTool({
const requestFunction = input.function ?? 'quote'
const limit = input.limit ?? 100
const marketSuffix = input.marketSuffix ?? 'us'
- const stooqSymbol = buildStooqSymbol(input.symbol, marketSuffix)
+ const requestedSymbol = input.symbol.trim()
+ const stooqSymbol = buildStooqSymbol(requestedSymbol, marketSuffix)
if (abortSignal?.aborted === true) {
throw new Error('Stooq stock request cancelled')
@@ -167,20 +172,26 @@ export const stooqStockQuotesTool = createTool({
})
const rows = parseStooqCsv(await response.text())
const row = rows[0]
- if (!row) {
- throw new Error(`No Stooq quote returned for ${stooqSymbol}`)
- }
+ if (row) {
+ data = buildStooqQuoteSnapshot(row, stooqSymbol)
+ } else {
+ const historyResponse = await httpFetch(`${STOOQ_BASE_URL}/q/d/l/`, {
+ timeout: 30000,
+ responseType: 'text',
+ params: {
+ s: stooqSymbol,
+ i: 'd',
+ e: 'csv',
+ },
+ })
+ const historyRows = parseStooqCsv(await historyResponse.text())
+ const historyRow = historyRows.at(-1)
- data = {
- symbol: row.Symbol ?? stooqSymbol,
- date: row.Date ?? null,
- time: row.Time ?? null,
- open: row.Open ? Number(row.Open) : null,
- high: row.High ? Number(row.High) : null,
- low: row.Low ? Number(row.Low) : null,
- close: row.Close ? Number(row.Close) : null,
- volume: row.Volume ? Number(row.Volume) : null,
- name: row.Name ?? null,
+ if (!historyRow) {
+ throw new Error(`No Stooq quote returned for ${stooqSymbol}`)
+ }
+
+ data = buildStooqQuoteSnapshot(historyRow, stooqSymbol)
}
} else {
const response = await httpFetch(`${STOOQ_BASE_URL}/q/d/l/`, {
@@ -211,7 +222,7 @@ export const stooqStockQuotesTool = createTool({
metadata: {
source: 'stooq' as const,
function: requestFunction,
- symbol: input.symbol,
+ symbol: requestedSymbol,
market: marketSuffix,
},
}
diff --git a/src/mastra/tools/tests/market-data.helpers.test.ts b/src/mastra/tools/tests/market-data.helpers.test.ts
index 2fe744e..5ddd071 100644
--- a/src/mastra/tools/tests/market-data.helpers.test.ts
+++ b/src/mastra/tools/tests/market-data.helpers.test.ts
@@ -3,13 +3,19 @@ import { describe, expect, it } from 'vitest'
import {
buildBinanceSymbol,
buildCoinbaseProductId,
+ buildStooqQuoteSnapshot,
buildStooqSymbol,
+ buildYahooQuoteSnapshotFromChart,
normalizeBinanceKlines,
normalizeCoinbaseCandles,
normalizeYahooChartHistory,
parseStooqCsv,
} from '../market-data.helpers'
+function resolveBinanceSymbolsForTest(symbol: string, quoteAsset = 'USDT'): string[] {
+ return [buildBinanceSymbol(symbol, quoteAsset)]
+}
+
describe('market data helpers', () => {
it('should build Binance symbols correctly', () => {
expect(buildBinanceSymbol('btc')).toBe('BTCUSDT')
@@ -17,6 +23,11 @@ describe('market data helpers', () => {
expect(buildBinanceSymbol('eth', 'BTC')).toBe('ETHBTC')
})
+ it('should resolve Binance batch symbol input shape', () => {
+ expect(resolveBinanceSymbolsForTest('btc')).toEqual(['BTCUSDT'])
+ expect(resolveBinanceSymbolsForTest('eth', 'BTC')).toEqual(['ETHBTC'])
+ })
+
it('should build Coinbase product ids correctly', () => {
expect(buildCoinbaseProductId('btc')).toBe('BTC-USD')
expect(buildCoinbaseProductId('eth', 'eur')).toBe('ETH-EUR')
@@ -35,6 +46,27 @@ describe('market data helpers', () => {
expect(rows[0].Date).toBe('2026-04-14')
})
+ it('should build a Stooq quote snapshot from a row', () => {
+ const snapshot = buildStooqQuoteSnapshot(
+ {
+ Symbol: 'AAPL.US',
+ Date: '2026-04-14',
+ Time: '16:00:00',
+ Open: '210.12',
+ High: '214.88',
+ Low: '209.44',
+ Close: '213.75',
+ Volume: '12345678',
+ Name: 'Apple Inc',
+ },
+ 'aapl.us'
+ )
+
+ expect(snapshot.symbol).toBe('AAPL.US')
+ expect(snapshot.close).toBe(213.75)
+ expect(snapshot.name).toBe('Apple Inc')
+ })
+
it('should normalize Binance klines', () => {
const rows = normalizeBinanceKlines([
[1713052800000, '100', '110', '95', '108', '1234', 1713052859999, '0', 0, '0', '0', '0'],
@@ -77,4 +109,35 @@ describe('market data helpers', () => {
expect(rows[0].open).toBe(100)
expect(rows[0].close).toBe(108)
})
+
+ it('should build a Yahoo quote snapshot from chart history', () => {
+ const snapshot = buildYahooQuoteSnapshotFromChart(
+ {
+ chart: {
+ result: [
+ {
+ timestamp: [1713052800, 1713139200],
+ indicators: {
+ quote: [
+ {
+ open: [100, 108],
+ high: [110, 115],
+ low: [95, 107],
+ close: [108, 112],
+ volume: [1234, 4567],
+ },
+ ],
+ },
+ },
+ ],
+ },
+ },
+ 'AAPL'
+ )
+
+ expect(snapshot?.symbol).toBe('AAPL')
+ expect(snapshot?.marketPrice).toBe(112)
+ expect(snapshot?.marketChange).toBe(4)
+ expect(snapshot?.dayHigh).toBe(115)
+ })
})
\ No newline at end of file
diff --git a/src/mastra/tools/yahoo-finance-stock.tool.ts b/src/mastra/tools/yahoo-finance-stock.tool.ts
index 35f02f9..940025c 100644
--- a/src/mastra/tools/yahoo-finance-stock.tool.ts
+++ b/src/mastra/tools/yahoo-finance-stock.tool.ts
@@ -6,6 +6,7 @@ import { z } from 'zod'
import { log } from '../config/logger'
import { httpFetch } from '../lib/http-client'
import {
+ buildYahooQuoteSnapshotFromChart,
normalizeYahooChartHistory,
type YahooChartResponse,
type YahooQuote,
@@ -155,6 +156,7 @@ export const yahooFinanceStockQuotesTool = createTool({
const abortSignal = context?.abortSignal
const tracingContext: TracingContext | undefined = context?.tracingContext
const requestFunction = input.function ?? 'quote'
+ const normalizedSymbol = input.symbol.trim().toUpperCase()
const range = input.range ?? '1mo'
const interval = input.interval ?? '1d'
const limit = input.limit ?? 100
@@ -172,7 +174,7 @@ export const yahooFinanceStockQuotesTool = createTool({
metadata: {
'tool.id': 'yahoo-finance-stock-quotes',
'tool.input.function': requestFunction,
- 'tool.input.symbol': input.symbol,
+ 'tool.input.symbol': normalizedSymbol,
},
requestContext: context?.requestContext,
tracingContext,
@@ -182,7 +184,7 @@ export const yahooFinanceStockQuotesTool = createTool({
type: 'data-tool-progress',
data: {
status: 'in-progress',
- message: `Fetching Yahoo Finance stock data for ${input.symbol}`,
+ message: `Fetching Yahoo Finance stock data for ${normalizedSymbol}`,
stage: 'yahoo-finance-stock-quotes',
},
id: 'yahoo-finance-stock-quotes',
@@ -191,7 +193,7 @@ export const yahooFinanceStockQuotesTool = createTool({
try {
const quoteResponse = await httpFetch(`${YAHOO_BASE_URL}/v7/finance/quote`, {
timeout: 30000,
- params: { symbols: input.symbol },
+ params: { symbols: normalizedSymbol },
headers: {
Accept: 'application/json',
'User-Agent': 'Mozilla/5.0 (compatible; AgentStack/1.0)',
@@ -207,25 +209,51 @@ export const yahooFinanceStockQuotesTool = createTool({
if (requestFunction === 'quote') {
const row = quotePayload.quoteResponse?.result?.[0]
- if (!row) {
- throw new Error(`No Yahoo Finance quote returned for ${input.symbol}`)
- }
+ if (row) {
+ data = {
+ symbol: row.symbol ?? normalizedSymbol,
+ name: row.shortName ?? row.longName ?? null,
+ currency: row.currency ?? null,
+ marketPrice: row.regularMarketPrice ?? null,
+ marketChange: row.regularMarketChange ?? null,
+ marketChangePercent: row.regularMarketChangePercent ?? null,
+ marketCap: row.marketCap ?? null,
+ dayHigh: row.regularMarketDayHigh ?? null,
+ dayLow: row.regularMarketDayLow ?? null,
+ regularMarketTime: row.regularMarketTime ?? null,
+ }
+ } else {
+ const chartResponse = await httpFetch(
+ `${YAHOO_BASE_URL}/v8/finance/chart/${encodeURIComponent(normalizedSymbol)}`,
+ {
+ timeout: 30000,
+ params: {
+ range,
+ interval,
+ includePrePost: includePrePost ? 'true' : 'false',
+ events,
+ },
+ headers: {
+ Accept: 'application/json',
+ 'User-Agent': 'Mozilla/5.0 (compatible; AgentStack/1.0)',
+ },
+ }
+ )
+ const chartPayload = (await chartResponse.json()) as YahooChartResponse
+ const fallbackQuote = buildYahooQuoteSnapshotFromChart(
+ chartPayload,
+ normalizedSymbol
+ )
- data = {
- symbol: row.symbol ?? input.symbol,
- name: row.shortName ?? row.longName ?? null,
- currency: row.currency ?? null,
- marketPrice: row.regularMarketPrice ?? null,
- marketChange: row.regularMarketChange ?? null,
- marketChangePercent: row.regularMarketChangePercent ?? null,
- marketCap: row.marketCap ?? null,
- dayHigh: row.regularMarketDayHigh ?? null,
- dayLow: row.regularMarketDayLow ?? null,
- regularMarketTime: row.regularMarketTime ?? null,
+ if (!fallbackQuote) {
+ throw new Error(`No Yahoo Finance quote returned for ${normalizedSymbol}`)
+ }
+
+ data = fallbackQuote
}
} else {
const chartResponse = await httpFetch(
- `${YAHOO_BASE_URL}/v8/finance/chart/${encodeURIComponent(input.symbol)}`,
+ `${YAHOO_BASE_URL}/v8/finance/chart/${encodeURIComponent(normalizedSymbol)}`,
{
timeout: 30000,
params: {
@@ -243,13 +271,13 @@ export const yahooFinanceStockQuotesTool = createTool({
const chartPayload = (await chartResponse.json()) as YahooChartResponse
const row = quotePayload.quoteResponse?.result?.[0]
data = {
- symbol: input.symbol,
+ symbol: normalizedSymbol,
range,
interval,
candles: normalizeYahooChartHistory(chartPayload).slice(-limit),
quote: row
? {
- symbol: row.symbol ?? input.symbol,
+ symbol: row.symbol ?? normalizedSymbol,
name: row.shortName ?? row.longName ?? null,
currency: row.currency ?? null,
marketPrice: row.regularMarketPrice ?? null,
@@ -260,7 +288,7 @@ export const yahooFinanceStockQuotesTool = createTool({
dayLow: row.regularMarketDayLow ?? null,
regularMarketTime: row.regularMarketTime ?? null,
}
- : null,
+ : buildYahooQuoteSnapshotFromChart(chartPayload, normalizedSymbol),
}
}
@@ -269,7 +297,7 @@ export const yahooFinanceStockQuotesTool = createTool({
metadata: {
source: 'yahoo-finance' as const,
function: requestFunction,
- symbol: input.symbol,
+ symbol: normalizedSymbol,
market: undefined,
},
}
@@ -286,7 +314,7 @@ export const yahooFinanceStockQuotesTool = createTool({
type: 'data-tool-progress',
data: {
status: 'done',
- message: `✅ Yahoo Finance stock data ready for ${input.symbol}`,
+ message: `✅ Yahoo Finance stock data ready for ${normalizedSymbol}`,
stage: 'yahoo-finance-stock-quotes',
},
id: 'yahoo-finance-stock-quotes',
@@ -312,7 +340,7 @@ export const yahooFinanceStockQuotesTool = createTool({
log.error('Yahoo Finance stock market-data tool failed', {
function: requestFunction,
- symbol: input.symbol,
+ symbol: normalizedSymbol,
error: errorMessage,
})
diff --git a/src/mastra/workflows/telephone-game.ts b/src/mastra/workflows/telephone-game.ts
index 5ebbfec..5de1c6e 100644
--- a/src/mastra/workflows/telephone-game.ts
+++ b/src/mastra/workflows/telephone-game.ts
@@ -2,7 +2,8 @@ import { Agent } from '@mastra/core/agent'
import { createStep, createWorkflow } from '@mastra/core/workflows'
import { z } from 'zod'
import { SpanType, getOrCreateSpan } from '@mastra/core/observability'
-import { googleAIFlashLite, pgMemory } from '../config'
+import { googleAIFlashLite } from '../config'
+import { LibsqlMemory } from '../config/libsql'
const telephone = new Agent({
id: 'telephone-game-agent',
@@ -10,7 +11,7 @@ const telephone = new Agent({
description: 'Agent for playing the telephone game',
instructions: `Telephone game agent`,
model: googleAIFlashLite,
- memory: pgMemory,
+ memory: LibsqlMemory,
// tools: [],
scorers: {},
})
diff --git a/src/mastra/workspaces.ts b/src/mastra/workspaces.ts
index 28e7254..2aafbb5 100644
--- a/src/mastra/workspaces.ts
+++ b/src/mastra/workspaces.ts
@@ -447,7 +447,8 @@ export const agentFsWorkspace = new Workspace({
readWritePaths: ['/tmp/extra',
'../.agents/**/skills',
'/skills',
- '/'
+ '/',
+ '.agents/skills'
], // Additional writable paths
},
}),
diff --git a/tests/test-results/test-results.json b/tests/test-results/test-results.json
index c99e021..bb2ad3f 100644
--- a/tests/test-results/test-results.json
+++ b/tests/test-results/test-results.json
@@ -1 +1 @@
-{"numTotalTestSuites":2,"numPassedTestSuites":2,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":7,"numPassedTests":7,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1776174931337,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should build Binance symbols correctly","status":"passed","title":"should build Binance symbols correctly","duration":1.8240000000000691,"failureMessages":[],"location":{"line":14,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should build Coinbase product ids correctly","status":"passed","title":"should build Coinbase product ids correctly","duration":0.2135000000000673,"failureMessages":[],"location":{"line":20,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should build Stooq symbols correctly","status":"passed","title":"should build Stooq symbols correctly","duration":0.25270000000000437,"failureMessages":[],"location":{"line":25,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should parse Stooq CSV rows","status":"passed","title":"should parse Stooq CSV rows","duration":2.8473999999998796,"failureMessages":[],"location":{"line":31,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should normalize Binance klines","status":"passed","title":"should normalize Binance klines","duration":0.5703000000000884,"failureMessages":[],"location":{"line":38,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should normalize Coinbase candles","status":"passed","title":"should normalize Coinbase candles","duration":0.4171999999998661,"failureMessages":[],"location":{"line":47,"column":5},"meta":{},"tags":[]},{"ancestorTitles":["market data helpers"],"fullName":"market data helpers should normalize Yahoo chart history rows","status":"passed","title":"should normalize Yahoo chart history rows","duration":0.41650000000004184,"failureMessages":[],"location":{"line":54,"column":5},"meta":{},"tags":[]}],"startTime":1776174932778,"endTime":1776174932784.4165,"status":"passed","message":"","name":"C:/Users/ssdsk/AgentStack/src/mastra/tools/tests/market-data.helpers.test.ts"}]}
\ No newline at end of file
+{"numTotalTestSuites":2,"numPassedTestSuites":2,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":6,"numPassedTests":6,"numFailedTests":0,"numPendingTests":0,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1776210199450,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers rewards a synthesized supervisor response that uses delegation without exposing routing chatter","status":"passed","title":"rewards a synthesized supervisor response that uses delegation without exposing routing chatter","duration":9.037199999999984,"failureMessages":[],"meta":{},"tags":[]},{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers penalizes raw delegation chatter in the final supervisor response","status":"passed","title":"penalizes raw delegation chatter in the final supervisor response","duration":1.4966999999999189,"failureMessages":[],"meta":{},"tags":[]},{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers rewards evidence grounded supervisor answers and penalizes unsupported summaries","status":"passed","title":"rewards evidence grounded supervisor answers and penalizes unsupported summaries","duration":2.5877000000000407,"failureMessages":[],"meta":{},"tags":[]},{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers scores request coverage higher when the supervisor answers the key parts of the prompt","status":"passed","title":"scores request coverage higher when the supervisor answers the key parts of the prompt","duration":2.0133999999998196,"failureMessages":[],"meta":{},"tags":[]},{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers rewards actionable supervisor recommendations and penalizes vague conclusions","status":"passed","title":"rewards actionable supervisor recommendations and penalizes vague conclusions","duration":1.822300000000041,"failureMessages":[],"meta":{},"tags":[]},{"ancestorTitles":["Supervisor scorers"],"fullName":"Supervisor scorers rewards uncertainty handling when the supervisor states caveats instead of overcommitting","status":"passed","title":"rewards uncertainty handling when the supervisor states caveats instead of overcommitting","duration":2.0205000000000837,"failureMessages":[],"meta":{},"tags":[]}],"startTime":1776210200826,"endTime":1776210200845.0205,"status":"passed","message":"","name":"C:/Users/ssdsk/AgentStack/src/mastra/scorers/supervisor-scorers.test.ts"}]}
\ No newline at end of file