diff --git a/examples/node/bot/.gitignore b/examples/node/bot/.gitignore new file mode 100644 index 00000000..4d39ccfa --- /dev/null +++ b/examples/node/bot/.gitignore @@ -0,0 +1,5 @@ +# deps +node_modules/ + +.env +.dev.vars \ No newline at end of file diff --git a/examples/node/bot/README.md b/examples/node/bot/README.md new file mode 100644 index 00000000..e2c96e5f --- /dev/null +++ b/examples/node/bot/README.md @@ -0,0 +1,16 @@ +To install dependencies: + +```sh +bun install +``` + +To run: + +```sh +bun run dev +``` + +open http://localhost:3000 + +- [] User CRUD +- [] Add in DB for maintaining balances diff --git a/examples/node/bot/dojoConfig.ts b/examples/node/bot/dojoConfig.ts new file mode 100644 index 00000000..33580815 --- /dev/null +++ b/examples/node/bot/dojoConfig.ts @@ -0,0 +1,7 @@ +import manifest from "../../dojo-starter/manifests/dev/deployment/manifest.json" assert { type: "json" }; + +import { createDojoConfig } from "@dojoengine/core"; + +export const dojoConfig = createDojoConfig({ + manifest, +}); diff --git a/examples/node/bot/drizzle.config.ts b/examples/node/bot/drizzle.config.ts new file mode 100644 index 00000000..437628da --- /dev/null +++ b/examples/node/bot/drizzle.config.ts @@ -0,0 +1,10 @@ +import type { Config } from "drizzle-kit"; + +export default { + schema: "./src/db/schema.ts", + out: "./drizzle", + dialect: "postgresql", + introspect: { + casing: "camel", + }, +} satisfies Config; diff --git a/examples/node/bot/index.js b/examples/node/bot/index.js new file mode 100644 index 00000000..c8b84e95 --- /dev/null +++ b/examples/node/bot/index.js @@ -0,0 +1,8 @@ +import { createClient } from "@dojoengine/torii-client"; + +export const toriiClient = await createClient([], { + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: "", + worldAddress: dojoConfig.manifest.world.address || "", +}); diff --git a/examples/node/bot/migrate.ts b/examples/node/bot/migrate.ts new file mode 100644 index 00000000..72f34d6e --- /dev/null +++ b/examples/node/bot/migrate.ts @@ -0,0 +1,22 @@ +import { config } from "dotenv"; +import { migrate } from "drizzle-orm/postgres-js/migrator"; +import postgres from "postgres"; +import { drizzle } from "drizzle-orm/postgres-js"; + +config(); + +const databaseUrl = drizzle( + postgres(`${process.env.DATABASE_URL}`, { ssl: "require", max: 1 }) +); + +const main = async () => { + try { + await migrate(databaseUrl, { migrationsFolder: "drizzle" }); + console.log("Migration complete"); + } catch (error) { + console.log(error); + } + process.exit(0); +}; + +main(); diff --git a/examples/node/bot/package.json b/examples/node/bot/package.json new file mode 100644 index 00000000..9d631f6e --- /dev/null +++ b/examples/node/bot/package.json @@ -0,0 +1,53 @@ +{ + "name": "my-app", + "type": "module", + "main": "src/index.ts", + "scripts": { + "dev": "bun run --hot src/index.ts", + "db:generate": "drizzle-kit generate", + "db:migrate": "tsx migrate.ts", + "test": "vitest" + }, + "dependencies": { + "@dojoengine/core": "workspace:*", + "@dojoengine/recs": "^2.0.13", + "@dojoengine/state": "workspace:*", + "@dojoengine/torii-client": "workspace:*", + "@dojoengine/torii-wasm": "workspace:*", + "@dojoengine/utils": "workspace:*", + "@hono/zod-validator": "^0.2.2", + "@neondatabase/serverless": "^0.9.3", + "@pinecone-database/pinecone": "^1.1.2", + "@reservoir0x/reservoir-sdk": "^2.2.12", + "@sapphire/decorators": "^6.1.0", + "@sapphire/framework": "^5.2.1", + "discord.js": "^14.15.3", + "dotenv": "^16.4.5", + "drizzle-kit": "^0.22.7", + "drizzle-orm": "^0.31.2", + "ethers": "^6.13.0", + "express": "^4.18.2", + "hono": "^4.4.8", + "langchain": "^0.2.7 ", + "node-cron": "^3.0.3", + "openai": "^4.52.1", + "postgres": "^3.4.4", + "tsx": "^4.15.5", + "twitter-api-v2": "^1.15.2", + "typescript": "^5.2.2", + "vitest": "^1.6.0", + "zod": "^3.23.8" + }, + "devDependencies": { + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/typescript": "^4.0.1", + "@graphql-codegen/typescript-graphql-request": "^6.0.0", + "@graphql-codegen/typescript-operations": "^4.0.1", + "@types/bun": "latest", + "@types/express": "^4.17.17", + "@types/node": "^20.11.10", + "@types/node-cron": "^3.0.10", + "graphql": "^16.8.1", + "graphql-request": "^6.1.0" + } +} diff --git a/examples/node/bot/src/index.ts b/examples/node/bot/src/index.ts new file mode 100644 index 00000000..cc8ecce0 --- /dev/null +++ b/examples/node/bot/src/index.ts @@ -0,0 +1,37 @@ +import { Hono } from "hono"; +import { GatewayIntentBits } from "discord.js"; +import { SapphireClient } from "@sapphire/framework"; +import * as torii from "@dojoengine/torii-wasm"; +import { syncEntities } from "@dojoengine/state"; + +import { createWorld } from "@dojoengine/recs"; +import { dojoConfig } from "../dojoConfig"; + +const app = new Hono(); + +async function initializeToriiClient() { + return await torii.createClient({ + rpcUrl: dojoConfig.rpcUrl, + toriiUrl: dojoConfig.toriiUrl, + relayUrl: "", + worldAddress: dojoConfig.manifest.world.address || "", + }); +} + +let toriiClient: Awaited>; + +app.use(async (c, next) => { + if (!toriiClient) { + toriiClient = await initializeToriiClient(); + + toriiClient.onEntityUpdated([], (fetchedEntities: any, data: any) => { + console.log("Entity updated", data); + }); + } + await next(); +}); + +export default { + port: 7070, + fetch: app.fetch, +}; diff --git a/examples/node/bot/tsconfig.json b/examples/node/bot/tsconfig.json new file mode 100644 index 00000000..4a3145dc --- /dev/null +++ b/examples/node/bot/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "lib": ["ESNext"], + "module": "esnext", + "target": "esnext", + "moduleResolution": "bundler", + "moduleDetection": "force", + "strict": true, + "jsxImportSource": "hono/jsx", + "esModuleInterop": true + } +} diff --git a/examples/node/torii-bot/package.json b/examples/node/torii-bot/package.json index 38afaa22..c80cf156 100644 --- a/examples/node/torii-bot/package.json +++ b/examples/node/torii-bot/package.json @@ -6,14 +6,14 @@ "devDependencies": { "@graphql-codegen/cli": "^5.0.0", "@graphql-codegen/typescript": "^4.0.1", - "graphql": "^16.8.1", "@graphql-codegen/typescript-graphql-request": "^6.0.0", - "graphql-request": "^6.1.0", "@graphql-codegen/typescript-operations": "^4.0.1", "@types/express": "^4.17.17", "@types/node": "^20.11.10", "@types/node-cron": "^3.0.10", - "bun-types": "latest" + "bun-types": "latest", + "graphql": "^16.8.1", + "graphql-request": "^6.1.0" }, "dependencies": { "@dojoengine/core": "workspace:*", @@ -22,6 +22,7 @@ "@sapphire/framework": "^4.6.0", "discord.js": "^14.13.0", "express": "^4.18.2", + "graphql-tag": "^2.12.6", "langchain": "^0.0.200", "node-cron": "^3.0.2", "openai": "^4.20.1", diff --git a/examples/node/torii-bot/src/config.ts b/examples/node/torii-bot/src/config.ts index 129f1fab..22f74088 100644 --- a/examples/node/torii-bot/src/config.ts +++ b/examples/node/torii-bot/src/config.ts @@ -2,8 +2,6 @@ import { getSdk } from "./generated/graphql.js"; import { GraphQLClient } from "graphql-request"; import { dojoConfig } from "../dojoConfig.js"; -export const sdk = getSdk( - new GraphQLClient(dojoConfig().toriiUrl + "/graphql") -); +export const sdk = getSdk(new GraphQLClient(dojoConfig.toriiUrl + "/graphql")); export const POLL_INTERVAL = 3000; diff --git a/packages/torii-wasm/package.json b/packages/torii-wasm/package.json index fab4bfb1..98dfea9e 100644 --- a/packages/torii-wasm/package.json +++ b/packages/torii-wasm/package.json @@ -24,7 +24,8 @@ "./pkg/node/dojo_c.d.ts" ], "sideEffects": [ - "./pkg/web/dojo_c.js" + "./pkg/web/dojo_c.js", + "./pkg/web/dojo_c_bg.wasm" ], "devDependencies": { "tsup": "^8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c931b5e..1ca49ab7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: version: 3.3.3 tsup: specifier: ^8.1.0 - version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typedoc: specifier: ^0.25.4 version: 0.25.13(typescript@5.5.4) @@ -40,6 +40,124 @@ importers: specifier: ^2.2.0 version: 2.2.0(typedoc@0.25.13(typescript@5.5.4)) + examples/node/bot: + dependencies: + '@dojoengine/core': + specifier: workspace:* + version: link:../../../packages/core + '@dojoengine/recs': + specifier: ^2.0.13 + version: 2.0.13(typescript@5.5.4)(zod@3.23.8) + '@dojoengine/state': + specifier: workspace:* + version: link:../../../packages/state + '@dojoengine/torii-client': + specifier: workspace:* + version: link:../../../packages/torii-client + '@dojoengine/torii-wasm': + specifier: workspace:* + version: link:../../../packages/torii-wasm + '@dojoengine/utils': + specifier: workspace:* + version: link:../../../packages/utils + '@hono/zod-validator': + specifier: ^0.2.2 + version: 0.2.2(hono@4.5.5)(zod@3.23.8) + '@neondatabase/serverless': + specifier: ^0.9.3 + version: 0.9.4 + '@pinecone-database/pinecone': + specifier: ^1.1.2 + version: 1.1.3 + '@reservoir0x/reservoir-sdk': + specifier: ^2.2.12 + version: 2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8)) + '@sapphire/decorators': + specifier: ^6.1.0 + version: 6.1.0 + '@sapphire/framework': + specifier: ^5.2.1 + version: 5.2.1 + discord.js: + specifier: ^14.15.3 + version: 14.15.3 + dotenv: + specifier: ^16.4.5 + version: 16.4.5 + drizzle-kit: + specifier: ^0.22.7 + version: 0.22.8 + drizzle-orm: + specifier: ^0.31.2 + version: 0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1) + ethers: + specifier: ^6.13.0 + version: 6.13.2 + express: + specifier: ^4.18.2 + version: 4.19.2 + hono: + specifier: ^4.4.8 + version: 4.5.5 + langchain: + specifier: '^0.2.7 ' + version: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + node-cron: + specifier: ^3.0.3 + version: 3.0.3 + openai: + specifier: ^4.52.1 + version: 4.53.1(encoding@0.1.13) + postgres: + specifier: ^3.4.4 + version: 3.4.4 + tsx: + specifier: ^4.15.5 + version: 4.17.0 + twitter-api-v2: + specifier: ^1.15.2 + version: 1.17.2 + typescript: + specifier: ^5.2.2 + version: 5.5.4 + vitest: + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3) + zod: + specifier: ^3.23.8 + version: 3.23.8 + devDependencies: + '@graphql-codegen/cli': + specifier: ^5.0.0 + version: 5.0.2(@types/node@20.14.12)(encoding@0.1.13)(enquirer@2.3.6)(graphql@16.9.0)(typescript@5.5.4) + '@graphql-codegen/typescript': + specifier: ^4.0.1 + version: 4.0.9(encoding@0.1.13)(graphql@16.9.0) + '@graphql-codegen/typescript-graphql-request': + specifier: ^6.0.0 + version: 6.2.0(encoding@0.1.13)(graphql-request@6.1.0(encoding@0.1.13)(graphql@16.9.0))(graphql-tag@2.12.6(graphql@16.9.0))(graphql@16.9.0) + '@graphql-codegen/typescript-operations': + specifier: ^4.0.1 + version: 4.2.3(encoding@0.1.13)(graphql@16.9.0) + '@types/bun': + specifier: latest + version: 1.1.6 + '@types/express': + specifier: ^4.17.17 + version: 4.17.21 + '@types/node': + specifier: ^20.11.10 + version: 20.14.12 + '@types/node-cron': + specifier: ^3.0.10 + version: 3.0.11 + graphql: + specifier: ^16.8.1 + version: 16.9.0 + graphql-request: + specifier: ^6.1.0 + version: 6.1.0(encoding@0.1.13)(graphql@16.9.0) + examples/node/torii-bot: dependencies: '@dojoengine/core': @@ -60,6 +178,9 @@ importers: express: specifier: ^4.18.2 version: 4.19.2 + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.9.0) langchain: specifier: ^0.0.200 version: 0.0.200(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(ignore@5.3.1)(jsdom@24.1.1)(lodash@4.17.21)(ws@8.18.0) @@ -722,7 +843,7 @@ importers: version: link:../../../packages/utils '@latticexyz/utils': specifier: ^1.43.0 - version: 1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) + version: 1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4) starknet: specifier: 6.11.0 version: 6.11.0(encoding@0.1.13) @@ -772,7 +893,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -845,7 +966,7 @@ importers: version: 24.1.1 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -867,7 +988,7 @@ importers: version: 6.0.6 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -940,7 +1061,7 @@ importers: version: 0.0.114 tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -968,7 +1089,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -984,13 +1105,13 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) packages/torii-wasm: devDependencies: tsup: specifier: ^8.1.0 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1024,7 +1145,7 @@ importers: version: 1.6.0(vitest@1.6.0(@types/node@20.14.12)(jsdom@24.1.1)(terser@5.31.3)) tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1036,7 +1157,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0) + version: 8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1052,6 +1173,9 @@ packages: '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} + '@adraffy/ens-normalize@1.10.1': + resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -2037,6 +2161,18 @@ packages: peerDependencies: react: '>=16.8.0' + '@esbuild-kit/core-utils@3.3.2': + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + + '@esbuild-kit/esm-loader@2.6.5': + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -2061,6 +2197,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -2085,6 +2227,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -2109,6 +2257,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -2133,6 +2287,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -2157,6 +2317,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -2181,6 +2347,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -2205,6 +2377,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -2229,6 +2407,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -2253,6 +2437,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -2277,6 +2467,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -2301,6 +2497,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -2325,6 +2527,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -2349,6 +2557,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -2373,6 +2587,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -2397,6 +2617,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -2421,6 +2647,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -2445,6 +2677,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -2475,6 +2713,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -2499,6 +2743,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -2523,6 +2773,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -2547,6 +2803,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -2571,6 +2833,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -3003,6 +3271,12 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + '@hono/zod-validator@0.2.2': + resolution: {integrity: sha512-dSDxaPV70Py8wuIU2QNpoVEIOSzSXZ/6/B/h4xA7eOMz7+AarKTSGV8E6QwrdcCbBLkpqfJ4Q2TmBO0eP1tCBQ==} + peerDependencies: + hono: '>=3.9.0' + zod: ^3.19.1 + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -3135,6 +3409,18 @@ packages: resolution: {integrity: sha512-tiESyyHM1KO1gRTduKcznWbEmE7z/ayPLWZ4+AUXF47qOtdV6lymnlMPzz+MGwnpaSaamzyYkBIxqeMPar256Q==} engines: {node: '>=18'} + '@langchain/core@0.2.26': + resolution: {integrity: sha512-4+UofMKK7/1TW2Wms7StVhSAYblJmD5qp6bFLEEE5RlYnVtft5jg0DdQxT//zJXwaKkpAqBn59zB4l27/TpzuQ==} + engines: {node: '>=18'} + + '@langchain/openai@0.2.7': + resolution: {integrity: sha512-f2XDXbExJf4SYsy17QSiq0YY/UWJXhJwoiS8uRi/gBa20zBQ8+bBFRnb9vPdLkOkGiaTy+yXZVFro3a9iW2r3w==} + engines: {node: '>=18'} + + '@langchain/textsplitters@0.0.3': + resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==} + engines: {node: '>=18'} + '@latticexyz/common@2.0.12': resolution: {integrity: sha512-B077Ss6N6PO/KVDkXvOKCDR1BN6WP+xYGXGegiyCenvgR4qPvx3EHRe/yPcRXfNJx7vOX0i7zwhaLYcaB5QO/w==} peerDependencies: @@ -3214,6 +3500,9 @@ packages: '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + '@neondatabase/serverless@0.9.4': + resolution: {integrity: sha512-D0AXgJh6xkf+XTlsO7iwE2Q1w8981E1cLCPAALMU2YKtkF/1SF6BiAzYARZFYo175ON+b1RNIy9TdSFHm5nteg==} + '@noble/curves@1.0.0': resolution: {integrity: sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw==} @@ -3943,6 +4232,11 @@ packages: '@repeaterjs/repeater@3.0.6': resolution: {integrity: sha512-Javneu5lsuhwNCryN+pXH93VPQ8g0dBX7wItHFgYiwQmzE1sVdg5tWHiOgHywzL2W21XQopa7IwIEnNbmeUJYA==} + '@reservoir0x/reservoir-sdk@2.4.10': + resolution: {integrity: sha512-+qXj+/fg14iVmUwf13nLeXjaYjW9H6Ewggsey3TRa7umMdsmCP8/+OZH4/Qyeu47LoBiBKzM+oAAjkWtbsCpWQ==} + peerDependencies: + viem: ~2.17.4 + '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -4265,6 +4559,10 @@ packages: resolution: {integrity: sha512-RvXh3/Mn11D9ZCATG9LxC8LmgDp2zS/ML7rk1vcBKmv57p/X4UaAry4ZRG/CPq23yja/AWNMVn/osZzMtIKGbw==} engines: {node: '>=v18', npm: '>=7'} + '@sapphire/framework@5.2.1': + resolution: {integrity: sha512-47V3BPe3On3SB+Mbdb4eWPnKfNKV5Js1rLUyt+74WUY+MsS2Utja6Y26gswqk+GW3jqiX67tWTnIK3els+PVsw==} + engines: {node: '>=v18', npm: '>=7'} + '@sapphire/lexure@1.1.7': resolution: {integrity: sha512-6PqU2/V+w1k4DHbZ8erIH+iaT/kAmLfReiWNUURt1akfrPTWqlVYWfuxkHXF0JMPk53r4NIkZoitiWwGUtPF+Q==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4273,6 +4571,10 @@ packages: resolution: {integrity: sha512-iBaux50dA+VYjtBqmaceWcskdmw7ua51ojEPkyaSJyg2t9ln/Wc9NqYoQheRCWltZeDTERCUBIYYMqDuCs1Okw==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + '@sapphire/pieces@4.3.1': + resolution: {integrity: sha512-t42o6i8gPQ3QISIsMl463hj057yfyHsaSrs4FssdiGLmnvL9cuLGLTsjGEPn904wHUhPzS8W5aAPr788RK2/jQ==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + '@sapphire/ratelimits@2.4.9': resolution: {integrity: sha512-eEE385IrFsD90gg696MWNqbeDjo1ZgtBvL66BezIwJEwDguhLP5AVsBsT4uCacX/92aeHl8i2nVvtusIBXZNSg==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -4798,6 +5100,9 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/bun@1.1.6': + resolution: {integrity: sha512-uJgKjTdX0GkWEHZzQzFsJkWp5+43ZS7HC8sZPFnOwnSo1AsNl2q9o2bFeS23disNDqbggEgyFkKCHl/w8iZsMA==} + '@types/chai@4.3.16': resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} @@ -4906,6 +5211,9 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node@18.15.13': + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} @@ -4921,6 +5229,9 @@ packages: '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + '@types/pg@8.11.6': + resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} + '@types/pretty-hrtime@1.0.3': resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} @@ -5299,6 +5610,9 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + aes-js@4.0.0-beta.5: + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} + agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} @@ -5649,6 +5963,9 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + bun-types@1.1.17: + resolution: {integrity: sha512-Z4+OplcSd/YZq7ZsrfD00DKJeCwuNY96a1IDJyR73+cTBaFIS7SC6LhpY/W3AMEXO9iYq5NJ58WAwnwL1p5vKg==} + bun-types@1.1.20: resolution: {integrity: sha512-2u84HciDR3E7Uc0t0AEeXHmQAWe9uzRKTz120D3silIJOQlbGIMJMJiGaM8Yx7nEvMyfV0LfSdkEGnb77AN5AA==} @@ -6328,6 +6645,99 @@ packages: draco3d@1.5.7: resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + drizzle-kit@0.22.8: + resolution: {integrity: sha512-VjI4wsJjk3hSqHSa3TwBf+uvH6M6pRHyxyoVbt935GUzP9tUR/BRZ+MhEJNgryqbzN2Za1KP0eJMTgKEPsalYQ==} + hasBin: true + + drizzle-orm@0.31.4: + resolution: {integrity: sha512-VGD9SH9aStF2z4QOTnVlVX/WghV/EnuEzTmsH3fSVp2E4fFgc8jl3viQrS/XUJx1ekW4rVVLJMH42SfGQdjX3Q==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@electric-sql/pglite': '>=0.1.1' + '@libsql/client': '*' + '@neondatabase/serverless': '>=0.1' + '@op-engineering/op-sqlite': '>=2' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@prisma/client': '*' + '@tidbcloud/serverless': '*' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/react': '>=18' + '@types/sql.js': '*' + '@vercel/postgres': '>=0.8.0' + '@xata.io/client': '*' + better-sqlite3: '>=7' + bun-types: '*' + expo-sqlite: '>=13.2.0' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' + prisma: '*' + react: '>=18' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@neondatabase/serverless': + optional: true + '@op-engineering/op-sqlite': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@prisma/client': + optional: true + '@tidbcloud/serverless': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/react': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + '@xata.io/client': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + prisma: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} @@ -6445,6 +6855,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -6563,6 +6978,10 @@ packages: ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} + ethers@6.13.2: + resolution: {integrity: sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==} + engines: {node: '>=14.0.0'} + ethjs-unit@0.1.6: resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} engines: {node: '>=6.5.0', npm: '>=3'} @@ -6898,6 +7317,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true @@ -7090,6 +7512,10 @@ packages: hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + hono@4.5.5: + resolution: {integrity: sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==} + engines: {node: '>=16.0.0'} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -8033,6 +8459,189 @@ packages: youtubei.js: optional: true + langchain@0.2.16: + resolution: {integrity: sha512-NaCl1jdxladaLd63VxGtVcbuypzTq14XSmQI6vBajAISJgz02Q1+wiAIPIC2wMfsKjBRoCSgNCJw3/7nxqUuoQ==} + engines: {node: '>=18'} + peerDependencies: + '@aws-sdk/client-s3': '*' + '@aws-sdk/client-sagemaker-runtime': '*' + '@aws-sdk/client-sfn': '*' + '@aws-sdk/credential-provider-node': '*' + '@azure/storage-blob': '*' + '@browserbasehq/sdk': '*' + '@gomomento/sdk': '*' + '@gomomento/sdk-core': '*' + '@gomomento/sdk-web': ^1.51.1 + '@langchain/anthropic': '*' + '@langchain/aws': '*' + '@langchain/cohere': '*' + '@langchain/community': '*' + '@langchain/google-genai': '*' + '@langchain/google-vertexai': '*' + '@langchain/groq': '*' + '@langchain/mistralai': '*' + '@langchain/ollama': '*' + '@mendable/firecrawl-js': '*' + '@notionhq/client': '*' + '@pinecone-database/pinecone': '*' + '@supabase/supabase-js': '*' + '@vercel/kv': '*' + '@xata.io/client': '*' + apify-client: '*' + assemblyai: '*' + axios: '*' + cheerio: '*' + chromadb: '*' + convex: '*' + couchbase: '*' + d3-dsv: '*' + epub2: '*' + faiss-node: '*' + fast-xml-parser: '*' + handlebars: ^4.7.8 + html-to-text: '*' + ignore: '*' + ioredis: '*' + jsdom: '*' + mammoth: '*' + mongodb: '*' + node-llama-cpp: '*' + notion-to-md: '*' + officeparser: '*' + pdf-parse: '*' + peggy: ^3.0.2 + playwright: '*' + puppeteer: '*' + pyodide: ^0.24.1 + redis: '*' + sonix-speech-recognition: '*' + srt-parser-2: '*' + typeorm: '*' + weaviate-ts-client: '*' + web-auth-library: '*' + ws: '*' + youtube-transcript: '*' + youtubei.js: '*' + peerDependenciesMeta: + '@aws-sdk/client-s3': + optional: true + '@aws-sdk/client-sagemaker-runtime': + optional: true + '@aws-sdk/client-sfn': + optional: true + '@aws-sdk/credential-provider-node': + optional: true + '@azure/storage-blob': + optional: true + '@browserbasehq/sdk': + optional: true + '@gomomento/sdk': + optional: true + '@gomomento/sdk-core': + optional: true + '@gomomento/sdk-web': + optional: true + '@langchain/anthropic': + optional: true + '@langchain/aws': + optional: true + '@langchain/cohere': + optional: true + '@langchain/community': + optional: true + '@langchain/google-genai': + optional: true + '@langchain/google-vertexai': + optional: true + '@langchain/groq': + optional: true + '@langchain/mistralai': + optional: true + '@langchain/ollama': + optional: true + '@mendable/firecrawl-js': + optional: true + '@notionhq/client': + optional: true + '@pinecone-database/pinecone': + optional: true + '@supabase/supabase-js': + optional: true + '@vercel/kv': + optional: true + '@xata.io/client': + optional: true + apify-client: + optional: true + assemblyai: + optional: true + axios: + optional: true + cheerio: + optional: true + chromadb: + optional: true + convex: + optional: true + couchbase: + optional: true + d3-dsv: + optional: true + epub2: + optional: true + faiss-node: + optional: true + fast-xml-parser: + optional: true + handlebars: + optional: true + html-to-text: + optional: true + ignore: + optional: true + ioredis: + optional: true + jsdom: + optional: true + mammoth: + optional: true + mongodb: + optional: true + node-llama-cpp: + optional: true + notion-to-md: + optional: true + officeparser: + optional: true + pdf-parse: + optional: true + peggy: + optional: true + playwright: + optional: true + puppeteer: + optional: true + pyodide: + optional: true + redis: + optional: true + sonix-speech-recognition: + optional: true + srt-parser-2: + optional: true + typeorm: + optional: true + weaviate-ts-client: + optional: true + web-auth-library: + optional: true + ws: + optional: true + youtube-transcript: + optional: true + youtubei.js: + optional: true + langchainhub@0.0.11: resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} @@ -8040,6 +8649,20 @@ packages: resolution: {integrity: sha512-QFHrzo/efBowGPCxtObv7G40/OdwqQfGshavMbSJtHBgX+OMqnn4lCMqVeEwTdyue4lEcpwAsGNg5Vty91YIyw==} hasBin: true + langsmith@0.1.41: + resolution: {integrity: sha512-8R7s/225Pxmv0ipMfd6sqmWVsfHLQivYlQZ0vx5K+ReoknummTenQlVK8gapk3kqRMnzkrouuRHMhWjMR6RgUA==} + peerDependencies: + '@langchain/core': '*' + langchain: '*' + openai: '*' + peerDependenciesMeta: + '@langchain/core': + optional: true + langchain: + optional: true + openai: + optional: true + lazy-universal-dotenv@4.0.0: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} @@ -8528,6 +9151,10 @@ packages: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -8738,6 +9365,9 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -8768,6 +9398,15 @@ packages: resolution: {integrity: sha512-BFj9e0jfzqd2GAGRY9hj6PU7VrGyl3LPhUdji7QvZCVxlqusoLR5qBzH5wjrJZ4d1BBDic/t5yvTdk023fM7+w==} hasBin: true + openai@4.56.0: + resolution: {integrity: sha512-zcag97+3bG890MNNa0DQD9dGmmTWL8unJdNkulZzWRXrl+QeD+YkBI4H58rJcwErxqGK6a0jVPZ4ReJjhDGcmw==} + hasBin: true + peerDependencies: + zod: ^3.23.8 + peerDependenciesMeta: + zod: + optional: true + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} @@ -9001,8 +9640,23 @@ packages: peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-numeric@1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + + pg-protocol@1.6.1: + resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + + pg-types@4.0.2: + resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} + engines: {node: '>=10'} phaser@3.60.0-beta.14: resolution: {integrity: sha512-HFEtibIQCqQyirSnUslWjtdKCadxOjnOBlf4g5eDlKFzqBUbD991/X0OPUT/dIrPF7Tx6wmg0iORCXqZCF0f5Q==} @@ -9120,6 +9774,29 @@ packages: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} + postgres-array@3.0.2: + resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} + engines: {node: '>=12'} + + postgres-bytea@3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + + postgres-date@2.1.0: + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + + postgres-interval@3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + + postgres-range@1.1.4: + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + + postgres@3.4.4: + resolution: {integrity: sha512-IbyN+9KslkqcXa8AO9fxpk97PA4pzewvpi2B3Dwy9u4zpV32QicaEdgmF3eSQUzdRk7ttDHQejNgAEr4XoeH4A==} + engines: {node: '>=12'} + potpack@1.0.2: resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} @@ -9544,6 +10221,9 @@ packages: resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -10274,6 +10954,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} @@ -10327,6 +11010,11 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsx@4.17.0: + resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@2.2.1: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -11026,6 +11714,18 @@ packages: utf-8-validate: optional: true + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + ws@8.18.0: resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} @@ -11110,6 +11810,11 @@ packages: peerDependencies: zod: ^3.20.0 + zod-to-json-schema@3.23.2: + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 + zod-validation-error@1.5.0: resolution: {integrity: sha512-/7eFkAI4qV0tcxMBB/3+d2c1P6jzzZYdYSlBuAklzMuCrJu5bzJfHS0yVAS87dRHVlhftd6RFJDIvv03JgkSbw==} engines: {node: '>=16.0.0'} @@ -11149,6 +11854,8 @@ snapshots: '@adraffy/ens-normalize@1.10.0': {} + '@adraffy/ens-normalize@1.10.1': {} + '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -13030,6 +13737,19 @@ snapshots: dependencies: react: 18.3.1 + '@esbuild-kit/core-utils@3.3.2': + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + + '@esbuild-kit/esm-loader@2.6.5': + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.6 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + '@esbuild/aix-ppc64@0.21.5': optional: true @@ -13042,6 +13762,9 @@ snapshots: '@esbuild/android-arm64@0.18.20': optional: true + '@esbuild/android-arm64@0.19.12': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true @@ -13054,6 +13777,9 @@ snapshots: '@esbuild/android-arm@0.18.20': optional: true + '@esbuild/android-arm@0.19.12': + optional: true + '@esbuild/android-arm@0.21.5': optional: true @@ -13066,6 +13792,9 @@ snapshots: '@esbuild/android-x64@0.18.20': optional: true + '@esbuild/android-x64@0.19.12': + optional: true + '@esbuild/android-x64@0.21.5': optional: true @@ -13078,6 +13807,9 @@ snapshots: '@esbuild/darwin-arm64@0.18.20': optional: true + '@esbuild/darwin-arm64@0.19.12': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true @@ -13090,6 +13822,9 @@ snapshots: '@esbuild/darwin-x64@0.18.20': optional: true + '@esbuild/darwin-x64@0.19.12': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true @@ -13102,6 +13837,9 @@ snapshots: '@esbuild/freebsd-arm64@0.18.20': optional: true + '@esbuild/freebsd-arm64@0.19.12': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -13114,6 +13852,9 @@ snapshots: '@esbuild/freebsd-x64@0.18.20': optional: true + '@esbuild/freebsd-x64@0.19.12': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true @@ -13126,6 +13867,9 @@ snapshots: '@esbuild/linux-arm64@0.18.20': optional: true + '@esbuild/linux-arm64@0.19.12': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true @@ -13138,6 +13882,9 @@ snapshots: '@esbuild/linux-arm@0.18.20': optional: true + '@esbuild/linux-arm@0.19.12': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true @@ -13150,6 +13897,9 @@ snapshots: '@esbuild/linux-ia32@0.18.20': optional: true + '@esbuild/linux-ia32@0.19.12': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true @@ -13162,6 +13912,9 @@ snapshots: '@esbuild/linux-loong64@0.18.20': optional: true + '@esbuild/linux-loong64@0.19.12': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true @@ -13174,6 +13927,9 @@ snapshots: '@esbuild/linux-mips64el@0.18.20': optional: true + '@esbuild/linux-mips64el@0.19.12': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true @@ -13186,6 +13942,9 @@ snapshots: '@esbuild/linux-ppc64@0.18.20': optional: true + '@esbuild/linux-ppc64@0.19.12': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true @@ -13198,6 +13957,9 @@ snapshots: '@esbuild/linux-riscv64@0.18.20': optional: true + '@esbuild/linux-riscv64@0.19.12': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true @@ -13210,6 +13972,9 @@ snapshots: '@esbuild/linux-s390x@0.18.20': optional: true + '@esbuild/linux-s390x@0.19.12': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true @@ -13222,6 +13987,9 @@ snapshots: '@esbuild/linux-x64@0.18.20': optional: true + '@esbuild/linux-x64@0.19.12': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true @@ -13234,6 +14002,9 @@ snapshots: '@esbuild/netbsd-x64@0.18.20': optional: true + '@esbuild/netbsd-x64@0.19.12': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true @@ -13249,6 +14020,9 @@ snapshots: '@esbuild/openbsd-x64@0.18.20': optional: true + '@esbuild/openbsd-x64@0.19.12': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true @@ -13261,6 +14035,9 @@ snapshots: '@esbuild/sunos-x64@0.18.20': optional: true + '@esbuild/sunos-x64@0.19.12': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true @@ -13273,6 +14050,9 @@ snapshots: '@esbuild/win32-arm64@0.18.20': optional: true + '@esbuild/win32-arm64@0.19.12': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true @@ -13285,6 +14065,9 @@ snapshots: '@esbuild/win32-ia32@0.18.20': optional: true + '@esbuild/win32-ia32@0.19.12': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true @@ -13297,6 +14080,9 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true + '@esbuild/win32-x64@0.19.12': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true @@ -14147,6 +14933,11 @@ snapshots: dependencies: graphql: 16.9.0 + '@hono/zod-validator@0.2.2(hono@4.5.5)(zod@3.23.8)': + dependencies: + hono: 4.5.5 + zod: 3.23.8 + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -14360,6 +15151,59 @@ snapshots: uuid: 9.0.1 zod: 3.23.8 + '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - langchain + - openai + + '@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8))': + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 10.0.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - langchain + - openai + + '@langchain/openai@0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))': + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + js-tiktoken: 1.0.12 + openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + transitivePeerDependencies: + - encoding + - langchain + + '@langchain/textsplitters@0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13))': + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + js-tiktoken: 1.0.12 + transitivePeerDependencies: + - langchain + - openai + '@latticexyz/common@2.0.12(typescript@5.5.4)(zod@3.23.8)': dependencies: '@latticexyz/schema-type': 2.0.12(typescript@5.5.4)(zod@3.23.8) @@ -14477,9 +15321,9 @@ snapshots: - typescript - utf-8-validate - '@latticexyz/utils@1.43.0(ethers@5.7.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': + '@latticexyz/utils@1.43.0(ethers@6.13.2)(mobx@6.13.1)(proxy-deep@3.1.1)(rxjs@7.8.1)(typedoc@0.25.13(typescript@5.5.4))(web3-utils@1.10.4)': dependencies: - ethers: 5.7.2 + ethers: 6.13.2 mobx: 6.13.1 proxy-deep: 3.1.1 rxjs: 7.8.1 @@ -14616,6 +15460,10 @@ snapshots: pump: 3.0.0 tar-fs: 2.1.1 + '@neondatabase/serverless@0.9.4': + dependencies: + '@types/pg': 8.11.6 + '@noble/curves@1.0.0': dependencies: '@noble/hashes': 1.3.0 @@ -15422,6 +16270,13 @@ snapshots: '@repeaterjs/repeater@3.0.6': {} + '@reservoir0x/reservoir-sdk@2.4.10(viem@2.9.20(typescript@5.5.4)(zod@3.23.8))': + dependencies: + axios: 1.7.3 + viem: 2.9.20(typescript@5.5.4)(zod@3.23.8) + transitivePeerDependencies: + - debug + '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.25.2 @@ -15664,6 +16519,18 @@ snapshots: '@sapphire/stopwatch': 1.5.2 '@sapphire/utilities': 3.17.0 + '@sapphire/framework@5.2.1': + dependencies: + '@discordjs/builders': 1.8.2 + '@sapphire/discord-utilities': 3.3.0 + '@sapphire/discord.js-utilities': 7.3.0 + '@sapphire/lexure': 1.1.7 + '@sapphire/pieces': 4.3.1 + '@sapphire/ratelimits': 2.4.9 + '@sapphire/result': 2.6.6 + '@sapphire/stopwatch': 1.5.2 + '@sapphire/utilities': 3.17.0 + '@sapphire/lexure@1.1.7': dependencies: '@sapphire/result': 2.6.6 @@ -15674,6 +16541,12 @@ snapshots: '@sapphire/utilities': 3.17.0 tslib: 2.6.3 + '@sapphire/pieces@4.3.1': + dependencies: + '@discordjs/collection': 1.5.3 + '@sapphire/utilities': 3.17.0 + tslib: 2.6.3 + '@sapphire/ratelimits@2.4.9': {} '@sapphire/result@2.6.6': {} @@ -16615,6 +17488,10 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 20.14.12 + '@types/bun@1.1.6': + dependencies: + bun-types: 1.1.17 + '@types/chai@4.3.16': {} '@types/connect@3.4.38': @@ -16717,6 +17594,8 @@ snapshots: '@types/node': 20.14.12 form-data: 4.0.0 + '@types/node@18.15.13': {} + '@types/node@18.19.42': dependencies: undici-types: 5.26.5 @@ -16733,6 +17612,12 @@ snapshots: '@types/offscreencanvas@2019.7.3': {} + '@types/pg@8.11.6': + dependencies: + '@types/node': 20.14.12 + pg-protocol: 1.6.1 + pg-types: 4.0.2 + '@types/pretty-hrtime@1.0.3': {} '@types/prop-types@15.7.12': {} @@ -17239,6 +18124,8 @@ snapshots: aes-js@3.0.0: {} + aes-js@4.0.0-beta.5: {} + agent-base@5.1.1: {} agent-base@7.1.1: @@ -17672,6 +18559,11 @@ snapshots: builtin-modules@3.3.0: {} + bun-types@1.1.17: + dependencies: + '@types/node': 20.12.14 + '@types/ws': 8.5.11 + bun-types@1.1.20: dependencies: '@types/node': 20.12.14 @@ -18404,6 +19296,23 @@ snapshots: draco3d@1.5.7: {} + drizzle-kit@0.22.8: + dependencies: + '@esbuild-kit/esm-loader': 2.6.5 + esbuild: 0.19.12 + esbuild-register: 3.6.0(esbuild@0.19.12) + transitivePeerDependencies: + - supports-color + + drizzle-orm@0.31.4(@neondatabase/serverless@0.9.4)(@types/pg@8.11.6)(@types/react@18.3.3)(bun-types@1.1.20)(postgres@3.4.4)(react@18.3.1): + optionalDependencies: + '@neondatabase/serverless': 0.9.4 + '@types/pg': 8.11.6 + '@types/react': 18.3.3 + bun-types: 1.1.20 + postgres: 3.4.4 + react: 18.3.1 + dset@3.1.3: {} duplexer@0.1.2: {} @@ -18561,6 +19470,13 @@ snapshots: transitivePeerDependencies: - supports-color + esbuild-register@3.6.0(esbuild@0.19.12): + dependencies: + debug: 4.3.6 + esbuild: 0.19.12 + transitivePeerDependencies: + - supports-color + esbuild@0.17.19: optionalDependencies: '@esbuild/android-arm': 0.17.19 @@ -18611,6 +19527,32 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -18835,6 +19777,19 @@ snapshots: - bufferutil - utf-8-validate + ethers@6.13.2: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 @@ -19241,6 +20196,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.7.6: + dependencies: + resolve-pkg-maps: 1.0.0 + giget@1.2.3: dependencies: citty: 0.1.6 @@ -19471,6 +20430,8 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 + hono@4.5.5: {} + hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -20126,6 +21087,33 @@ snapshots: transitivePeerDependencies: - encoding + langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0): + dependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + '@langchain/openai': 0.2.7(encoding@0.1.13)(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0)) + '@langchain/textsplitters': 0.0.3(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + binary-extensions: 2.3.0 + js-tiktoken: 1.0.12 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langsmith: 0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 10.0.0 + yaml: 2.5.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) + optionalDependencies: + '@pinecone-database/pinecone': 1.1.3 + axios: 1.7.3 + handlebars: 4.7.8 + ignore: 5.3.1 + jsdom: 24.1.1 + ws: 8.13.0 + transitivePeerDependencies: + - encoding + - openai + langchainhub@0.0.11: {} langsmith@0.0.70: @@ -20136,6 +21124,32 @@ snapshots: p-retry: 4.6.2 uuid: 9.0.1 + langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)): + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + semver: 7.6.3 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.53.1(encoding@0.1.13)) + langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + openai: 4.53.1(encoding@0.1.13) + + langsmith@0.1.41(@langchain/core@0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)))(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)): + dependencies: + '@types/uuid': 9.0.8 + commander: 10.0.1 + p-queue: 6.6.2 + p-retry: 4.6.2 + semver: 7.6.3 + uuid: 9.0.1 + optionalDependencies: + '@langchain/core': 0.2.26(langchain@0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0))(openai@4.56.0(encoding@0.1.13)(zod@3.23.8)) + langchain: 0.2.16(@pinecone-database/pinecone@1.1.3)(axios@1.7.3)(encoding@0.1.13)(handlebars@4.7.8)(ignore@5.3.1)(jsdom@24.1.1)(openai@4.53.1(encoding@0.1.13))(ws@8.13.0) + openai: 4.56.0(encoding@0.1.13)(zod@3.23.8) + lazy-universal-dotenv@4.0.0: dependencies: app-root-dir: 1.0.2 @@ -20713,6 +21727,8 @@ snapshots: arrify: 2.0.1 minimatch: 3.1.2 + mustache@4.2.0: {} + mute-stream@0.0.8: {} mute-stream@1.0.0: {} @@ -20966,6 +21982,8 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 + obuf@1.1.2: {} + ohash@1.1.3: {} on-finished@2.4.1: @@ -21004,6 +22022,20 @@ snapshots: transitivePeerDependencies: - encoding + openai@4.56.0(encoding@0.1.13)(zod@3.23.8): + dependencies: + '@types/node': 18.19.42 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0(encoding@0.1.13) + optionalDependencies: + zod: 3.23.8 + transitivePeerDependencies: + - encoding + openapi-types@12.1.3: {} optionator@0.9.4: @@ -21259,6 +22291,22 @@ snapshots: pend@1.2.0: {} + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-protocol@1.6.1: {} + + pg-types@4.0.2: + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 + phaser@3.60.0-beta.14: dependencies: eventemitter3: 4.0.7 @@ -21320,12 +22368,13 @@ snapshots: optionalDependencies: postcss: 8.4.40 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0): + postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 1.21.6 postcss: 8.4.40 + tsx: 4.17.0 yaml: 2.5.0 postcss-nested@6.2.0(postcss@8.4.40): @@ -21352,6 +22401,20 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postgres-array@3.0.2: {} + + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@2.1.0: {} + + postgres-interval@3.0.0: {} + + postgres-range@1.1.4: {} + + postgres@3.4.4: {} + potpack@1.0.2: {} prebuild-install@7.1.2: @@ -21806,6 +22869,8 @@ snapshots: dependencies: global-dirs: 0.1.1 + resolve-pkg-maps@1.0.0: {} + resolve@1.22.8: dependencies: is-core-module: 2.15.0 @@ -22678,13 +23743,15 @@ snapshots: tslib@1.14.1: {} + tslib@2.4.0: {} + tslib@2.4.1: {} tslib@2.6.2: {} tslib@2.6.3: {} - tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.3(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22696,7 +23763,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.19.0 source-map: 0.8.0-beta.0 @@ -22712,7 +23779,7 @@ snapshots: - tsx - yaml - tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(typescript@5.5.4)(yaml@2.5.0): + tsup@8.2.4(@swc/core@1.7.2)(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(typescript@5.5.4)(yaml@2.5.0): dependencies: bundle-require: 5.0.0(esbuild@0.23.0) cac: 6.7.14 @@ -22724,7 +23791,7 @@ snapshots: globby: 11.1.0 joycon: 3.1.1 picocolors: 1.0.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(yaml@2.5.0) + postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.40)(tsx@4.17.0)(yaml@2.5.0) resolve-from: 5.0.0 rollup: 4.20.0 source-map: 0.8.0-beta.0 @@ -22745,6 +23812,13 @@ snapshots: tslib: 1.14.1 typescript: 5.5.4 + tsx@4.17.0: + dependencies: + esbuild: 0.23.0 + get-tsconfig: 4.7.6 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 @@ -23580,6 +24654,8 @@ snapshots: ws@8.13.0: {} + ws@8.17.1: {} + ws@8.18.0: {} xml-name-validator@5.0.0: {} @@ -23656,6 +24732,10 @@ snapshots: dependencies: zod: 3.23.8 + zod-to-json-schema@3.23.2(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod-validation-error@1.5.0(zod@3.23.8): dependencies: zod: 3.23.8