From c91781a82cfaca98d9d76a19f0b67f628570818b Mon Sep 17 00:00:00 2001 From: Hunter Lovell Date: Wed, 29 Oct 2025 15:56:01 -0700 Subject: [PATCH 1/3] chore(*): build system improvements * use tsdown cli/configuration scheme instead of internal options * make tsdown plugins individually addressable * adds a barrel-dts plugin to fix some compatibility issues with commonjs dependants * changes build scripts in each package Fixes #9252 Fixes #9268 --- .changeset/config.json | 4 +- internal/build/README.md | 110 -- internal/build/cli.ts | 236 ---- internal/build/constants.ts | 164 --- internal/build/index.ts | 284 ++-- internal/build/package.json | 33 +- internal/build/plugins/barrel-dts.ts | 250 ++++ internal/build/plugins/import-constants.ts | 51 +- internal/build/plugins/import-map.ts | 51 +- internal/build/plugins/lc-secrets.ts | 8 +- internal/build/types.ts | 44 - internal/build/utils.ts | 89 -- internal/eslint/src/configs/base.ts | 1 + libs/langchain-classic/package.json | 4 +- libs/langchain-classic/tsdown.config.ts | 59 + libs/langchain-core/.gitignore | 234 +--- libs/langchain-core/package.json | 65 +- libs/langchain-core/tsdown.config.ts | 32 + libs/langchain/package.json | 112 +- libs/langchain/tsdown.config.ts | 130 ++ pnpm-lock.yaml | 1482 ++++++++++---------- 21 files changed, 1484 insertions(+), 1959 deletions(-) delete mode 100644 internal/build/README.md delete mode 100644 internal/build/cli.ts delete mode 100644 internal/build/constants.ts create mode 100644 internal/build/plugins/barrel-dts.ts delete mode 100644 internal/build/types.ts create mode 100644 libs/langchain-classic/tsdown.config.ts create mode 100644 libs/langchain-core/tsdown.config.ts create mode 100644 libs/langchain/tsdown.config.ts diff --git a/.changeset/config.json b/.changeset/config.json index 3c11b8d39f16..14f724c7a0a2 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -17,7 +17,9 @@ "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ - "examples" + "examples", + "@langchain/build", + "@langchain/eslint" ], "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { "onlyUpdatePeerDependentsWhenOutOfRange": true diff --git a/internal/build/README.md b/internal/build/README.md deleted file mode 100644 index 2e860741f6ee..000000000000 --- a/internal/build/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# LangChain Build System - -A modern build system for LangChain JavaScript/TypeScript packages that provides fast compilation, type checking, automated secret management, and advanced code generation for monorepo workspaces. - -## Overview - -This build system is designed to handle the complex requirements of LangChain's multi-package monorepo. It automatically discovers packages in the workspace, compiles them with optimal settings, and includes specialized tooling for LangChain's security patterns and dynamic loading capabilities. - -### Key Features - -- πŸš€ **Fast Compilation**: Uses [tsdown](https://github.com/privatenumber/tsdown) for high-performance TypeScript bundling with Rolldown -- πŸ“¦ **Monorepo Aware**: Automatically discovers and builds all non-private packages in pnpm workspaces -- πŸ” **Secret Management**: Built-in scanning and validation of LangChain's `lc_secrets` patterns -- πŸ“ **Type Generation**: Generates both ESM and CommonJS outputs with TypeScript declarations -- βœ… **Quality Checks**: Integrated type checking with [arethetypeswrong](https://github.com/arethetypeswrong/arethetypeswrong), [publint](https://github.com/bluwy/publint), and unused dependency detection -- πŸ—ΊοΈ **Import Maps**: Automatic generation of import maps for convenient bulk imports -- πŸ“‹ **Import Constants**: Dynamic detection and export of optional dependency entrypoints -- 🎯 **Selective Building**: Build all packages or target specific ones with flexible filtering -- πŸ‘€ **Watch Mode**: Real-time compilation with file watching capabilities -- πŸ› οΈ **Rich CLI**: Full-featured command-line interface with comprehensive options - -## Architecture - -The build system consists of: - -``` -infra/build/ -β”œβ”€β”€ index.ts # Main build orchestrator -β”œβ”€β”€ cli.ts # Command-line interface -β”œβ”€β”€ types.ts # TypeScript type definitions -β”œβ”€β”€ utils.ts # Utility functions -β”œβ”€β”€ plugins/ -β”‚ β”œβ”€β”€ README.md # Plugin documentation -β”‚ β”œβ”€β”€ lc-secrets.ts # LangChain secrets scanning plugin -β”‚ β”œβ”€β”€ import-map.ts # Import map generation plugin -β”‚ └── import-constants.ts # Import constants generation plugin -β”œβ”€β”€ package.json # Build system dependencies -└── README.md # This documentation -``` - -### Core Technologies - -- **[tsdown](https://github.com/privatenumber/tsdown)** - Fast TypeScript bundler with Rolldown -- **[TypeScript Compiler API](https://github.com/microsoft/TypeScript)** - For source code analysis and type checking -- **[unplugin-unused](https://github.com/unplugin/unplugin-unused)** - For unused dependency detection -- **Node.js built-ins** - File system operations and process management - -## Usage - -### CLI Commands - -```bash -# Get help -pnpm build:new --help - -# Build all packages in the workspace -pnpm build:new - -# Build with watch mode for development -pnpm build:new --watch - -# Build specific packages -pnpm build:new @langchain/core -pnpm build:new @langchain/core langchain @langchain/openai - -# Exclude packages from build -pnpm build:new --exclude @langchain/community -pnpm build:new -e @langchain/aws -e @langchain/openai - -# Skip various build steps -pnpm build:new --no-emit # Skip type declarations -pnpm build:new --skip-unused # Skip unused dependency check -pnpm build:new --skip-clean # Skip cleaning build directory -pnpm build:new --skip-sourcemap # Skip sourcemap generation -``` - -## Development - -### Adding New Packages - -1. Create package directory under appropriate workspace -2. Add `package.json` with proper exports field -3. Add `tsconfig.json` extending workspace config -4. Run build - it will be automatically discovered - -### package.json Requirements - -Each package must have a properly configured `exports` field that includes an `input` property to tell the build system which source file to compile for each entrypoint: - -```json -{ - "name": "@langchain/example", - "exports": { - ".": { - "input": "./src/index.ts", // ← Required: Source file for this entrypoint - "import": "./dist/index.js", - "require": "./dist/index.cjs", - "types": "./dist/index.d.ts" - }, - "./tools": { - "input": "./src/tools/index.ts", // ← Required: Source file for tools entrypoint - "import": "./dist/tools/index.js", - "require": "./dist/tools/index.cjs", - "types": "./dist/tools/index.d.ts" - } - } -} -``` - -**Important**: The `input` property is required for the build system to understand which TypeScript source file should be compiled for each export. Without this property, the entrypoint will be ignored during build. diff --git a/internal/build/cli.ts b/internal/build/cli.ts deleted file mode 100644 index 580f03163807..000000000000 --- a/internal/build/cli.ts +++ /dev/null @@ -1,236 +0,0 @@ -#!/usr/bin/env node -import { parseArgs } from "node:util"; -import { compilePackages } from "./index.js"; -import type { CompilePackageOptions } from "./types.js"; - -/** - * CLI configuration with descriptions for auto-generated help - */ -const cliName = "pnpm build:new"; -const cliConfig = { - name: cliName, - description: - "CLI program for compiling or watching packages in the repository", - options: { - watch: { - type: "boolean" as const, - short: "w", - default: false, - description: "Watch for changes and recompile automatically", - }, - tsconfigPath: { - type: "string" as const, - default: "tsconfig.json", - description: "Path to tsconfig.json file (default: tsconfig.json)", - }, - help: { - type: "boolean" as const, - short: "h", - default: false, - description: "Show this help message", - }, - exclude: { - type: "string" as const, - short: "e", - multiple: true, - description: - "Exclude packages from the build (can be specified multiple times)", - }, - noEmit: { - type: "boolean" as const, - default: false, - description: "Skip emitting type declarations", - }, - skipUnused: { - type: "boolean" as const, - default: false, - description: "Skip unused dependency check on packages", - }, - skipClean: { - type: "boolean" as const, - default: false, - description: "Skip cleaning the build directory", - }, - skipSourcemap: { - type: "boolean" as const, - default: false, - description: - "Skip generating sourcemaps (e.g. `.map` and `.d.ts.map` files)", - }, - }, - /** - * only supported in later node versions - */ - positionals: { - name: "package-query...", - description: - " Optional queries to filter packages (e.g., package name patterns)\n Multiple queries can be provided and will be processed together", - }, - examples: [ - { command: cliName, description: "Compile all packages" }, - { - command: `${cliName} --watch`, - description: "Watch and recompile all packages", - }, - { - command: `${cliName} langchain`, - description: 'Compile packages matching "langchain"', - }, - { - command: `${cliName} langchain core`, - description: 'Compile packages matching "langchain" or "core"', - }, - { - command: `${cliName} --no-emit`, - description: "Compile all packages without emitting type declarations", - }, - { - command: `${cliName} --watch core openai`, - description: 'Watch packages matching "core" or "openai"', - }, - { - command: `${cliName} --exclude langchain-community`, - description: "Compile all packages except langchain-community", - }, - { - command: `${cliName} --exclude langchain-community --exclude langchain-aws`, - description: - "Compile all packages except langchain-community and langchain-aws", - }, - { - command: `${cliName} -e community -e aws langchain`, - description: - 'Compile packages matching "langchain" but exclude those matching "community" or "aws"', - }, - ], -}; - -/** - * Generate help text from CLI configuration - */ -function generateHelp(config: typeof cliConfig): string { - const lines: string[] = []; - - lines.push(`Usage: ${config.name} [options] [${config.positionals.name}]`); - lines.push(""); - lines.push("Options:"); - - Object.entries(config.options).forEach(([key, option]) => { - const shortFlag = - "short" in option && option.short ? `-${option.short}, ` : " "; - const longFlag = `--${key}`; - const padding = " ".repeat(Math.max(0, 15 - longFlag.length)); - lines.push( - ` ${shortFlag}${longFlag}${padding}${option.description}${ - "default" in option && option.default - ? ` (default: ${option.default})` - : "" - }` - ); - }); - - lines.push(""); - lines.push("Arguments:"); - lines.push( - ` ${config.positionals.name.padEnd(15)}${config.positionals.description}` - ); - - lines.push(""); - lines.push("Examples:"); - config.examples.forEach((example) => { - lines.push(` # ${example.description}`); - lines.push(` ${example.command}`); - lines.push(""); - }); - - lines.push( - `Copyright Β© ${new Date().getFullYear()} LangChain, Inc. All rights reserved.` - ); - return lines.join("\n"); -} - -/** - * CLI program for compiling or watching packages in the repository - */ -async function main() { - const { values, positionals } = parseArgs({ - args: process.argv.slice(2), - options: cliConfig.options, - allowPositionals: true, - }); - - if (values.help) { - console.log(generateHelp(cliConfig)); - process.exit(0); - } - - const packageQuery = positionals; - const tsconfigPath = values.tsconfigPath; - const watch = values.watch; - const noEmit = values.noEmit; - const skipUnused = values.skipUnused; - const skipClean = values.skipClean; - const skipSourcemap = values.skipSourcemap; - const exclude = Array.isArray(values.exclude) - ? values.exclude - : values.exclude - ? [values.exclude] - : []; - - const opts: CompilePackageOptions = { - packageQuery, - tsconfigPath, - watch, - exclude, - noEmit, - skipUnused, - skipClean, - skipSourcemap, - }; - - try { - const packageLabel = - packageQuery.length > 0 - ? `packages matching: ${packageQuery.map((q) => `"${q}"`).join(", ")}` - : "all packages"; - console.log(`${watch ? "Watching" : "Compiling"} ${packageLabel}...`); - if (exclude.length > 0) { - console.log(`Excluding: ${exclude.map((q) => `"${q}"`).join(", ")}`); - } - await compilePackages(opts); - - if (!watch) { - console.log("βœ… Compilation completed successfully!"); - } - } catch (error) { - console.error("❌ Compilation failed:", error); - process.exit(1); - } -} - -// Handle uncaught errors -process.on("uncaughtException", (error) => { - console.error("❌ Uncaught exception:", error); - process.exit(1); -}); - -process.on("unhandledRejection", (reason) => { - console.error("❌ Unhandled rejection:", reason); - process.exit(1); -}); - -// Handle graceful shutdown for watch mode -process.on("SIGINT", () => { - console.log("\nπŸ‘‹ Gracefully shutting down..."); - process.exit(0); -}); - -process.on("SIGTERM", () => { - console.log("\nπŸ‘‹ Gracefully shutting down..."); - process.exit(0); -}); - -main().catch((error) => { - console.error("❌ CLI execution failed:", error); - process.exit(1); -}); diff --git a/internal/build/constants.ts b/internal/build/constants.ts deleted file mode 100644 index 8a8908b5ba00..000000000000 --- a/internal/build/constants.ts +++ /dev/null @@ -1,164 +0,0 @@ -/** - * These are special - */ - -export const optionalEntrypoints: Record = { - langchain: [ - "chat_models/universal", - "cache/file_system", - "storage/file_system", - "hub", - "hub/node", - ], - "@langchain/classic": [ - "agents/load", - "agents/toolkits/sql", - "tools/sql", - "tools/webbrowser", - "chains/load", - "chains/query_constructor", - "chains/query_constructor/ir", - "chains/sql_db", - "chains/graph_qa/cypher", - "chat_models/universal", - "document_loaders/fs/buffer", - "document_loaders/fs/directory", - "document_loaders/fs/json", - "document_loaders/fs/multi_file", - "document_loaders/fs/text", - "sql_db", - "output_parsers/expression", - "retrievers/self_query", - "retrievers/self_query/functional", - "cache/file_system", - "stores/file/node", - "storage/file_system", - "hub", - "hub/node", - ], -}; - -export const deprecatedOmitFromImportMap: Record = { - langchain: ["hub", "hub/node"], - "@langchain/core": [ - "context", - "callbacks/dispatch/web", - "callbacks/dispatch", - ], - "@langchain/classic": ["hub", "hub/node"], -}; - -export const extraImportMapEntries: Record< - string, - { - modules: string[]; - alias: string[]; - path: string; - }[] -> = { - langchain: [ - { - modules: ["PromptTemplate"], - alias: ["prompts", "prompt"], - path: "@langchain/core/prompts", - }, - { - modules: [ - "AIMessage", - "AIMessageChunk", - "BaseMessage", - "BaseMessageChunk", - "ChatMessage", - "ChatMessageChunk", - "FunctionMessage", - "FunctionMessageChunk", - "HumanMessage", - "HumanMessageChunk", - "SystemMessage", - "SystemMessageChunk", - "ToolMessage", - "ToolMessageChunk", - ], - alias: ["schema", "messages"], - path: "@langchain/core/messages", - }, - { - modules: [ - "AIMessage", - "AIMessageChunk", - "BaseMessage", - "BaseMessageChunk", - "ChatMessage", - "ChatMessageChunk", - "FunctionMessage", - "FunctionMessageChunk", - "HumanMessage", - "HumanMessageChunk", - "SystemMessage", - "SystemMessageChunk", - "ToolMessage", - "ToolMessageChunk", - ], - alias: ["schema"], - path: "@langchain/core/messages", - }, - { - modules: [ - "AIMessagePromptTemplate", - "ChatMessagePromptTemplate", - "ChatPromptTemplate", - "HumanMessagePromptTemplate", - "MessagesPlaceholder", - "SystemMessagePromptTemplate", - ], - alias: ["prompts", "chat"], - path: "@langchain/core/prompts", - }, - { - modules: ["ImagePromptTemplate"], - alias: ["prompts", "image"], - path: "@langchain/core/prompts", - }, - { - modules: ["PipelinePromptTemplate"], - alias: ["prompts", "pipeline"], - path: "@langchain/core/prompts", - }, - { - modules: ["StringPromptValue"], - alias: ["prompts", "base"], - path: "@langchain/core/prompt_values", - }, - { - modules: [ - "RouterRunnable", - "RunnableAssign", - "RunnableBinding", - "RunnableBranch", - "RunnableEach", - "RunnableMap", - "RunnableParallel", - "RunnablePassthrough", - "RunnablePick", - "RunnableRetry", - "RunnableSequence", - "RunnableWithFallbacks", - "RunnableWithMessageHistory", - ], - alias: ["schema", "runnable"], - path: "@langchain/core/runnables", - }, - { - modules: ["ChatGenerationChunk", "GenerationChunk"], - alias: ["schema", "output"], - path: "@langchain/core/outputs", - }, - ], - "@langchain/classic": [ - { - modules: ["StringOutputParser"], - alias: ["schema", "output_parser"], - path: "@langchain/core/output_parsers", - }, - ], -}; diff --git a/internal/build/index.ts b/internal/build/index.ts index e9e66069033b..3e9114e68832 100644 --- a/internal/build/index.ts +++ b/internal/build/index.ts @@ -1,186 +1,126 @@ -import { resolve, extname } from "node:path"; -import { fileURLToPath } from "node:url"; +import fs from "node:fs"; +import { resolve } from "node:path"; +import { Options as BuildOptions } from "tsdown"; +import { type PackageJson } from "type-fest"; +import { extname } from "node:path"; +import { barrelDtsPlugin } from "./plugins/barrel-dts"; -import { build, type Format, type AttwOptions } from "tsdown"; -import type { PackageJson } from "type-fest"; -import type { Options as UnusedOptions } from "unplugin-unused"; +export { + type ImportConstantsPluginOptions, + importConstantsPlugin, +} from "./plugins/import-constants"; +export { + type ImportMapPluginOptions, + importMapPlugin, +} from "./plugins/import-map"; +export { + type SecretPluginOptions, + lcSecretsPlugin, +} from "./plugins/lc-secrets"; +export { + type BarrelDtsPluginOptions, + barrelDtsPlugin, +} from "./plugins/barrel-dts"; -import { lcSecretsPlugin } from "./plugins/lc-secrets.js"; -import { importConstantsPlugin } from "./plugins/import-constants.js"; -import { importMapPlugin } from "./plugins/import-map.js"; -import { findWorkspacePackages } from "./utils.js"; -import { - extraImportMapEntries, - optionalEntrypoints, - deprecatedOmitFromImportMap, -} from "./constants.js"; -import type { CompilePackageOptions } from "./types.js"; - -const __dirname = fileURLToPath(import.meta.url); -const root = resolve(__dirname, "..", "..", ".."); - -export async function compilePackages(opts: CompilePackageOptions) { - const packages = await findWorkspacePackages(root, opts); - if (packages.length === 0) { - const query = opts.packageQuery - ? `matching "${opts.packageQuery}"` - : "with no package query"; - throw new Error(`No packages found ${query}!`); +/** + * Extracts entry point paths from a package.json exports field. + * Filters out entries with file extensions and returns only the input paths. + */ +export function getPackageEntrypoints(pkg: PackageJson): string[] { + if (!pkg.exports) { + return []; } - await Promise.all( - packages.map(({ pkg, path }) => buildProject(path, pkg, opts)) - ); -} - -async function buildProject( - path: string, - pkg: PackageJson, - opts: CompilePackageOptions -) { - const input = Object.entries(pkg.exports || {}).filter( - ([exp]) => !extname(exp) + const exportEntries = Object.entries(pkg.exports).filter( + ([exportPath]) => !extname(exportPath) ) as [string, PackageJson.ExportConditions][]; - const entry = input.map(([, { input }]) => input).filter(Boolean) as string[]; - const watch = opts.watch ?? false; - const sourcemap = !opts.skipSourcemap; - const exportsCJS = Object.values(pkg.exports || {}).some( - (exp) => typeof exp === "object" && exp && "require" in exp - ); - const format: Format[] = exportsCJS ? ["esm", "cjs"] : ["esm"]; - - /** - * don't clean if we: - * - user passes `--skipClean` or - * - have watch mode enabled (it would confuse the IDE due to missing type for a short moment) - * - if `--noEmit` is enabled (we don't want to clean previous builds if we're not emitting anything) - */ - const clean = !opts.skipClean && !watch && !opts.noEmit; - /** - * generate type declarations if not disabled - */ - const dts = !opts.noEmit - ? { - parallel: true, - cwd: path, - sourcemap, - tsgo: true, - } - : false; + const entrypoints = exportEntries + .map(([, conditions]) => conditions.input) + .filter(Boolean) as string[]; - /** - * if there are no entrypoints, skip the package - */ - if (entry.length === 0) { - return; - } + return entrypoints; +} - /** - * build checks to run, automatically disabled if watch is enabled - */ - const buildChecks = { - unused: - !watch && !opts.skipUnused - ? ({ - root: path, - level: "error" as const, - } as UnusedOptions) - : false, - attw: { - profile: exportsCJS ? "node16" : "esmOnly", - level: "error", - } as AttwOptions, - /** - * skip publint if: - * - watch is enabled, to avoid running publint on every change - * - noEmit is enabled, as not emitting types fails this check - */ - publint: - !watch && !opts.noEmit - ? ({ - pkgDir: path, - level: "error" as const, - strict: true, - } as const) - : false, - }; +/** + * Creates a standardized tsdown build configuration for LangChain packages. + * + * This function generates a build configuration with sensible defaults for building + * LangChain packages, including: + * - Dual format output (CommonJS and ESM) + * - TypeScript declaration files + * - Source maps + * - Validation via ATTW, publint, and unused exports checking + * + * @param options - Optional partial build options to override defaults + * @returns A complete tsdown build configuration object + * + * @example + * ```ts + * import { defineConfig } from "tsdown"; + * import { getBuildConfig } from "@langchain/build"; + * + * export default defineConfig(getBuildConfig()); + * ``` + * + * @example + * ```ts + * import { defineConfig } from "tsdown"; + * import { getBuildConfig } from "@langchain/build"; + * + * export default defineConfig( + * getBuildConfig({ + * plugins: [myCustomPlugin()], + * }) + * ); + * ``` + */ +export function getBuildConfig(options?: Partial): BuildOptions { + // Read package.json from current working directory + const packagePath = process.cwd(); + const packageJsonPath = resolve(packagePath, "package.json"); + const pkg = JSON.parse( + fs.readFileSync(packageJsonPath, "utf-8") + ) as PackageJson; - /** - * plugins for serialization, automatically disabled if: - * - watch is enabled or - * - packages doesn't export a an "./load" entrypoint - */ - const hasSerializationFeature = - typeof pkg.exports === "object" && - !Array.isArray(pkg.exports) && - pkg.exports?.["./load"]; - const plugins = - !watch && hasSerializationFeature - ? [ - lcSecretsPlugin({ - // Enable/disable based on environment - enabled: process.env.SKIP_SECRET_SCANNING !== "true", - // Use lenient validation in development - strict: process.env.NODE_ENV === "production", - // package path for the secret map - packagePath: path, - }), - importConstantsPlugin({ - // Enable/disable based on environment - enabled: process.env.SKIP_IMPORT_CONSTANTS !== "true", - // package path for reading package.json - packagePath: path, - // package info for reading package.json - packageInfo: pkg, - // Add optional entrypoints for langchain package - optionalEntrypoints: optionalEntrypoints[pkg.name!] || [], - }), - importMapPlugin({ - // Enable/disable based on environment - enabled: process.env.SKIP_IMPORT_MAP !== "true", - // package path for the import map - packagePath: path, - // package info for reading entrypoints - packageInfo: pkg, - // Add extra import map entries for langchain package - extraImportMapEntries: extraImportMapEntries[pkg.name!] || [], - // Exclude deprecated entrypoints from import map - // or imports that would cause circular dependencies - deprecatedOmitFromImportMap: - deprecatedOmitFromImportMap[pkg.name!] || [], - }), - ] - : []; + const pluginOption = Array.isArray(options?.plugins) + ? options.plugins + : [options?.plugins]; - await build({ - entry, - clean, - cwd: path, - dts, - sourcemap, - unbundle: true, - platform: "node", + return { + entry: getPackageEntrypoints(pkg), + format: ["cjs", "esm"], target: "es2022", - outDir: "./dist", - format, - watch, - tsconfig: resolve(path, opts.tsconfigPath ?? "tsconfig.json"), + platform: "node", + dts: true, + sourcemap: true, + unbundle: true, + attw: { + profile: "node16", + level: "error", + }, + publint: { + level: "error", + strict: true, + }, + unused: { + level: "error", + }, ignoreWatch: [ - `${path}/.turbo`, - `${path}/dist`, - `${path}/node_modules`, - /** - * ignore files that are generated by the plugins - */ - `${path}/src/load/import_constants.ts`, - `${path}/src/load/import_map.ts`, - `${path}/src/load/import_type.ts`, + `.turbo`, + `dist`, + `node_modules`, + // ignore files that are generated by plugins + `src/load/import_constants.ts`, + `src/load/import_map.ts`, + `src/load/import_type.ts`, ], - inputOptions: { - cwd: path, - }, - plugins, - ...buildChecks, - }); + plugins: [ + ...pluginOption, + barrelDtsPlugin({ + updatePackageJson: true, + additionalFiles: ["dist/", "CHANGELOG.md", "README.md", "LICENSE"], + }), + ], + }; } diff --git a/internal/build/package.json b/internal/build/package.json index 01652c838eec..200a8a652a51 100644 --- a/internal/build/package.json +++ b/internal/build/package.json @@ -1,34 +1,23 @@ { "name": "@langchain/build", - "version": "0.0.1", - "private": true, + "version": "0.1.0", "type": "module", - "scripts": { - "compile": "tsx cli.ts", - "watch": "tsx cli.ts --watch" + "exports": { + ".": { + "types": "./index.ts", + "import": "./index.ts" + } }, "dependencies": { "@arethetypeswrong/core": "^0.18.2", - "@tsconfig/recommended": "^1.0.10", - "@typescript/native-preview": "^7.0.0-dev.20250730.1", "prettier": "^3.6.2", "publint": "^0.3.12", - "tsdown": "^0.13.0", - "tsx": "^4.20.3", + "rolldown": "1.0.0-beta.30", + "tsdown": "^0.15.12", "type-fest": "^4.41.0", "unplugin-unused": "^0.5.1" }, - "optionalDependencies": { - "@esbuild/win32-x64": "*", - "@rolldown/binding-darwin-arm64": "*", - "@rolldown/binding-darwin-x64": "*", - "@rolldown/binding-linux-arm64-gnu": "*", - "@rolldown/binding-linux-arm64-musl": "*", - "@rolldown/binding-linux-x64-gnu": "*", - "@rolldown/binding-linux-x64-musl": "*", - "@rolldown/binding-win32-arm64-msvc": "*", - "@rolldown/binding-win32-ia32-msvc": "*", - "@rolldown/binding-win32-x64-msvc": "*", - "@swc/core-win32-x64-msvc": "*" + "devDependencies": { + "@tsconfig/recommended": "^1.0.10" } -} +} \ No newline at end of file diff --git a/internal/build/plugins/barrel-dts.ts b/internal/build/plugins/barrel-dts.ts new file mode 100644 index 000000000000..1fdefa79037e --- /dev/null +++ b/internal/build/plugins/barrel-dts.ts @@ -0,0 +1,250 @@ +import fs from "node:fs"; +import { resolve, dirname } from "node:path"; + +import type { Plugin, PluginContext, OutputOptions } from "rolldown"; +import type { PackageJson } from "type-fest"; + +export interface BarrelDtsPluginOptions { + /** + * Whether to enable barrel .d.ts generation + * @default true + */ + enabled?: boolean; + + /** + * Whether to update package.json files field with generated barrel files + * @default true + */ + updatePackageJson?: boolean; + + /** + * Additional files to add to package.json files array + * @default [] + */ + additionalFiles?: string[]; +} + +/** + * Rolldown plugin for generating barrel .d.ts files at package root. + * + * ## What is this plugin for? + * + * When using CommonJS with TypeScript (`"module": "commonjs"` in tsconfig.json), + * TypeScript has a limitation in how it resolves types for named exports from packages. + * Even though package.json exports include a `types` field pointing to the correct + * .d.ts location in the dist folder, TypeScript's CommonJS resolution still looks for + * .d.ts files at the package root level for paths like `@langchain/core/prompts`. + * + * This means: + * - Runtime: `require("@langchain/core/prompts")` works correctly βœ… + * - Types: TypeScript looks for `prompts.d.ts` at package root ❌ + * + * ## What this plugin does: + * + * 1. **Discovers** all entrypoints from package.json exports field + * 2. **Extracts** the dist path from the CommonJS types field in exports + * 3. **Generates** barrel .d.ts files at the package root that re-export from dist + * 4. **Handles** nested paths correctly (e.g., `callbacks/base.d.ts`) + * 5. **Cleans up** stale barrel files from previous builds + * + * ## Example: + * + * For an export like: + * ```json + * { + * "./prompts": { + * "require": { + * "types": "./dist/prompts/index.d.cts", + * "default": "./dist/prompts/index.cjs" + * } + * } + * } + * ``` + * + * This plugin generates `prompts.d.ts` at package root: + * ```typescript + * export * from "./dist/prompts/index.d.cts"; + * ``` + */ +export function barrelDtsPlugin(options: BarrelDtsPluginOptions = {}): Plugin { + const opts = { + enabled: true, + updatePackageJson: true, + additionalFiles: [], + ...options, + }; + + return { + name: "barrel-dts", + + async buildEnd(this: PluginContext) { + // @ts-expect-error - outputOptions is available in rolldown plugin context but not typed + const outputOptions = this.outputOptions as OutputOptions; + + /** + * only run plugin if: + * - enabled is true + * - outputOptions.format is cjs so we only run during CommonJS build + */ + const format = outputOptions.format; + const isCjsBuild = + format === "cjs" || (Array.isArray(format) && format.includes("cjs")); + + if (!opts.enabled || !isCjsBuild) { + return; + } + + try { + // Read package.json from current working directory + const packagePath = process.cwd(); + const packageJsonPath = resolve(packagePath, "package.json"); + const packageInfo = JSON.parse( + fs.readFileSync(packageJsonPath, "utf-8") + ) as PackageJson; + + // Get entrypoints from package.json exports + const barrelFiles = extractBarrelFilesFromExports(packageInfo.exports); + + if (Object.keys(barrelFiles).length > 0) { + console.log( + `πŸ“¦ Generating ${ + Object.keys(barrelFiles).length + } barrel .d.ts files for CommonJS type resolution` + ); + await generateBarrelFiles(packagePath, barrelFiles); + console.log(`βœ… Generated barrel .d.ts files`); + + // Update package.json files field if enabled + if (opts.updatePackageJson) { + await updatePackageJsonFiles( + packagePath, + packageInfo, + barrelFiles, + opts.additionalFiles! + ); + console.log(`πŸ“ Updated package.json files field`); + } + } + } catch (error) { + console.warn("⚠️ Barrel .d.ts generation failed:", error); + } + }, + }; +} + +/** + * Extract barrel file mappings from package.json exports field + * Returns a map of barrel file path -> dist type file path + */ +function extractBarrelFilesFromExports( + exports: PackageJson["exports"] +): Record { + if (!exports) return {}; + + const barrelFiles: Record = {}; + + for (const [key, value] of Object.entries(exports)) { + // Skip package.json and root export + if (key === "./package.json" || key === ".") continue; + + // Normalize the key to get the barrel file path + const barrelPath = key.replace("./", ""); + + if (typeof value === "object" && value && "require" in value) { + const requireCondition = value.require; + if ( + typeof requireCondition === "object" && + requireCondition && + "types" in requireCondition + ) { + // Extract the types path from the require condition + const typesPath = requireCondition.types as string; + // Remove leading ./ if present + const cleanTypesPath = typesPath.replace(/^\.\//, ""); + + barrelFiles[barrelPath] = cleanTypesPath; + } + } + } + + return barrelFiles; +} + +/** + * Generate barrel .d.ts files at package root + */ +async function generateBarrelFiles( + packagePath: string, + barrelFiles: Record +): Promise { + for (const [barrelPath] of Object.entries(barrelFiles)) { + const barrelFilePath = resolve(packagePath, `${barrelPath}.d.ts`); + + // Ensure parent directory exists + const parentDir = dirname(barrelFilePath); + if (!fs.existsSync(parentDir)) { + fs.mkdirSync(parentDir, { recursive: true }); + } + + // Calculate relative path from barrel file to the dist path + const relativePath = calculateRelativePath(barrelPath); + + // Generate the barrel file content + const content = `export * from "${relativePath}";`; + + // Write the file + fs.writeFileSync(barrelFilePath, content, "utf-8"); + } +} + +/** + * Calculate the relative path from barrel file location to the dist path + * Returns path without file extension for proper TypeScript module resolution + */ +function calculateRelativePath(barrelPath: string): string { + const barrelDepth = barrelPath.split("/").length - 1; + + // Build the relative path with appropriate ../ + const upLevels = barrelDepth > 0 ? "../".repeat(barrelDepth) : "./"; + + return `${upLevels}dist/${barrelPath}`; +} + +/** + * Update package.json files field to include barrel files and additional files + */ +async function updatePackageJsonFiles( + packagePath: string, + packageInfo: PackageJson, + barrelFiles: Record, + additionalFiles: string[] +): Promise { + const packageJsonPath = resolve(packagePath, "package.json"); + + // Get existing files array or create new one + const existingFiles = (packageInfo.files as string[]) || []; + + // Generate list of barrel file paths + const barrelFilePaths = Object.keys(barrelFiles).map( + (barrelPath) => `${barrelPath}.d.ts` + ); + + // Combine existing files, barrel files, and additional files + // Use a Set to avoid duplicates + const allFiles = [ + ...new Set([...existingFiles, ...barrelFilePaths, ...additionalFiles]), + ]; + + // Update package.json + const updatedPackageInfo = { + ...packageInfo, + files: allFiles, + }; + + // Write back to package.json with formatting + fs.writeFileSync( + packageJsonPath, + JSON.stringify(updatedPackageInfo, null, 2) + "\n", + "utf-8" + ); +} diff --git a/internal/build/plugins/import-constants.ts b/internal/build/plugins/import-constants.ts index 834e48373a7d..2ba95da9c4ab 100644 --- a/internal/build/plugins/import-constants.ts +++ b/internal/build/plugins/import-constants.ts @@ -6,7 +6,7 @@ import type { PackageJson } from "type-fest"; import { formatWithPrettier } from "../utils.js"; -interface ImportConstantsPluginOptions { +export interface ImportConstantsPluginOptions { /** * Whether to enable import constants generation * @default true @@ -19,16 +19,6 @@ interface ImportConstantsPluginOptions { */ outputPath?: string; - /** - * Path to the package - */ - packagePath: string; - - /** - * Package path to read package.json from - */ - packageInfo: PackageJson; - /** * List of entrypoints that require optional dependencies * If not provided, will try to detect from package.json peerDependenciesMeta @@ -63,14 +53,14 @@ interface ImportConstantsPluginOptions { * 5. **Updates** the file only when entrypoints change to avoid unnecessary rebuilds */ export function importConstantsPlugin( - options: ImportConstantsPluginOptions + options: ImportConstantsPluginOptions = {} ): Plugin { const opts = { enabled: true, outputPath: "load/import_constants.ts", deprecatedNodeOnly: [], ...options, - } as Required; + }; return { name: "import-constants", @@ -84,25 +74,29 @@ export function importConstantsPlugin( * - enabled is true * - outputOptions.format is es so we only run during ESM build */ - if (!opts.enabled || outputOptions.format !== "es") { + const format = outputOptions.format; + const isEsmBuild = + format === "es" || (Array.isArray(format) && format.includes("es")); + + if (!opts.enabled || !isEsmBuild) { return; } try { + // Read package.json from current working directory + const packagePath = process.cwd(); + const packageJsonPath = resolve(packagePath, "package.json"); + const packageInfo = JSON.parse( + fs.readFileSync(packageJsonPath, "utf-8") + ) as PackageJson; + // Generate import constants - const optionalEntrypoints = getOptionalEntrypoints( - opts.packageInfo, - opts - ); + const optionalEntrypoints = getOptionalEntrypoints(packageInfo, opts); if (optionalEntrypoints.length > 0) { console.log( `πŸ“‹ Found ${optionalEntrypoints.length} optional entrypoints` ); - await generateImportConstants( - opts.packagePath, - optionalEntrypoints, - opts - ); + await generateImportConstants(packagePath, optionalEntrypoints, opts); } } catch (error) { console.warn("⚠️ Import constants generation failed:", error); @@ -148,10 +142,15 @@ function getOptionalEntrypoints( async function generateImportConstants( packagePath: string, optionalEntrypoints: string[], - opts: Required + opts: ImportConstantsPluginOptions ): Promise { - const packageSuffix = opts.packageInfo.name!.split("/")[1] || ""; - const outputPath = resolve(packagePath, "src", opts.outputPath); + // Read package.json to get package name + const packageJsonPath = resolve(packagePath, "package.json"); + const packageInfo = JSON.parse( + fs.readFileSync(packageJsonPath, "utf-8") + ) as PackageJson; + const packageSuffix = packageInfo.name!.split("/")[1] || ""; + const outputPath = resolve(packagePath, "src", opts.outputPath!); // Ensure directory exists fs.mkdirSync(resolve(packagePath, "src", "load"), { recursive: true }); diff --git a/internal/build/plugins/import-map.ts b/internal/build/plugins/import-map.ts index c4e4ed0ecac3..ee117670daf9 100644 --- a/internal/build/plugins/import-map.ts +++ b/internal/build/plugins/import-map.ts @@ -12,7 +12,7 @@ interface ExtraImportMapEntry { path: string; } -interface ImportMapPluginOptions { +export interface ImportMapPluginOptions { /** * Whether to enable import map generation * @default true @@ -25,16 +25,6 @@ interface ImportMapPluginOptions { */ outputPath?: string; - /** - * Path to the package - */ - packagePath: string; - - /** - * Package info for reading entrypoints - */ - packageInfo: PackageJson; - /** * List of entrypoints that are deprecated and node-only */ @@ -84,7 +74,7 @@ interface ImportMapPluginOptions { * 4. **Handles** extra import map entries with complex import/export patterns * 5. **Generates** a TypeScript file with all re-exports */ -export function importMapPlugin(options: ImportMapPluginOptions): Plugin { +export function importMapPlugin(options: ImportMapPluginOptions = {}): Plugin { const opts = { enabled: true, outputPath: "load/import_map.ts", @@ -93,7 +83,7 @@ export function importMapPlugin(options: ImportMapPluginOptions): Plugin { deprecatedOmitFromImportMap: [], extraImportMapEntries: [], ...options, - } as Required; + }; return { name: "import-map", @@ -107,29 +97,38 @@ export function importMapPlugin(options: ImportMapPluginOptions): Plugin { * - enabled is true * - outputOptions.format is es so we only run during ESM build */ - if (!opts.enabled || outputOptions.format !== "es") { + const format = outputOptions.format; + const isEsmBuild = + format === "es" || (Array.isArray(format) && format.includes("es")); + + if (!opts.enabled || !isEsmBuild) { return; } try { + // Read package.json from current working directory + const packagePath = process.cwd(); + const packageJsonPath = resolve(packagePath, "package.json"); + const packageInfo = JSON.parse( + fs.readFileSync(packageJsonPath, "utf-8") + ) as PackageJson; + // Get entrypoints from package.json exports - const entrypoints = extractEntrypointsFromExports( - opts.packageInfo.exports - ); + const entrypoints = extractEntrypointsFromExports(packageInfo.exports); // Generate import map const filteredEntrypoints = filterEntrypoints(entrypoints, opts); if ( Object.keys(filteredEntrypoints).length > 0 || - opts.extraImportMapEntries.length > 0 + opts.extraImportMapEntries!.length > 0 ) { console.log( `πŸ—ΊοΈ Generating import map with ${ Object.keys(filteredEntrypoints).length } entrypoints` ); - await generateImportMap(opts.packagePath, filteredEntrypoints, opts); + await generateImportMap(packagePath, filteredEntrypoints, opts); console.log(`πŸ“ Generated import map: ${opts.outputPath}`); } } catch (error) { @@ -170,7 +169,7 @@ function extractEntrypointsFromExports( */ function filterEntrypoints( entrypoints: Record, - opts: Required + opts: ImportMapPluginOptions ): Record { const filtered: Record = {}; @@ -179,13 +178,13 @@ function filterEntrypoints( if (key === "load") continue; // Skip if it's deprecated node-only - if (opts.deprecatedNodeOnly.includes(key)) continue; + if (opts.deprecatedNodeOnly?.includes(key)) continue; // Skip if it requires optional dependency - if (opts.requiresOptionalDependency.includes(key)) continue; + if (opts.requiresOptionalDependency?.includes(key)) continue; // Skip if it's deprecated and should be omitted from import map - if (opts.deprecatedOmitFromImportMap.includes(key)) continue; + if (opts.deprecatedOmitFromImportMap?.includes(key)) continue; filtered[key] = path; } @@ -199,9 +198,9 @@ function filterEntrypoints( async function generateImportMap( packagePath: string, entrypoints: Record, - opts: Required + opts: ImportMapPluginOptions ): Promise { - const outputPath = resolve(packagePath, "src", opts.outputPath); + const outputPath = resolve(packagePath, "src", opts.outputPath!); // Ensure directory exists fs.mkdirSync(resolve(packagePath, "src", "load"), { recursive: true }); @@ -227,7 +226,7 @@ async function generateImportMap( // Handle extra import map entries let extraContent = ""; - if (opts.extraImportMapEntries.length > 0) { + if (opts.extraImportMapEntries && opts.extraImportMapEntries.length > 0) { // Process each entry separately to get the correct path-alias mapping const namespaceExports: string[] = []; const regularImports: Array<[string, string[]]> = []; diff --git a/internal/build/plugins/lc-secrets.ts b/internal/build/plugins/lc-secrets.ts index 3386c7a849ab..e9d01f160d73 100644 --- a/internal/build/plugins/lc-secrets.ts +++ b/internal/build/plugins/lc-secrets.ts @@ -6,7 +6,7 @@ import type { Plugin, PluginContext, OutputOptions } from "rolldown"; import { formatWithPrettier } from "../utils.js"; -interface SecretPluginOptions { +export interface SecretPluginOptions { /** * Whether to enable secret scanning * @default true @@ -100,7 +100,11 @@ export function lcSecretsPlugin(options: SecretPluginOptions = {}): Plugin { * - enabled is true * - outputOptions.format is es so we only run during ESM build */ - if (!opts.enabled || outputOptions.format !== "es") { + const format = outputOptions.format; + const isEsmBuild = + format === "es" || (Array.isArray(format) && format.includes("es")); + + if (!opts.enabled || !isEsmBuild) { return; } diff --git a/internal/build/types.ts b/internal/build/types.ts deleted file mode 100644 index b9087db8e952..000000000000 --- a/internal/build/types.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Options for compiling packages - */ -export interface CompilePackageOptions { - /** - * The package query to use for compiling packages - */ - packageQuery?: string[]; - /** - * Specifies a custom tsconfig to be used for the build - * @default undefined - */ - tsconfigPath?: string; - /** - * Whether to watch for changes and automatically recompile - * @default false - */ - watch?: boolean; - /** - * The packages to exclude from the build - * @default [] - */ - exclude?: string[]; - /** - * Whether to skip emitting type declarations - * @default false - */ - noEmit?: boolean; - /** - * Whether to skip unused dependency check on packages - * @default false - */ - skipUnused?: boolean; - /** - * Whether to skip cleaning the build directory - * @default false - */ - skipClean?: boolean; - /** - * Whether to skip generating sourcemaps - * @default false - */ - skipSourcemap?: boolean; -} diff --git a/internal/build/utils.ts b/internal/build/utils.ts index 365473fe0c7a..4f4729981557 100644 --- a/internal/build/utils.ts +++ b/internal/build/utils.ts @@ -1,93 +1,4 @@ -import { resolve } from "node:path"; -import { readFile } from "node:fs/promises"; -import { exec } from "node:child_process"; -import { promisify } from "node:util"; - import prettier from "prettier"; -import type { PackageJson } from "type-fest"; - -import type { CompilePackageOptions } from "./types.js"; - -const execAsync = promisify(exec); - -interface PnpmWorkspace { - name: string; - version?: string; - path: string; - private?: boolean; -} - -export interface WorkspacePackage { - pkg: PackageJson; - path: string; -} - -/** - * Find all packages in the pnpm workspace that match the package query and are not excluded. - * - * @param rootDir - The root directory of the workspace - * @param opts - Options for filtering packages including packageQuery and exclude patterns - * @returns A list of packages that match the query and are not excluded. - */ -export async function findWorkspacePackages( - rootDir: string, - opts: CompilePackageOptions -) { - const result = await execAsync("pnpm list --recursive --depth=-1 --json"); - const workspacesArray: PnpmWorkspace[] = JSON.parse(result.stdout); - const workspaces = ( - await Promise.all( - workspacesArray.map(async (workspace: PnpmWorkspace) => { - try { - // Skip the root workspace (it has the same path as rootDir) - if (workspace.path === rootDir) { - return null; - } - const pkgPath = resolve(workspace.path, "package.json"); - const pkg = JSON.parse( - await readFile(pkgPath, "utf-8") - ) as PackageJson; - - /** - * skip package if it matches any exclude pattern - */ - if (opts.exclude && opts.exclude.length > 0) { - const isExcluded = opts.exclude.some( - (excludePattern) => pkg.name === excludePattern - ); - if (isExcluded) { - return null; - } - } - - /** - * compile package if no query is provided or the package name matches the query - */ - if ( - !opts.packageQuery || - opts.packageQuery.length === 0 || - (pkg.name && opts.packageQuery.includes(pkg.name)) - ) { - return { - pkg, - path: workspace.path, - }; - } - - return null; - } catch (error) { - console.error( - `Error loading package.json for package: ${workspace.name}`, - error - ); - /* ignore */ - return null; - } - }) - ) - ).filter(Boolean) as WorkspacePackage[]; - return workspaces; -} /** * Format TypeScript code using prettier with the project's configuration diff --git a/internal/eslint/src/configs/base.ts b/internal/eslint/src/configs/base.ts index f419f2293130..d7dfd42ccef9 100644 --- a/internal/eslint/src/configs/base.ts +++ b/internal/eslint/src/configs/base.ts @@ -23,6 +23,7 @@ const config: ConfigArray = tseslint.config( "**/.eslintrc.cjs", "**/eslint.config.js", "**/eslint.config.ts", + "**/tsdown.config.ts", "**/vitest.config.ts", // Vendor directories with different coding standards "**/src/utils/@cfworker/**", diff --git a/libs/langchain-classic/package.json b/libs/langchain-classic/package.json index b9f72e450d53..8777a03ae70e 100644 --- a/libs/langchain-classic/package.json +++ b/libs/langchain-classic/package.json @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/langchain/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/classic", + "build": "tsdown", "lint:eslint": "eslint --cache", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -53,6 +53,7 @@ "@langchain/azure-cosmosdb": "workspace:*", "@langchain/azure-dynamic-sessions": "workspace:*", "@langchain/baidu-qianfan": "workspace:*", + "@langchain/build": "workspace:*", "@langchain/cloudflare": "workspace:*", "@langchain/cohere": "workspace:*", "@langchain/core": "workspace:*", @@ -134,6 +135,7 @@ "rimraf": "^5.0.1", "rollup": "^3.19.1", "sqlite3": "^5.1.4", + "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "typesense": "^1.5.3", diff --git a/libs/langchain-classic/tsdown.config.ts b/libs/langchain-classic/tsdown.config.ts new file mode 100644 index 000000000000..bcf0b148edf7 --- /dev/null +++ b/libs/langchain-classic/tsdown.config.ts @@ -0,0 +1,59 @@ +import { defineConfig } from "tsdown"; +import { + getBuildConfig, + importConstantsPlugin, + importMapPlugin, + lcSecretsPlugin, +} from "@langchain/build"; +import packageJson from "./package.json"; + +export default defineConfig([ + getBuildConfig({ + plugins: [ + lcSecretsPlugin({ + enabled: process.env.SKIP_SECRET_SCANNING !== "true", + strict: process.env.NODE_ENV === "production", + }), + importConstantsPlugin({ + enabled: process.env.SKIP_IMPORT_CONSTANTS !== "true", + optionalEntrypoints: [ + "agents/load", + "agents/toolkits/sql", + "tools/sql", + "tools/webbrowser", + "chains/load", + "chains/query_constructor", + "chains/query_constructor/ir", + "chains/sql_db", + "chains/graph_qa/cypher", + "chat_models/universal", + "document_loaders/fs/buffer", + "document_loaders/fs/directory", + "document_loaders/fs/json", + "document_loaders/fs/multi_file", + "document_loaders/fs/text", + "sql_db", + "output_parsers/expression", + "retrievers/self_query", + "retrievers/self_query/functional", + "cache/file_system", + "stores/file/node", + "storage/file_system", + "hub", + "hub/node", + ], + }), + importMapPlugin({ + enabled: process.env.SKIP_IMPORT_MAP !== "true", + extraImportMapEntries: [ + { + modules: ["StringOutputParser"], + alias: ["schema", "output_parser"], + path: "@langchain/core/output_parsers", + }, + ], + deprecatedOmitFromImportMap: ["hub", "hub/node"], + }), + ], + }), +]); diff --git a/libs/langchain-core/.gitignore b/libs/langchain-core/.gitignore index f109680fb52e..298e8cd346dd 100644 --- a/libs/langchain-core/.gitignore +++ b/libs/langchain-core/.gitignore @@ -1,235 +1,5 @@ -agents.cjs -agents.js -agents.d.ts -agents.d.cts -caches.cjs -caches.js -caches.d.ts -caches.d.cts -callbacks/base.cjs -callbacks/base.js -callbacks/base.d.ts -callbacks/base.d.cts -callbacks/dispatch.cjs -callbacks/dispatch.js -callbacks/dispatch.d.ts -callbacks/dispatch.d.cts -callbacks/dispatch/web.cjs -callbacks/dispatch/web.js -callbacks/dispatch/web.d.ts -callbacks/dispatch/web.d.cts -callbacks/manager.cjs -callbacks/manager.js -callbacks/manager.d.ts -callbacks/manager.d.cts -callbacks/promises.cjs -callbacks/promises.js -callbacks/promises.d.ts -callbacks/promises.d.cts -chat_history.cjs -chat_history.js -chat_history.d.ts -chat_history.d.cts -context.cjs -context.js -context.d.ts -context.d.cts -documents.cjs -documents.js -documents.d.ts -documents.d.cts -document_loaders/base.cjs -document_loaders/base.js -document_loaders/base.d.ts -document_loaders/base.d.cts -document_loaders/langsmith.cjs -document_loaders/langsmith.js -document_loaders/langsmith.d.ts -document_loaders/langsmith.d.cts -embeddings.cjs -embeddings.js -embeddings.d.ts -embeddings.d.cts -example_selectors.cjs -example_selectors.js -example_selectors.d.ts -example_selectors.d.cts -indexing.cjs -indexing.js -indexing.d.ts -indexing.d.cts -language_models/base.cjs -language_models/base.js -language_models/base.d.ts -language_models/base.d.cts -language_models/chat_models.cjs -language_models/chat_models.js -language_models/chat_models.d.ts -language_models/chat_models.d.cts -language_models/llms.cjs -language_models/llms.js -language_models/llms.d.ts -language_models/llms.d.cts -load.cjs -load.js -load.d.ts -load.d.cts -load/serializable.cjs -load/serializable.js -load/serializable.d.ts -load/serializable.d.cts -memory.cjs -memory.js -memory.d.ts -memory.d.cts -messages.cjs -messages.js -messages.d.ts -messages.d.cts -messages/tool.cjs -messages/tool.js -messages/tool.d.ts -messages/tool.d.cts -output_parsers.cjs -output_parsers.js -output_parsers.d.ts -output_parsers.d.cts -output_parsers/openai_tools.cjs -output_parsers/openai_tools.js -output_parsers/openai_tools.d.ts -output_parsers/openai_tools.d.cts -output_parsers/openai_functions.cjs -output_parsers/openai_functions.js -output_parsers/openai_functions.d.ts -output_parsers/openai_functions.d.cts -outputs.cjs -outputs.js -outputs.d.ts -outputs.d.cts -prompts.cjs -prompts.js -prompts.d.ts -prompts.d.cts -prompt_values.cjs -prompt_values.js -prompt_values.d.ts -prompt_values.d.cts -runnables.cjs -runnables.js -runnables.d.ts -runnables.d.cts -runnables/graph.cjs -runnables/graph.js -runnables/graph.d.ts -runnables/graph.d.cts -runnables/remote.cjs -runnables/remote.js -runnables/remote.d.ts -runnables/remote.d.cts -retrievers.cjs -retrievers.js -retrievers.d.ts -retrievers.d.cts -retrievers/document_compressors.cjs -retrievers/document_compressors.js -retrievers/document_compressors.d.ts -retrievers/document_compressors.d.cts -singletons.cjs -singletons.js -singletons.d.ts -singletons.d.cts -stores.cjs -stores.js -stores.d.ts -stores.d.cts -structured_query.cjs -structured_query.js -structured_query.d.ts -structured_query.d.cts -tools.cjs -tools.js -tools.d.ts -tools.d.cts -tracers/base.cjs -tracers/base.js -tracers/base.d.ts -tracers/base.d.cts -tracers/console.cjs -tracers/console.js -tracers/console.d.ts -tracers/console.d.cts -tracers/log_stream.cjs -tracers/log_stream.js -tracers/log_stream.d.ts -tracers/log_stream.d.cts -tracers/run_collector.cjs -tracers/run_collector.js -tracers/run_collector.d.ts -tracers/run_collector.d.cts -tracers/tracer_langchain.cjs -tracers/tracer_langchain.js -tracers/tracer_langchain.d.ts -tracers/tracer_langchain.d.cts -tracers/tracer_langchain_v1.cjs -tracers/tracer_langchain_v1.js -tracers/tracer_langchain_v1.d.ts -tracers/tracer_langchain_v1.d.cts -types/stream.cjs -types/stream.js -types/stream.d.ts -types/stream.d.cts -utils/async_caller.cjs -utils/async_caller.js -utils/async_caller.d.ts -utils/async_caller.d.cts -utils/chunk_array.cjs -utils/chunk_array.js -utils/chunk_array.d.ts -utils/chunk_array.d.cts -utils/env.cjs -utils/env.js -utils/env.d.ts -utils/env.d.cts -utils/event_source_parse.cjs -utils/event_source_parse.js -utils/event_source_parse.d.ts -utils/event_source_parse.d.cts -utils/function_calling.cjs -utils/function_calling.js -utils/function_calling.d.ts -utils/function_calling.d.cts -utils/json_patch.cjs -utils/json_patch.js -utils/json_patch.d.ts -utils/json_patch.d.cts -utils/json_schema.cjs -utils/json_schema.js -utils/json_schema.d.ts -utils/json_schema.d.cts -utils/math.cjs -utils/math.js -utils/math.d.ts -utils/math.d.cts -utils/stream.cjs -utils/stream.js -utils/stream.d.ts -utils/stream.d.cts -utils/testing.cjs -utils/testing.js -utils/testing.d.ts -utils/testing.d.cts -utils/tiktoken.cjs -utils/tiktoken.js -utils/tiktoken.d.ts -utils/tiktoken.d.cts -utils/types.cjs -utils/types.js -utils/types.d.ts -utils/types.d.cts -vectorstores.cjs -vectorstores.js -vectorstores.d.ts -vectorstores.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules dist .yarn diff --git a/libs/langchain-core/package.json b/libs/langchain-core/package.json index f3196c479fd0..d8bbab1631f0 100644 --- a/libs/langchain-core/package.json +++ b/libs/langchain-core/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/langchain-core/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/core", + "build": "tsdown", "clean": "rm -rf .turbo dist/", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts --exclude \"(node_modules|src/utils/zod-to-json-schema)\" --transform", @@ -42,6 +42,7 @@ "zod": "^3.25.76 || ^4" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@types/decamelize": "^1.2.0", "@types/mustache": "^4", @@ -52,6 +53,7 @@ "ml-matrix": "^6.10.4", "prettier": "^2.8.3", "rimraf": "^5.0.1", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "web-streams-polyfill": "^4.0.0" @@ -718,6 +720,63 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "agents.d.ts", + "caches.d.ts", + "callbacks/base.d.ts", + "callbacks/dispatch.d.ts", + "callbacks/dispatch/web.d.ts", + "callbacks/manager.d.ts", + "callbacks/promises.d.ts", + "chat_history.d.ts", + "context.d.ts", + "documents.d.ts", + "document_loaders/base.d.ts", + "document_loaders/langsmith.d.ts", + "embeddings.d.ts", + "example_selectors.d.ts", + "indexing.d.ts", + "language_models/base.d.ts", + "language_models/chat_models.d.ts", + "language_models/llms.d.ts", + "load.d.ts", + "load/serializable.d.ts", + "memory.d.ts", + "messages.d.ts", + "messages/tool.d.ts", + "output_parsers.d.ts", + "output_parsers/openai_tools.d.ts", + "output_parsers/openai_functions.d.ts", + "outputs.d.ts", + "prompts.d.ts", + "prompt_values.d.ts", + "runnables.d.ts", + "runnables/graph.d.ts", + "retrievers.d.ts", + "retrievers/document_compressors.d.ts", + "singletons.d.ts", + "stores.d.ts", + "structured_query.d.ts", + "tools.d.ts", + "tracers/base.d.ts", + "tracers/console.d.ts", + "tracers/log_stream.d.ts", + "tracers/run_collector.d.ts", + "tracers/tracer_langchain.d.ts", + "types/stream.d.ts", + "utils/async_caller.d.ts", + "utils/chunk_array.d.ts", + "utils/env.d.ts", + "utils/event_source_parse.d.ts", + "utils/function_calling.d.ts", + "utils/hash.d.ts", + "utils/json_patch.d.ts", + "utils/json_schema.d.ts", + "utils/math.d.ts", + "utils/stream.d.ts", + "utils/testing.d.ts", + "utils/tiktoken.d.ts", + "utils/types.d.ts", + "vectorstores.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/langchain-core/tsdown.config.ts b/libs/langchain-core/tsdown.config.ts new file mode 100644 index 000000000000..4cfe81984efc --- /dev/null +++ b/libs/langchain-core/tsdown.config.ts @@ -0,0 +1,32 @@ +import { defineConfig } from "tsdown"; +import { + getBuildConfig, + importConstantsPlugin, + importMapPlugin, + lcSecretsPlugin, +} from "@langchain/build"; + +export default defineConfig([ + getBuildConfig({ + plugins: [ + lcSecretsPlugin({ + enabled: process.env.SKIP_SECRET_SCANNING !== "true", + strict: process.env.NODE_ENV === "production", + packagePath: "./package.json", + }), + importConstantsPlugin({ + enabled: process.env.SKIP_IMPORT_CONSTANTS !== "true", + optionalEntrypoints: [], + }), + importMapPlugin({ + enabled: process.env.SKIP_IMPORT_MAP !== "true", + extraImportMapEntries: [], + deprecatedOmitFromImportMap: [ + "context", + "callbacks/dispatch/web", + "callbacks/dispatch", + ], + }), + ], + }), +]); diff --git a/libs/langchain/package.json b/libs/langchain/package.json index f25e80ee11bc..796780bea0a5 100644 --- a/libs/langchain/package.json +++ b/libs/langchain/package.json @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/langchain/", "scripts": { - "build": "pnpm --filter @langchain/build compile langchain", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -35,6 +35,7 @@ }, "devDependencies": { "@langchain/anthropic": "workspace:*", + "@langchain/build": "workspace:*", "@langchain/cohere": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", @@ -54,7 +55,7 @@ "prettier": "^2.8.3", "reflect-metadata": "^0.2.2", "rimraf": "^5.0.1", - "rollup": "^3.19.1", + "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "vitest": "^3.2.4", @@ -66,7 +67,6 @@ "dependencies": { "@langchain/langgraph": "^1.0.0", "@langchain/langgraph-checkpoint": "^1.0.0", - "langsmith": "~0.3.74", "uuid": "^10.0.0", "zod": "^3.25.76 || ^4" }, @@ -87,108 +87,14 @@ "embeddings", "vectorstores" ], - "main": "./dist/index.js", - "types": "./dist/index.d.ts", + "main": "./dist/index.cjs", + "types": "./dist/index.d.cts", "exports": { ".": { - "input": "./src/index.ts", - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } - }, - "./chat_models/universal": { - "input": "./src/chat_models/universal.ts", - "import": { - "types": "./dist/chat_models/universal.d.ts", - "default": "./dist/chat_models/universal.js" - }, - "require": { - "types": "./dist/chat_models/universal.d.cts", - "default": "./dist/chat_models/universal.cjs" - } - }, - "./hub": { - "input": "./src/hub/index.ts", - "import": { - "types": "./dist/hub/index.d.ts", - "default": "./dist/hub/index.js" - }, - "require": { - "types": "./dist/hub/index.d.cts", - "default": "./dist/hub/index.cjs" - } - }, - "./hub/node": { - "input": "./src/hub/node.ts", - "import": { - "types": "./dist/hub/node.d.ts", - "default": "./dist/hub/node.js" - }, - "require": { - "types": "./dist/hub/node.d.cts", - "default": "./dist/hub/node.cjs" - } - }, - "./load": { - "input": "./src/load/index.ts", - "import": { - "types": "./dist/load/index.d.ts", - "default": "./dist/load/index.js" - }, - "require": { - "types": "./dist/load/index.d.cts", - "default": "./dist/load/index.cjs" - } - }, - "./load/serializable": { - "input": "./src/load/serializable.ts", - "import": { - "types": "./dist/load/serializable.d.ts", - "default": "./dist/load/serializable.js" - }, - "require": { - "types": "./dist/load/serializable.d.cts", - "default": "./dist/load/serializable.cjs" - } - }, - "./storage/encoder_backed": { - "input": "./src/storage/encoder_backed.ts", - "import": { - "types": "./dist/storage/encoder_backed.d.ts", - "default": "./dist/storage/encoder_backed.js" - }, - "require": { - "types": "./dist/storage/encoder_backed.d.cts", - "default": "./dist/storage/encoder_backed.cjs" - } - }, - "./storage/in_memory": { - "input": "./src/storage/in_memory.ts", - "import": { - "types": "./dist/storage/in_memory.d.ts", - "default": "./dist/storage/in_memory.js" - }, - "require": { - "types": "./dist/storage/in_memory.d.cts", - "default": "./dist/storage/in_memory.cjs" - } - }, - "./storage/file_system": { - "input": "./src/storage/file_system.ts", - "import": { - "types": "./dist/storage/file_system.d.ts", - "default": "./dist/storage/file_system.js" - }, - "require": { - "types": "./dist/storage/file_system.d.cts", - "default": "./dist/storage/file_system.cjs" - } + "import": "./dist/index.js", + "require": "./dist/index.cjs" }, "./package.json": "./package.json" - } + }, + "module": "./dist/index.js" } \ No newline at end of file diff --git a/libs/langchain/tsdown.config.ts b/libs/langchain/tsdown.config.ts new file mode 100644 index 000000000000..c6071cae8f32 --- /dev/null +++ b/libs/langchain/tsdown.config.ts @@ -0,0 +1,130 @@ +import { defineConfig } from "tsdown"; +import { + getBuildConfig, + importConstantsPlugin, + importMapPlugin, + lcSecretsPlugin, +} from "@langchain/build"; + +export default defineConfig([ + getBuildConfig({ + plugins: [ + lcSecretsPlugin({ + enabled: process.env.SKIP_SECRET_SCANNING !== "true", + strict: process.env.NODE_ENV === "production", + }), + importConstantsPlugin({ + enabled: process.env.SKIP_IMPORT_CONSTANTS !== "true", + optionalEntrypoints: [ + "chat_models/universal", + "cache/file_system", + "storage/file_system", + "hub", + "hub/node", + ], + }), + importMapPlugin({ + enabled: process.env.SKIP_IMPORT_MAP !== "true", + extraImportMapEntries: [ + { + modules: ["PromptTemplate"], + alias: ["prompts", "prompt"], + path: "@langchain/core/prompts", + }, + { + modules: [ + "AIMessage", + "AIMessageChunk", + "BaseMessage", + "BaseMessageChunk", + "ChatMessage", + "ChatMessageChunk", + "FunctionMessage", + "FunctionMessageChunk", + "HumanMessage", + "HumanMessageChunk", + "SystemMessage", + "SystemMessageChunk", + "ToolMessage", + "ToolMessageChunk", + ], + alias: ["schema", "messages"], + path: "@langchain/core/messages", + }, + { + modules: [ + "AIMessage", + "AIMessageChunk", + "BaseMessage", + "BaseMessageChunk", + "ChatMessage", + "ChatMessageChunk", + "FunctionMessage", + "FunctionMessageChunk", + "HumanMessage", + "HumanMessageChunk", + "SystemMessage", + "SystemMessageChunk", + "ToolMessage", + "ToolMessageChunk", + ], + alias: ["schema"], + path: "@langchain/core/messages", + }, + { + modules: [ + "AIMessagePromptTemplate", + "ChatMessagePromptTemplate", + "ChatPromptTemplate", + "HumanMessagePromptTemplate", + "MessagesPlaceholder", + "SystemMessagePromptTemplate", + ], + alias: ["prompts", "chat"], + path: "@langchain/core/prompts", + }, + { + modules: ["ImagePromptTemplate"], + alias: ["prompts", "image"], + path: "@langchain/core/prompts", + }, + { + modules: ["PipelinePromptTemplate"], + alias: ["prompts", "pipeline"], + path: "@langchain/core/prompts", + }, + { + modules: ["StringPromptValue"], + alias: ["prompts", "base"], + path: "@langchain/core/prompt_values", + }, + { + modules: [ + "RouterRunnable", + "RunnableAssign", + "RunnableBinding", + "RunnableBranch", + "RunnableEach", + "RunnableMap", + "RunnableParallel", + "RunnablePassthrough", + "RunnablePick", + "RunnableRetry", + "RunnableSequence", + "RunnableWithFallbacks", + "RunnableWithMessageHistory", + ], + alias: ["schema", "runnable"], + path: "@langchain/core/runnables", + }, + { + modules: ["ChatGenerationChunk", "GenerationChunk"], + alias: ["schema", "output"], + path: "@langchain/core/outputs", + }, + ], + deprecatedOmitFromImportMap: ["hub", "hub/node"], + }), + ], + }), +]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d07307face6..6e9fedd2816a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ importers: devDependencies: '@changesets/cli': specifier: ^2.29.7 - version: 2.29.7(@types/node@24.9.0) + version: 2.29.7(@types/node@24.9.2) '@tsconfig/recommended': specifier: ^1.0.2 version: 1.0.10 @@ -252,7 +252,7 @@ importers: version: 3.0.0 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1)) '@xata.io/client': specifier: ^0.28.0 version: 0.28.4(typescript@5.8.3) @@ -288,7 +288,7 @@ importers: version: 2.2.7 eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) exa-js: specifier: ^1.0.12 version: 1.8.26(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -357,10 +357,10 @@ importers: version: 0.2.2 release-it: specifier: ^19.0.4 - version: 19.0.4(@types/node@24.9.0)(magicast@0.3.5) + version: 19.0.4(@types/node@24.9.2)(magicast@0.3.5) release-it-pnpm: specifier: ^4.6.6 - version: 4.6.6(magicast@0.3.5)(release-it@19.0.4(@types/node@24.9.0)(magicast@0.3.5)) + version: 4.6.6(magicast@0.3.5)(release-it@19.0.4(@types/node@24.9.2)(magicast@0.3.5)) rimraf: specifier: ^5.0.1 version: 5.0.10 @@ -381,7 +381,7 @@ importers: version: 10.0.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) voy-search: specifier: 0.6.2 version: 0.6.2 @@ -397,7 +397,7 @@ importers: version: 3.14.0 typeorm: specifier: ^0.3.20 - version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) zod: specifier: ^3.25.76 version: 3.25.76 @@ -407,64 +407,28 @@ importers: '@arethetypeswrong/core': specifier: ^0.18.2 version: 0.18.2 - '@tsconfig/recommended': - specifier: ^1.0.10 - version: 1.0.10 - '@typescript/native-preview': - specifier: ^7.0.0-dev.20250730.1 - version: 7.0.0-dev.20250801.1 prettier: specifier: ^3.6.2 version: 3.6.2 publint: specifier: ^0.3.12 version: 0.3.12 + rolldown: + specifier: 1.0.0-beta.30 + version: 1.0.0-beta.30 tsdown: - specifier: ^0.13.0 - version: 0.13.1(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1) - tsx: - specifier: ^4.20.3 - version: 4.20.3 + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1)(unrun@0.2.1) type-fest: specifier: ^4.41.0 version: 4.41.0 unplugin-unused: specifier: ^0.5.1 version: 0.5.1 - optionalDependencies: - '@esbuild/win32-x64': - specifier: '*' - version: 0.25.8 - '@rolldown/binding-darwin-arm64': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-darwin-x64': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-linux-arm64-gnu': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-linux-arm64-musl': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-linux-x64-gnu': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-linux-x64-musl': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-win32-arm64-msvc': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-win32-ia32-msvc': - specifier: '*' - version: 1.0.0-beta.45 - '@rolldown/binding-win32-x64-msvc': - specifier: '*' - version: 1.0.0-beta.45 - '@swc/core-win32-x64-msvc': - specifier: '*' - version: 1.13.3 + devDependencies: + '@tsconfig/recommended': + specifier: ^1.0.10 + version: 1.0.10 internal/eslint: dependencies: @@ -476,16 +440,16 @@ importers: version: 24.6.1 eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.36.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.36.0(jiti@2.6.1)) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.5.1)) + version: 2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.6.1)) eslint-plugin-no-instanceof: specifier: ^1.0.1 version: 1.0.1 eslint-plugin-prettier: specifier: ^5.2.1 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.5.1)))(eslint@9.36.0(jiti@2.5.1))(prettier@3.6.2) + version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.1)))(eslint@9.36.0(jiti@2.6.1))(prettier@3.6.2) globals: specifier: ^16.4.0 version: 16.4.0 @@ -494,11 +458,11 @@ importers: version: 3.6.2 typescript-eslint: specifier: ^8.40.0 - version: 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + version: 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) devDependencies: eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) typescript: specifier: ^5.9.2 version: 5.9.3 @@ -529,13 +493,13 @@ importers: version: 1.0.4 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^3.6.1 version: 3.6.2 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) internal/test-helpers: dependencies: @@ -548,7 +512,7 @@ importers: version: link:../eslint eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^3.6.1 version: 3.6.2 @@ -578,7 +542,7 @@ importers: version: 16.6.1 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) fast-glob: specifier: ^3.3.2 version: 3.3.3 @@ -609,9 +573,6 @@ importers: '@langchain/langgraph-checkpoint': specifier: ^1.0.0 version: 1.0.0(@langchain/core@libs+langchain-core) - langsmith: - specifier: ~0.3.74 - version: 0.3.74(@opentelemetry/api@1.9.0)(openai@5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76)) uuid: specifier: ^10.0.0 version: 10.0.0 @@ -622,6 +583,9 @@ importers: '@langchain/anthropic': specifier: workspace:* version: link:../providers/langchain-anthropic + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/cohere': specifier: workspace:* version: link:../providers/langchain-cohere @@ -651,7 +615,7 @@ importers: version: 8.18.1 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) cheerio: specifier: 1.0.0-rc.12 version: 1.0.0-rc.12 @@ -663,7 +627,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) openai: specifier: ^5.1.0 version: 5.12.2(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) @@ -679,18 +643,18 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 - rollup: - specifier: ^3.19.1 - version: 3.29.5 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 - version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) typescript: specifier: ~5.8.3 version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) yaml: specifier: ^2.8.1 version: 2.8.1 @@ -785,6 +749,9 @@ importers: '@langchain/baidu-qianfan': specifier: workspace:* version: link:../providers/langchain-baidu-qianfan + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/cloudflare': specifier: workspace:* version: link:../providers/langchain-cloudflare @@ -916,7 +883,7 @@ importers: version: 3.0.0 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) '@xata.io/client': specifier: ^0.28.4 version: 0.28.4(typescript@5.8.3) @@ -952,7 +919,7 @@ importers: version: 2.2.7 eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) exa-js: specifier: ^1.0.12 version: 1.8.26(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -1022,9 +989,12 @@ importers: sqlite3: specifier: ^5.1.4 version: 5.1.7 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 - version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1033,7 +1003,7 @@ importers: version: 1.8.2(@babel/runtime@7.28.2) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) voy-search: specifier: 0.6.2 version: 0.6.2 @@ -1140,7 +1110,7 @@ importers: version: 4.0.6 '@getzep/zep-cloud': specifier: ^1.0.6 - version: 1.0.12(@langchain/core@libs+langchain-core)(encoding@0.1.13)(langchain@0.3.30(aab5b379dc5335f7a02454f170e3f740)) + version: 1.0.12(@langchain/core@libs+langchain-core)(encoding@0.1.13)(langchain@0.3.30(66fb9cbc12a463b864c716f13d8e785f)) '@getzep/zep-js': specifier: ^0.9.0 version: 0.9.0 @@ -1215,7 +1185,7 @@ importers: version: 1.15.0(typescript@5.8.3) '@raycast/api': specifier: ^1.83.1 - version: 1.102.3(@types/node@24.9.0) + version: 1.102.3(@types/node@24.9.2) '@rockset/client': specifier: ^0.9.1 version: 0.9.2(encoding@0.1.13) @@ -1401,7 +1371,7 @@ importers: version: 3.0.2(ts-toolbelt@9.6.0) eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) faiss-node: specifier: ^0.5.1 version: 0.5.1 @@ -1446,7 +1416,7 @@ importers: version: 3.0.9 jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -1536,10 +1506,10 @@ importers: version: 1.2.3 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typeorm: specifier: ^0.3.20 - version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1598,6 +1568,9 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../internal/eslint @@ -1618,7 +1591,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) ml-matrix: specifier: ^6.10.4 version: 6.12.1 @@ -1628,12 +1601,15 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) web-streams-polyfill: specifier: ^4.0.0 version: 4.1.0 @@ -1679,7 +1655,7 @@ importers: version: 22.18.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -1688,7 +1664,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.36.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) eventsource: specifier: ^3.0.7 version: 3.0.7 @@ -1715,10 +1691,10 @@ importers: version: 5.8.3 typescript-eslint: specifier: ^8.45.0 - version: 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) + version: 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) optionalDependencies: extended-eventsource: specifier: ^1.7.0 @@ -1786,7 +1762,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 version: 29.7.0(@types/node@18.19.121)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3)) @@ -1829,10 +1805,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -1844,7 +1820,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/langchain-textsplitters: dependencies: @@ -1863,7 +1839,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -1872,7 +1848,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -1884,7 +1860,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-anthropic: dependencies: @@ -1912,7 +1888,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^17.2.1 version: 17.2.1 @@ -1921,7 +1897,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -1936,7 +1912,7 @@ importers: version: 13.0.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: 3.25.76 version: 3.25.76 @@ -1976,7 +1952,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -1985,7 +1961,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -1997,7 +1973,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2028,7 +2004,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -2037,7 +2013,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2049,7 +2025,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-azure-dynamic-sessions: dependencies: @@ -2074,7 +2050,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.4.5 version: 16.6.1 @@ -2083,7 +2059,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2095,7 +2071,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-baidu-qianfan: dependencies: @@ -2120,7 +2096,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2129,7 +2105,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2141,7 +2117,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-cerebras: dependencies: @@ -2184,10 +2160,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2199,7 +2175,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2233,7 +2209,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2242,7 +2218,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2254,7 +2230,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-cohere: dependencies: @@ -2282,7 +2258,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.6.1 version: 16.6.1 @@ -2291,7 +2267,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2303,7 +2279,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2328,7 +2304,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2337,7 +2313,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2349,7 +2325,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-exa: dependencies: @@ -2371,7 +2347,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2380,7 +2356,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2392,7 +2368,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-google-cloud-sql-pg: dependencies: @@ -2441,10 +2417,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2462,7 +2438,7 @@ importers: version: 10.28.0 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2502,10 +2478,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2517,7 +2493,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2557,10 +2533,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2572,7 +2548,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2618,13 +2594,13 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) hnswlib-node: specifier: ^3.0.0 version: 3.0.0 jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2636,7 +2612,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2679,10 +2655,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2694,7 +2670,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2737,10 +2713,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2752,7 +2728,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2795,10 +2771,10 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-environment-node: specifier: ^29.6.4 version: 29.7.0 @@ -2810,7 +2786,7 @@ importers: version: 4.52.4 ts-jest: specifier: ^29.1.0 - version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2844,7 +2820,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2853,7 +2829,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2865,7 +2841,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^4.0.14 version: 4.1.11 @@ -2893,7 +2869,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2902,7 +2878,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2914,7 +2890,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^3.25.76 version: 3.25.76 @@ -2939,7 +2915,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -2948,7 +2924,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -2960,7 +2936,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-mongodb: dependencies: @@ -2985,7 +2961,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) bson: specifier: ^6.10.4 version: 6.10.4 @@ -2997,7 +2973,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3015,7 +2991,7 @@ importers: version: 10.0.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-nomic: dependencies: @@ -3043,7 +3019,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3052,7 +3028,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3064,7 +3040,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-ollama: dependencies: @@ -3092,7 +3068,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3101,7 +3077,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3113,7 +3089,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^3.25.76 version: 3.25.76 @@ -3150,7 +3126,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^17.2.1 version: 17.2.1 @@ -3159,7 +3135,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3174,7 +3150,7 @@ importers: version: 11.1.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod-to-json-schema: specifier: ^3.24.6 version: 3.24.6(zod@3.25.76) @@ -3214,7 +3190,7 @@ importers: version: 10.0.0 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3223,7 +3199,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) langchain: specifier: workspace:* version: link:../../langchain @@ -3235,7 +3211,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-qdrant: dependencies: @@ -3263,7 +3239,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3272,7 +3248,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3284,7 +3260,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-redis: dependencies: @@ -3309,7 +3285,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3318,7 +3294,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3330,7 +3306,7 @@ importers: version: 10.0.0 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-tavily: dependencies: @@ -3349,7 +3325,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3358,7 +3334,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3367,7 +3343,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-weaviate: dependencies: @@ -3395,7 +3371,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3404,7 +3380,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) langchain: specifier: workspace:* version: link:../../langchain @@ -3419,7 +3395,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) libs/providers/langchain-xai: dependencies: @@ -3444,7 +3420,7 @@ importers: version: 9.0.8 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3453,7 +3429,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3465,7 +3441,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) zod: specifier: ^3.25.76 version: 3.25.76 @@ -3483,7 +3459,7 @@ importers: version: 1.0.10 '@vitest/coverage-v8': specifier: ^3.2.4 - version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) dotenv: specifier: ^16.3.1 version: 16.6.1 @@ -3492,7 +3468,7 @@ importers: version: 3.14.0 eslint: specifier: ^9.34.0 - version: 9.36.0(jiti@2.5.1) + version: 9.36.0(jiti@2.6.1) prettier: specifier: ^2.8.3 version: 2.8.8 @@ -3504,7 +3480,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) packages: @@ -4029,8 +4005,8 @@ packages: resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.0': - resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': @@ -4108,6 +4084,10 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.27.1': resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} @@ -4125,6 +4105,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} @@ -4651,6 +4636,10 @@ packages: resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + '@baiducloud/qianfan@0.1.9': resolution: {integrity: sha512-p+pvfMVGHrjgPxkL5O5RAL2xWoSH/bIjxNOfk5KA6oqPAeJzSUMyKswwlCgFxLvt6flsgJmJ6PYVBCDNPhnYcQ==} @@ -5000,9 +4989,6 @@ packages: resolution: {integrity: sha512-Xd62ZtgdrJuaunTLk0LqYtkUtJ3D2/NQ4QyLWPYj0c2h97SNUaNkrQH9lzb6r2P0Bdjx/HwKtW3X8kO5LJ7qEQ==} engines: {node: '>=18'} - '@emnapi/core@1.4.5': - resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} - '@emnapi/core@1.5.0': resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} @@ -5012,9 +4998,6 @@ packages: '@emnapi/runtime@1.5.0': resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} - '@emnapi/wasi-threads@1.0.4': - resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} - '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} @@ -6742,9 +6725,6 @@ packages: '@napi-rs/wasm-runtime@0.2.12': resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - '@napi-rs/wasm-runtime@1.0.1': - resolution: {integrity: sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==} - '@napi-rs/wasm-runtime@1.0.7': resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} @@ -7121,6 +7101,10 @@ packages: resolution: {integrity: sha512-jOU7sDFMyq5ShGJC21UobalVzqcdtWGfySVp8ELvKoVLzMpLHb4kv1bs9VKxaP8XC7Z9hlAXwEKVhCTN+j21aQ==} engines: {node: '>=6.9.0'} + '@oxc-project/runtime@0.95.0': + resolution: {integrity: sha512-qJS5pNepwMGnafO9ayKGz7rfPQgUBuunHpnP1//9Qa0zK3oT3t1EhT+I+pV9MUA+ZKez//OFqxCxf1vijCKb2Q==} + engines: {node: ^20.19.0 || >=22.12.0} + '@oxc-project/types@0.76.0': resolution: {integrity: sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==} @@ -7222,9 +7206,8 @@ packages: resolution: {integrity: sha512-oQG/FejNpItrxRHoyctYvT3rwGZOnK4jr3JdppO/c78ktDvkWiPXPHNsrDf33K9sZdRb6PR7gi4noIapu5q4HA==} engines: {node: '>=18.0.0', pnpm: '>=8'} - '@quansync/fs@0.1.3': - resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==} - engines: {node: '>=20.0.0'} + '@quansync/fs@0.1.5': + resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} '@raycast/api@1.102.3': resolution: {integrity: sha512-hIOXK/pcdtCx1bGrQJEyGrCxCATwABrwpF46NwmBVqoGHthEQm5dTEJlqwFxtccugM7DQ5xGriaN2VQC8a1ukQ==} @@ -7336,23 +7319,11 @@ packages: cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-arm64@1.0.0-beta.45': - resolution: {integrity: sha512-xjCv4CRVsSnnIxTuyH1RDJl5OEQ1c9JYOwfDAHddjJDxCw46ZX9q80+xq7Eok7KC4bRSZudMJllkvOKv0T9SeA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.30': resolution: {integrity: sha512-MxrfodqImbsDFFFU/8LxyFPZjt7s4ht8g2Zb76EmIQ+xlmit46L9IzvWiuMpEaSJ5WbnjO7fCDWwakMGyJJ+Dw==} cpu: [x64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.45': - resolution: {integrity: sha512-ddcO9TD3D/CLUa/l8GO8LHzBOaZqWg5ClMy3jICoxwCuoz47h9dtqPsIeTiB6yR501LQTeDsjA4lIFd7u3Ljfw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.30': resolution: {integrity: sha512-c/TQXcATKoO8qE1bCjCOkymZTu7yVUAxBSNLp42Q97XHCb0Cu9v6MjZpB6c7Hq9NQ9NzW44uglak9D/r77JeDw==} cpu: [x64] @@ -7368,23 +7339,11 @@ packages: cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.45': - resolution: {integrity: sha512-LE1gjAwQRrbCOorJJ7LFr10s5vqYf5a00V5Ea9wXcT2+56n5YosJkcp8eQ12FxRBv2YX8dsdQJb+ZTtYJwb6XQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.30': resolution: {integrity: sha512-Ny684Sn1X8c+gGLuDlxkOuwiEE3C7eEOqp1/YVBzQB4HO7U/b4n7alvHvShboOEY5DP1fFUjq6Z+sBLYlCIZbQ==} cpu: [arm64] os: [linux] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.45': - resolution: {integrity: sha512-tdy8ThO/fPp40B81v0YK3QC+KODOmzJzSUOO37DinQxzlTJ026gqUSOM8tzlVixRbQJltgVDCTYF8HNPRErQTA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - '@rolldown/binding-linux-arm64-ohos@1.0.0-beta.30': resolution: {integrity: sha512-6moyULHDPKwt5RDEV72EqYw5n+s46AerTwtEBau5wCsZd1wuHS1L9z6wqhKISXAFTK9sneN0TEjvYKo+sgbbiA==} cpu: [arm64] @@ -7395,23 +7354,11 @@ packages: cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.45': - resolution: {integrity: sha512-lS082ROBWdmOyVY/0YB3JmsiClaWoxvC+dA8/rbhyB9VLkvVEaihLEOr4CYmrMse151C4+S6hCw6oa1iewox7g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.30': resolution: {integrity: sha512-sM/KhCrsT0YdHX10mFSr0cvbfk1+btG6ftepAfqhbcDfhi0s65J4dTOxGmklJnJL9i1LXZ8WA3N4wmnqsfoK8Q==} cpu: [x64] os: [linux] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.45': - resolution: {integrity: sha512-Hi73aYY0cBkr1/SvNQqH8Cd+rSV6S9RB5izCv0ySBcRnd/Wfn5plguUoGYwBnhHgFbh6cPw9m2dUVBR6BG1gxA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - '@rolldown/binding-wasm32-wasi@1.0.0-beta.30': resolution: {integrity: sha512-i3kD5OWs8PQP0V+JW3TFyCLuyjuNzrB45em0g84Jc+gvnDsGVlzVjMNPo7txE/yT8CfE90HC/lDs3ry9FvaUyw==} engines: {node: '>=14.0.0'} @@ -7422,34 +7369,16 @@ packages: cpu: [arm64] os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.45': - resolution: {integrity: sha512-zyzAjItHPUmxg6Z8SyRhLdXlJn3/D9KL5b9mObUrBHhWS/GwRH4665xCiFqeuktAhhWutqfc+rOV2LjK4VYQGQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.30': resolution: {integrity: sha512-nUqGBt39XTpbBEREEnyKofdP3uz+SN/x2884BH+N3B2NjSUrP6NXwzltM35C0wKK42hX/nthRrwSgj715m99Jw==} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.45': - resolution: {integrity: sha512-wODcGzlfxqS6D7BR0srkJk3drPwXYLu7jPHN27ce2c4PUnVVmJnp9mJzUQGT4LpmHmmVdMZ+P6hKvyTGBzc1CA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ia32] - os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.30': resolution: {integrity: sha512-lbnvUwAXIVWSXAeZrCa4b1KvV/DW0rBnMHuX0T7I6ey1IsXZ90J37dEgt3j48Ex1Cw1E+5H7VDNP2gyOX8iu3w==} cpu: [x64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.45': - resolution: {integrity: sha512-wiU40G1nQo9rtfvF9jLbl79lUgjfaD/LTyUEw2Wg/gdF5OhjzpKMVugZQngO+RNdwYaNj+Fs+kWBWfp4VXPMHA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - '@rolldown/pluginutils@1.0.0-beta.30': resolution: {integrity: sha512-whXaSoNUFiyDAjkUF8OBpOm77Szdbk5lGNqFe6CbVbJFrhCCPinCbRA3NjawwlNHla1No7xvXXh+CpSxnPfUEw==} @@ -8301,9 +8230,6 @@ packages: '@tsconfig/recommended@1.0.10': resolution: {integrity: sha512-cGvydvg03lONp5Z9yaplW493Vw9/um7k588mvDkm+VFPF2PZUVPx0uswq4PFpeEySsLbQRETrDRhzh4Dmxaslw==} - '@tybys/wasm-util@0.10.0': - resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} - '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} @@ -8484,8 +8410,8 @@ packages: '@types/node@24.6.1': resolution: {integrity: sha512-ljvjjs3DNXummeIaooB4cLBKg2U6SPI6Hjra/9rRIy7CpM0HpLtG9HptkMKAb4HYWy5S7HUvJEuWgr/y0U8SHw==} - '@types/node@24.9.0': - resolution: {integrity: sha512-MKNwXh3seSK8WurXF7erHPJ2AONmMwkI7zAMrXZDPIru8jRqkk6rGDBVbw4mLwfqA+ZZliiDPg05JQ3uW66tKQ==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} '@types/offscreencanvas@2019.3.0': resolution: {integrity: sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==} @@ -8988,8 +8914,8 @@ packages: resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} engines: {node: '>=14'} - ansis@4.1.0: - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} + ansis@4.2.0: + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} engines: {node: '>=14'} anymatch@3.1.3: @@ -9114,9 +9040,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@2.1.1: - resolution: {integrity: sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==} - engines: {node: '>=20.18.0'} + ast-kit@2.1.3: + resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==} + engines: {node: '>=20.19.0'} ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} @@ -9296,8 +9222,8 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - birpc@2.5.0: - resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} + birpc@2.6.1: + resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} @@ -9435,8 +9361,8 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - bumpp@10.2.3: - resolution: {integrity: sha512-nsFBZACxuBVu6yzDSaZZaWpX5hTQ+++9WtYkmO+0Bd3cpSq0Mzvqw5V83n+fOyRj3dYuZRFCQf5Z9NNfZj+Rnw==} + bumpp@10.3.1: + resolution: {integrity: sha512-cOKPRFCWvHcYPJQAHN6V7Jp/wAfnyqQRXQ+2fgWIL6Gao20rpu7xQ1cGGo1APOfmbQmmHngEPg9Fy7nJ3giRkQ==} engines: {node: '>=18'} hasBin: true @@ -9476,6 +9402,14 @@ packages: magicast: optional: true + c12@3.3.1: + resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -10380,12 +10314,16 @@ packages: resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==} engines: {node: '>=12'} + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + dpdm@3.14.0: resolution: {integrity: sha512-YJzsFSyEtj88q5eTELg3UWU7TVZkG1dpbF4JDQ3t1b07xuzXmdoGeSz9TKOke1mUuOpWlk4q+pBh+aHzD6GBTg==} hasBin: true - dts-resolver@2.1.1: - resolution: {integrity: sha512-3BiGFhB6mj5Kv+W2vdJseQUYW+SKVzAFJL6YNP6ursbrwy1fXHRotfHi3xLNxe4wZl/K8qbAFeCDjZLjzqxxRw==} + dts-resolver@2.1.2: + resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} engines: {node: '>=20.18.0'} peerDependencies: oxc-resolver: '>=11.0.0' @@ -10897,6 +10835,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} @@ -11235,6 +11182,9 @@ packages: get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + get-uri@6.0.5: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} @@ -12147,6 +12097,10 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} @@ -12696,6 +12650,9 @@ packages: magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -13683,6 +13640,9 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + perfect-debounce@2.0.0: + resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} + pg-cloudflare@1.2.7: resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==} @@ -13797,6 +13757,9 @@ packages: pkg-types@2.2.0: resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} @@ -14045,6 +14008,9 @@ packages: quansync@0.2.10: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -14310,15 +14276,18 @@ packages: resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} engines: {node: '>=8.0'} - rolldown-plugin-dts@0.14.3: - resolution: {integrity: sha512-LsUPsPV2XpACe5wikxQzYBD0qg4nyxwUkLos5oF8v8qVO9jPpH6GRg2S5ZUELFry04Ab58C9Tibbi7dEbVLp2w==} + rolldown-plugin-dts@0.17.2: + resolution: {integrity: sha512-tbLm7FoDvZAhAY33wJbq0ACw+srToKZ5xFqwn/K4tayGloZPXQHyOEPEYi7whEfTCaMndZWaho9+oiQTlwIe6Q==} engines: {node: '>=20.18.0'} peerDependencies: + '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20250601.1' rolldown: 1.0.0-beta.30 typescript: ^5.0.0 - vue-tsc: ~3.0.3 + vue-tsc: ~3.1.0 peerDependenciesMeta: + '@ts-macro/tsc': + optional: true '@typescript/native-preview': optional: true typescript: @@ -14449,6 +14418,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -14968,6 +14942,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tinypool@1.1.1: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -15122,8 +15100,8 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tsdown@0.13.1: - resolution: {integrity: sha512-+rdxvqZvRKh+OwuupdQmJ2XAM31gLsdqcoo1O3aIlaD+MEXw5OaCRaCalg5wA+0nNk97f0GJliGZyUi0QlcCmQ==} + tsdown@0.15.12: + resolution: {integrity: sha512-c8VLlQm8/lFrOAg5VMVeN4NAbejZyVQkzd+ErjuaQgJFI/9MhR9ivr0H/CM7UlOF1+ELlF6YaI7sU/4itgGQ8w==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -15132,6 +15110,7 @@ packages: typescript: ^5.0.0 unplugin-lightningcss: ^0.4.0 unplugin-unused: ^0.5.0 + unrun: ^0.2.1 peerDependenciesMeta: '@arethetypeswrong/core': optional: true @@ -15143,6 +15122,8 @@ packages: optional: true unplugin-unused: optional: true + unrun: + optional: true tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -15395,8 +15376,8 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - unconfig@7.3.2: - resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==} + unconfig@7.3.3: + resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -15493,6 +15474,11 @@ packages: resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==} engines: {node: '>=18.12.0'} + unrun@0.2.1: + resolution: {integrity: sha512-1HpwmlCKrAOP3jPxFisPR0sYpPuiNtyYKJbmKu9iugIdvCte3DH1uJ1p1DBxUWkxW2pjvkUguJoK9aduK8ak3Q==} + engines: {node: '>=20.19.0'} + hasBin: true + update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true @@ -15999,7 +15985,7 @@ snapshots: '@anthropic-ai/sdk@0.27.3(encoding@0.1.13)': dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -16044,7 +16030,7 @@ snapshots: cjs-module-lexer: 1.4.3 fflate: 0.8.2 lru-cache: 11.1.0 - semver: 7.7.2 + semver: 7.7.3 typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 @@ -16089,7 +16075,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.840.0 + '@aws-sdk/types': 3.910.0 '@aws-sdk/util-locate-window': 3.804.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -16097,7 +16083,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.840.0 + '@aws-sdk/types': 3.910.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -16112,7 +16098,7 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.840.0 + '@aws-sdk/types': 3.910.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -17600,7 +17586,6 @@ snapshots: dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 - optional: true '@aws-sdk/util-arn-parser@3.804.0': dependencies: @@ -17919,14 +17904,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.0 + '@babel/generator': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) '@babel/helpers': 7.28.2 - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 convert-source-map: 2.0.0 debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -17935,17 +17920,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.0': + '@babel/generator@7.28.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -17991,14 +17976,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color @@ -18006,14 +17991,14 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@babel/helper-plugin-utils@7.27.1': {} @@ -18038,7 +18023,7 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color @@ -18046,24 +18031,30 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-option@7.27.1': {} '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color '@babel/helpers@7.28.2': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.28.0)': dependencies: @@ -18501,7 +18492,7 @@ snapshots: '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color @@ -18669,7 +18660,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 esutils: 2.0.3 '@babel/preset-react@7.27.1(@babel/core@7.28.0)': @@ -18700,17 +18691,17 @@ snapshots: '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@babel/traverse@7.28.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.0 + '@babel/generator': 7.28.5 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.5 '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -18720,6 +18711,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@baiducloud/qianfan@0.1.9(@babel/core@7.28.0)(encoding@0.1.13)': dependencies: '@babel/preset-react': 7.27.1(@babel/core@7.28.0) @@ -18761,7 +18757,7 @@ snapshots: '@browserbasehq/sdk@2.6.0(encoding@0.1.13)': dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -18871,7 +18867,7 @@ snapshots: '@cerebras/cerebras_cloud_sdk@1.35.0(encoding@0.1.13)': dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -18903,7 +18899,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.2 + semver: 7.7.3 '@changesets/assemble-release-plan@6.0.9': dependencies: @@ -18912,13 +18908,13 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.2 + semver: 7.7.3 '@changesets/changelog-git@0.2.1': dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.7(@types/node@24.9.0)': + '@changesets/cli@2.29.7(@types/node@24.9.2)': dependencies: '@changesets/apply-release-plan': 7.0.13 '@changesets/assemble-release-plan': 6.0.9 @@ -18934,7 +18930,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.2(@types/node@24.9.0) + '@inquirer/external-editor': 1.0.2(@types/node@24.9.2) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -18970,7 +18966,7 @@ snapshots: '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.2 + semver: 7.7.3 '@changesets/get-release-plan@4.0.13': dependencies: @@ -19047,7 +19043,7 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.1 '@simple-libs/stream-utils': 1.1.0 - semver: 7.7.2 + semver: 7.7.3 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.2.0 @@ -19190,12 +19186,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@emnapi/core@1.4.5': - dependencies: - '@emnapi/wasi-threads': 1.0.4 - tslib: 2.8.1 - optional: true - '@emnapi/core@1.5.0': dependencies: '@emnapi/wasi-threads': 1.1.0 @@ -19212,11 +19202,6 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.0.4': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.8.1 @@ -19519,9 +19504,9 @@ snapshots: '@esbuild/win32-x64@0.25.8': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.36.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.36.0(jiti@2.6.1))': dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -19587,7 +19572,7 @@ snapshots: acorn: 8.15.0 acorn-walk: 8.3.4 esbuild: 0.25.11 - magic-string: 0.30.19 + magic-string: 0.30.21 regexpu-core: 6.4.0 '@firebase/app-check-interop-types@0.3.2': {} @@ -19686,7 +19671,7 @@ snapshots: transitivePeerDependencies: - debug - '@getzep/zep-cloud@1.0.12(@langchain/core@libs+langchain-core)(encoding@0.1.13)(langchain@0.3.30(aab5b379dc5335f7a02454f170e3f740))': + '@getzep/zep-cloud@1.0.12(@langchain/core@libs+langchain-core)(encoding@0.1.13)(langchain@0.3.30(66fb9cbc12a463b864c716f13d8e785f))': dependencies: form-data: 4.0.0 node-fetch: 2.7.0(encoding@0.1.13) @@ -19695,7 +19680,7 @@ snapshots: zod: 3.25.76 optionalDependencies: '@langchain/core': link:libs/langchain-core - langchain: 0.3.30(aab5b379dc5335f7a02454f170e3f740) + langchain: 0.3.30(66fb9cbc12a463b864c716f13d8e785f) transitivePeerDependencies: - encoding @@ -19842,12 +19827,12 @@ snapshots: '@grpc/grpc-js@1.7.3': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@grpc/grpc-js@1.9.0': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@grpc/proto-loader@0.7.15': dependencies: @@ -19889,7 +19874,7 @@ snapshots: '@ibm-cloud/watsonx-ai@1.6.10': dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 extend: 3.0.2 ibm-cloud-sdk-core: 5.4.2 transitivePeerDependencies: @@ -19981,27 +19966,27 @@ snapshots: '@img/sharp-win32-x64@0.34.3': optional: true - '@inquirer/checkbox@4.2.0(@types/node@24.9.0)': + '@inquirer/checkbox@4.2.0(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/type': 3.0.8(@types/node@24.9.2) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/confirm@5.1.14(@types/node@24.9.0)': + '@inquirer/confirm@5.1.14(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/core@10.1.15(@types/node@24.9.0)': + '@inquirer/core@10.1.15(@types/node@24.9.2)': dependencies: '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/type': 3.0.8(@types/node@24.9.2) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -20009,100 +19994,100 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/editor@4.2.15(@types/node@24.9.0)': + '@inquirer/editor@4.2.15(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) external-editor: 3.1.0 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/expand@4.0.17(@types/node@24.9.0)': + '@inquirer/expand@4.0.17(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/external-editor@1.0.2(@types/node@24.9.0)': + '@inquirer/external-editor@1.0.2(@types/node@24.9.2)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@inquirer/figures@1.0.13': {} - '@inquirer/input@4.2.1(@types/node@24.9.0)': + '@inquirer/input@4.2.1(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/number@3.0.17(@types/node@24.9.0)': + '@inquirer/number@3.0.17(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/password@4.0.17(@types/node@24.9.0)': + '@inquirer/password@4.0.17(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 24.9.0 - - '@inquirer/prompts@7.8.0(@types/node@24.9.0)': - dependencies: - '@inquirer/checkbox': 4.2.0(@types/node@24.9.0) - '@inquirer/confirm': 5.1.14(@types/node@24.9.0) - '@inquirer/editor': 4.2.15(@types/node@24.9.0) - '@inquirer/expand': 4.0.17(@types/node@24.9.0) - '@inquirer/input': 4.2.1(@types/node@24.9.0) - '@inquirer/number': 3.0.17(@types/node@24.9.0) - '@inquirer/password': 4.0.17(@types/node@24.9.0) - '@inquirer/rawlist': 4.1.5(@types/node@24.9.0) - '@inquirer/search': 3.1.0(@types/node@24.9.0) - '@inquirer/select': 4.3.1(@types/node@24.9.0) + '@types/node': 24.9.2 + + '@inquirer/prompts@7.8.0(@types/node@24.9.2)': + dependencies: + '@inquirer/checkbox': 4.2.0(@types/node@24.9.2) + '@inquirer/confirm': 5.1.14(@types/node@24.9.2) + '@inquirer/editor': 4.2.15(@types/node@24.9.2) + '@inquirer/expand': 4.0.17(@types/node@24.9.2) + '@inquirer/input': 4.2.1(@types/node@24.9.2) + '@inquirer/number': 3.0.17(@types/node@24.9.2) + '@inquirer/password': 4.0.17(@types/node@24.9.2) + '@inquirer/rawlist': 4.1.5(@types/node@24.9.2) + '@inquirer/search': 3.1.0(@types/node@24.9.2) + '@inquirer/select': 4.3.1(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/rawlist@4.1.5(@types/node@24.9.0)': + '@inquirer/rawlist@4.1.5(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/search@3.1.0(@types/node@24.9.0)': + '@inquirer/search@3.1.0(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/type': 3.0.8(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/select@4.3.1(@types/node@24.9.0)': + '@inquirer/select@4.3.1(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/type': 3.0.8(@types/node@24.9.2) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 - '@inquirer/type@3.0.8(@types/node@24.9.0)': + '@inquirer/type@3.0.8(@types/node@24.9.2)': optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@ioredis/commands@1.3.0': {} @@ -20132,7 +20117,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -20145,14 +20130,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@24.6.1)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -20173,21 +20158,21 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@24.6.1)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -20218,14 +20203,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-mock: 29.7.0 '@jest/environment@30.0.5': dependencies: '@jest/fake-timers': 30.0.5 '@jest/types': 30.0.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-mock: 30.0.5 '@jest/expect-utils@29.7.0': @@ -20254,7 +20239,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -20263,7 +20248,7 @@ snapshots: dependencies: '@jest/types': 30.0.5 '@sinonjs/fake-timers': 13.0.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-message-util: 30.0.5 jest-mock: 30.0.5 jest-util: 30.0.5 @@ -20290,7 +20275,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-regex-util: 30.0.1 '@jest/reporters@29.7.0': @@ -20301,7 +20286,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.31 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -20402,7 +20387,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -20412,7 +20397,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -20808,7 +20793,7 @@ snapshots: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 transitivePeerDependencies: - encoding @@ -20980,13 +20965,6 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@napi-rs/wasm-runtime@1.0.1': - dependencies: - '@emnapi/core': 1.4.5 - '@emnapi/runtime': 1.4.5 - '@tybys/wasm-util': 0.10.0 - optional: true - '@napi-rs/wasm-runtime@1.0.7': dependencies: '@emnapi/core': 1.5.0 @@ -21066,7 +21044,7 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.7.2 + semver: 7.7.3 optional: true '@npmcli/move-file@1.1.2': @@ -21088,10 +21066,10 @@ snapshots: is-wsl: 2.2.0 lilconfig: 3.1.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 string-width: 4.2.3 supports-color: 8.1.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 widest-line: 3.1.0 wordwrap: 1.0.0 wrap-ansi: 7.0.0 @@ -21109,9 +21087,9 @@ snapshots: dependencies: '@oclif/core': 4.5.2 - '@oclif/plugin-not-found@3.2.62(@types/node@24.9.0)': + '@oclif/plugin-not-found@3.2.62(@types/node@24.9.2)': dependencies: - '@inquirer/prompts': 7.8.0(@types/node@24.9.0) + '@inquirer/prompts': 7.8.0(@types/node@24.9.2) '@oclif/core': 4.5.2 ansis: 3.17.0 fast-levenshtein: 3.0.0 @@ -21370,6 +21348,9 @@ snapshots: '@oxc-project/runtime@0.78.0': {} + '@oxc-project/runtime@0.95.0': + optional: true + '@oxc-project/types@0.76.0': {} '@oxc-project/types@0.78.0': {} @@ -21439,7 +21420,7 @@ snapshots: extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 - semver: 7.7.2 + semver: 7.7.3 tar-fs: 3.1.0 unbzip2-stream: 1.4.3 yargs: 17.7.2 @@ -21456,20 +21437,20 @@ snapshots: '@qdrant/openapi-typescript-fetch@1.2.6': {} - '@quansync/fs@0.1.3': + '@quansync/fs@0.1.5': dependencies: - quansync: 0.2.10 + quansync: 0.2.11 - '@raycast/api@1.102.3(@types/node@24.9.0)': + '@raycast/api@1.102.3(@types/node@24.9.2)': dependencies: '@oclif/core': 4.5.2 '@oclif/plugin-autocomplete': 3.2.34 '@oclif/plugin-help': 6.2.32 - '@oclif/plugin-not-found': 3.2.62(@types/node@24.9.0) + '@oclif/plugin-not-found': 3.2.62(@types/node@24.9.2) esbuild: 0.25.8 react: 19.0.0 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 transitivePeerDependencies: - supports-color @@ -21550,15 +21531,9 @@ snapshots: '@rolldown/binding-darwin-arm64@1.0.0-beta.30': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-beta.45': - optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.30': optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.45': - optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.30': optional: true @@ -21568,53 +21543,32 @@ snapshots: '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.30': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.45': - optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.30': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.45': - optional: true - '@rolldown/binding-linux-arm64-ohos@1.0.0-beta.30': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-beta.30': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.45': - optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.30': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.45': - optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.30': dependencies: - '@napi-rs/wasm-runtime': 1.0.1 + '@napi-rs/wasm-runtime': 1.0.7 optional: true '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.30': optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.45': - optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.30': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.45': - optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.30': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.45': - optional: true - '@rolldown/pluginutils@1.0.0-beta.30': {} '@rollup/plugin-inject@5.0.5(rollup@3.29.5)': @@ -22275,7 +22229,6 @@ snapshots: '@smithy/types@4.8.0': dependencies: tslib: 2.8.1 - optional: true '@smithy/url-parser@4.0.4': dependencies: @@ -22719,11 +22672,6 @@ snapshots: '@tsconfig/recommended@1.0.10': {} - '@tybys/wasm-util@0.10.0': - dependencies: - tslib: 2.8.1 - optional: true - '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 @@ -22733,33 +22681,33 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/caseless@0.12.5': {} @@ -22777,7 +22725,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/crypto-js@4.2.2': {} @@ -22795,17 +22743,17 @@ snapshots: '@types/dns-packet@5.6.5': dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@types/docker-modem@3.0.6': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/ssh2': 1.15.5 '@types/dockerode@3.3.42': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/ssh2': 1.15.5 '@types/eslint-scope@3.7.7': @@ -22822,14 +22770,14 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 '@types/express-serve-static-core@5.0.7': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -22855,7 +22803,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/html-to-text@9.0.4': {} @@ -22891,7 +22839,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 2.1.0 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/lodash@4.17.20': {} @@ -22907,7 +22855,7 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 form-data: 4.0.4 '@types/node@12.20.55': {} @@ -22934,7 +22882,7 @@ snapshots: dependencies: undici-types: 7.13.0 - '@types/node@24.9.0': + '@types/node@24.9.2': dependencies: undici-types: 7.16.0 @@ -22948,22 +22896,22 @@ snapshots: '@types/pdf-parse@1.1.5': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/pg-copy-streams@1.2.5': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/pg': 8.15.5 '@types/pg@8.11.6': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 pg-protocol: 1.10.3 pg-types: 4.1.0 '@types/pg@8.15.5': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 pg-protocol: 1.10.3 pg-types: 2.2.0 @@ -22971,7 +22919,7 @@ snapshots: '@types/prompts@2.4.9': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 kleur: 3.0.3 '@types/qs@6.14.0': {} @@ -22981,7 +22929,7 @@ snapshots: '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.5 @@ -22994,30 +22942,30 @@ snapshots: '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/send': 0.17.5 '@types/sqlite3@3.1.11': dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/ssh2@0.5.52': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.5': dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/stack-utils@2.0.3': {} @@ -23041,7 +22989,7 @@ snapshots: '@types/word-extractor@1.0.6': dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 '@types/ws@8.18.1': dependencies: @@ -23055,18 +23003,18 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 optional: true - '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3))(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.45.0 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -23075,15 +23023,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.45.0 - '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.45.0 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -23092,26 +23040,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.45.0 '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.45.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.45.0 '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.45.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -23147,25 +23095,25 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -23183,7 +23131,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -23199,30 +23147,30 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3)': + '@typescript-eslint/utils@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.45.0 '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.8.3) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.45.0 '@typescript-eslint/types': 8.45.0 '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -23262,6 +23210,7 @@ snapshots: '@typescript/native-preview-linux-x64': 7.0.0-dev.20250801.1 '@typescript/native-preview-win32-arm64': 7.0.0-dev.20250801.1 '@typescript/native-preview-win32-x64': 7.0.0-dev.20250801.1 + optional: true '@typespec/ts-http-runtime@0.3.0': dependencies: @@ -23302,7 +23251,7 @@ snapshots: transitivePeerDependencies: - utf-8-validate - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -23317,11 +23266,11 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -23336,11 +23285,11 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -23355,7 +23304,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -23367,29 +23316,29 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -23656,7 +23605,7 @@ snapshots: ansis@3.17.0: {} - ansis@4.1.0: {} + ansis@4.2.0: {} anymatch@3.1.3: dependencies: @@ -23844,9 +23793,9 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@2.1.1: + ast-kit@2.1.3: dependencies: - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.5 pathe: 2.0.3 ast-types@0.13.4: @@ -24004,7 +23953,7 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 @@ -24113,7 +24062,7 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - birpc@2.5.0: {} + birpc@2.6.1: {} bl@1.2.3: dependencies: @@ -24295,18 +24244,18 @@ snapshots: builtin-status-codes@3.0.0: {} - bumpp@10.2.3(magicast@0.3.5): + bumpp@10.3.1(magicast@0.3.5): dependencies: - ansis: 4.1.0 + ansis: 4.2.0 args-tokenizer: 0.3.0 - c12: 3.2.0(magicast@0.3.5) + c12: 3.3.1(magicast@0.3.5) cac: 6.7.14 escalade: 3.2.0 jsonc-parser: 3.3.1 package-manager-detector: 1.3.0 semver: 7.7.2 tinyexec: 1.0.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 yaml: 2.8.1 transitivePeerDependencies: - magicast @@ -24361,7 +24310,7 @@ snapshots: dotenv: 17.2.1 exsolve: 1.0.7 giget: 2.0.0 - jiti: 2.5.1 + jiti: 2.6.1 ohash: 2.0.11 pathe: 2.0.3 perfect-debounce: 1.0.0 @@ -24370,6 +24319,23 @@ snapshots: optionalDependencies: magicast: 0.3.5 + c12@3.3.1(magicast@0.3.5): + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 17.2.3 + exsolve: 1.0.7 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + cac@6.7.14: {} cacache@15.3.0: @@ -24425,7 +24391,7 @@ snapshots: cassandra-driver@4.8.0: dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 adm-zip: 0.5.16 long: 5.2.5 @@ -24471,7 +24437,7 @@ snapshots: pathe: 1.1.2 pkg-types: 1.3.1 scule: 1.3.0 - semver: 7.7.2 + semver: 7.7.3 std-env: 3.9.0 yaml: 2.8.1 transitivePeerDependencies: @@ -24479,15 +24445,15 @@ snapshots: changelogithub@13.16.0(magicast@0.3.5): dependencies: - ansis: 4.1.0 + ansis: 4.2.0 c12: 3.2.0(magicast@0.3.5) cac: 6.7.14 changelogen: 0.5.7(magicast@0.3.5) convert-gitmoji: 0.1.5 execa: 9.6.0 ofetch: 1.4.1 - semver: 7.7.2 - tinyglobby: 0.2.14 + semver: 7.7.3 + tinyglobby: 0.2.15 transitivePeerDependencies: - magicast @@ -24724,7 +24690,7 @@ snapshots: node-api-headers: 1.5.0 npmlog: 6.0.2 rc: 1.2.8 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 url-join: 4.0.1 which: 2.0.2 @@ -25052,13 +25018,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -25466,6 +25432,8 @@ snapshots: dotenv@17.2.1: {} + dotenv@17.2.3: {} + dpdm@3.14.0: dependencies: chalk: 4.1.2 @@ -25476,7 +25444,7 @@ snapshots: typescript: 5.9.3 yargs: 17.7.2 - dts-resolver@2.1.1: {} + dts-resolver@2.1.2: {} duck-duck-scrape@2.2.7: dependencies: @@ -25834,9 +25802,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.1)): dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) eslint-import-resolver-node@0.3.9: dependencies: @@ -25846,17 +25814,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.5.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.36.0(jiti@2.5.1) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.36.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.5.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -25865,9 +25833,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -25879,7 +25847,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -25887,15 +25855,15 @@ snapshots: eslint-plugin-no-instanceof@1.0.1: {} - eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.5.1)))(eslint@9.36.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.36.0(jiti@2.6.1)))(eslint@9.36.0(jiti@2.6.1))(prettier@3.6.2): dependencies: - eslint: 9.36.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.6.1) prettier: 3.6.2 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.8(eslint@9.36.0(jiti@2.5.1)) + eslint-config-prettier: 10.1.8(eslint@9.36.0(jiti@2.6.1)) eslint-scope@5.1.1: dependencies: @@ -25911,9 +25879,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.36.0(jiti@2.5.1): + eslint@9.36.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -25949,7 +25917,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -26256,6 +26224,10 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + fecha@4.2.3: {} fetch-blob@3.2.0: @@ -26663,6 +26635,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.5: dependencies: basic-ftp: 5.0.5 @@ -26737,7 +26713,7 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.7.2 + semver: 7.7.3 serialize-error: 7.0.1 globals@14.0.0: {} @@ -26855,7 +26831,7 @@ snapshots: groq-sdk@0.19.0(encoding@0.1.13): dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -27064,7 +27040,7 @@ snapshots: ibm-cloud-sdk-core@5.4.2: dependencies: '@types/debug': 4.1.12 - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/tough-cookie': 4.0.5 axios: 1.11.0(debug@4.4.3) camelcase: 6.3.0 @@ -27127,17 +27103,17 @@ snapshots: ini@1.3.8: {} - inquirer@12.7.0(@types/node@24.9.0): + inquirer@12.7.0(@types/node@24.9.2): dependencies: - '@inquirer/core': 10.1.15(@types/node@24.9.0) - '@inquirer/prompts': 7.8.0(@types/node@24.9.0) - '@inquirer/type': 3.0.8(@types/node@24.9.0) + '@inquirer/core': 10.1.15(@types/node@24.9.2) + '@inquirer/prompts': 7.8.0(@types/node@24.9.2) + '@inquirer/type': 3.0.8(@types/node@24.9.2) ansi-escapes: 4.3.2 mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 interface-datastore@8.3.2: dependencies: @@ -27439,7 +27415,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -27449,10 +27425,10 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.28.0 - '@babel/parser': 7.28.0 + '@babel/parser': 7.28.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -27552,7 +27528,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -27591,16 +27567,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -27641,7 +27617,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@24.6.1)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3)): dependencies: '@babel/core': 7.28.0 '@jest/test-sequencer': 29.7.0 @@ -27666,44 +27642,13 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@18.19.121)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@24.6.1)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): - dependencies: - '@babel/core': 7.28.0 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.28.0) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 24.6.1 - ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)): dependencies: '@babel/core': 7.28.0 '@jest/test-sequencer': 29.7.0 @@ -27728,8 +27673,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 24.9.0 - ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3) + '@types/node': 24.9.2 + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -27765,7 +27710,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -27775,7 +27720,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 24.6.1 + '@types/node': 24.9.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -27790,7 +27735,7 @@ snapshots: jest-haste-map@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 24.9.0 + '@types/node': 24.9.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -27848,13 +27793,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-util: 29.7.0 jest-mock@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-util: 30.0.5 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -27891,7 +27836,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -27919,7 +27864,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -27940,10 +27885,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.28.0 - '@babel/generator': 7.28.0 + '@babel/generator': 7.28.5 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -27958,17 +27903,17 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color jest-snapshot@30.0.5: dependencies: '@babel/core': 7.28.0 - '@babel/generator': 7.28.0 + '@babel/generator': 7.28.5 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.2 + '@babel/types': 7.28.5 '@jest/expect-utils': 30.0.5 '@jest/get-type': 30.0.1 '@jest/snapshot-utils': 30.0.5 @@ -27983,7 +27928,7 @@ snapshots: jest-message-util: 30.0.5 jest-util: 30.0.5 pretty-format: 30.0.5 - semver: 7.7.2 + semver: 7.7.3 synckit: 0.11.11 transitivePeerDependencies: - supports-color @@ -27991,7 +27936,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -28000,7 +27945,7 @@ snapshots: jest-util@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 24.6.1 + '@types/node': 24.9.2 chalk: 4.1.2 ci-info: 4.3.0 graceful-fs: 4.2.11 @@ -28019,7 +27964,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.6.1 + '@types/node': 24.9.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -28028,20 +27973,20 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.0.5: dependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 '@ungap/structured-clone': 1.3.0 jest-util: 30.0.5 merge-stream: 2.0.0 @@ -28059,12 +28004,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): + jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -28079,6 +28024,8 @@ snapshots: jiti@2.5.1: {} + jiti@2.6.1: {} + jose@4.15.9: {} js-base64@3.7.2: {} @@ -28316,7 +28263,7 @@ snapshots: kuler@2.0.0: {} - langchain@0.3.30(aab5b379dc5335f7a02454f170e3f740): + langchain@0.3.30(66fb9cbc12a463b864c716f13d8e785f): dependencies: '@langchain/core': link:libs/langchain-core '@langchain/openai': 0.6.16(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -28346,7 +28293,7 @@ snapshots: cheerio: 1.0.0-rc.12 handlebars: 4.7.8 peggy: 3.0.2 - typeorm: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + typeorm: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -28641,6 +28588,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + magicast@0.3.5: dependencies: '@babel/parser': 7.28.0 @@ -28657,7 +28608,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 make-error@1.3.6: {} @@ -28704,7 +28655,7 @@ snapshots: mariadb@3.4.5: dependencies: '@types/geojson': 7946.0.16 - '@types/node': 24.6.1 + '@types/node': 24.9.2 denque: 2.1.0 iconv-lite: 0.6.3 lru-cache: 10.4.3 @@ -29040,7 +28991,7 @@ snapshots: node-abi@3.75.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 node-addon-api@6.1.0: {} @@ -29087,7 +29038,7 @@ snapshots: nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.7.2 + semver: 7.7.3 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -29222,7 +29173,7 @@ snapshots: citty: 0.1.6 consola: 3.4.2 pathe: 2.0.3 - pkg-types: 2.2.0 + pkg-types: 2.3.0 tinyexec: 1.0.1 object-assign@4.1.1: {} @@ -29384,7 +29335,7 @@ snapshots: openai@4.104.0(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76): dependencies: - '@types/node': 18.19.121 + '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -29734,6 +29685,8 @@ snapshots: perfect-debounce@1.0.0: {} + perfect-debounce@2.0.0: {} + pg-cloudflare@1.2.7: optional: true @@ -29838,6 +29791,12 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + pkg-up@3.1.0: dependencies: find-up: 3.0.0 @@ -29994,7 +29953,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.6.1 + '@types/node': 24.9.2 long: 5.3.2 protoc-gen-ts@0.8.7: {} @@ -30110,6 +30069,8 @@ snapshots: quansync@0.2.10: {} + quansync@0.2.11: {} + querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -30308,19 +30269,19 @@ snapshots: dependencies: jsesc: 3.1.0 - release-it-pnpm@4.6.6(magicast@0.3.5)(release-it@19.0.4(@types/node@24.9.0)(magicast@0.3.5)): + release-it-pnpm@4.6.6(magicast@0.3.5)(release-it@19.0.4(@types/node@24.9.2)(magicast@0.3.5)): dependencies: - bumpp: 10.2.3(magicast@0.3.5) + bumpp: 10.3.1(magicast@0.3.5) changelogithub: 13.16.0(magicast@0.3.5) conventional-changelog-conventionalcommits: 9.1.0 conventional-recommended-bump: 11.2.0 kolorist: 1.8.0 - release-it: 19.0.4(@types/node@24.9.0)(magicast@0.3.5) + release-it: 19.0.4(@types/node@24.9.2)(magicast@0.3.5) semver: 7.7.2 transitivePeerDependencies: - magicast - release-it@19.0.4(@types/node@24.9.0)(magicast@0.3.5): + release-it@19.0.4(@types/node@24.9.2)(magicast@0.3.5): dependencies: '@nodeutils/defaults-deep': 1.1.0 '@octokit/rest': 21.1.1 @@ -30330,7 +30291,7 @@ snapshots: ci-info: 4.3.0 eta: 3.5.0 git-url-parse: 16.1.0 - inquirer: 12.7.0(@types/node@24.9.0) + inquirer: 12.7.0(@types/node@24.9.2) issue-parser: 7.0.1 lodash.merge: 4.6.2 mime-types: 3.0.1 @@ -30445,16 +30406,36 @@ snapshots: semver-compare: 1.0.0 sprintf-js: 1.1.3 - rolldown-plugin-dts@0.14.3(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.9.3): + rolldown-plugin-dts@0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.8.3): dependencies: - '@babel/generator': 7.28.0 - '@babel/parser': 7.28.0 - '@babel/types': 7.28.2 - ast-kit: 2.1.1 - birpc: 2.5.0 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + ast-kit: 2.1.3 + birpc: 2.6.1 debug: 4.4.3(supports-color@8.1.1) - dts-resolver: 2.1.1 - get-tsconfig: 4.10.1 + dts-resolver: 2.1.2 + get-tsconfig: 4.13.0 + magic-string: 0.30.21 + rolldown: 1.0.0-beta.30 + optionalDependencies: + '@typescript/native-preview': 7.0.0-dev.20250801.1 + typescript: 5.8.3 + transitivePeerDependencies: + - oxc-resolver + - supports-color + + rolldown-plugin-dts@0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.9.3): + dependencies: + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + ast-kit: 2.1.3 + birpc: 2.6.1 + debug: 4.4.3(supports-color@8.1.1) + dts-resolver: 2.1.2 + get-tsconfig: 4.13.0 + magic-string: 0.30.21 rolldown: 1.0.0-beta.30 optionalDependencies: '@typescript/native-preview': 7.0.0-dev.20250801.1 @@ -30468,7 +30449,7 @@ snapshots: '@oxc-project/runtime': 0.78.0 '@oxc-project/types': 0.78.0 '@rolldown/pluginutils': 1.0.0-beta.30 - ansis: 4.1.0 + ansis: 4.2.0 optionalDependencies: '@rolldown/binding-android-arm64': 1.0.0-beta.30 '@rolldown/binding-darwin-arm64': 1.0.0-beta.30 @@ -30623,6 +30604,8 @@ snapshots: semver@7.7.2: {} + semver@7.7.3: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -30725,7 +30708,7 @@ snapshots: detect-libc: 2.0.4 node-addon-api: 6.1.0 prebuild-install: 7.1.3 - semver: 7.7.2 + semver: 7.7.3 simple-get: 4.0.1 tar-fs: 3.1.0 tunnel-agent: 0.6.0 @@ -30736,7 +30719,7 @@ snapshots: dependencies: color: 4.2.3 detect-libc: 2.0.4 - semver: 7.7.2 + semver: 7.7.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.34.3 '@img/sharp-darwin-x64': 0.34.3 @@ -31305,6 +31288,11 @@ snapshots: fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinypool@1.1.1: {} tinyrainbow@2.0.0: {} @@ -31406,12 +31394,12 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.28.0) jest-util: 30.0.5 - ts-jest@29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)))(typescript@5.8.3): + ts-jest@29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@24.9.0)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)) + jest: 29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -31476,14 +31464,14 @@ snapshots: optionalDependencies: '@swc/core': 1.13.3(@swc/helpers@0.5.17) - ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3): + ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.9.0 + '@types/node': 24.9.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -31501,7 +31489,7 @@ snapshots: ts-type@3.0.1(ts-toolbelt@9.6.0): dependencies: - '@types/node': 24.6.1 + '@types/node': 24.9.2 ts-toolbelt: 9.6.0 tslib: 2.8.1 typedarray-dts: 1.0.0 @@ -31513,9 +31501,9 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdown@0.13.1(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1): + tsdown@0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1): dependencies: - ansis: 4.1.0 + ansis: 4.2.0 cac: 6.7.14 chokidar: 4.0.3 debug: 4.4.3(supports-color@8.1.1) @@ -31523,18 +31511,49 @@ snapshots: empathic: 2.0.0 hookable: 5.5.3 rolldown: 1.0.0-beta.30 - rolldown-plugin-dts: 0.14.3(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.9.3) - semver: 7.7.2 + rolldown-plugin-dts: 0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.8.3) + semver: 7.7.3 tinyexec: 1.0.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 + tree-kill: 1.2.2 + unconfig: 7.3.3 + optionalDependencies: + '@arethetypeswrong/core': 0.18.2 + publint: 0.3.12 + typescript: 5.8.3 + unplugin-unused: 0.5.1 + unrun: 0.2.1 + transitivePeerDependencies: + - '@ts-macro/tsc' + - '@typescript/native-preview' + - oxc-resolver + - supports-color + - vue-tsc + + tsdown@0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1)(unrun@0.2.1): + dependencies: + ansis: 4.2.0 + cac: 6.7.14 + chokidar: 4.0.3 + debug: 4.4.3(supports-color@8.1.1) + diff: 8.0.2 + empathic: 2.0.0 + hookable: 5.5.3 + rolldown: 1.0.0-beta.30 + rolldown-plugin-dts: 0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.9.3) + semver: 7.7.3 + tinyexec: 1.0.1 + tinyglobby: 0.2.15 tree-kill: 1.2.2 - unconfig: 7.3.2 + unconfig: 7.3.3 optionalDependencies: '@arethetypeswrong/core': 0.18.2 publint: 0.3.12 typescript: 5.9.3 unplugin-unused: 0.5.1 + unrun: 0.2.1 transitivePeerDependencies: + - '@ts-macro/tsc' - '@typescript/native-preview' - oxc-resolver - supports-color @@ -31554,8 +31573,8 @@ snapshots: tsx@4.20.3: dependencies: - esbuild: 0.25.8 - get-tsconfig: 4.10.1 + esbuild: 0.25.11 + get-tsconfig: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -31666,7 +31685,7 @@ snapshots: typedarray-dts@1.0.0: {} - typeorm@0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3)): + typeorm@0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)): dependencies: '@sqltools/formatter': 1.2.5 ansis: 3.17.0 @@ -31691,29 +31710,29 @@ snapshots: pg: 8.16.3 redis: 4.7.1 sqlite3: 5.1.7 - ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.0)(typescript@5.8.3) + ts-node: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - typescript-eslint@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3): + typescript-eslint@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3))(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.8.3) - eslint: 9.36.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.8.3) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.8.3 transitivePeerDependencies: - supports-color - typescript-eslint@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3): + typescript-eslint@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.45.0(@typescript-eslint/parser@8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.45.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.3) - eslint: 9.36.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.45.0(eslint@9.36.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.36.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -31770,12 +31789,12 @@ snapshots: buffer: 5.7.1 through: 2.3.8 - unconfig@7.3.2: + unconfig@7.3.3: dependencies: - '@quansync/fs': 0.1.3 + '@quansync/fs': 0.1.5 defu: 6.1.4 - jiti: 2.5.1 - quansync: 0.2.10 + jiti: 2.6.1 + quansync: 0.2.11 uncrypto@0.1.3: {} @@ -31783,7 +31802,7 @@ snapshots: dependencies: acorn: 8.15.0 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.19 unplugin: 2.3.5 underscore@1.12.1: {} @@ -31853,7 +31872,7 @@ snapshots: dependencies: js-tokens: 9.0.1 picocolors: 1.1.1 - pkg-types: 2.2.0 + pkg-types: 2.3.0 unplugin: 2.3.5 unplugin@2.3.5: @@ -31862,6 +31881,13 @@ snapshots: picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 + unrun@0.2.1: + dependencies: + '@oxc-project/runtime': 0.95.0 + rolldown: 1.0.0-beta.30 + synckit: 0.11.11 + optional: true + update-browserslist-db@1.1.3(browserslist@4.25.1): dependencies: browserslist: 4.25.1 @@ -31944,13 +31970,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.2.4(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vite-node@3.2.4(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -31965,13 +31991,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -31986,13 +32012,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@8.1.1) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -32007,59 +32033,59 @@ snapshots: - tsx - yaml - vite@7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vite@7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.52.4 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.18.8 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.1 terser: 5.44.0 tsx: 4.20.3 yaml: 2.8.1 - vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): + vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.52.4 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.1 terser: 5.44.0 tsx: 3.14.0 yaml: 2.8.1 - vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.52.4 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.9.0 + '@types/node': 24.9.2 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.1 terser: 5.44.0 tsx: 4.20.3 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.18.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -32077,8 +32103,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@22.18.8)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@22.18.8)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -32098,11 +32124,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -32120,12 +32146,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@3.14.0)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.9.0 + '@types/node': 24.9.2 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - jiti @@ -32141,11 +32167,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.0)(jiti@2.5.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -32163,12 +32189,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.9.0)(jiti@2.5.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.6(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.9.2)(jiti@2.6.1)(terser@5.44.0)(tsx@4.20.3)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.9.0 + '@types/node': 24.9.2 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - jiti From c2f112261b4c1e3833be7efebe30be82df9b1caf Mon Sep 17 00:00:00 2001 From: Hunter Lovell Date: Wed, 29 Oct 2025 16:39:10 -0700 Subject: [PATCH 2/3] adapt remaining packages --- .changeset/config.json | 4 +- .changeset/ready-cars-pick.md | 44 + .github/workflows/platform-compatibility.yml | 4 +- .../node/update_resolutions_latest.js | 2 +- internal/build/index.ts | 12 +- internal/build/plugins/barrel-dts.ts | 21 +- libs/langchain-classic/.gitignore | 4 + libs/langchain-classic/package.json | 97 +- libs/langchain-classic/tsdown.config.ts | 1 - libs/langchain-community/.env.example | 4 - libs/langchain-community/.gitignore | 1139 +---------------- libs/langchain-community/package.json | 257 +++- libs/langchain-community/tsdown.config.ts | 4 + libs/langchain-core/.gitignore | 3 +- libs/langchain-mcp-adapters/.gitignore | 8 +- libs/langchain-mcp-adapters/package.json | 4 +- libs/langchain-mcp-adapters/tsdown.config.ts | 4 + libs/langchain-standard-tests/.gitignore | 9 +- libs/langchain-standard-tests/package.json | 20 +- .../langchain-standard-tests/tsdown.config.ts | 4 + libs/langchain-textsplitters/.gitignore | 10 +- libs/langchain-textsplitters/package.json | 4 +- libs/langchain-textsplitters/tsdown.config.ts | 4 + libs/langchain/.gitignore | 334 +---- libs/langchain/src/load/import_map.ts | 6 - libs/providers/langchain-anthropic/.gitignore | 13 +- .../langchain-anthropic/package.json | 4 +- .../langchain-anthropic/tsdown.config.ts | 4 + libs/providers/langchain-aws/.gitignore | 9 +- libs/providers/langchain-aws/package.json | 4 +- libs/providers/langchain-aws/tsdown.config.ts | 4 + .../langchain-azure-cosmosdb/.gitignore | 9 +- .../langchain-azure-cosmosdb/package.json | 4 +- .../langchain-azure-cosmosdb/tsdown.config.ts | 4 + .../.gitignore | 9 +- .../package.json | 4 +- .../tsdown.config.ts | 4 + .../langchain-baidu-qianfan/.gitignore | 9 +- .../langchain-baidu-qianfan/package.json | 2 + .../langchain-baidu-qianfan/tsdown.config.ts | 4 + libs/providers/langchain-cerebras/.gitignore | 9 +- .../providers/langchain-cerebras/package.json | 2 + .../langchain-cerebras/tsdown.config.ts | 4 + .../providers/langchain-cloudflare/.gitignore | 9 +- .../langchain-cloudflare/package.json | 4 +- .../langchain-cloudflare/tsdown.config.ts | 4 + libs/providers/langchain-cohere/.gitignore | 9 +- libs/providers/langchain-cohere/package.json | 4 +- .../langchain-cohere/tsdown.config.ts | 4 + libs/providers/langchain-deepseek/.gitignore | 9 +- .../providers/langchain-deepseek/package.json | 4 +- .../langchain-deepseek/tsdown.config.ts | 4 + libs/providers/langchain-exa/.gitignore | 9 +- libs/providers/langchain-exa/package.json | 4 +- libs/providers/langchain-exa/tsdown.config.ts | 4 + .../langchain-google-cloud-sql-pg/.gitignore | 9 +- .../package.json | 4 +- .../tsdown.config.ts | 4 + .../langchain-google-common/.gitignore | 25 +- .../langchain-google-common/package.json | 14 +- .../langchain-google-common/tsdown.config.ts | 4 + .../langchain-google-gauth/.gitignore | 17 +- .../langchain-google-gauth/package.json | 4 +- .../langchain-google-gauth/tsdown.config.ts | 4 + .../langchain-google-genai/.gitignore | 9 +- .../langchain-google-genai/package.json | 4 +- .../langchain-google-genai/tsdown.config.ts | 4 + .../langchain-google-vertexai-web/.gitignore | 17 +- .../package.json | 10 +- .../tsdown.config.ts | 4 + .../langchain-google-vertexai/.gitignore | 17 +- .../langchain-google-vertexai/package.json | 10 +- .../tsdown.config.ts | 4 + .../langchain-google-webauth/.gitignore | 17 +- .../langchain-google-webauth/package.json | 4 +- .../langchain-google-webauth/tsdown.config.ts | 4 + libs/providers/langchain-groq/.gitignore | 9 +- libs/providers/langchain-groq/package.json | 4 +- .../providers/langchain-groq/tsdown.config.ts | 4 + libs/providers/langchain-mistralai/.gitignore | 9 +- .../langchain-mistralai/package.json | 4 +- .../langchain-mistralai/tsdown.config.ts | 4 + .../langchain-mixedbread-ai/.gitignore | 9 +- .../langchain-mixedbread-ai/package.json | 4 +- .../langchain-mixedbread-ai/tsdown.config.ts | 4 + libs/providers/langchain-mongodb/.gitignore | 9 +- libs/providers/langchain-mongodb/package.json | 8 +- .../langchain-mongodb/tsdown.config.ts | 4 + libs/providers/langchain-nomic/.gitignore | 9 +- libs/providers/langchain-nomic/package.json | 4 +- .../langchain-nomic/tsdown.config.ts | 4 + libs/providers/langchain-ollama/.gitignore | 9 +- libs/providers/langchain-ollama/package.json | 8 +- .../langchain-ollama/tsdown.config.ts | 4 + libs/providers/langchain-openai/.gitignore | 9 +- libs/providers/langchain-openai/package.json | 4 +- .../langchain-openai/tsdown.config.ts | 4 + libs/providers/langchain-pinecone/.gitignore | 9 +- .../providers/langchain-pinecone/package.json | 4 +- .../langchain-pinecone/tsdown.config.ts | 4 + libs/providers/langchain-qdrant/.gitignore | 9 +- libs/providers/langchain-qdrant/package.json | 4 +- .../langchain-qdrant/tsdown.config.ts | 4 + libs/providers/langchain-redis/.gitignore | 9 +- libs/providers/langchain-redis/package.json | 4 +- .../langchain-redis/tsdown.config.ts | 4 + libs/providers/langchain-tavily/.gitignore | 9 +- libs/providers/langchain-tavily/package.json | 4 +- .../langchain-tavily/tsdown.config.ts | 4 + libs/providers/langchain-weaviate/.gitignore | 9 +- .../providers/langchain-weaviate/package.json | 4 +- .../langchain-weaviate/tsdown.config.ts | 4 + libs/providers/langchain-xai/.gitignore | 9 +- libs/providers/langchain-xai/package.json | 4 +- libs/providers/langchain-xai/tsdown.config.ts | 4 + libs/providers/langchain-yandex/.gitignore | 21 +- libs/providers/langchain-yandex/package.json | 15 +- .../langchain-yandex/tsdown.config.ts | 4 + pnpm-lock.yaml | 214 +++- tsconfig.json | 15 +- 120 files changed, 1032 insertions(+), 1828 deletions(-) create mode 100644 .changeset/ready-cars-pick.md create mode 100644 libs/langchain-classic/.gitignore delete mode 100644 libs/langchain-community/.env.example create mode 100644 libs/langchain-community/tsdown.config.ts create mode 100644 libs/langchain-mcp-adapters/tsdown.config.ts create mode 100644 libs/langchain-standard-tests/tsdown.config.ts create mode 100644 libs/langchain-textsplitters/tsdown.config.ts create mode 100644 libs/providers/langchain-anthropic/tsdown.config.ts create mode 100644 libs/providers/langchain-aws/tsdown.config.ts create mode 100644 libs/providers/langchain-azure-cosmosdb/tsdown.config.ts create mode 100644 libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts create mode 100644 libs/providers/langchain-baidu-qianfan/tsdown.config.ts create mode 100644 libs/providers/langchain-cerebras/tsdown.config.ts create mode 100644 libs/providers/langchain-cloudflare/tsdown.config.ts create mode 100644 libs/providers/langchain-cohere/tsdown.config.ts create mode 100644 libs/providers/langchain-deepseek/tsdown.config.ts create mode 100644 libs/providers/langchain-exa/tsdown.config.ts create mode 100644 libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts create mode 100644 libs/providers/langchain-google-common/tsdown.config.ts create mode 100644 libs/providers/langchain-google-gauth/tsdown.config.ts create mode 100644 libs/providers/langchain-google-genai/tsdown.config.ts create mode 100644 libs/providers/langchain-google-vertexai-web/tsdown.config.ts create mode 100644 libs/providers/langchain-google-vertexai/tsdown.config.ts create mode 100644 libs/providers/langchain-google-webauth/tsdown.config.ts create mode 100644 libs/providers/langchain-groq/tsdown.config.ts create mode 100644 libs/providers/langchain-mistralai/tsdown.config.ts create mode 100644 libs/providers/langchain-mixedbread-ai/tsdown.config.ts create mode 100644 libs/providers/langchain-mongodb/tsdown.config.ts create mode 100644 libs/providers/langchain-nomic/tsdown.config.ts create mode 100644 libs/providers/langchain-ollama/tsdown.config.ts create mode 100644 libs/providers/langchain-openai/tsdown.config.ts create mode 100644 libs/providers/langchain-pinecone/tsdown.config.ts create mode 100644 libs/providers/langchain-qdrant/tsdown.config.ts create mode 100644 libs/providers/langchain-redis/tsdown.config.ts create mode 100644 libs/providers/langchain-tavily/tsdown.config.ts create mode 100644 libs/providers/langchain-weaviate/tsdown.config.ts create mode 100644 libs/providers/langchain-xai/tsdown.config.ts create mode 100644 libs/providers/langchain-yandex/tsdown.config.ts diff --git a/.changeset/config.json b/.changeset/config.json index 14f724c7a0a2..3c11b8d39f16 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -17,9 +17,7 @@ "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ - "examples", - "@langchain/build", - "@langchain/eslint" + "examples" ], "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { "onlyUpdatePeerDependentsWhenOutOfRange": true diff --git a/.changeset/ready-cars-pick.md b/.changeset/ready-cars-pick.md new file mode 100644 index 000000000000..f731c4d0f4b0 --- /dev/null +++ b/.changeset/ready-cars-pick.md @@ -0,0 +1,44 @@ +--- +"@langchain/azure-dynamic-sessions": patch +"@langchain/google-cloud-sql-pg": patch +"@langchain/google-vertexai-web": patch +"@langchain/google-vertexai": patch +"@langchain/azure-cosmosdb": patch +"@langchain/google-webauth": patch +"@langchain/baidu-qianfan": patch +"@langchain/google-common": patch +"@langchain/mixedbread-ai": patch +"@langchain/google-gauth": patch +"@langchain/google-genai": patch +"@langchain/cloudflare": patch +"@langchain/anthropic": patch +"@langchain/mistralai": patch +"@langchain/cerebras": patch +"@langchain/deepseek": patch +"@langchain/pinecone": patch +"@langchain/weaviate": patch +"@langchain/mongodb": patch +"@langchain/cohere": patch +"@langchain/ollama": patch +"@langchain/openai": patch +"@langchain/qdrant": patch +"@langchain/tavily": patch +"@langchain/yandex": patch +"@langchain/nomic": patch +"@langchain/redis": patch +"@langchain/standard-tests": patch +"@langchain/groq": patch +"@langchain/textsplitters": patch +"@langchain/aws": patch +"@langchain/exa": patch +"@langchain/xai": patch +"@langchain/mcp-adapters": patch +"@langchain/community": patch +"@langchain/classic": patch +"@langchain/core": patch +"@langchain/eslint": patch +"@langchain/build": patch +"langchain": patch +--- + +fix commonjs compatibility diff --git a/.github/workflows/platform-compatibility.yml b/.github/workflows/platform-compatibility.yml index 8ffdf908f41a..136c1b0ec77b 100644 --- a/.github/workflows/platform-compatibility.yml +++ b/.github/workflows/platform-compatibility.yml @@ -35,7 +35,7 @@ jobs: with: node-version-file: ".nvmrc" cache: "pnpm" - - name: Install dependencies for build and core workspaces - run: pnpm install --filter @langchain/build --filter @langchain/core + - name: Install dependencies + run: pnpm install --no-frozen-lockfile - name: Build `@langchain/core` run: pnpm --filter @langchain/core build diff --git a/dependency_range_tests/scripts/langchain/node/update_resolutions_latest.js b/dependency_range_tests/scripts/langchain/node/update_resolutions_latest.js index 604d130f8eb1..dd25432470bb 100644 --- a/dependency_range_tests/scripts/langchain/node/update_resolutions_latest.js +++ b/dependency_range_tests/scripts/langchain/node/update_resolutions_latest.js @@ -6,7 +6,7 @@ const currentPackageJson = JSON.parse( ); currentPackageJson.pnpm = { overrides: {} }; -const INTERNAL_PACKAGES = ["@langchain/eslint"]; +const INTERNAL_PACKAGES = ["@langchain/build", "@langchain/eslint"]; if ( currentPackageJson.peerDependencies?.["@langchain/core"] && diff --git a/internal/build/index.ts b/internal/build/index.ts index 3e9114e68832..25de6d74cde6 100644 --- a/internal/build/index.ts +++ b/internal/build/index.ts @@ -1,26 +1,26 @@ import fs from "node:fs"; import { resolve } from "node:path"; import { Options as BuildOptions } from "tsdown"; -import { type PackageJson } from "type-fest"; +import type { PackageJson } from "type-fest"; import { extname } from "node:path"; -import { barrelDtsPlugin } from "./plugins/barrel-dts"; +import { barrelDtsPlugin } from "./plugins/barrel-dts.js"; export { type ImportConstantsPluginOptions, importConstantsPlugin, -} from "./plugins/import-constants"; +} from "./plugins/import-constants.js"; export { type ImportMapPluginOptions, importMapPlugin, -} from "./plugins/import-map"; +} from "./plugins/import-map.js"; export { type SecretPluginOptions, lcSecretsPlugin, -} from "./plugins/lc-secrets"; +} from "./plugins/lc-secrets.js"; export { type BarrelDtsPluginOptions, barrelDtsPlugin, -} from "./plugins/barrel-dts"; +} from "./plugins/barrel-dts.js"; /** * Extracts entry point paths from a package.json exports field. diff --git a/internal/build/plugins/barrel-dts.ts b/internal/build/plugins/barrel-dts.ts index 1fdefa79037e..d0fa5a0b4dc4 100644 --- a/internal/build/plugins/barrel-dts.ts +++ b/internal/build/plugins/barrel-dts.ts @@ -177,7 +177,7 @@ async function generateBarrelFiles( packagePath: string, barrelFiles: Record ): Promise { - for (const [barrelPath] of Object.entries(barrelFiles)) { + for (const [barrelPath, typesPath] of Object.entries(barrelFiles)) { const barrelFilePath = resolve(packagePath, `${barrelPath}.d.ts`); // Ensure parent directory exists @@ -186,8 +186,8 @@ async function generateBarrelFiles( fs.mkdirSync(parentDir, { recursive: true }); } - // Calculate relative path from barrel file to the dist path - const relativePath = calculateRelativePath(barrelPath); + // Calculate relative path from barrel file to the dist types file (without extension) + const relativePath = calculateRelativePath(barrelPath, typesPath); // Generate the barrel file content const content = `export * from "${relativePath}";`; @@ -198,16 +198,25 @@ async function generateBarrelFiles( } /** - * Calculate the relative path from barrel file location to the dist path + * Calculate the relative path from barrel file location to the dist types file * Returns path without file extension for proper TypeScript module resolution */ -function calculateRelativePath(barrelPath: string): string { +function calculateRelativePath(barrelPath: string, typesPath: string): string { const barrelDepth = barrelPath.split("/").length - 1; // Build the relative path with appropriate ../ const upLevels = barrelDepth > 0 ? "../".repeat(barrelDepth) : "./"; - return `${upLevels}dist/${barrelPath}`; + // Remove the leading ./ and file extension from typesPath + const cleanPath = typesPath + .replace(/^\.\//, "") + .replace(/\.d\.cts$/, "") + .replace(/\.d\.ts$/, "") + .replace(/\.cts$/, "") + .replace(/\.ts$/, "") + .replace(/\.js$/, ""); + + return `${upLevels}${cleanPath}`; } /** diff --git a/libs/langchain-classic/.gitignore b/libs/langchain-classic/.gitignore new file mode 100644 index 000000000000..def95f36da79 --- /dev/null +++ b/libs/langchain-classic/.gitignore @@ -0,0 +1,4 @@ +**/*.d.ts +!src/**/*.d.ts +node_modules +dist \ No newline at end of file diff --git a/libs/langchain-classic/package.json b/libs/langchain-classic/package.json index 8777a03ae70e..5e76a477d58d 100644 --- a/libs/langchain-classic/package.json +++ b/libs/langchain-classic/package.json @@ -12,7 +12,100 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "load.d.ts", + "load/serializable.d.ts", + "agents.d.ts", + "agents/load.d.ts", + "agents/toolkits.d.ts", + "agents/toolkits/sql.d.ts", + "agents/format_scratchpad.d.ts", + "agents/format_scratchpad/openai_tools.d.ts", + "agents/format_scratchpad/log.d.ts", + "agents/format_scratchpad/xml.d.ts", + "agents/format_scratchpad/log_to_message.d.ts", + "agents/react/output_parser.d.ts", + "agents/xml/output_parser.d.ts", + "agents/openai/output_parser.d.ts", + "tools.d.ts", + "tools/chain.d.ts", + "tools/render.d.ts", + "tools/retriever.d.ts", + "tools/sql.d.ts", + "tools/webbrowser.d.ts", + "chains.d.ts", + "chains/combine_documents.d.ts", + "chains/combine_documents/reduce.d.ts", + "chains/history_aware_retriever.d.ts", + "chains/load.d.ts", + "chains/openai_functions.d.ts", + "chains/query_constructor.d.ts", + "chains/query_constructor/ir.d.ts", + "chains/retrieval.d.ts", + "chains/sql_db.d.ts", + "chains/graph_qa/cypher.d.ts", + "chat_models/universal.d.ts", + "embeddings/cache_backed.d.ts", + "embeddings/fake.d.ts", + "vectorstores/memory.d.ts", + "text_splitter.d.ts", + "memory.d.ts", + "memory/chat_memory.d.ts", + "document.d.ts", + "document_loaders/base.d.ts", + "document_loaders/fs/buffer.d.ts", + "document_loaders/fs/directory.d.ts", + "document_loaders/fs/json.d.ts", + "document_loaders/fs/multi_file.d.ts", + "document_loaders/fs/text.d.ts", + "document_transformers/openai_functions.d.ts", + "sql_db.d.ts", + "callbacks.d.ts", + "output_parsers.d.ts", + "output_parsers/expression.d.ts", + "retrievers/contextual_compression.d.ts", + "retrievers/document_compressors.d.ts", + "retrievers/ensemble.d.ts", + "retrievers/multi_query.d.ts", + "retrievers/multi_vector.d.ts", + "retrievers/parent_document.d.ts", + "retrievers/time_weighted.d.ts", + "retrievers/document_compressors/chain_extract.d.ts", + "retrievers/document_compressors/embeddings_filter.d.ts", + "retrievers/hyde.d.ts", + "retrievers/score_threshold.d.ts", + "retrievers/self_query.d.ts", + "retrievers/self_query/functional.d.ts", + "retrievers/matryoshka_retriever.d.ts", + "cache/file_system.d.ts", + "stores/doc/base.d.ts", + "stores/doc/in_memory.d.ts", + "stores/file/in_memory.d.ts", + "stores/file/node.d.ts", + "stores/message/in_memory.d.ts", + "storage/encoder_backed.d.ts", + "storage/in_memory.d.ts", + "storage/file_system.d.ts", + "hub.d.ts", + "hub/node.d.ts", + "util/document.d.ts", + "util/math.d.ts", + "util/time.d.ts", + "experimental/autogpt.d.ts", + "experimental/openai_assistant.d.ts", + "experimental/openai_files.d.ts", + "experimental/babyagi.d.ts", + "experimental/generative_agents.d.ts", + "experimental/plan_and_execute.d.ts", + "experimental/chains/violation_of_expectations.d.ts", + "experimental/masking.d.ts", + "experimental/prompts/custom_format.d.ts", + "experimental/prompts/handlebars.d.ts", + "evaluation.d.ts", + "smith.d.ts", + "indexes.d.ts", + "schema/query_constructor.d.ts", + "schema/prompt_template.d.ts" ], "repository": { "type": "git", @@ -1232,4 +1325,4 @@ }, "./package.json": "./package.json" } -} \ No newline at end of file +} diff --git a/libs/langchain-classic/tsdown.config.ts b/libs/langchain-classic/tsdown.config.ts index bcf0b148edf7..dcd850858a03 100644 --- a/libs/langchain-classic/tsdown.config.ts +++ b/libs/langchain-classic/tsdown.config.ts @@ -5,7 +5,6 @@ import { importMapPlugin, lcSecretsPlugin, } from "@langchain/build"; -import packageJson from "./package.json"; export default defineConfig([ getBuildConfig({ diff --git a/libs/langchain-community/.env.example b/libs/langchain-community/.env.example deleted file mode 100644 index 2c36f95558b3..000000000000 --- a/libs/langchain-community/.env.example +++ /dev/null @@ -1,4 +0,0 @@ -JIRA_HOST=ADD_YOURS_HERE -JIRA_USERNAME=ADD_YOURS_HERE -JIRA_ACCESS_TOKEN=ADD_YOURS_HERE -JIRA_PROJECT_KEY=ADD_YOURS_HERE diff --git a/libs/langchain-community/.gitignore b/libs/langchain-community/.gitignore index 1002fb9f04da..12cf6bc85f92 100644 --- a/libs/langchain-community/.gitignore +++ b/libs/langchain-community/.gitignore @@ -1,1139 +1,4 @@ -load.cjs -load.js -load.d.ts -load.d.cts -load/serializable.cjs -load/serializable.js -load/serializable.d.ts -load/serializable.d.cts -tools/aiplugin.cjs -tools/aiplugin.js -tools/aiplugin.d.ts -tools/aiplugin.d.cts -tools/aws_lambda.cjs -tools/aws_lambda.js -tools/aws_lambda.d.ts -tools/aws_lambda.d.cts -tools/aws_sfn.cjs -tools/aws_sfn.js -tools/aws_sfn.d.ts -tools/aws_sfn.d.cts -tools/bingserpapi.cjs -tools/bingserpapi.js -tools/bingserpapi.d.ts -tools/bingserpapi.d.cts -tools/brave_search.cjs -tools/brave_search.js -tools/brave_search.d.ts -tools/brave_search.d.cts -tools/duckduckgo_search.cjs -tools/duckduckgo_search.js -tools/duckduckgo_search.d.ts -tools/duckduckgo_search.d.cts -tools/calculator.cjs -tools/calculator.js -tools/calculator.d.ts -tools/calculator.d.cts -tools/connery.cjs -tools/connery.js -tools/connery.d.ts -tools/connery.d.cts -tools/dadjokeapi.cjs -tools/dadjokeapi.js -tools/dadjokeapi.d.ts -tools/dadjokeapi.d.cts -tools/discord.cjs -tools/discord.js -tools/discord.d.ts -tools/discord.d.cts -tools/dynamic.cjs -tools/dynamic.js -tools/dynamic.d.ts -tools/dynamic.d.cts -tools/dataforseo_api_search.cjs -tools/dataforseo_api_search.js -tools/dataforseo_api_search.d.ts -tools/dataforseo_api_search.d.cts -tools/gmail.cjs -tools/gmail.js -tools/gmail.d.ts -tools/gmail.d.cts -tools/google_calendar.cjs -tools/google_calendar.js -tools/google_calendar.d.ts -tools/google_calendar.d.cts -tools/google_custom_search.cjs -tools/google_custom_search.js -tools/google_custom_search.d.ts -tools/google_custom_search.d.cts -tools/google_places.cjs -tools/google_places.js -tools/google_places.d.ts -tools/google_places.d.cts -tools/google_trends.cjs -tools/google_trends.js -tools/google_trends.d.ts -tools/google_trends.d.cts -tools/google_routes.cjs -tools/google_routes.js -tools/google_routes.d.ts -tools/google_routes.d.cts -tools/google_scholar.cjs -tools/google_scholar.js -tools/google_scholar.d.ts -tools/google_scholar.d.cts -tools/ifttt.cjs -tools/ifttt.js -tools/ifttt.d.ts -tools/ifttt.d.cts -tools/searchapi.cjs -tools/searchapi.js -tools/searchapi.d.ts -tools/searchapi.d.cts -tools/searxng_search.cjs -tools/searxng_search.js -tools/searxng_search.d.ts -tools/searxng_search.d.cts -tools/serpapi.cjs -tools/serpapi.js -tools/serpapi.d.ts -tools/serpapi.d.cts -tools/serper.cjs -tools/serper.js -tools/serper.d.ts -tools/serper.d.cts -tools/stackexchange.cjs -tools/stackexchange.js -tools/stackexchange.d.ts -tools/stackexchange.d.cts -tools/tavily_search.cjs -tools/tavily_search.js -tools/tavily_search.d.ts -tools/tavily_search.d.cts -tools/wikipedia_query_run.cjs -tools/wikipedia_query_run.js -tools/wikipedia_query_run.d.ts -tools/wikipedia_query_run.d.cts -tools/wolframalpha.cjs -tools/wolframalpha.js -tools/wolframalpha.d.ts -tools/wolframalpha.d.cts -agents/toolkits/aws_sfn.cjs -agents/toolkits/aws_sfn.js -agents/toolkits/aws_sfn.d.ts -agents/toolkits/aws_sfn.d.cts -agents/toolkits/base.cjs -agents/toolkits/base.js -agents/toolkits/base.d.ts -agents/toolkits/base.d.cts -agents/toolkits/connery.cjs -agents/toolkits/connery.js -agents/toolkits/connery.d.ts -agents/toolkits/connery.d.cts -agents/toolkits/ibm.cjs -agents/toolkits/ibm.js -agents/toolkits/ibm.d.ts -agents/toolkits/ibm.d.cts -agents/toolkits/stagehand.cjs -agents/toolkits/stagehand.js -agents/toolkits/stagehand.d.ts -agents/toolkits/stagehand.d.cts -embeddings/alibaba_tongyi.cjs -embeddings/alibaba_tongyi.js -embeddings/alibaba_tongyi.d.ts -embeddings/alibaba_tongyi.d.cts -embeddings/baidu_qianfan.cjs -embeddings/baidu_qianfan.js -embeddings/baidu_qianfan.d.ts -embeddings/baidu_qianfan.d.cts -embeddings/bedrock.cjs -embeddings/bedrock.js -embeddings/bedrock.d.ts -embeddings/bedrock.d.cts -embeddings/bytedance_doubao.cjs -embeddings/bytedance_doubao.js -embeddings/bytedance_doubao.d.ts -embeddings/bytedance_doubao.d.cts -embeddings/cloudflare_workersai.cjs -embeddings/cloudflare_workersai.js -embeddings/cloudflare_workersai.d.ts -embeddings/cloudflare_workersai.d.cts -embeddings/cohere.cjs -embeddings/cohere.js -embeddings/cohere.d.ts -embeddings/cohere.d.cts -embeddings/deepinfra.cjs -embeddings/deepinfra.js -embeddings/deepinfra.d.ts -embeddings/deepinfra.d.cts -embeddings/fireworks.cjs -embeddings/fireworks.js -embeddings/fireworks.d.ts -embeddings/fireworks.d.cts -embeddings/gradient_ai.cjs -embeddings/gradient_ai.js -embeddings/gradient_ai.d.ts -embeddings/gradient_ai.d.cts -embeddings/hf.cjs -embeddings/hf.js -embeddings/hf.d.ts -embeddings/hf.d.cts -embeddings/hf_transformers.cjs -embeddings/hf_transformers.js -embeddings/hf_transformers.d.ts -embeddings/hf_transformers.d.cts -embeddings/huggingface_transformers.cjs -embeddings/huggingface_transformers.js -embeddings/huggingface_transformers.d.ts -embeddings/huggingface_transformers.d.cts -embeddings/ibm.cjs -embeddings/ibm.js -embeddings/ibm.d.ts -embeddings/ibm.d.cts -embeddings/jina.cjs -embeddings/jina.js -embeddings/jina.d.ts -embeddings/jina.d.cts -embeddings/llama_cpp.cjs -embeddings/llama_cpp.js -embeddings/llama_cpp.d.ts -embeddings/llama_cpp.d.cts -embeddings/minimax.cjs -embeddings/minimax.js -embeddings/minimax.d.ts -embeddings/minimax.d.cts -embeddings/ollama.cjs -embeddings/ollama.js -embeddings/ollama.d.ts -embeddings/ollama.d.cts -embeddings/premai.cjs -embeddings/premai.js -embeddings/premai.d.ts -embeddings/premai.d.cts -embeddings/tensorflow.cjs -embeddings/tensorflow.js -embeddings/tensorflow.d.ts -embeddings/tensorflow.d.cts -embeddings/tencent_hunyuan.cjs -embeddings/tencent_hunyuan.js -embeddings/tencent_hunyuan.d.ts -embeddings/tencent_hunyuan.d.cts -embeddings/tencent_hunyuan/web.cjs -embeddings/tencent_hunyuan/web.js -embeddings/tencent_hunyuan/web.d.ts -embeddings/tencent_hunyuan/web.d.cts -embeddings/togetherai.cjs -embeddings/togetherai.js -embeddings/togetherai.d.ts -embeddings/togetherai.d.cts -embeddings/voyage.cjs -embeddings/voyage.js -embeddings/voyage.d.ts -embeddings/voyage.d.cts -embeddings/zhipuai.cjs -embeddings/zhipuai.js -embeddings/zhipuai.d.ts -embeddings/zhipuai.d.cts -llms/ai21.cjs -llms/ai21.js -llms/ai21.d.ts -llms/ai21.d.cts -llms/aleph_alpha.cjs -llms/aleph_alpha.js -llms/aleph_alpha.d.ts -llms/aleph_alpha.d.cts -llms/arcjet.cjs -llms/arcjet.js -llms/arcjet.d.ts -llms/arcjet.d.cts -llms/bedrock.cjs -llms/bedrock.js -llms/bedrock.d.ts -llms/bedrock.d.cts -llms/bedrock/web.cjs -llms/bedrock/web.js -llms/bedrock/web.d.ts -llms/bedrock/web.d.cts -llms/cloudflare_workersai.cjs -llms/cloudflare_workersai.js -llms/cloudflare_workersai.d.ts -llms/cloudflare_workersai.d.cts -llms/cohere.cjs -llms/cohere.js -llms/cohere.d.ts -llms/cohere.d.cts -llms/deepinfra.cjs -llms/deepinfra.js -llms/deepinfra.d.ts -llms/deepinfra.d.cts -llms/fireworks.cjs -llms/fireworks.js -llms/fireworks.d.ts -llms/fireworks.d.cts -llms/friendli.cjs -llms/friendli.js -llms/friendli.d.ts -llms/friendli.d.cts -llms/gradient_ai.cjs -llms/gradient_ai.js -llms/gradient_ai.d.ts -llms/gradient_ai.d.cts -llms/hf.cjs -llms/hf.js -llms/hf.d.ts -llms/hf.d.cts -llms/ibm.cjs -llms/ibm.js -llms/ibm.d.ts -llms/ibm.d.cts -llms/llama_cpp.cjs -llms/llama_cpp.js -llms/llama_cpp.d.ts -llms/llama_cpp.d.cts -llms/ollama.cjs -llms/ollama.js -llms/ollama.d.ts -llms/ollama.d.cts -llms/portkey.cjs -llms/portkey.js -llms/portkey.d.ts -llms/portkey.d.cts -llms/raycast.cjs -llms/raycast.js -llms/raycast.d.ts -llms/raycast.d.cts -llms/replicate.cjs -llms/replicate.js -llms/replicate.d.ts -llms/replicate.d.cts -llms/sagemaker_endpoint.cjs -llms/sagemaker_endpoint.js -llms/sagemaker_endpoint.d.ts -llms/sagemaker_endpoint.d.cts -llms/togetherai.cjs -llms/togetherai.js -llms/togetherai.d.ts -llms/togetherai.d.cts -llms/watsonx_ai.cjs -llms/watsonx_ai.js -llms/watsonx_ai.d.ts -llms/watsonx_ai.d.cts -llms/writer.cjs -llms/writer.js -llms/writer.d.ts -llms/writer.d.cts -llms/yandex.cjs -llms/yandex.js -llms/yandex.d.ts -llms/yandex.d.cts -llms/layerup_security.cjs -llms/layerup_security.js -llms/layerup_security.d.ts -llms/layerup_security.d.cts -vectorstores/analyticdb.cjs -vectorstores/analyticdb.js -vectorstores/analyticdb.d.ts -vectorstores/analyticdb.d.cts -vectorstores/astradb.cjs -vectorstores/astradb.js -vectorstores/astradb.d.ts -vectorstores/astradb.d.cts -vectorstores/azion_edgesql.cjs -vectorstores/azion_edgesql.js -vectorstores/azion_edgesql.d.ts -vectorstores/azion_edgesql.d.cts -vectorstores/azure_aisearch.cjs -vectorstores/azure_aisearch.js -vectorstores/azure_aisearch.d.ts -vectorstores/azure_aisearch.d.cts -vectorstores/azure_cosmosdb.cjs -vectorstores/azure_cosmosdb.js -vectorstores/azure_cosmosdb.d.ts -vectorstores/azure_cosmosdb.d.cts -vectorstores/cassandra.cjs -vectorstores/cassandra.js -vectorstores/cassandra.d.ts -vectorstores/cassandra.d.cts -vectorstores/chroma.cjs -vectorstores/chroma.js -vectorstores/chroma.d.ts -vectorstores/chroma.d.cts -vectorstores/clickhouse.cjs -vectorstores/clickhouse.js -vectorstores/clickhouse.d.ts -vectorstores/clickhouse.d.cts -vectorstores/closevector/node.cjs -vectorstores/closevector/node.js -vectorstores/closevector/node.d.ts -vectorstores/closevector/node.d.cts -vectorstores/closevector/web.cjs -vectorstores/closevector/web.js -vectorstores/closevector/web.d.ts -vectorstores/closevector/web.d.cts -vectorstores/cloudflare_vectorize.cjs -vectorstores/cloudflare_vectorize.js -vectorstores/cloudflare_vectorize.d.ts -vectorstores/cloudflare_vectorize.d.cts -vectorstores/convex.cjs -vectorstores/convex.js -vectorstores/convex.d.ts -vectorstores/convex.d.cts -vectorstores/couchbase.cjs -vectorstores/couchbase.js -vectorstores/couchbase.d.ts -vectorstores/couchbase.d.cts -vectorstores/couchbase_search.cjs -vectorstores/couchbase_search.js -vectorstores/couchbase_search.d.ts -vectorstores/couchbase_search.d.cts -vectorstores/elasticsearch.cjs -vectorstores/elasticsearch.js -vectorstores/elasticsearch.d.ts -vectorstores/elasticsearch.d.cts -vectorstores/faiss.cjs -vectorstores/faiss.js -vectorstores/faiss.d.ts -vectorstores/faiss.d.cts -vectorstores/googlevertexai.cjs -vectorstores/googlevertexai.js -vectorstores/googlevertexai.d.ts -vectorstores/googlevertexai.d.cts -vectorstores/hnswlib.cjs -vectorstores/hnswlib.js -vectorstores/hnswlib.d.ts -vectorstores/hnswlib.d.cts -vectorstores/hanavector.cjs -vectorstores/hanavector.js -vectorstores/hanavector.d.ts -vectorstores/hanavector.d.cts -vectorstores/lancedb.cjs -vectorstores/lancedb.js -vectorstores/lancedb.d.ts -vectorstores/lancedb.d.cts -vectorstores/libsql.cjs -vectorstores/libsql.js -vectorstores/libsql.d.ts -vectorstores/libsql.d.cts -vectorstores/mariadb.cjs -vectorstores/mariadb.js -vectorstores/mariadb.d.ts -vectorstores/mariadb.d.cts -vectorstores/milvus.cjs -vectorstores/milvus.js -vectorstores/milvus.d.ts -vectorstores/milvus.d.cts -vectorstores/momento_vector_index.cjs -vectorstores/momento_vector_index.js -vectorstores/momento_vector_index.d.ts -vectorstores/momento_vector_index.d.cts -vectorstores/mongodb_atlas.cjs -vectorstores/mongodb_atlas.js -vectorstores/mongodb_atlas.d.ts -vectorstores/mongodb_atlas.d.cts -vectorstores/myscale.cjs -vectorstores/myscale.js -vectorstores/myscale.d.ts -vectorstores/myscale.d.cts -vectorstores/neo4j_vector.cjs -vectorstores/neo4j_vector.js -vectorstores/neo4j_vector.d.ts -vectorstores/neo4j_vector.d.cts -vectorstores/neon.cjs -vectorstores/neon.js -vectorstores/neon.d.ts -vectorstores/neon.d.cts -vectorstores/opensearch.cjs -vectorstores/opensearch.js -vectorstores/opensearch.d.ts -vectorstores/opensearch.d.cts -vectorstores/pgvector.cjs -vectorstores/pgvector.js -vectorstores/pgvector.d.ts -vectorstores/pgvector.d.cts -vectorstores/pinecone.cjs -vectorstores/pinecone.js -vectorstores/pinecone.d.ts -vectorstores/pinecone.d.cts -vectorstores/prisma.cjs -vectorstores/prisma.js -vectorstores/prisma.d.ts -vectorstores/prisma.d.cts -vectorstores/qdrant.cjs -vectorstores/qdrant.js -vectorstores/qdrant.d.ts -vectorstores/qdrant.d.cts -vectorstores/redis.cjs -vectorstores/redis.js -vectorstores/redis.d.ts -vectorstores/redis.d.cts -vectorstores/rockset.cjs -vectorstores/rockset.js -vectorstores/rockset.d.ts -vectorstores/rockset.d.cts -vectorstores/singlestore.cjs -vectorstores/singlestore.js -vectorstores/singlestore.d.ts -vectorstores/singlestore.d.cts -vectorstores/supabase.cjs -vectorstores/supabase.js -vectorstores/supabase.d.ts -vectorstores/supabase.d.cts -vectorstores/tigris.cjs -vectorstores/tigris.js -vectorstores/tigris.d.ts -vectorstores/tigris.d.cts -vectorstores/turbopuffer.cjs -vectorstores/turbopuffer.js -vectorstores/turbopuffer.d.ts -vectorstores/turbopuffer.d.cts -vectorstores/typeorm.cjs -vectorstores/typeorm.js -vectorstores/typeorm.d.ts -vectorstores/typeorm.d.cts -vectorstores/typesense.cjs -vectorstores/typesense.js -vectorstores/typesense.d.ts -vectorstores/typesense.d.cts -vectorstores/upstash.cjs -vectorstores/upstash.js -vectorstores/upstash.d.ts -vectorstores/upstash.d.cts -vectorstores/usearch.cjs -vectorstores/usearch.js -vectorstores/usearch.d.ts -vectorstores/usearch.d.cts -vectorstores/vectara.cjs -vectorstores/vectara.js -vectorstores/vectara.d.ts -vectorstores/vectara.d.cts -vectorstores/vercel_postgres.cjs -vectorstores/vercel_postgres.js -vectorstores/vercel_postgres.d.ts -vectorstores/vercel_postgres.d.cts -vectorstores/voy.cjs -vectorstores/voy.js -vectorstores/voy.d.ts -vectorstores/voy.d.cts -vectorstores/weaviate.cjs -vectorstores/weaviate.js -vectorstores/weaviate.d.ts -vectorstores/weaviate.d.cts -vectorstores/xata.cjs -vectorstores/xata.js -vectorstores/xata.d.ts -vectorstores/xata.d.cts -vectorstores/zep.cjs -vectorstores/zep.js -vectorstores/zep.d.ts -vectorstores/zep.d.cts -vectorstores/zep_cloud.cjs -vectorstores/zep_cloud.js -vectorstores/zep_cloud.d.ts -vectorstores/zep_cloud.d.cts -chat_models/alibaba_tongyi.cjs -chat_models/alibaba_tongyi.js -chat_models/alibaba_tongyi.d.ts -chat_models/alibaba_tongyi.d.cts -chat_models/arcjet.cjs -chat_models/arcjet.js -chat_models/arcjet.d.ts -chat_models/arcjet.d.cts -chat_models/baiduwenxin.cjs -chat_models/baiduwenxin.js -chat_models/baiduwenxin.d.ts -chat_models/baiduwenxin.d.cts -chat_models/bedrock.cjs -chat_models/bedrock.js -chat_models/bedrock.d.ts -chat_models/bedrock.d.cts -chat_models/bedrock/web.cjs -chat_models/bedrock/web.js -chat_models/bedrock/web.d.ts -chat_models/bedrock/web.d.cts -chat_models/cloudflare_workersai.cjs -chat_models/cloudflare_workersai.js -chat_models/cloudflare_workersai.d.ts -chat_models/cloudflare_workersai.d.cts -chat_models/deepinfra.cjs -chat_models/deepinfra.js -chat_models/deepinfra.d.ts -chat_models/deepinfra.d.cts -chat_models/fireworks.cjs -chat_models/fireworks.js -chat_models/fireworks.d.ts -chat_models/fireworks.d.cts -chat_models/friendli.cjs -chat_models/friendli.js -chat_models/friendli.d.ts -chat_models/friendli.d.cts -chat_models/ibm.cjs -chat_models/ibm.js -chat_models/ibm.d.ts -chat_models/ibm.d.cts -chat_models/iflytek_xinghuo.cjs -chat_models/iflytek_xinghuo.js -chat_models/iflytek_xinghuo.d.ts -chat_models/iflytek_xinghuo.d.cts -chat_models/iflytek_xinghuo/web.cjs -chat_models/iflytek_xinghuo/web.js -chat_models/iflytek_xinghuo/web.d.ts -chat_models/iflytek_xinghuo/web.d.cts -chat_models/llama_cpp.cjs -chat_models/llama_cpp.js -chat_models/llama_cpp.d.ts -chat_models/llama_cpp.d.cts -chat_models/minimax.cjs -chat_models/minimax.js -chat_models/minimax.d.ts -chat_models/minimax.d.cts -chat_models/moonshot.cjs -chat_models/moonshot.js -chat_models/moonshot.d.ts -chat_models/moonshot.d.cts -chat_models/novita.cjs -chat_models/novita.js -chat_models/novita.d.ts -chat_models/novita.d.cts -chat_models/ollama.cjs -chat_models/ollama.js -chat_models/ollama.d.ts -chat_models/ollama.d.cts -chat_models/perplexity.cjs -chat_models/perplexity.js -chat_models/perplexity.d.ts -chat_models/perplexity.d.cts -chat_models/portkey.cjs -chat_models/portkey.js -chat_models/portkey.d.ts -chat_models/portkey.d.cts -chat_models/premai.cjs -chat_models/premai.js -chat_models/premai.d.ts -chat_models/premai.d.cts -chat_models/tencent_hunyuan.cjs -chat_models/tencent_hunyuan.js -chat_models/tencent_hunyuan.d.ts -chat_models/tencent_hunyuan.d.cts -chat_models/tencent_hunyuan/web.cjs -chat_models/tencent_hunyuan/web.js -chat_models/tencent_hunyuan/web.d.ts -chat_models/tencent_hunyuan/web.d.cts -chat_models/togetherai.cjs -chat_models/togetherai.js -chat_models/togetherai.d.ts -chat_models/togetherai.d.cts -chat_models/webllm.cjs -chat_models/webllm.js -chat_models/webllm.d.ts -chat_models/webllm.d.cts -chat_models/yandex.cjs -chat_models/yandex.js -chat_models/yandex.d.ts -chat_models/yandex.d.cts -chat_models/zhipuai.cjs -chat_models/zhipuai.js -chat_models/zhipuai.d.ts -chat_models/zhipuai.d.cts -callbacks/handlers/llmonitor.cjs -callbacks/handlers/llmonitor.js -callbacks/handlers/llmonitor.d.ts -callbacks/handlers/llmonitor.d.cts -callbacks/handlers/lunary.cjs -callbacks/handlers/lunary.js -callbacks/handlers/lunary.d.ts -callbacks/handlers/lunary.d.cts -callbacks/handlers/upstash_ratelimit.cjs -callbacks/handlers/upstash_ratelimit.js -callbacks/handlers/upstash_ratelimit.d.ts -callbacks/handlers/upstash_ratelimit.d.cts -retrievers/amazon_kendra.cjs -retrievers/amazon_kendra.js -retrievers/amazon_kendra.d.ts -retrievers/amazon_kendra.d.cts -retrievers/amazon_knowledge_base.cjs -retrievers/amazon_knowledge_base.js -retrievers/amazon_knowledge_base.d.ts -retrievers/amazon_knowledge_base.d.cts -retrievers/arxiv.cjs -retrievers/arxiv.js -retrievers/arxiv.d.ts -retrievers/arxiv.d.cts -retrievers/azion_edgesql.cjs -retrievers/azion_edgesql.js -retrievers/azion_edgesql.d.ts -retrievers/azion_edgesql.d.cts -retrievers/bm25.cjs -retrievers/bm25.js -retrievers/bm25.d.ts -retrievers/bm25.d.cts -retrievers/chaindesk.cjs -retrievers/chaindesk.js -retrievers/chaindesk.d.ts -retrievers/chaindesk.d.cts -retrievers/databerry.cjs -retrievers/databerry.js -retrievers/databerry.d.ts -retrievers/databerry.d.cts -retrievers/metal.cjs -retrievers/metal.js -retrievers/metal.d.ts -retrievers/metal.d.cts -retrievers/remote.cjs -retrievers/remote.js -retrievers/remote.d.ts -retrievers/remote.d.cts -retrievers/supabase.cjs -retrievers/supabase.js -retrievers/supabase.d.ts -retrievers/supabase.d.cts -retrievers/tavily_search_api.cjs -retrievers/tavily_search_api.js -retrievers/tavily_search_api.d.ts -retrievers/tavily_search_api.d.cts -retrievers/vectara_summary.cjs -retrievers/vectara_summary.js -retrievers/vectara_summary.d.ts -retrievers/vectara_summary.d.cts -retrievers/vespa.cjs -retrievers/vespa.js -retrievers/vespa.d.ts -retrievers/vespa.d.cts -retrievers/zep.cjs -retrievers/zep.js -retrievers/zep.d.ts -retrievers/zep.d.cts -structured_query/chroma.cjs -structured_query/chroma.js -structured_query/chroma.d.ts -structured_query/chroma.d.cts -structured_query/qdrant.cjs -structured_query/qdrant.js -structured_query/qdrant.d.ts -structured_query/qdrant.d.cts -structured_query/supabase.cjs -structured_query/supabase.js -structured_query/supabase.d.ts -structured_query/supabase.d.cts -structured_query/vectara.cjs -structured_query/vectara.js -structured_query/vectara.d.ts -structured_query/vectara.d.cts -retrievers/zep_cloud.cjs -retrievers/zep_cloud.js -retrievers/zep_cloud.d.ts -retrievers/zep_cloud.d.cts -caches/cloudflare_kv.cjs -caches/cloudflare_kv.js -caches/cloudflare_kv.d.ts -caches/cloudflare_kv.d.cts -caches/ioredis.cjs -caches/ioredis.js -caches/ioredis.d.ts -caches/ioredis.d.cts -caches/momento.cjs -caches/momento.js -caches/momento.d.ts -caches/momento.d.cts -caches/upstash_redis.cjs -caches/upstash_redis.js -caches/upstash_redis.d.ts -caches/upstash_redis.d.cts -caches/vercel_kv.cjs -caches/vercel_kv.js -caches/vercel_kv.d.ts -caches/vercel_kv.d.cts -graphs/document.cjs -graphs/document.js -graphs/document.d.ts -graphs/document.d.cts -graphs/memgraph_graph.cjs -graphs/memgraph_graph.js -graphs/memgraph_graph.d.ts -graphs/memgraph_graph.d.cts -graphs/neo4j_graph.cjs -graphs/neo4j_graph.js -graphs/neo4j_graph.d.ts -graphs/neo4j_graph.d.cts -document_compressors/ibm.cjs -document_compressors/ibm.js -document_compressors/ibm.d.ts -document_compressors/ibm.d.cts -document_transformers/html_to_text.cjs -document_transformers/html_to_text.js -document_transformers/html_to_text.d.ts -document_transformers/html_to_text.d.cts -document_transformers/mozilla_readability.cjs -document_transformers/mozilla_readability.js -document_transformers/mozilla_readability.d.ts -document_transformers/mozilla_readability.d.cts -storage/cassandra.cjs -storage/cassandra.js -storage/cassandra.d.ts -storage/cassandra.d.cts -storage/convex.cjs -storage/convex.js -storage/convex.d.ts -storage/convex.d.cts -storage/ioredis.cjs -storage/ioredis.js -storage/ioredis.d.ts -storage/ioredis.d.cts -storage/upstash_redis.cjs -storage/upstash_redis.js -storage/upstash_redis.d.ts -storage/upstash_redis.d.cts -storage/vercel_kv.cjs -storage/vercel_kv.js -storage/vercel_kv.d.ts -storage/vercel_kv.d.cts -stores/doc/base.cjs -stores/doc/base.js -stores/doc/base.d.ts -stores/doc/base.d.cts -stores/doc/gcs.cjs -stores/doc/gcs.js -stores/doc/gcs.d.ts -stores/doc/gcs.d.cts -stores/doc/in_memory.cjs -stores/doc/in_memory.js -stores/doc/in_memory.d.ts -stores/doc/in_memory.d.cts -stores/message/astradb.cjs -stores/message/astradb.js -stores/message/astradb.d.ts -stores/message/astradb.d.cts -stores/message/cassandra.cjs -stores/message/cassandra.js -stores/message/cassandra.d.ts -stores/message/cassandra.d.cts -stores/message/cloudflare_d1.cjs -stores/message/cloudflare_d1.js -stores/message/cloudflare_d1.d.ts -stores/message/cloudflare_d1.d.cts -stores/message/convex.cjs -stores/message/convex.js -stores/message/convex.d.ts -stores/message/convex.d.cts -stores/message/dynamodb.cjs -stores/message/dynamodb.js -stores/message/dynamodb.d.ts -stores/message/dynamodb.d.cts -stores/message/firestore.cjs -stores/message/firestore.js -stores/message/firestore.d.ts -stores/message/firestore.d.cts -stores/message/file_system.cjs -stores/message/file_system.js -stores/message/file_system.d.ts -stores/message/file_system.d.cts -stores/message/in_memory.cjs -stores/message/in_memory.js -stores/message/in_memory.d.ts -stores/message/in_memory.d.cts -stores/message/ipfs_datastore.cjs -stores/message/ipfs_datastore.js -stores/message/ipfs_datastore.d.ts -stores/message/ipfs_datastore.d.cts -stores/message/ioredis.cjs -stores/message/ioredis.js -stores/message/ioredis.d.ts -stores/message/ioredis.d.cts -stores/message/momento.cjs -stores/message/momento.js -stores/message/momento.d.ts -stores/message/momento.d.cts -stores/message/mongodb.cjs -stores/message/mongodb.js -stores/message/mongodb.d.ts -stores/message/mongodb.d.cts -stores/message/neo4j.cjs -stores/message/neo4j.js -stores/message/neo4j.d.ts -stores/message/neo4j.d.cts -stores/message/planetscale.cjs -stores/message/planetscale.js -stores/message/planetscale.d.ts -stores/message/planetscale.d.cts -stores/message/postgres.cjs -stores/message/postgres.js -stores/message/postgres.d.ts -stores/message/postgres.d.cts -stores/message/aurora_dsql.cjs -stores/message/aurora_dsql.js -stores/message/aurora_dsql.d.ts -stores/message/aurora_dsql.d.cts -stores/message/redis.cjs -stores/message/redis.js -stores/message/redis.d.ts -stores/message/redis.d.cts -stores/message/upstash_redis.cjs -stores/message/upstash_redis.js -stores/message/upstash_redis.d.ts -stores/message/upstash_redis.d.cts -stores/message/xata.cjs -stores/message/xata.js -stores/message/xata.d.ts -stores/message/xata.d.cts -stores/message/zep_cloud.cjs -stores/message/zep_cloud.js -stores/message/zep_cloud.d.ts -stores/message/zep_cloud.d.cts -memory/chat_memory.cjs -memory/chat_memory.js -memory/chat_memory.d.ts -memory/chat_memory.d.cts -memory/mem0.cjs -memory/mem0.js -memory/mem0.d.ts -memory/mem0.d.cts -memory/motorhead_memory.cjs -memory/motorhead_memory.js -memory/motorhead_memory.d.ts -memory/motorhead_memory.d.cts -memory/zep.cjs -memory/zep.js -memory/zep.d.ts -memory/zep.d.cts -memory/zep_cloud.cjs -memory/zep_cloud.js -memory/zep_cloud.d.ts -memory/zep_cloud.d.cts -indexes/base.cjs -indexes/base.js -indexes/base.d.ts -indexes/base.d.cts -indexes/postgres.cjs -indexes/postgres.js -indexes/postgres.d.ts -indexes/postgres.d.cts -indexes/memory.cjs -indexes/memory.js -indexes/memory.d.ts -indexes/memory.d.cts -indexes/sqlite.cjs -indexes/sqlite.js -indexes/sqlite.d.ts -indexes/sqlite.d.cts -document_loaders/web/airtable.cjs -document_loaders/web/airtable.js -document_loaders/web/airtable.d.ts -document_loaders/web/airtable.d.cts -document_loaders/web/apify_dataset.cjs -document_loaders/web/apify_dataset.js -document_loaders/web/apify_dataset.d.ts -document_loaders/web/apify_dataset.d.cts -document_loaders/web/assemblyai.cjs -document_loaders/web/assemblyai.js -document_loaders/web/assemblyai.d.ts -document_loaders/web/assemblyai.d.cts -document_loaders/web/azure_blob_storage_container.cjs -document_loaders/web/azure_blob_storage_container.js -document_loaders/web/azure_blob_storage_container.d.ts -document_loaders/web/azure_blob_storage_container.d.cts -document_loaders/web/azure_blob_storage_file.cjs -document_loaders/web/azure_blob_storage_file.js -document_loaders/web/azure_blob_storage_file.d.ts -document_loaders/web/azure_blob_storage_file.d.cts -document_loaders/web/browserbase.cjs -document_loaders/web/browserbase.js -document_loaders/web/browserbase.d.ts -document_loaders/web/browserbase.d.cts -document_loaders/web/cheerio.cjs -document_loaders/web/cheerio.js -document_loaders/web/cheerio.d.ts -document_loaders/web/cheerio.d.cts -document_loaders/web/html.cjs -document_loaders/web/html.js -document_loaders/web/html.d.ts -document_loaders/web/html.d.cts -document_loaders/web/puppeteer.cjs -document_loaders/web/puppeteer.js -document_loaders/web/puppeteer.d.ts -document_loaders/web/puppeteer.d.cts -document_loaders/web/playwright.cjs -document_loaders/web/playwright.js -document_loaders/web/playwright.d.ts -document_loaders/web/playwright.d.cts -document_loaders/web/college_confidential.cjs -document_loaders/web/college_confidential.js -document_loaders/web/college_confidential.d.ts -document_loaders/web/college_confidential.d.cts -document_loaders/web/google_cloud_storage.cjs -document_loaders/web/google_cloud_storage.js -document_loaders/web/google_cloud_storage.d.ts -document_loaders/web/google_cloud_storage.d.cts -document_loaders/web/gitbook.cjs -document_loaders/web/gitbook.js -document_loaders/web/gitbook.d.ts -document_loaders/web/gitbook.d.cts -document_loaders/web/hn.cjs -document_loaders/web/hn.js -document_loaders/web/hn.d.ts -document_loaders/web/hn.d.cts -document_loaders/web/imsdb.cjs -document_loaders/web/imsdb.js -document_loaders/web/imsdb.d.ts -document_loaders/web/imsdb.d.cts -document_loaders/web/jira.cjs -document_loaders/web/jira.js -document_loaders/web/jira.d.ts -document_loaders/web/jira.d.cts -document_loaders/web/figma.cjs -document_loaders/web/figma.js -document_loaders/web/figma.d.ts -document_loaders/web/figma.d.cts -document_loaders/web/firecrawl.cjs -document_loaders/web/firecrawl.js -document_loaders/web/firecrawl.d.ts -document_loaders/web/firecrawl.d.cts -document_loaders/web/github.cjs -document_loaders/web/github.js -document_loaders/web/github.d.ts -document_loaders/web/github.d.cts -document_loaders/web/taskade.cjs -document_loaders/web/taskade.js -document_loaders/web/taskade.d.ts -document_loaders/web/taskade.d.cts -document_loaders/web/notionapi.cjs -document_loaders/web/notionapi.js -document_loaders/web/notionapi.d.ts -document_loaders/web/notionapi.d.cts -document_loaders/web/pdf.cjs -document_loaders/web/pdf.js -document_loaders/web/pdf.d.ts -document_loaders/web/pdf.d.cts -document_loaders/web/recursive_url.cjs -document_loaders/web/recursive_url.js -document_loaders/web/recursive_url.d.ts -document_loaders/web/recursive_url.d.cts -document_loaders/web/s3.cjs -document_loaders/web/s3.js -document_loaders/web/s3.d.ts -document_loaders/web/s3.d.cts -document_loaders/web/sitemap.cjs -document_loaders/web/sitemap.js -document_loaders/web/sitemap.d.ts -document_loaders/web/sitemap.d.cts -document_loaders/web/sonix_audio.cjs -document_loaders/web/sonix_audio.js -document_loaders/web/sonix_audio.d.ts -document_loaders/web/sonix_audio.d.cts -document_loaders/web/confluence.cjs -document_loaders/web/confluence.js -document_loaders/web/confluence.d.ts -document_loaders/web/confluence.d.cts -document_loaders/web/couchbase.cjs -document_loaders/web/couchbase.js -document_loaders/web/couchbase.d.ts -document_loaders/web/couchbase.d.cts -document_loaders/web/searchapi.cjs -document_loaders/web/searchapi.js -document_loaders/web/searchapi.d.ts -document_loaders/web/searchapi.d.cts -document_loaders/web/serpapi.cjs -document_loaders/web/serpapi.js -document_loaders/web/serpapi.d.ts -document_loaders/web/serpapi.d.cts -document_loaders/web/sort_xyz_blockchain.cjs -document_loaders/web/sort_xyz_blockchain.js -document_loaders/web/sort_xyz_blockchain.d.ts -document_loaders/web/sort_xyz_blockchain.d.cts -document_loaders/web/spider.cjs -document_loaders/web/spider.js -document_loaders/web/spider.d.ts -document_loaders/web/spider.d.cts -document_loaders/web/youtube.cjs -document_loaders/web/youtube.js -document_loaders/web/youtube.d.ts -document_loaders/web/youtube.d.cts -document_loaders/fs/chatgpt.cjs -document_loaders/fs/chatgpt.js -document_loaders/fs/chatgpt.d.ts -document_loaders/fs/chatgpt.d.cts -document_loaders/fs/srt.cjs -document_loaders/fs/srt.js -document_loaders/fs/srt.d.ts -document_loaders/fs/srt.d.cts -document_loaders/fs/pdf.cjs -document_loaders/fs/pdf.js -document_loaders/fs/pdf.d.ts -document_loaders/fs/pdf.d.cts -document_loaders/fs/docx.cjs -document_loaders/fs/docx.js -document_loaders/fs/docx.d.ts -document_loaders/fs/docx.d.cts -document_loaders/fs/epub.cjs -document_loaders/fs/epub.js -document_loaders/fs/epub.d.ts -document_loaders/fs/epub.d.cts -document_loaders/fs/csv.cjs -document_loaders/fs/csv.js -document_loaders/fs/csv.d.ts -document_loaders/fs/csv.d.cts -document_loaders/fs/notion.cjs -document_loaders/fs/notion.js -document_loaders/fs/notion.d.ts -document_loaders/fs/notion.d.cts -document_loaders/fs/obsidian.cjs -document_loaders/fs/obsidian.js -document_loaders/fs/obsidian.d.ts -document_loaders/fs/obsidian.d.cts -document_loaders/fs/unstructured.cjs -document_loaders/fs/unstructured.js -document_loaders/fs/unstructured.d.ts -document_loaders/fs/unstructured.d.cts -document_loaders/fs/openai_whisper_audio.cjs -document_loaders/fs/openai_whisper_audio.js -document_loaders/fs/openai_whisper_audio.d.ts -document_loaders/fs/openai_whisper_audio.d.cts -document_loaders/fs/pptx.cjs -document_loaders/fs/pptx.js -document_loaders/fs/pptx.d.ts -document_loaders/fs/pptx.d.cts -utils/convex.cjs -utils/convex.js -utils/convex.d.ts -utils/convex.d.cts -utils/event_source_parse.cjs -utils/event_source_parse.js -utils/event_source_parse.d.ts -utils/event_source_parse.d.cts -utils/cassandra.cjs -utils/cassandra.js -utils/cassandra.d.ts -utils/cassandra.d.cts -experimental/callbacks/handlers/datadog.cjs -experimental/callbacks/handlers/datadog.js -experimental/callbacks/handlers/datadog.d.ts -experimental/callbacks/handlers/datadog.d.cts -experimental/graph_transformers/llm.cjs -experimental/graph_transformers/llm.js -experimental/graph_transformers/llm.d.ts -experimental/graph_transformers/llm.d.cts -experimental/multimodal_embeddings/googlevertexai.cjs -experimental/multimodal_embeddings/googlevertexai.js -experimental/multimodal_embeddings/googlevertexai.d.ts -experimental/multimodal_embeddings/googlevertexai.d.cts -experimental/hubs/makersuite/googlemakersuitehub.cjs -experimental/hubs/makersuite/googlemakersuitehub.js -experimental/hubs/makersuite/googlemakersuitehub.d.ts -experimental/hubs/makersuite/googlemakersuitehub.d.cts -experimental/chat_models/ollama_functions.cjs -experimental/chat_models/ollama_functions.js -experimental/chat_models/ollama_functions.d.ts -experimental/chat_models/ollama_functions.d.cts -experimental/llms/chrome_ai.cjs -experimental/llms/chrome_ai.js -experimental/llms/chrome_ai.d.ts -experimental/llms/chrome_ai.d.cts -experimental/tools/pyinterpreter.cjs -experimental/tools/pyinterpreter.js -experimental/tools/pyinterpreter.d.ts -experimental/tools/pyinterpreter.d.cts -chains/graph_qa/cypher.cjs -chains/graph_qa/cypher.js -chains/graph_qa/cypher.d.ts -chains/graph_qa/cypher.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules dist -.yarn diff --git a/libs/langchain-community/package.json b/libs/langchain-community/package.json index a817f49402d5..3deb5b02e479 100644 --- a/libs/langchain-community/package.json +++ b/libs/langchain-community/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-community/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/community", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -72,6 +72,7 @@ "@jest/globals": "^29.5.0", "@lancedb/lancedb": "^0.19.1", "@langchain/core": "workspace:*", + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", "@layerup/layerup-security": "^1.5.12", @@ -194,6 +195,7 @@ "sonix-speech-recognition": "^2.1.1", "srt-parser-2": "^1.2.3", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "typesense": "^1.5.3", @@ -3434,6 +3436,255 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "load.d.ts", + "load/serializable.d.ts", + "tools/aiplugin.d.ts", + "tools/aws_lambda.d.ts", + "tools/aws_sfn.d.ts", + "tools/bingserpapi.d.ts", + "tools/brave_search.d.ts", + "tools/duckduckgo_search.d.ts", + "tools/calculator.d.ts", + "tools/connery.d.ts", + "tools/dadjokeapi.d.ts", + "tools/discord.d.ts", + "tools/dynamic.d.ts", + "tools/dataforseo_api_search.d.ts", + "tools/gmail.d.ts", + "tools/google_calendar.d.ts", + "tools/google_custom_search.d.ts", + "tools/google_places.d.ts", + "tools/google_trends.d.ts", + "tools/google_routes.d.ts", + "tools/google_scholar.d.ts", + "tools/ifttt.d.ts", + "tools/searchapi.d.ts", + "tools/searxng_search.d.ts", + "tools/serpapi.d.ts", + "tools/serper.d.ts", + "tools/stackexchange.d.ts", + "tools/wikipedia_query_run.d.ts", + "tools/wolframalpha.d.ts", + "agents/toolkits/aws_sfn.d.ts", + "agents/toolkits/base.d.ts", + "agents/toolkits/connery.d.ts", + "agents/toolkits/ibm.d.ts", + "agents/toolkits/stagehand.d.ts", + "embeddings/alibaba_tongyi.d.ts", + "embeddings/bytedance_doubao.d.ts", + "embeddings/deepinfra.d.ts", + "embeddings/fireworks.d.ts", + "embeddings/gradient_ai.d.ts", + "embeddings/hf.d.ts", + "embeddings/huggingface_transformers.d.ts", + "embeddings/ibm.d.ts", + "embeddings/jina.d.ts", + "embeddings/llama_cpp.d.ts", + "embeddings/minimax.d.ts", + "embeddings/premai.d.ts", + "embeddings/tensorflow.d.ts", + "embeddings/tencent_hunyuan.d.ts", + "embeddings/tencent_hunyuan/web.d.ts", + "embeddings/togetherai.d.ts", + "embeddings/voyage.d.ts", + "embeddings/zhipuai.d.ts", + "llms/ai21.d.ts", + "llms/aleph_alpha.d.ts", + "llms/arcjet.d.ts", + "llms/bedrock.d.ts", + "llms/bedrock/web.d.ts", + "llms/deepinfra.d.ts", + "llms/fireworks.d.ts", + "llms/friendli.d.ts", + "llms/gradient_ai.d.ts", + "llms/hf.d.ts", + "llms/ibm.d.ts", + "llms/llama_cpp.d.ts", + "llms/portkey.d.ts", + "llms/raycast.d.ts", + "llms/replicate.d.ts", + "llms/sagemaker_endpoint.d.ts", + "llms/togetherai.d.ts", + "llms/writer.d.ts", + "llms/layerup_security.d.ts", + "vectorstores/analyticdb.d.ts", + "vectorstores/astradb.d.ts", + "vectorstores/azion_edgesql.d.ts", + "vectorstores/azure_aisearch.d.ts", + "vectorstores/cassandra.d.ts", + "vectorstores/chroma.d.ts", + "vectorstores/clickhouse.d.ts", + "vectorstores/closevector/node.d.ts", + "vectorstores/closevector/web.d.ts", + "vectorstores/convex.d.ts", + "vectorstores/couchbase_search.d.ts", + "vectorstores/elasticsearch.d.ts", + "vectorstores/faiss.d.ts", + "vectorstores/googlevertexai.d.ts", + "vectorstores/hnswlib.d.ts", + "vectorstores/hanavector.d.ts", + "vectorstores/lancedb.d.ts", + "vectorstores/libsql.d.ts", + "vectorstores/mariadb.d.ts", + "vectorstores/milvus.d.ts", + "vectorstores/momento_vector_index.d.ts", + "vectorstores/myscale.d.ts", + "vectorstores/neo4j_vector.d.ts", + "vectorstores/neon.d.ts", + "vectorstores/opensearch.d.ts", + "vectorstores/pgvector.d.ts", + "vectorstores/prisma.d.ts", + "vectorstores/rockset.d.ts", + "vectorstores/singlestore.d.ts", + "vectorstores/supabase.d.ts", + "vectorstores/tigris.d.ts", + "vectorstores/turbopuffer.d.ts", + "vectorstores/typeorm.d.ts", + "vectorstores/typesense.d.ts", + "vectorstores/upstash.d.ts", + "vectorstores/usearch.d.ts", + "vectorstores/vectara.d.ts", + "vectorstores/vercel_postgres.d.ts", + "vectorstores/voy.d.ts", + "vectorstores/xata.d.ts", + "vectorstores/zep.d.ts", + "vectorstores/zep_cloud.d.ts", + "chat_models/alibaba_tongyi.d.ts", + "chat_models/arcjet.d.ts", + "chat_models/bedrock.d.ts", + "chat_models/bedrock/web.d.ts", + "chat_models/deepinfra.d.ts", + "chat_models/fireworks.d.ts", + "chat_models/friendli.d.ts", + "chat_models/ibm.d.ts", + "chat_models/iflytek_xinghuo.d.ts", + "chat_models/iflytek_xinghuo/web.d.ts", + "chat_models/llama_cpp.d.ts", + "chat_models/minimax.d.ts", + "chat_models/moonshot.d.ts", + "chat_models/novita.d.ts", + "chat_models/perplexity.d.ts", + "chat_models/portkey.d.ts", + "chat_models/premai.d.ts", + "chat_models/tencent_hunyuan.d.ts", + "chat_models/tencent_hunyuan/web.d.ts", + "chat_models/togetherai.d.ts", + "chat_models/webllm.d.ts", + "chat_models/zhipuai.d.ts", + "callbacks/handlers/lunary.d.ts", + "callbacks/handlers/upstash_ratelimit.d.ts", + "retrievers/arxiv.d.ts", + "retrievers/azion_edgesql.d.ts", + "retrievers/bm25.d.ts", + "retrievers/chaindesk.d.ts", + "retrievers/metal.d.ts", + "retrievers/remote.d.ts", + "retrievers/supabase.d.ts", + "retrievers/tavily_search_api.d.ts", + "retrievers/vectara_summary.d.ts", + "retrievers/vespa.d.ts", + "retrievers/zep.d.ts", + "structured_query/chroma.d.ts", + "structured_query/supabase.d.ts", + "structured_query/vectara.d.ts", + "retrievers/zep_cloud.d.ts", + "caches/ioredis.d.ts", + "caches/momento.d.ts", + "caches/upstash_redis.d.ts", + "caches/vercel_kv.d.ts", + "graphs/document.d.ts", + "graphs/memgraph_graph.d.ts", + "graphs/neo4j_graph.d.ts", + "document_compressors/ibm.d.ts", + "document_transformers/html_to_text.d.ts", + "document_transformers/mozilla_readability.d.ts", + "storage/cassandra.d.ts", + "storage/convex.d.ts", + "storage/ioredis.d.ts", + "storage/upstash_redis.d.ts", + "storage/vercel_kv.d.ts", + "stores/doc/base.d.ts", + "stores/doc/gcs.d.ts", + "stores/doc/in_memory.d.ts", + "stores/message/astradb.d.ts", + "stores/message/cassandra.d.ts", + "stores/message/convex.d.ts", + "stores/message/dynamodb.d.ts", + "stores/message/firestore.d.ts", + "stores/message/file_system.d.ts", + "stores/message/in_memory.d.ts", + "stores/message/ipfs_datastore.d.ts", + "stores/message/ioredis.d.ts", + "stores/message/momento.d.ts", + "stores/message/neo4j.d.ts", + "stores/message/planetscale.d.ts", + "stores/message/postgres.d.ts", + "stores/message/aurora_dsql.d.ts", + "stores/message/upstash_redis.d.ts", + "stores/message/xata.d.ts", + "stores/message/zep_cloud.d.ts", + "memory/chat_memory.d.ts", + "memory/mem0.d.ts", + "memory/motorhead_memory.d.ts", + "memory/zep.d.ts", + "memory/zep_cloud.d.ts", + "indexes/base.d.ts", + "indexes/postgres.d.ts", + "indexes/memory.d.ts", + "indexes/sqlite.d.ts", + "document_loaders/web/airtable.d.ts", + "document_loaders/web/apify_dataset.d.ts", + "document_loaders/web/assemblyai.d.ts", + "document_loaders/web/azure_blob_storage_container.d.ts", + "document_loaders/web/azure_blob_storage_file.d.ts", + "document_loaders/web/browserbase.d.ts", + "document_loaders/web/cheerio.d.ts", + "document_loaders/web/html.d.ts", + "document_loaders/web/puppeteer.d.ts", + "document_loaders/web/playwright.d.ts", + "document_loaders/web/college_confidential.d.ts", + "document_loaders/web/google_cloud_storage.d.ts", + "document_loaders/web/gitbook.d.ts", + "document_loaders/web/hn.d.ts", + "document_loaders/web/imsdb.d.ts", + "document_loaders/web/jira.d.ts", + "document_loaders/web/figma.d.ts", + "document_loaders/web/firecrawl.d.ts", + "document_loaders/web/github.d.ts", + "document_loaders/web/taskade.d.ts", + "document_loaders/web/notionapi.d.ts", + "document_loaders/web/pdf.d.ts", + "document_loaders/web/recursive_url.d.ts", + "document_loaders/web/s3.d.ts", + "document_loaders/web/sitemap.d.ts", + "document_loaders/web/sonix_audio.d.ts", + "document_loaders/web/confluence.d.ts", + "document_loaders/web/couchbase.d.ts", + "document_loaders/web/searchapi.d.ts", + "document_loaders/web/serpapi.d.ts", + "document_loaders/web/sort_xyz_blockchain.d.ts", + "document_loaders/web/spider.d.ts", + "document_loaders/web/youtube.d.ts", + "document_loaders/fs/chatgpt.d.ts", + "document_loaders/fs/srt.d.ts", + "document_loaders/fs/pdf.d.ts", + "document_loaders/fs/docx.d.ts", + "document_loaders/fs/epub.d.ts", + "document_loaders/fs/csv.d.ts", + "document_loaders/fs/notion.d.ts", + "document_loaders/fs/obsidian.d.ts", + "document_loaders/fs/unstructured.d.ts", + "document_loaders/fs/openai_whisper_audio.d.ts", + "document_loaders/fs/pptx.d.ts", + "utils/convex.d.ts", + "utils/event_source_parse.d.ts", + "utils/cassandra.d.ts", + "experimental/callbacks/handlers/datadog.d.ts", + "experimental/graph_transformers/llm.d.ts", + "experimental/multimodal_embeddings/googlevertexai.d.ts", + "experimental/llms/chrome_ai.d.ts", + "experimental/tools/pyinterpreter.d.ts", + "chains/graph_qa/cypher.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/langchain-community/tsdown.config.ts b/libs/langchain-community/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/langchain-community/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/langchain-core/.gitignore b/libs/langchain-core/.gitignore index 298e8cd346dd..def95f36da79 100644 --- a/libs/langchain-core/.gitignore +++ b/libs/langchain-core/.gitignore @@ -1,5 +1,4 @@ **/*.d.ts !src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/langchain-mcp-adapters/.gitignore b/libs/langchain-mcp-adapters/.gitignore index 185e5b2d7cf0..def95f36da79 100644 --- a/libs/langchain-mcp-adapters/.gitignore +++ b/libs/langchain-mcp-adapters/.gitignore @@ -1,6 +1,4 @@ +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn -.env -.eslintcache -examples/filesystem_test +dist \ No newline at end of file diff --git a/libs/langchain-mcp-adapters/package.json b/libs/langchain-mcp-adapters/package.json index 001defd06f91..4953aaa19e17 100644 --- a/libs/langchain-mcp-adapters/package.json +++ b/libs/langchain-mcp-adapters/package.json @@ -16,7 +16,7 @@ }, "scripts": { "build": "run-s build:main build:examples", - "build:main": "pnpm --filter @langchain/build compile @langchain/mcp-adapters", + "build:main": "tsdown", "build:examples": "tsc -p ./examples/tsconfig.json", "clean": "rm -rf dist/ dist-cjs/ .turbo/", "format": "prettier --config .prettierrc --write \"src/**/*.ts\" \"examples/**/*.ts\"", @@ -58,6 +58,7 @@ }, "devDependencies": { "@eslint/js": "^9.36.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/langgraph": "^1.0.0", @@ -77,6 +78,7 @@ "prettier": "^3.6.2", "rollup": "^4.52.3", "ts-node": "^10.9.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "typescript-eslint": "^8.45.0", "vitest": "^3.2.4" diff --git a/libs/langchain-mcp-adapters/tsdown.config.ts b/libs/langchain-mcp-adapters/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/langchain-mcp-adapters/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/langchain-standard-tests/.gitignore b/libs/langchain-standard-tests/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/langchain-standard-tests/.gitignore +++ b/libs/langchain-standard-tests/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/langchain-standard-tests/package.json b/libs/langchain-standard-tests/package.json index ccaddc48145a..4463adf90477 100644 --- a/libs/langchain-standard-tests/package.json +++ b/libs/langchain-standard-tests/package.json @@ -15,7 +15,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-standard-tests/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/standard-tests", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -34,6 +34,7 @@ "zod": "^3.25.76 || ^4" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", "dotenv": "^16.3.1", @@ -42,6 +43,7 @@ "jest": "^29.5.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, @@ -61,6 +63,10 @@ "types": "./dist/index.d.ts", "default": "./dist/index.js" }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + }, "input": "./src/index.ts" }, "./vitest": { @@ -68,11 +74,19 @@ "types": "./dist/vitest.d.ts", "default": "./dist/vitest.js" }, + "require": { + "types": "./dist/vitest.d.cts", + "default": "./dist/vitest.cjs" + }, "input": "./src/vitest.ts" }, "./package.json": "./package.json" }, "files": [ - "dist/" + "dist/", + "vitest.d.ts", + "CHANGELOG.md", + "README.md", + "LICENSE" ] -} \ No newline at end of file +} diff --git a/libs/langchain-standard-tests/tsdown.config.ts b/libs/langchain-standard-tests/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/langchain-standard-tests/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/langchain-textsplitters/.gitignore b/libs/langchain-textsplitters/.gitignore index ac5a13a061f1..def95f36da79 100644 --- a/libs/langchain-textsplitters/.gitignore +++ b/libs/langchain-textsplitters/.gitignore @@ -1,8 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn -coverage \ No newline at end of file +dist \ No newline at end of file diff --git a/libs/langchain-textsplitters/package.json b/libs/langchain-textsplitters/package.json index 55fb8cf57434..3585c446fffb 100644 --- a/libs/langchain-textsplitters/package.json +++ b/libs/langchain-textsplitters/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-textsplitters/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/textsplitters", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -32,6 +32,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -41,6 +42,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/langchain-textsplitters/tsdown.config.ts b/libs/langchain-textsplitters/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/langchain-textsplitters/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/langchain/.gitignore b/libs/langchain/.gitignore index 75e364543827..def95f36da79 100644 --- a/libs/langchain/.gitignore +++ b/libs/langchain/.gitignore @@ -1,332 +1,4 @@ -load.cjs -load.js -load.d.ts -load.d.cts -load/serializable.cjs -load/serializable.js -load/serializable.d.ts -load/serializable.d.cts -agents.cjs -agents.js -agents.d.ts -agents.d.cts -agents/load.cjs -agents/load.js -agents/load.d.ts -agents/load.d.cts -agents/toolkits.cjs -agents/toolkits.js -agents/toolkits.d.ts -agents/toolkits.d.cts -agents/toolkits/sql.cjs -agents/toolkits/sql.js -agents/toolkits/sql.d.ts -agents/toolkits/sql.d.cts -agents/format_scratchpad.cjs -agents/format_scratchpad.js -agents/format_scratchpad.d.ts -agents/format_scratchpad.d.cts -agents/format_scratchpad/openai_tools.cjs -agents/format_scratchpad/openai_tools.js -agents/format_scratchpad/openai_tools.d.ts -agents/format_scratchpad/openai_tools.d.cts -agents/format_scratchpad/log.cjs -agents/format_scratchpad/log.js -agents/format_scratchpad/log.d.ts -agents/format_scratchpad/log.d.cts -agents/format_scratchpad/xml.cjs -agents/format_scratchpad/xml.js -agents/format_scratchpad/xml.d.ts -agents/format_scratchpad/xml.d.cts -agents/format_scratchpad/log_to_message.cjs -agents/format_scratchpad/log_to_message.js -agents/format_scratchpad/log_to_message.d.ts -agents/format_scratchpad/log_to_message.d.cts -agents/react/output_parser.cjs -agents/react/output_parser.js -agents/react/output_parser.d.ts -agents/react/output_parser.d.cts -agents/xml/output_parser.cjs -agents/xml/output_parser.js -agents/xml/output_parser.d.ts -agents/xml/output_parser.d.cts -agents/openai/output_parser.cjs -agents/openai/output_parser.js -agents/openai/output_parser.d.ts -agents/openai/output_parser.d.cts -tools.cjs -tools.js -tools.d.ts -tools.d.cts -tools/chain.cjs -tools/chain.js -tools/chain.d.ts -tools/chain.d.cts -tools/render.cjs -tools/render.js -tools/render.d.ts -tools/render.d.cts -tools/retriever.cjs -tools/retriever.js -tools/retriever.d.ts -tools/retriever.d.cts -tools/sql.cjs -tools/sql.js -tools/sql.d.ts -tools/sql.d.cts -tools/webbrowser.cjs -tools/webbrowser.js -tools/webbrowser.d.ts -tools/webbrowser.d.cts -chains.cjs -chains.js -chains.d.ts -chains.d.cts -chains/combine_documents.cjs -chains/combine_documents.js -chains/combine_documents.d.ts -chains/combine_documents.d.cts -chains/combine_documents/reduce.cjs -chains/combine_documents/reduce.js -chains/combine_documents/reduce.d.ts -chains/combine_documents/reduce.d.cts -chains/history_aware_retriever.cjs -chains/history_aware_retriever.js -chains/history_aware_retriever.d.ts -chains/history_aware_retriever.d.cts -chains/load.cjs -chains/load.js -chains/load.d.ts -chains/load.d.cts -chains/openai_functions.cjs -chains/openai_functions.js -chains/openai_functions.d.ts -chains/openai_functions.d.cts -chains/query_constructor.cjs -chains/query_constructor.js -chains/query_constructor.d.ts -chains/query_constructor.d.cts -chains/query_constructor/ir.cjs -chains/query_constructor/ir.js -chains/query_constructor/ir.d.ts -chains/query_constructor/ir.d.cts -chains/retrieval.cjs -chains/retrieval.js -chains/retrieval.d.ts -chains/retrieval.d.cts -chains/sql_db.cjs -chains/sql_db.js -chains/sql_db.d.ts -chains/sql_db.d.cts -chains/graph_qa/cypher.cjs -chains/graph_qa/cypher.js -chains/graph_qa/cypher.d.ts -chains/graph_qa/cypher.d.cts -chat_models/universal.cjs -chat_models/universal.js -chat_models/universal.d.ts -chat_models/universal.d.cts -embeddings/cache_backed.cjs -embeddings/cache_backed.js -embeddings/cache_backed.d.ts -embeddings/cache_backed.d.cts -embeddings/fake.cjs -embeddings/fake.js -embeddings/fake.d.ts -embeddings/fake.d.cts -vectorstores/memory.cjs -vectorstores/memory.js -vectorstores/memory.d.ts -vectorstores/memory.d.cts -text_splitter.cjs -text_splitter.js -text_splitter.d.ts -text_splitter.d.cts -memory.cjs -memory.js -memory.d.ts -memory.d.cts -memory/chat_memory.cjs -memory/chat_memory.js -memory/chat_memory.d.ts -memory/chat_memory.d.cts -document.cjs -document.js -document.d.ts -document.d.cts -document_loaders/base.cjs -document_loaders/base.js -document_loaders/base.d.ts -document_loaders/base.d.cts -document_loaders/fs/buffer.cjs -document_loaders/fs/buffer.js -document_loaders/fs/buffer.d.ts -document_loaders/fs/buffer.d.cts -document_loaders/fs/directory.cjs -document_loaders/fs/directory.js -document_loaders/fs/directory.d.ts -document_loaders/fs/directory.d.cts -document_loaders/fs/json.cjs -document_loaders/fs/json.js -document_loaders/fs/json.d.ts -document_loaders/fs/json.d.cts -document_loaders/fs/multi_file.cjs -document_loaders/fs/multi_file.js -document_loaders/fs/multi_file.d.ts -document_loaders/fs/multi_file.d.cts -document_loaders/fs/text.cjs -document_loaders/fs/text.js -document_loaders/fs/text.d.ts -document_loaders/fs/text.d.cts -sql_db.cjs -sql_db.js -sql_db.d.ts -sql_db.d.cts -callbacks.cjs -callbacks.js -callbacks.d.ts -callbacks.d.cts -output_parsers.cjs -output_parsers.js -output_parsers.d.ts -output_parsers.d.cts -output_parsers/expression.cjs -output_parsers/expression.js -output_parsers/expression.d.ts -output_parsers/expression.d.cts -retrievers/contextual_compression.cjs -retrievers/contextual_compression.js -retrievers/contextual_compression.d.ts -retrievers/contextual_compression.d.cts -retrievers/document_compressors.cjs -retrievers/document_compressors.js -retrievers/document_compressors.d.ts -retrievers/document_compressors.d.cts -retrievers/ensemble.cjs -retrievers/ensemble.js -retrievers/ensemble.d.ts -retrievers/ensemble.d.cts -retrievers/multi_query.cjs -retrievers/multi_query.js -retrievers/multi_query.d.ts -retrievers/multi_query.d.cts -retrievers/multi_vector.cjs -retrievers/multi_vector.js -retrievers/multi_vector.d.ts -retrievers/multi_vector.d.cts -retrievers/parent_document.cjs -retrievers/parent_document.js -retrievers/parent_document.d.ts -retrievers/parent_document.d.cts -retrievers/time_weighted.cjs -retrievers/time_weighted.js -retrievers/time_weighted.d.ts -retrievers/time_weighted.d.cts -retrievers/document_compressors/chain_extract.cjs -retrievers/document_compressors/chain_extract.js -retrievers/document_compressors/chain_extract.d.ts -retrievers/document_compressors/chain_extract.d.cts -retrievers/document_compressors/embeddings_filter.cjs -retrievers/document_compressors/embeddings_filter.js -retrievers/document_compressors/embeddings_filter.d.ts -retrievers/document_compressors/embeddings_filter.d.cts -retrievers/hyde.cjs -retrievers/hyde.js -retrievers/hyde.d.ts -retrievers/hyde.d.cts -retrievers/score_threshold.cjs -retrievers/score_threshold.js -retrievers/score_threshold.d.ts -retrievers/score_threshold.d.cts -retrievers/self_query.cjs -retrievers/self_query.js -retrievers/self_query.d.ts -retrievers/self_query.d.cts -retrievers/self_query/functional.cjs -retrievers/self_query/functional.js -retrievers/self_query/functional.d.ts -retrievers/self_query/functional.d.cts -retrievers/matryoshka_retriever.cjs -retrievers/matryoshka_retriever.js -retrievers/matryoshka_retriever.d.ts -retrievers/matryoshka_retriever.d.cts -cache/file_system.cjs -cache/file_system.js -cache/file_system.d.ts -cache/file_system.d.cts -stores/doc/base.cjs -stores/doc/base.js -stores/doc/base.d.ts -stores/doc/base.d.cts -stores/doc/in_memory.cjs -stores/doc/in_memory.js -stores/doc/in_memory.d.ts -stores/doc/in_memory.d.cts -stores/file/in_memory.cjs -stores/file/in_memory.js -stores/file/in_memory.d.ts -stores/file/in_memory.d.cts -stores/file/node.cjs -stores/file/node.js -stores/file/node.d.ts -stores/file/node.d.cts -stores/message/in_memory.cjs -stores/message/in_memory.js -stores/message/in_memory.d.ts -stores/message/in_memory.d.cts -storage/encoder_backed.cjs -storage/encoder_backed.js -storage/encoder_backed.d.ts -storage/encoder_backed.d.cts -storage/in_memory.cjs -storage/in_memory.js -storage/in_memory.d.ts -storage/in_memory.d.cts -storage/file_system.cjs -storage/file_system.js -storage/file_system.d.ts -storage/file_system.d.cts -hub.cjs -hub.js -hub.d.ts -hub.d.cts -hub/node.cjs -hub/node.js -hub/node.d.ts -hub/node.d.cts -util/document.cjs -util/document.js -util/document.d.ts -util/document.d.cts -util/math.cjs -util/math.js -util/math.d.ts -util/math.d.cts -util/time.cjs -util/time.js -util/time.d.ts -util/time.d.cts -evaluation.cjs -evaluation.js -evaluation.d.ts -evaluation.d.cts -smith.cjs -smith.js -smith.d.ts -smith.d.cts -indexes.cjs -indexes.js -indexes.d.ts -indexes.d.cts -schema/query_constructor.cjs -schema/query_constructor.js -schema/query_constructor.d.ts -schema/query_constructor.d.cts -schema/prompt_template.cjs -schema/prompt_template.js -schema/prompt_template.d.ts -schema/prompt_template.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn -graph-matrix.mermaid.md \ No newline at end of file +dist \ No newline at end of file diff --git a/libs/langchain/src/load/import_map.ts b/libs/langchain/src/load/import_map.ts index 9801b0b3ae74..562ef6997869 100644 --- a/libs/langchain/src/load/import_map.ts +++ b/libs/langchain/src/load/import_map.ts @@ -1,11 +1,5 @@ // Auto-generated by import-map plugin. Do not edit manually. -export * as index from "../index.js"; -export * as chat_models__universal from "../chat_models/universal.js"; -export * as load__serializable from "../load/serializable.js"; -export * as storage__encoder_backed from "../storage/encoder_backed.js"; -export * as storage__in_memory from "../storage/in_memory.js"; -export * as storage__file_system from "../storage/file_system.js"; import { PromptTemplate, AIMessagePromptTemplate, diff --git a/libs/providers/langchain-anthropic/.gitignore b/libs/providers/langchain-anthropic/.gitignore index 8b6a0192eaa5..def95f36da79 100644 --- a/libs/providers/langchain-anthropic/.gitignore +++ b/libs/providers/langchain-anthropic/.gitignore @@ -1,11 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -experimental.cjs -experimental.js -experimental.d.ts -experimental.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-anthropic/package.json b/libs/providers/langchain-anthropic/package.json index 7ae43e057551..d9fe4e0e5c22 100644 --- a/libs/providers/langchain-anthropic/package.json +++ b/libs/providers/langchain-anthropic/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-anthropic/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/anthropic", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -38,6 +38,7 @@ "devDependencies": { "@anthropic-ai/vertex-sdk": "^0.11.5", "@cfworker/json-schema": "^4.1.1", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -48,6 +49,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rimraf": "^5.0.1", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^13.0.0", "vitest": "^3.2.4", diff --git a/libs/providers/langchain-anthropic/tsdown.config.ts b/libs/providers/langchain-anthropic/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-anthropic/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-aws/.gitignore b/libs/providers/langchain-aws/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-aws/.gitignore +++ b/libs/providers/langchain-aws/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-aws/package.json b/libs/providers/langchain-aws/package.json index 36d670801693..42927ca1bd9f 100644 --- a/libs/providers/langchain-aws/package.json +++ b/libs/providers/langchain-aws/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-aws/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/aws", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -39,6 +39,7 @@ }, "devDependencies": { "@aws-sdk/types": "^3.734.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -50,6 +51,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-aws/tsdown.config.ts b/libs/providers/langchain-aws/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-aws/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-azure-cosmosdb/.gitignore b/libs/providers/langchain-azure-cosmosdb/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-azure-cosmosdb/.gitignore +++ b/libs/providers/langchain-azure-cosmosdb/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-azure-cosmosdb/package.json b/libs/providers/langchain-azure-cosmosdb/package.json index e30d37045fdb..33097d5895f4 100644 --- a/libs/providers/langchain-azure-cosmosdb/package.json +++ b/libs/providers/langchain-azure-cosmosdb/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-azure-cosmosdb/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/azure-cosmosdb", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -37,6 +37,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -47,6 +48,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts b/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-azure-dynamic-sessions/.gitignore b/libs/providers/langchain-azure-dynamic-sessions/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-azure-dynamic-sessions/.gitignore +++ b/libs/providers/langchain-azure-dynamic-sessions/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-azure-dynamic-sessions/package.json b/libs/providers/langchain-azure-dynamic-sessions/package.json index bf5f5b80c8cf..f9d67c9cd2aa 100644 --- a/libs/providers/langchain-azure-dynamic-sessions/package.json +++ b/libs/providers/langchain-azure-dynamic-sessions/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-INTEGRATION_NAME/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/azure-dynamic-sessions", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -46,6 +47,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts b/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-baidu-qianfan/.gitignore b/libs/providers/langchain-baidu-qianfan/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-baidu-qianfan/.gitignore +++ b/libs/providers/langchain-baidu-qianfan/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-baidu-qianfan/package.json b/libs/providers/langchain-baidu-qianfan/package.json index 979637279fcb..49f34dd52c42 100644 --- a/libs/providers/langchain-baidu-qianfan/package.json +++ b/libs/providers/langchain-baidu-qianfan/package.json @@ -31,6 +31,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -42,6 +43,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-baidu-qianfan/tsdown.config.ts b/libs/providers/langchain-baidu-qianfan/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-baidu-qianfan/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-cerebras/.gitignore b/libs/providers/langchain-cerebras/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-cerebras/.gitignore +++ b/libs/providers/langchain-cerebras/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-cerebras/package.json b/libs/providers/langchain-cerebras/package.json index 7f94f48e8c0e..48677bf1fbb4 100644 --- a/libs/providers/langchain-cerebras/package.json +++ b/libs/providers/langchain-cerebras/package.json @@ -36,6 +36,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -51,6 +52,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-cerebras/tsdown.config.ts b/libs/providers/langchain-cerebras/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-cerebras/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-cloudflare/.gitignore b/libs/providers/langchain-cloudflare/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-cloudflare/.gitignore +++ b/libs/providers/langchain-cloudflare/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-cloudflare/package.json b/libs/providers/langchain-cloudflare/package.json index 54ed1b926493..2657a6c38fe6 100644 --- a/libs/providers/langchain-cloudflare/package.json +++ b/libs/providers/langchain-cloudflare/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-cloudflare/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/cloudflare", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -33,6 +33,7 @@ }, "devDependencies": { "@cloudflare/workers-types": "^4.20240909.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -44,6 +45,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-cloudflare/tsdown.config.ts b/libs/providers/langchain-cloudflare/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-cloudflare/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-cohere/.gitignore b/libs/providers/langchain-cohere/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-cohere/.gitignore +++ b/libs/providers/langchain-cohere/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-cohere/package.json b/libs/providers/langchain-cohere/package.json index e636012cb330..aad18197b21b 100644 --- a/libs/providers/langchain-cohere/package.json +++ b/libs/providers/langchain-cohere/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-cohere/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/cohere", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -38,6 +38,7 @@ }, "devDependencies": { "@cfworker/json-schema": "^4.1.1", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -48,6 +49,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-cohere/tsdown.config.ts b/libs/providers/langchain-cohere/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-cohere/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-deepseek/.gitignore b/libs/providers/langchain-deepseek/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-deepseek/.gitignore +++ b/libs/providers/langchain-deepseek/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-deepseek/package.json b/libs/providers/langchain-deepseek/package.json index 231337890a1c..4979a2ab6d7e 100644 --- a/libs/providers/langchain-deepseek/package.json +++ b/libs/providers/langchain-deepseek/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-deepseek", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/deepseek", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -46,6 +47,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-deepseek/tsdown.config.ts b/libs/providers/langchain-deepseek/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-deepseek/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-exa/.gitignore b/libs/providers/langchain-exa/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-exa/.gitignore +++ b/libs/providers/langchain-exa/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-exa/package.json b/libs/providers/langchain-exa/package.json index add59c576ff2..f64f99c1b8f2 100644 --- a/libs/providers/langchain-exa/package.json +++ b/libs/providers/langchain-exa/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-exa/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/exa", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -34,6 +34,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -44,6 +45,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-exa/tsdown.config.ts b/libs/providers/langchain-exa/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-exa/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-cloud-sql-pg/.gitignore b/libs/providers/langchain-google-cloud-sql-pg/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-google-cloud-sql-pg/.gitignore +++ b/libs/providers/langchain-google-cloud-sql-pg/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-cloud-sql-pg/package.json b/libs/providers/langchain-google-cloud-sql-pg/package.json index ceca164c6dc2..84594d8f4793 100644 --- a/libs/providers/langchain-google-cloud-sql-pg/package.json +++ b/libs/providers/langchain-google-cloud-sql-pg/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-cloud-sql-pg/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-cloud-sql-pg", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", @@ -53,6 +54,7 @@ "rollup": "^4.5.2", "testcontainers": "^10.23.0", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3" }, "publishConfig": { diff --git a/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts b/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-common/.gitignore b/libs/providers/langchain-google-common/.gitignore index c4537f159680..def95f36da79 100644 --- a/libs/providers/langchain-google-common/.gitignore +++ b/libs/providers/langchain-google-common/.gitignore @@ -1,23 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -utils.cjs -utils.js -utils.d.ts -utils.d.cts -types.cjs -types.js -types.d.ts -types.d.cts -experimental/media.cjs -experimental/media.js -experimental/media.d.ts -experimental/media.d.cts -experimental/utils/media_core.cjs -experimental/utils/media_core.js -experimental/utils/media_core.d.ts -experimental/utils/media_core.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-common/package.json b/libs/providers/langchain-google-common/package.json index dd004edbc414..916b43f5b3d5 100644 --- a/libs/providers/langchain-google-common/package.json +++ b/libs/providers/langchain-google-common/package.json @@ -12,7 +12,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-common/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-common", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -35,12 +35,13 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", - "@types/uuid": "^10.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", + "@types/uuid": "^10.0.0", "dotenv": "^16.3.1", "dpdm": "^3.14.0", "eslint": "^9.34.0", @@ -49,6 +50,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, @@ -119,6 +121,10 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "utils.d.ts", + "types.d.ts", + "experimental/media.d.ts", + "experimental/utils/media_core.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/providers/langchain-google-common/tsdown.config.ts b/libs/providers/langchain-google-common/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-common/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-gauth/.gitignore b/libs/providers/langchain-google-gauth/.gitignore index df014a2d426b..def95f36da79 100644 --- a/libs/providers/langchain-google-gauth/.gitignore +++ b/libs/providers/langchain-google-gauth/.gitignore @@ -1,15 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -utils.cjs -utils.js -utils.d.ts -utils.d.cts -types.cjs -types.js -types.d.ts -types.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-gauth/package.json b/libs/providers/langchain-google-gauth/package.json index 50d12bc51583..98100572d556 100644 --- a/libs/providers/langchain-google-gauth/package.json +++ b/libs/providers/langchain-google-gauth/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-gauth/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-gauth", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", @@ -48,6 +49,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-gauth/tsdown.config.ts b/libs/providers/langchain-google-gauth/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-gauth/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-genai/.gitignore b/libs/providers/langchain-google-genai/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-google-genai/.gitignore +++ b/libs/providers/langchain-google-genai/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-genai/package.json b/libs/providers/langchain-google-genai/package.json index 714748071782..0302ed404858 100644 --- a/libs/providers/langchain-google-genai/package.json +++ b/libs/providers/langchain-google-genai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-genai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-genai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -39,6 +39,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -54,6 +55,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-genai/tsdown.config.ts b/libs/providers/langchain-google-genai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-genai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-vertexai-web/.gitignore b/libs/providers/langchain-google-vertexai-web/.gitignore index df014a2d426b..def95f36da79 100644 --- a/libs/providers/langchain-google-vertexai-web/.gitignore +++ b/libs/providers/langchain-google-vertexai-web/.gitignore @@ -1,15 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -utils.cjs -utils.js -utils.d.ts -utils.d.cts -types.cjs -types.js -types.d.ts -types.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-vertexai-web/package.json b/libs/providers/langchain-google-vertexai-web/package.json index 64e621517a23..05d2baf9c573 100644 --- a/libs/providers/langchain-google-vertexai-web/package.json +++ b/libs/providers/langchain-google-vertexai-web/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-vertexai-web/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-vertexai-web", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -32,6 +32,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/google-common": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -46,6 +47,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, @@ -94,6 +96,8 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "utils.d.ts", + "types.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/providers/langchain-google-vertexai-web/tsdown.config.ts b/libs/providers/langchain-google-vertexai-web/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-vertexai-web/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-vertexai/.gitignore b/libs/providers/langchain-google-vertexai/.gitignore index df014a2d426b..def95f36da79 100644 --- a/libs/providers/langchain-google-vertexai/.gitignore +++ b/libs/providers/langchain-google-vertexai/.gitignore @@ -1,15 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -utils.cjs -utils.js -utils.d.ts -utils.d.cts -types.cjs -types.js -types.d.ts -types.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-vertexai/package.json b/libs/providers/langchain-google-vertexai/package.json index e330878d5eff..0ce293fabf69 100644 --- a/libs/providers/langchain-google-vertexai/package.json +++ b/libs/providers/langchain-google-vertexai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-vertexai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-vertexai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -32,6 +32,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/google-common": "^1.0.0", "@langchain/standard-tests": "workspace:*", @@ -46,6 +47,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, @@ -94,6 +96,8 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "utils.d.ts", + "types.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/providers/langchain-google-vertexai/tsdown.config.ts b/libs/providers/langchain-google-vertexai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-vertexai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-google-webauth/.gitignore b/libs/providers/langchain-google-webauth/.gitignore index df014a2d426b..def95f36da79 100644 --- a/libs/providers/langchain-google-webauth/.gitignore +++ b/libs/providers/langchain-google-webauth/.gitignore @@ -1,15 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts -utils.cjs -utils.js -utils.d.ts -utils.d.cts -types.cjs -types.js -types.d.ts -types.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-google-webauth/package.json b/libs/providers/langchain-google-webauth/package.json index 6ca779370f0d..9552ae1d6e54 100644 --- a/libs/providers/langchain-google-webauth/package.json +++ b/libs/providers/langchain-google-webauth/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-google-webauth/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/google-webauth", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", @@ -49,6 +50,7 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-webauth/tsdown.config.ts b/libs/providers/langchain-google-webauth/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-google-webauth/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-groq/.gitignore b/libs/providers/langchain-groq/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-groq/.gitignore +++ b/libs/providers/langchain-groq/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-groq/package.json b/libs/providers/langchain-groq/package.json index 6f428f4255aa..3086c5918684 100644 --- a/libs/providers/langchain-groq/package.json +++ b/libs/providers/langchain-groq/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-groq/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/groq", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -48,6 +49,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^4.0.14" diff --git a/libs/providers/langchain-groq/tsdown.config.ts b/libs/providers/langchain-groq/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-groq/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-mistralai/.gitignore b/libs/providers/langchain-mistralai/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-mistralai/.gitignore +++ b/libs/providers/langchain-mistralai/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-mistralai/package.json b/libs/providers/langchain-mistralai/package.json index 4f18a906fd23..ddf0799b847d 100644 --- a/libs/providers/langchain-mistralai/package.json +++ b/libs/providers/langchain-mistralai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mistralai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/mistralai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -37,6 +37,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -47,6 +48,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-mistralai/tsdown.config.ts b/libs/providers/langchain-mistralai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-mistralai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-mixedbread-ai/.gitignore b/libs/providers/langchain-mixedbread-ai/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-mixedbread-ai/.gitignore +++ b/libs/providers/langchain-mixedbread-ai/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-mixedbread-ai/package.json b/libs/providers/langchain-mixedbread-ai/package.json index b97e3d75e641..50b0ff47ceab 100644 --- a/libs/providers/langchain-mixedbread-ai/package.json +++ b/libs/providers/langchain-mixedbread-ai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mixedbread-ai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/mixedbread-ai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -34,6 +34,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -44,6 +45,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-mixedbread-ai/tsdown.config.ts b/libs/providers/langchain-mixedbread-ai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-mixedbread-ai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-mongodb/.gitignore b/libs/providers/langchain-mongodb/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-mongodb/.gitignore +++ b/libs/providers/langchain-mongodb/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-mongodb/package.json b/libs/providers/langchain-mongodb/package.json index 0d7da99f527c..662dc196b461 100644 --- a/libs/providers/langchain-mongodb/package.json +++ b/libs/providers/langchain-mongodb/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-mongodb/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/mongodb", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -32,6 +32,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -45,9 +46,10 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "testcontainers": "^10.25.0", - "vitest": "^3.2.4", + "tsdown": "^0.15.12", "typescript": "~5.8.3", - "uuid": "^10.0.0" + "uuid": "^10.0.0", + "vitest": "^3.2.4" }, "publishConfig": { "access": "public" diff --git a/libs/providers/langchain-mongodb/tsdown.config.ts b/libs/providers/langchain-mongodb/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-mongodb/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-nomic/.gitignore b/libs/providers/langchain-nomic/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-nomic/.gitignore +++ b/libs/providers/langchain-nomic/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-nomic/package.json b/libs/providers/langchain-nomic/package.json index ffc5682218fe..211b9b17eba6 100644 --- a/libs/providers/langchain-nomic/package.json +++ b/libs/providers/langchain-nomic/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-nomic/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/nomic", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -33,6 +33,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -44,6 +45,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-nomic/tsdown.config.ts b/libs/providers/langchain-nomic/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-nomic/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-ollama/.gitignore b/libs/providers/langchain-ollama/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-ollama/.gitignore +++ b/libs/providers/langchain-ollama/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-ollama/package.json b/libs/providers/langchain-ollama/package.json index 0911a926706e..3bcccbf6f3fc 100644 --- a/libs/providers/langchain-ollama/package.json +++ b/libs/providers/langchain-ollama/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-ollama/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/ollama", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -38,6 +38,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -48,9 +49,10 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", - "zod": "^3.25.76", - "vitest": "^3.2.4" + "vitest": "^3.2.4", + "zod": "^3.25.76" }, "publishConfig": { "access": "public" diff --git a/libs/providers/langchain-ollama/tsdown.config.ts b/libs/providers/langchain-ollama/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-ollama/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-openai/.gitignore b/libs/providers/langchain-openai/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-openai/.gitignore +++ b/libs/providers/langchain-openai/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-openai/package.json b/libs/providers/langchain-openai/package.json index 0f91caca2786..624654b949ea 100644 --- a/libs/providers/langchain-openai/package.json +++ b/libs/providers/langchain-openai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/providers/langchain-openai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/openai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -40,6 +40,7 @@ "devDependencies": { "@azure/identity": "^4.2.1", "@cfworker/json-schema": "^4.1.1", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -50,6 +51,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rimraf": "^5.0.1", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^11.1.0", "vitest": "^3.2.4", diff --git a/libs/providers/langchain-openai/tsdown.config.ts b/libs/providers/langchain-openai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-openai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-pinecone/.gitignore b/libs/providers/langchain-pinecone/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-pinecone/.gitignore +++ b/libs/providers/langchain-pinecone/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-pinecone/package.json b/libs/providers/langchain-pinecone/package.json index 127a498d9ee3..04befdd93623 100644 --- a/libs/providers/langchain-pinecone/package.json +++ b/libs/providers/langchain-pinecone/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-pinecone/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/pinecone", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ }, "devDependencies": { "@faker-js/faker": "^8.3.1", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -49,6 +50,7 @@ "eslint": "^9.34.0", "langchain": "workspace:*", "prettier": "^2.8.3", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-pinecone/tsdown.config.ts b/libs/providers/langchain-pinecone/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-pinecone/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-qdrant/.gitignore b/libs/providers/langchain-qdrant/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-qdrant/.gitignore +++ b/libs/providers/langchain-qdrant/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-qdrant/package.json b/libs/providers/langchain-qdrant/package.json index a70a3ecbf752..1135f53b9051 100644 --- a/libs/providers/langchain-qdrant/package.json +++ b/libs/providers/langchain-qdrant/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-qdrant", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/qdrant", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -35,6 +35,7 @@ }, "devDependencies": { "@faker-js/faker": "^8.4.1", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -45,6 +46,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-qdrant/tsdown.config.ts b/libs/providers/langchain-qdrant/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-qdrant/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-redis/.gitignore b/libs/providers/langchain-redis/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-redis/.gitignore +++ b/libs/providers/langchain-redis/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-redis/package.json b/libs/providers/langchain-redis/package.json index 53941d32db3d..2dc0e8cee425 100644 --- a/libs/providers/langchain-redis/package.json +++ b/libs/providers/langchain-redis/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-redis/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/redis", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -34,6 +34,7 @@ }, "devDependencies": { "@faker-js/faker": "^8.4.0", + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -43,6 +44,7 @@ "dpdm": "^3.14.0", "eslint": "^9.34.0", "prettier": "^2.8.3", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^10.0.0", "vitest": "^3.2.4" diff --git a/libs/providers/langchain-redis/tsdown.config.ts b/libs/providers/langchain-redis/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-redis/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-tavily/.gitignore b/libs/providers/langchain-tavily/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-tavily/.gitignore +++ b/libs/providers/langchain-tavily/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-tavily/package.json b/libs/providers/langchain-tavily/package.json index d2223cd18aa9..c6b117ee0d90 100644 --- a/libs/providers/langchain-tavily/package.json +++ b/libs/providers/langchain-tavily/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-tavily/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/tavily", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -33,6 +33,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -41,6 +42,7 @@ "dpdm": "^3.14.0", "eslint": "^9.34.0", "prettier": "^2.8.3", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-tavily/tsdown.config.ts b/libs/providers/langchain-tavily/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-tavily/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-weaviate/.gitignore b/libs/providers/langchain-weaviate/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-weaviate/.gitignore +++ b/libs/providers/langchain-weaviate/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-weaviate/package.json b/libs/providers/langchain-weaviate/package.json index 02072fa76a9e..68ec26b1ec6d 100644 --- a/libs/providers/langchain-weaviate/package.json +++ b/libs/providers/langchain-weaviate/package.json @@ -18,7 +18,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-weaviate/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/weaviate", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -38,6 +38,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -50,6 +51,7 @@ "langchain": "workspace:*", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-weaviate/tsdown.config.ts b/libs/providers/langchain-weaviate/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-weaviate/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-xai/.gitignore b/libs/providers/langchain-xai/.gitignore index c10034e2f1be..def95f36da79 100644 --- a/libs/providers/langchain-xai/.gitignore +++ b/libs/providers/langchain-xai/.gitignore @@ -1,7 +1,4 @@ -index.cjs -index.js -index.d.ts -index.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-xai/package.json b/libs/providers/langchain-xai/package.json index ec69097a232e..04b99482dd13 100644 --- a/libs/providers/langchain-xai/package.json +++ b/libs/providers/langchain-xai/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-xai/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/xai", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -36,6 +36,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -48,6 +49,7 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", + "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-xai/tsdown.config.ts b/libs/providers/langchain-xai/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-xai/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/libs/providers/langchain-yandex/.gitignore b/libs/providers/langchain-yandex/.gitignore index 430df6b79e4d..def95f36da79 100644 --- a/libs/providers/langchain-yandex/.gitignore +++ b/libs/providers/langchain-yandex/.gitignore @@ -1,19 +1,4 @@ -chat_models.cjs -chat_models.js -chat_models.d.ts -chat_models.d.cts -embeddings.cjs -embeddings.js -embeddings.d.ts -embeddings.d.cts -index.cjs -index.js -index.d.ts -index.d.cts -llms.cjs -llms.js -llms.d.ts -llms.d.cts +**/*.d.ts +!src/**/*.d.ts node_modules -dist -.yarn +dist \ No newline at end of file diff --git a/libs/providers/langchain-yandex/package.json b/libs/providers/langchain-yandex/package.json index b2a3d805ad15..fbf39b78f716 100644 --- a/libs/providers/langchain-yandex/package.json +++ b/libs/providers/langchain-yandex/package.json @@ -14,7 +14,7 @@ }, "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-yandex/", "scripts": { - "build": "pnpm --filter @langchain/build compile @langchain/yandex", + "build": "tsdown", "lint:eslint": "eslint --cache src/", "lint:dpdm": "dpdm --skip-dynamic-imports circular --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts", "lint": "pnpm lint:eslint && pnpm lint:dpdm", @@ -29,6 +29,7 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { + "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -38,8 +39,9 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "vitest": "^3.2.4", - "typescript": "~5.8.3" + "tsdown": "^0.15.12", + "typescript": "~5.8.3", + "vitest": "^3.2.4" }, "publishConfig": { "access": "public" @@ -97,6 +99,9 @@ "dist/", "CHANGELOG.md", "README.md", - "LICENSE" + "LICENSE", + "chat_models.d.ts", + "embeddings.d.ts", + "llms.d.ts" ] -} \ No newline at end of file +} diff --git a/libs/providers/langchain-yandex/tsdown.config.ts b/libs/providers/langchain-yandex/tsdown.config.ts new file mode 100644 index 000000000000..376ac70a833d --- /dev/null +++ b/libs/providers/langchain-yandex/tsdown.config.ts @@ -0,0 +1,4 @@ +import { defineConfig } from "tsdown"; +import { getBuildConfig } from "@langchain/build"; + +export default defineConfig([getBuildConfig()]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e9fedd2816a..3f4aef4e82df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1138,6 +1138,9 @@ importers: '@lancedb/lancedb': specifier: ^0.19.1 version: 0.19.1(apache-arrow@19.0.1) + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1507,6 +1510,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) @@ -1629,6 +1635,9 @@ importers: '@eslint/js': specifier: ^9.36.0 version: 9.36.0 + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1686,6 +1695,9 @@ importers: ts-node: specifier: ^10.9.2 version: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@22.18.8)(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1791,6 +1803,9 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../internal/eslint @@ -1815,6 +1830,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1828,6 +1846,9 @@ importers: specifier: ^1.0.12 version: 1.0.20 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1855,6 +1876,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1874,6 +1898,9 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -1904,6 +1931,9 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1935,6 +1965,9 @@ importers: '@aws-sdk/types': specifier: ^3.734.0 version: 3.840.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -1968,6 +2001,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1990,6 +2026,9 @@ importers: specifier: ^6.17.0 version: 6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2020,6 +2059,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2036,6 +2078,9 @@ importers: specifier: ^10.0.0 version: 10.0.0 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2066,6 +2111,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2079,6 +2127,9 @@ importers: specifier: ^0.1.6 version: 0.1.9(@babel/core@7.28.0)(encoding@0.1.13) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2112,6 +2163,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2131,6 +2185,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2176,6 +2233,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2192,6 +2252,9 @@ importers: '@cloudflare/workers-types': specifier: ^4.20240909.0 version: 4.20250801.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2225,6 +2288,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2244,6 +2310,9 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2274,6 +2343,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2290,6 +2362,9 @@ importers: specifier: ^1.0.0 version: 1.0.0(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2320,6 +2395,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2333,6 +2411,9 @@ importers: specifier: ^1.0.12 version: 1.8.26(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2363,6 +2444,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2391,6 +2475,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2439,6 +2526,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2452,6 +2542,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2494,6 +2587,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2513,6 +2609,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2549,6 +2648,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2568,6 +2670,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2613,6 +2718,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2629,6 +2737,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2671,6 +2782,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2687,6 +2801,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2729,6 +2846,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2748,6 +2868,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2787,6 +2910,9 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2800,6 +2926,9 @@ importers: specifier: ^0.19.0 version: 0.19.0(encoding@0.1.13) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2836,6 +2965,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2855,6 +2987,9 @@ importers: specifier: ^10.0.0 version: 10.0.0 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2885,6 +3020,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2901,6 +3039,9 @@ importers: specifier: ^2.2.3 version: 2.2.11(encoding@0.1.13) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2931,6 +3072,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2944,6 +3088,9 @@ importers: specifier: ^6.17.0 version: 6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2983,6 +3130,9 @@ importers: testcontainers: specifier: ^10.25.0 version: 10.28.0 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3002,6 +3152,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3035,6 +3188,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3054,6 +3210,9 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3084,6 +3243,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3112,6 +3274,9 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3142,6 +3307,9 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3167,6 +3335,9 @@ importers: '@faker-js/faker': specifier: ^8.3.1 version: 8.4.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3206,6 +3377,9 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3225,6 +3399,9 @@ importers: '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3255,6 +3432,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3271,6 +3451,9 @@ importers: '@faker-js/faker': specifier: ^8.4.0 version: 8.4.1 + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3298,6 +3481,9 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3314,6 +3500,9 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3338,6 +3527,9 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3354,6 +3546,9 @@ importers: specifier: ^3.5.2 version: 3.8.0(encoding@0.1.13) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3390,6 +3585,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3403,6 +3601,9 @@ importers: specifier: ^1.0.0 version: 1.0.0(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3436,6 +3637,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3448,6 +3652,9 @@ importers: libs/providers/langchain-yandex: devDependencies: + '@langchain/build': + specifier: workspace:* + version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3475,6 +3682,9 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -24253,7 +24463,7 @@ snapshots: escalade: 3.2.0 jsonc-parser: 3.3.1 package-manager-detector: 1.3.0 - semver: 7.7.2 + semver: 7.7.3 tinyexec: 1.0.1 tinyglobby: 0.2.15 yaml: 2.8.1 @@ -24307,7 +24517,7 @@ snapshots: chokidar: 4.0.3 confbox: 0.2.2 defu: 6.1.4 - dotenv: 17.2.1 + dotenv: 17.2.3 exsolve: 1.0.7 giget: 2.0.0 jiti: 2.6.1 diff --git a/tsconfig.json b/tsconfig.json index 33f0bbdad7a4..24037411a8e3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,11 @@ "extends": "@tsconfig/recommended", "compilerOptions": { "target": "ES2021", - "lib": ["ES2021", "ES2022.Object", "DOM"], + "lib": [ + "ES2021", + "ES2022.Object", + "DOM" + ], "module": "ES2020", "moduleResolution": "bundler", "esModuleInterop": true, @@ -16,12 +20,13 @@ "allowJs": true, "strict": true }, - "include": ["libs/**/src/**/*", "internal/**/*"], + "include": [ + "libs/**/src/**/*", + "internal/**/*" + ], "exclude": [ "node_modules", "**/dist/", - "langchain/dist/", - "langchain-core/dist/", "libs/*/dist/" ] -} +} \ No newline at end of file From e748cf09c31a3d6cb0dc0193a3aec56735e3dbcb Mon Sep 17 00:00:00 2001 From: Hunter Lovell Date: Thu, 30 Oct 2025 10:06:52 -0700 Subject: [PATCH 3/3] cr --- libs/langchain-classic/package.json | 2 - libs/langchain-community/package.json | 2 - libs/langchain-community/tsdown.config.ts | 2 +- libs/langchain-core/package.json | 2 - libs/langchain-mcp-adapters/package.json | 2 - libs/langchain-mcp-adapters/tsdown.config.ts | 2 +- libs/langchain-standard-tests/package.json | 2 - .../langchain-standard-tests/tsdown.config.ts | 2 +- libs/langchain-textsplitters/package.json | 2 - libs/langchain-textsplitters/tsdown.config.ts | 2 +- libs/langchain/package.json | 2 - .../langchain-anthropic/package.json | 2 - .../langchain-anthropic/tsdown.config.ts | 2 +- libs/providers/langchain-aws/package.json | 2 - libs/providers/langchain-aws/tsdown.config.ts | 2 +- .../langchain-azure-cosmosdb/package.json | 2 - .../langchain-azure-cosmosdb/tsdown.config.ts | 2 +- .../package.json | 2 - .../tsdown.config.ts | 2 +- .../langchain-baidu-qianfan/package.json | 2 - .../langchain-baidu-qianfan/tsdown.config.ts | 2 +- .../providers/langchain-cerebras/package.json | 2 - .../langchain-cerebras/tsdown.config.ts | 2 +- .../langchain-cloudflare/package.json | 2 - .../langchain-cloudflare/tsdown.config.ts | 2 +- libs/providers/langchain-cohere/package.json | 2 - .../langchain-cohere/tsdown.config.ts | 2 +- .../providers/langchain-deepseek/package.json | 2 - .../langchain-deepseek/tsdown.config.ts | 2 +- libs/providers/langchain-exa/package.json | 2 - libs/providers/langchain-exa/tsdown.config.ts | 2 +- .../package.json | 2 - .../tsdown.config.ts | 2 +- .../langchain-google-common/package.json | 2 - .../langchain-google-common/tsdown.config.ts | 2 +- .../langchain-google-gauth/package.json | 2 - .../langchain-google-gauth/tsdown.config.ts | 2 +- .../langchain-google-genai/package.json | 2 - .../langchain-google-genai/tsdown.config.ts | 2 +- .../package.json | 2 - .../tsdown.config.ts | 2 +- .../langchain-google-vertexai/package.json | 2 - .../tsdown.config.ts | 2 +- .../langchain-google-webauth/package.json | 2 - .../langchain-google-webauth/tsdown.config.ts | 2 +- libs/providers/langchain-groq/package.json | 2 - .../providers/langchain-groq/tsdown.config.ts | 2 +- .../langchain-mistralai/package.json | 2 - .../langchain-mistralai/tsdown.config.ts | 2 +- .../langchain-mixedbread-ai/package.json | 2 - .../langchain-mixedbread-ai/tsdown.config.ts | 2 +- libs/providers/langchain-mongodb/package.json | 2 - .../langchain-mongodb/tsdown.config.ts | 2 +- libs/providers/langchain-nomic/package.json | 2 - .../langchain-nomic/tsdown.config.ts | 2 +- libs/providers/langchain-ollama/package.json | 2 - .../langchain-ollama/tsdown.config.ts | 2 +- libs/providers/langchain-openai/package.json | 2 - .../langchain-openai/tsdown.config.ts | 2 +- .../providers/langchain-pinecone/package.json | 2 - .../langchain-pinecone/tsdown.config.ts | 2 +- libs/providers/langchain-qdrant/package.json | 2 - .../langchain-qdrant/tsdown.config.ts | 2 +- libs/providers/langchain-redis/package.json | 2 - .../langchain-redis/tsdown.config.ts | 2 +- libs/providers/langchain-tavily/package.json | 2 - .../langchain-tavily/tsdown.config.ts | 2 +- .../providers/langchain-weaviate/package.json | 2 - .../langchain-weaviate/tsdown.config.ts | 2 +- libs/providers/langchain-xai/package.json | 2 - libs/providers/langchain-xai/tsdown.config.ts | 2 +- libs/providers/langchain-yandex/package.json | 2 - .../langchain-yandex/tsdown.config.ts | 2 +- package.json | 2 + pnpm-lock.yaml | 296 +----------------- 75 files changed, 52 insertions(+), 392 deletions(-) diff --git a/libs/langchain-classic/package.json b/libs/langchain-classic/package.json index 5e76a477d58d..6e13f6c0beca 100644 --- a/libs/langchain-classic/package.json +++ b/libs/langchain-classic/package.json @@ -146,7 +146,6 @@ "@langchain/azure-cosmosdb": "workspace:*", "@langchain/azure-dynamic-sessions": "workspace:*", "@langchain/baidu-qianfan": "workspace:*", - "@langchain/build": "workspace:*", "@langchain/cloudflare": "workspace:*", "@langchain/cohere": "workspace:*", "@langchain/core": "workspace:*", @@ -228,7 +227,6 @@ "rimraf": "^5.0.1", "rollup": "^3.19.1", "sqlite3": "^5.1.4", - "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "typesense": "^1.5.3", diff --git a/libs/langchain-community/package.json b/libs/langchain-community/package.json index 3deb5b02e479..85d48569a173 100644 --- a/libs/langchain-community/package.json +++ b/libs/langchain-community/package.json @@ -72,7 +72,6 @@ "@jest/globals": "^29.5.0", "@lancedb/lancedb": "^0.19.1", "@langchain/core": "workspace:*", - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", "@layerup/layerup-security": "^1.5.12", @@ -195,7 +194,6 @@ "sonix-speech-recognition": "^2.1.1", "srt-parser-2": "^1.2.3", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "typesense": "^1.5.3", diff --git a/libs/langchain-community/tsdown.config.ts b/libs/langchain-community/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/langchain-community/tsdown.config.ts +++ b/libs/langchain-community/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/langchain-core/package.json b/libs/langchain-core/package.json index d8bbab1631f0..2d93d27d826e 100644 --- a/libs/langchain-core/package.json +++ b/libs/langchain-core/package.json @@ -42,7 +42,6 @@ "zod": "^3.25.76 || ^4" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@types/decamelize": "^1.2.0", "@types/mustache": "^4", @@ -53,7 +52,6 @@ "ml-matrix": "^6.10.4", "prettier": "^2.8.3", "rimraf": "^5.0.1", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "web-streams-polyfill": "^4.0.0" diff --git a/libs/langchain-mcp-adapters/package.json b/libs/langchain-mcp-adapters/package.json index 4953aaa19e17..46de6329af15 100644 --- a/libs/langchain-mcp-adapters/package.json +++ b/libs/langchain-mcp-adapters/package.json @@ -58,7 +58,6 @@ }, "devDependencies": { "@eslint/js": "^9.36.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/langgraph": "^1.0.0", @@ -78,7 +77,6 @@ "prettier": "^3.6.2", "rollup": "^4.52.3", "ts-node": "^10.9.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "typescript-eslint": "^8.45.0", "vitest": "^3.2.4" diff --git a/libs/langchain-mcp-adapters/tsdown.config.ts b/libs/langchain-mcp-adapters/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/langchain-mcp-adapters/tsdown.config.ts +++ b/libs/langchain-mcp-adapters/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/langchain-standard-tests/package.json b/libs/langchain-standard-tests/package.json index 4463adf90477..1c8b79851e95 100644 --- a/libs/langchain-standard-tests/package.json +++ b/libs/langchain-standard-tests/package.json @@ -34,7 +34,6 @@ "zod": "^3.25.76 || ^4" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", "dotenv": "^16.3.1", @@ -43,7 +42,6 @@ "jest": "^29.5.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/langchain-standard-tests/tsdown.config.ts b/libs/langchain-standard-tests/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/langchain-standard-tests/tsdown.config.ts +++ b/libs/langchain-standard-tests/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/langchain-textsplitters/package.json b/libs/langchain-textsplitters/package.json index 3585c446fffb..6e9e0fb872e7 100644 --- a/libs/langchain-textsplitters/package.json +++ b/libs/langchain-textsplitters/package.json @@ -32,7 +32,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -42,7 +41,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/langchain-textsplitters/tsdown.config.ts b/libs/langchain-textsplitters/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/langchain-textsplitters/tsdown.config.ts +++ b/libs/langchain-textsplitters/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/langchain/package.json b/libs/langchain/package.json index 796780bea0a5..9171ffffb56a 100644 --- a/libs/langchain/package.json +++ b/libs/langchain/package.json @@ -35,7 +35,6 @@ }, "devDependencies": { "@langchain/anthropic": "workspace:*", - "@langchain/build": "workspace:*", "@langchain/cohere": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", @@ -55,7 +54,6 @@ "prettier": "^2.8.3", "reflect-metadata": "^0.2.2", "rimraf": "^5.0.1", - "tsdown": "^0.15.12", "typeorm": "^0.3.20", "typescript": "~5.8.3", "vitest": "^3.2.4", diff --git a/libs/providers/langchain-anthropic/package.json b/libs/providers/langchain-anthropic/package.json index d9fe4e0e5c22..95ac5a0b958e 100644 --- a/libs/providers/langchain-anthropic/package.json +++ b/libs/providers/langchain-anthropic/package.json @@ -38,7 +38,6 @@ "devDependencies": { "@anthropic-ai/vertex-sdk": "^0.11.5", "@cfworker/json-schema": "^4.1.1", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -49,7 +48,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rimraf": "^5.0.1", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^13.0.0", "vitest": "^3.2.4", diff --git a/libs/providers/langchain-anthropic/tsdown.config.ts b/libs/providers/langchain-anthropic/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-anthropic/tsdown.config.ts +++ b/libs/providers/langchain-anthropic/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-aws/package.json b/libs/providers/langchain-aws/package.json index 42927ca1bd9f..75a4d9a40d82 100644 --- a/libs/providers/langchain-aws/package.json +++ b/libs/providers/langchain-aws/package.json @@ -39,7 +39,6 @@ }, "devDependencies": { "@aws-sdk/types": "^3.734.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -51,7 +50,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-aws/tsdown.config.ts b/libs/providers/langchain-aws/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-aws/tsdown.config.ts +++ b/libs/providers/langchain-aws/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-azure-cosmosdb/package.json b/libs/providers/langchain-azure-cosmosdb/package.json index 33097d5895f4..db92b6ba0522 100644 --- a/libs/providers/langchain-azure-cosmosdb/package.json +++ b/libs/providers/langchain-azure-cosmosdb/package.json @@ -37,7 +37,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -48,7 +47,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts b/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts +++ b/libs/providers/langchain-azure-cosmosdb/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-azure-dynamic-sessions/package.json b/libs/providers/langchain-azure-dynamic-sessions/package.json index f9d67c9cd2aa..c63e607d992f 100644 --- a/libs/providers/langchain-azure-dynamic-sessions/package.json +++ b/libs/providers/langchain-azure-dynamic-sessions/package.json @@ -36,7 +36,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -47,7 +46,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts b/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts +++ b/libs/providers/langchain-azure-dynamic-sessions/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-baidu-qianfan/package.json b/libs/providers/langchain-baidu-qianfan/package.json index 49f34dd52c42..979637279fcb 100644 --- a/libs/providers/langchain-baidu-qianfan/package.json +++ b/libs/providers/langchain-baidu-qianfan/package.json @@ -31,7 +31,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -43,7 +42,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-baidu-qianfan/tsdown.config.ts b/libs/providers/langchain-baidu-qianfan/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-baidu-qianfan/tsdown.config.ts +++ b/libs/providers/langchain-baidu-qianfan/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-cerebras/package.json b/libs/providers/langchain-cerebras/package.json index 48677bf1fbb4..7f94f48e8c0e 100644 --- a/libs/providers/langchain-cerebras/package.json +++ b/libs/providers/langchain-cerebras/package.json @@ -36,7 +36,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -52,7 +51,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-cerebras/tsdown.config.ts b/libs/providers/langchain-cerebras/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-cerebras/tsdown.config.ts +++ b/libs/providers/langchain-cerebras/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-cloudflare/package.json b/libs/providers/langchain-cloudflare/package.json index 2657a6c38fe6..89cead4005c8 100644 --- a/libs/providers/langchain-cloudflare/package.json +++ b/libs/providers/langchain-cloudflare/package.json @@ -33,7 +33,6 @@ }, "devDependencies": { "@cloudflare/workers-types": "^4.20240909.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -45,7 +44,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-cloudflare/tsdown.config.ts b/libs/providers/langchain-cloudflare/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-cloudflare/tsdown.config.ts +++ b/libs/providers/langchain-cloudflare/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-cohere/package.json b/libs/providers/langchain-cohere/package.json index aad18197b21b..5bbd86a94f33 100644 --- a/libs/providers/langchain-cohere/package.json +++ b/libs/providers/langchain-cohere/package.json @@ -38,7 +38,6 @@ }, "devDependencies": { "@cfworker/json-schema": "^4.1.1", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -49,7 +48,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-cohere/tsdown.config.ts b/libs/providers/langchain-cohere/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-cohere/tsdown.config.ts +++ b/libs/providers/langchain-cohere/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-deepseek/package.json b/libs/providers/langchain-deepseek/package.json index 4979a2ab6d7e..c23dbc371370 100644 --- a/libs/providers/langchain-deepseek/package.json +++ b/libs/providers/langchain-deepseek/package.json @@ -36,7 +36,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -47,7 +46,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-deepseek/tsdown.config.ts b/libs/providers/langchain-deepseek/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-deepseek/tsdown.config.ts +++ b/libs/providers/langchain-deepseek/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-exa/package.json b/libs/providers/langchain-exa/package.json index f64f99c1b8f2..14b30d999edf 100644 --- a/libs/providers/langchain-exa/package.json +++ b/libs/providers/langchain-exa/package.json @@ -34,7 +34,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -45,7 +44,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-exa/tsdown.config.ts b/libs/providers/langchain-exa/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-exa/tsdown.config.ts +++ b/libs/providers/langchain-exa/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-cloud-sql-pg/package.json b/libs/providers/langchain-google-cloud-sql-pg/package.json index 84594d8f4793..da510a8d2360 100644 --- a/libs/providers/langchain-google-cloud-sql-pg/package.json +++ b/libs/providers/langchain-google-cloud-sql-pg/package.json @@ -36,7 +36,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", @@ -54,7 +53,6 @@ "rollup": "^4.5.2", "testcontainers": "^10.23.0", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3" }, "publishConfig": { diff --git a/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts b/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts +++ b/libs/providers/langchain-google-cloud-sql-pg/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-common/package.json b/libs/providers/langchain-google-common/package.json index 916b43f5b3d5..595f044131b7 100644 --- a/libs/providers/langchain-google-common/package.json +++ b/libs/providers/langchain-google-common/package.json @@ -35,7 +35,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", @@ -50,7 +49,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-common/tsdown.config.ts b/libs/providers/langchain-google-common/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-common/tsdown.config.ts +++ b/libs/providers/langchain-google-common/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-gauth/package.json b/libs/providers/langchain-google-gauth/package.json index 98100572d556..b52917d190d9 100644 --- a/libs/providers/langchain-google-gauth/package.json +++ b/libs/providers/langchain-google-gauth/package.json @@ -36,7 +36,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", @@ -49,7 +48,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-gauth/tsdown.config.ts b/libs/providers/langchain-google-gauth/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-gauth/tsdown.config.ts +++ b/libs/providers/langchain-google-gauth/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-genai/package.json b/libs/providers/langchain-google-genai/package.json index 0302ed404858..20c56e7513da 100644 --- a/libs/providers/langchain-google-genai/package.json +++ b/libs/providers/langchain-google-genai/package.json @@ -39,7 +39,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -55,7 +54,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-genai/tsdown.config.ts b/libs/providers/langchain-google-genai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-genai/tsdown.config.ts +++ b/libs/providers/langchain-google-genai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-vertexai-web/package.json b/libs/providers/langchain-google-vertexai-web/package.json index 05d2baf9c573..5122c2aad125 100644 --- a/libs/providers/langchain-google-vertexai-web/package.json +++ b/libs/providers/langchain-google-vertexai-web/package.json @@ -32,7 +32,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/google-common": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -47,7 +46,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-vertexai-web/tsdown.config.ts b/libs/providers/langchain-google-vertexai-web/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-vertexai-web/tsdown.config.ts +++ b/libs/providers/langchain-google-vertexai-web/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-vertexai/package.json b/libs/providers/langchain-google-vertexai/package.json index 0ce293fabf69..0e34664e9f29 100644 --- a/libs/providers/langchain-google-vertexai/package.json +++ b/libs/providers/langchain-google-vertexai/package.json @@ -32,7 +32,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/google-common": "^1.0.0", "@langchain/standard-tests": "workspace:*", @@ -47,7 +46,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-vertexai/tsdown.config.ts b/libs/providers/langchain-google-vertexai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-vertexai/tsdown.config.ts +++ b/libs/providers/langchain-google-vertexai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-google-webauth/package.json b/libs/providers/langchain-google-webauth/package.json index 9552ae1d6e54..021c3f3a06cb 100644 --- a/libs/providers/langchain-google-webauth/package.json +++ b/libs/providers/langchain-google-webauth/package.json @@ -36,7 +36,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@swc/core": "^1.3.90", @@ -50,7 +49,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "ts-jest": "^29.1.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "zod": "^3.25.76" }, diff --git a/libs/providers/langchain-google-webauth/tsdown.config.ts b/libs/providers/langchain-google-webauth/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-google-webauth/tsdown.config.ts +++ b/libs/providers/langchain-google-webauth/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-groq/package.json b/libs/providers/langchain-groq/package.json index 3086c5918684..c148dd107ec7 100644 --- a/libs/providers/langchain-groq/package.json +++ b/libs/providers/langchain-groq/package.json @@ -36,7 +36,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -49,7 +48,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^4.0.14" diff --git a/libs/providers/langchain-groq/tsdown.config.ts b/libs/providers/langchain-groq/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-groq/tsdown.config.ts +++ b/libs/providers/langchain-groq/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-mistralai/package.json b/libs/providers/langchain-mistralai/package.json index ddf0799b847d..815fb6fa59a6 100644 --- a/libs/providers/langchain-mistralai/package.json +++ b/libs/providers/langchain-mistralai/package.json @@ -37,7 +37,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -48,7 +47,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-mistralai/tsdown.config.ts b/libs/providers/langchain-mistralai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-mistralai/tsdown.config.ts +++ b/libs/providers/langchain-mistralai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-mixedbread-ai/package.json b/libs/providers/langchain-mixedbread-ai/package.json index 50b0ff47ceab..fd2c9d56088e 100644 --- a/libs/providers/langchain-mixedbread-ai/package.json +++ b/libs/providers/langchain-mixedbread-ai/package.json @@ -34,7 +34,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -45,7 +44,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-mixedbread-ai/tsdown.config.ts b/libs/providers/langchain-mixedbread-ai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-mixedbread-ai/tsdown.config.ts +++ b/libs/providers/langchain-mixedbread-ai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-mongodb/package.json b/libs/providers/langchain-mongodb/package.json index 662dc196b461..311515863df2 100644 --- a/libs/providers/langchain-mongodb/package.json +++ b/libs/providers/langchain-mongodb/package.json @@ -32,7 +32,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -46,7 +45,6 @@ "prettier": "^2.8.3", "rollup": "^4.5.2", "testcontainers": "^10.25.0", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^10.0.0", "vitest": "^3.2.4" diff --git a/libs/providers/langchain-mongodb/tsdown.config.ts b/libs/providers/langchain-mongodb/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-mongodb/tsdown.config.ts +++ b/libs/providers/langchain-mongodb/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-nomic/package.json b/libs/providers/langchain-nomic/package.json index 211b9b17eba6..0ed18150dfd2 100644 --- a/libs/providers/langchain-nomic/package.json +++ b/libs/providers/langchain-nomic/package.json @@ -33,7 +33,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -45,7 +44,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-nomic/tsdown.config.ts b/libs/providers/langchain-nomic/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-nomic/tsdown.config.ts +++ b/libs/providers/langchain-nomic/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-ollama/package.json b/libs/providers/langchain-ollama/package.json index 3bcccbf6f3fc..0df9a81d1224 100644 --- a/libs/providers/langchain-ollama/package.json +++ b/libs/providers/langchain-ollama/package.json @@ -38,7 +38,6 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -49,7 +48,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-ollama/tsdown.config.ts b/libs/providers/langchain-ollama/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-ollama/tsdown.config.ts +++ b/libs/providers/langchain-ollama/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-openai/package.json b/libs/providers/langchain-openai/package.json index 624654b949ea..2652babe9739 100644 --- a/libs/providers/langchain-openai/package.json +++ b/libs/providers/langchain-openai/package.json @@ -40,7 +40,6 @@ "devDependencies": { "@azure/identity": "^4.2.1", "@cfworker/json-schema": "^4.1.1", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/standard-tests": "workspace:*", @@ -51,7 +50,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rimraf": "^5.0.1", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^11.1.0", "vitest": "^3.2.4", diff --git a/libs/providers/langchain-openai/tsdown.config.ts b/libs/providers/langchain-openai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-openai/tsdown.config.ts +++ b/libs/providers/langchain-openai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-pinecone/package.json b/libs/providers/langchain-pinecone/package.json index 04befdd93623..fdee8b4c9997 100644 --- a/libs/providers/langchain-pinecone/package.json +++ b/libs/providers/langchain-pinecone/package.json @@ -36,7 +36,6 @@ }, "devDependencies": { "@faker-js/faker": "^8.3.1", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:*", @@ -50,7 +49,6 @@ "eslint": "^9.34.0", "langchain": "workspace:*", "prettier": "^2.8.3", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-pinecone/tsdown.config.ts b/libs/providers/langchain-pinecone/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-pinecone/tsdown.config.ts +++ b/libs/providers/langchain-pinecone/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-qdrant/package.json b/libs/providers/langchain-qdrant/package.json index 1135f53b9051..f9ca4fb66d58 100644 --- a/libs/providers/langchain-qdrant/package.json +++ b/libs/providers/langchain-qdrant/package.json @@ -35,7 +35,6 @@ }, "devDependencies": { "@faker-js/faker": "^8.4.1", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -46,7 +45,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-qdrant/tsdown.config.ts b/libs/providers/langchain-qdrant/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-qdrant/tsdown.config.ts +++ b/libs/providers/langchain-qdrant/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-redis/package.json b/libs/providers/langchain-redis/package.json index 2dc0e8cee425..ec3724a08287 100644 --- a/libs/providers/langchain-redis/package.json +++ b/libs/providers/langchain-redis/package.json @@ -34,7 +34,6 @@ }, "devDependencies": { "@faker-js/faker": "^8.4.0", - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -44,7 +43,6 @@ "dpdm": "^3.14.0", "eslint": "^9.34.0", "prettier": "^2.8.3", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "uuid": "^10.0.0", "vitest": "^3.2.4" diff --git a/libs/providers/langchain-redis/tsdown.config.ts b/libs/providers/langchain-redis/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-redis/tsdown.config.ts +++ b/libs/providers/langchain-redis/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-tavily/package.json b/libs/providers/langchain-tavily/package.json index c6b117ee0d90..0c89742fe611 100644 --- a/libs/providers/langchain-tavily/package.json +++ b/libs/providers/langchain-tavily/package.json @@ -33,7 +33,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -42,7 +41,6 @@ "dpdm": "^3.14.0", "eslint": "^9.34.0", "prettier": "^2.8.3", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-tavily/tsdown.config.ts b/libs/providers/langchain-tavily/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-tavily/tsdown.config.ts +++ b/libs/providers/langchain-tavily/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-weaviate/package.json b/libs/providers/langchain-weaviate/package.json index 68ec26b1ec6d..35f3f939ffb5 100644 --- a/libs/providers/langchain-weaviate/package.json +++ b/libs/providers/langchain-weaviate/package.json @@ -38,7 +38,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -51,7 +50,6 @@ "langchain": "workspace:*", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-weaviate/tsdown.config.ts b/libs/providers/langchain-weaviate/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-weaviate/tsdown.config.ts +++ b/libs/providers/langchain-weaviate/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-xai/package.json b/libs/providers/langchain-xai/package.json index 04b99482dd13..197446c39c86 100644 --- a/libs/providers/langchain-xai/package.json +++ b/libs/providers/langchain-xai/package.json @@ -36,7 +36,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@langchain/openai": "workspace:^", @@ -49,7 +48,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4", "zod": "^3.25.76" diff --git a/libs/providers/langchain-xai/tsdown.config.ts b/libs/providers/langchain-xai/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-xai/tsdown.config.ts +++ b/libs/providers/langchain-xai/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/libs/providers/langchain-yandex/package.json b/libs/providers/langchain-yandex/package.json index fbf39b78f716..52d1effa2e25 100644 --- a/libs/providers/langchain-yandex/package.json +++ b/libs/providers/langchain-yandex/package.json @@ -29,7 +29,6 @@ "@langchain/core": "^1.0.0" }, "devDependencies": { - "@langchain/build": "workspace:*", "@langchain/core": "workspace:*", "@langchain/eslint": "workspace:*", "@tsconfig/recommended": "^1.0.3", @@ -39,7 +38,6 @@ "eslint": "^9.34.0", "prettier": "^2.8.3", "rollup": "^4.5.2", - "tsdown": "^0.15.12", "typescript": "~5.8.3", "vitest": "^3.2.4" }, diff --git a/libs/providers/langchain-yandex/tsdown.config.ts b/libs/providers/langchain-yandex/tsdown.config.ts index 376ac70a833d..501b14f3ff70 100644 --- a/libs/providers/langchain-yandex/tsdown.config.ts +++ b/libs/providers/langchain-yandex/tsdown.config.ts @@ -1,4 +1,4 @@ import { defineConfig } from "tsdown"; import { getBuildConfig } from "@langchain/build"; -export default defineConfig([getBuildConfig()]); +export default defineConfig(getBuildConfig()); diff --git a/package.json b/package.json index 42105bce77a0..ddd32b94006d 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ }, "devDependencies": { "@changesets/cli": "^2.29.7", + "@langchain/build": "workspace:*", "@tsconfig/recommended": "^1.0.2", "@types/jest": "^29.5.3", "@types/semver": "^7", @@ -39,6 +40,7 @@ "lint-staged": "^13.1.1", "prettier": "^2.8.3", "semver": "^7.5.4", + "tsdown": "^0.15.12", "tsx": "^4.20.3", "turbo": "^2.5.4", "typescript": "^5.9.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f4aef4e82df..56fe8fc24f1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,6 +16,9 @@ importers: '@changesets/cli': specifier: ^2.29.7 version: 2.29.7(@types/node@24.9.2) + '@langchain/build': + specifier: workspace:* + version: link:internal/build '@tsconfig/recommended': specifier: ^1.0.2 version: 1.0.10 @@ -40,6 +43,9 @@ importers: semver: specifier: ^7.5.4 version: 7.7.2 + tsdown: + specifier: ^0.15.12 + version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1)(unrun@0.2.1) tsx: specifier: ^4.20.3 version: 4.20.3 @@ -583,9 +589,6 @@ importers: '@langchain/anthropic': specifier: workspace:* version: link:../providers/langchain-anthropic - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/cohere': specifier: workspace:* version: link:../providers/langchain-cohere @@ -643,9 +646,6 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) @@ -749,9 +749,6 @@ importers: '@langchain/baidu-qianfan': specifier: workspace:* version: link:../providers/langchain-baidu-qianfan - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/cloudflare': specifier: workspace:* version: link:../providers/langchain-cloudflare @@ -989,9 +986,6 @@ importers: sqlite3: specifier: ^5.1.4 version: 5.1.7 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) @@ -1138,9 +1132,6 @@ importers: '@lancedb/lancedb': specifier: ^0.19.1 version: 0.19.1(apache-arrow@19.0.1) - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1510,9 +1501,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typeorm: specifier: ^0.3.20 version: 0.3.25(better-sqlite3@9.5.0)(ioredis@5.7.0)(mongodb@6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6))(mysql2@3.14.3)(pg@8.16.3)(redis@4.7.1)(reflect-metadata@0.2.2)(sqlite3@5.1.7)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)) @@ -1574,9 +1562,6 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../internal/eslint @@ -1607,9 +1592,6 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1635,9 +1617,6 @@ importers: '@eslint/js': specifier: ^9.36.0 version: 9.36.0 - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1695,9 +1674,6 @@ importers: ts-node: specifier: ^10.9.2 version: 10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@22.18.8)(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1803,9 +1779,6 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../internal/eslint @@ -1830,9 +1803,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1846,9 +1816,6 @@ importers: specifier: ^1.0.12 version: 1.0.20 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../internal/build '@langchain/core': specifier: workspace:* version: link:../langchain-core @@ -1876,9 +1843,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1898,9 +1862,6 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -1931,9 +1892,6 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -1965,9 +1923,6 @@ importers: '@aws-sdk/types': specifier: ^3.734.0 version: 3.840.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2001,9 +1956,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2026,9 +1978,6 @@ importers: specifier: ^6.17.0 version: 6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2059,9 +2008,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2078,9 +2024,6 @@ importers: specifier: ^10.0.0 version: 10.0.0 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2111,9 +2054,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2127,9 +2067,6 @@ importers: specifier: ^0.1.6 version: 0.1.9(@babel/core@7.28.0)(encoding@0.1.13) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2163,9 +2100,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2185,9 +2119,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2233,9 +2164,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2252,9 +2180,6 @@ importers: '@cloudflare/workers-types': specifier: ^4.20240909.0 version: 4.20250801.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2288,9 +2213,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2310,9 +2232,6 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2343,9 +2262,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2362,9 +2278,6 @@ importers: specifier: ^1.0.0 version: 1.0.0(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2395,9 +2308,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2411,9 +2321,6 @@ importers: specifier: ^1.0.12 version: 1.8.26(encoding@0.1.13)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2444,9 +2351,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2475,9 +2379,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2526,9 +2427,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2542,9 +2440,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2587,9 +2482,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2609,9 +2501,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2648,9 +2537,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2670,9 +2556,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2718,9 +2601,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2737,9 +2617,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2782,9 +2659,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2801,9 +2675,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/eslint': specifier: workspace:* version: link:../../../internal/eslint @@ -2846,9 +2717,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2868,9 +2736,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2910,9 +2775,6 @@ importers: ts-jest: specifier: ^29.1.0 version: 29.4.0(@babel/core@7.28.0)(@jest/transform@30.0.5)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.0))(jest-util@30.0.5)(jest@29.7.0(@types/node@24.9.2)(ts-node@10.9.2(@swc/core@1.13.3(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.8.3)))(typescript@5.8.3) - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2926,9 +2788,6 @@ importers: specifier: ^0.19.0 version: 0.19.0(encoding@0.1.13) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -2965,9 +2824,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -2987,9 +2843,6 @@ importers: specifier: ^10.0.0 version: 10.0.0 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3020,9 +2873,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3039,9 +2889,6 @@ importers: specifier: ^2.2.3 version: 2.2.11(encoding@0.1.13) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3072,9 +2919,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3088,9 +2932,6 @@ importers: specifier: ^6.17.0 version: 6.20.0(@aws-sdk/credential-providers@3.913.0)(socks@2.8.6) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3130,9 +2971,6 @@ importers: testcontainers: specifier: ^10.25.0 version: 10.28.0 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3152,9 +2990,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3188,9 +3023,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3210,9 +3042,6 @@ importers: '@jest/globals': specifier: ^29.5.0 version: 29.7.0 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3243,9 +3072,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3274,9 +3100,6 @@ importers: '@cfworker/json-schema': specifier: ^4.1.1 version: 4.1.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3307,9 +3130,6 @@ importers: rimraf: specifier: ^5.0.1 version: 5.0.10 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3335,9 +3155,6 @@ importers: '@faker-js/faker': specifier: ^8.3.1 version: 8.4.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3377,9 +3194,6 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3399,9 +3213,6 @@ importers: '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3432,9 +3243,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3451,9 +3259,6 @@ importers: '@faker-js/faker': specifier: ^8.4.0 version: 8.4.1 - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3481,9 +3286,6 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3500,9 +3302,6 @@ importers: specifier: ^3.25.76 || ^4 version: 3.25.76 devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3527,9 +3326,6 @@ importers: prettier: specifier: ^2.8.3 version: 2.8.8 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3546,9 +3342,6 @@ importers: specifier: ^3.5.2 version: 3.8.0(encoding@0.1.13) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3585,9 +3378,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3601,9 +3391,6 @@ importers: specifier: ^1.0.0 version: 1.0.0(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5)) devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3637,9 +3424,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -3652,9 +3436,6 @@ importers: libs/providers/langchain-yandex: devDependencies: - '@langchain/build': - specifier: workspace:* - version: link:../../../internal/build '@langchain/core': specifier: workspace:* version: link:../../langchain-core @@ -3682,9 +3463,6 @@ importers: rollup: specifier: ^4.5.2 version: 4.52.4 - tsdown: - specifier: ^0.15.12 - version: 0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -18104,7 +17882,7 @@ snapshots: '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -20853,9 +20631,9 @@ snapshots: '@langchain/openai@1.0.0(@langchain/core@libs+langchain-core)(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: '@langchain/core': link:libs/langchain-core - js-tiktoken: 1.0.20 - openai: 6.3.0(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@3.25.76) - zod: 3.25.76 + js-tiktoken: 1.0.21 + openai: 6.3.0(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.11) + zod: 4.1.11 transitivePeerDependencies: - ws @@ -28249,7 +28027,6 @@ snapshots: js-tiktoken@1.0.21: dependencies: base64-js: 1.5.1 - optional: true js-tokens@4.0.0: {} @@ -29568,6 +29345,11 @@ snapshots: ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) zod: 3.25.76 + openai@6.3.0(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.11): + optionalDependencies: + ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) + zod: 4.1.11 + openapi-types@12.1.3: {} option@0.2.4: {} @@ -30616,25 +30398,6 @@ snapshots: semver-compare: 1.0.0 sprintf-js: 1.1.3 - rolldown-plugin-dts@0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.8.3): - dependencies: - '@babel/generator': 7.28.5 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - ast-kit: 2.1.3 - birpc: 2.6.1 - debug: 4.4.3(supports-color@8.1.1) - dts-resolver: 2.1.2 - get-tsconfig: 4.13.0 - magic-string: 0.30.21 - rolldown: 1.0.0-beta.30 - optionalDependencies: - '@typescript/native-preview': 7.0.0-dev.20250801.1 - typescript: 5.8.3 - transitivePeerDependencies: - - oxc-resolver - - supports-color - rolldown-plugin-dts@0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.9.3): dependencies: '@babel/generator': 7.28.5 @@ -31711,35 +31474,6 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tsdown@0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.8.3)(unplugin-unused@0.5.1)(unrun@0.2.1): - dependencies: - ansis: 4.2.0 - cac: 6.7.14 - chokidar: 4.0.3 - debug: 4.4.3(supports-color@8.1.1) - diff: 8.0.2 - empathic: 2.0.0 - hookable: 5.5.3 - rolldown: 1.0.0-beta.30 - rolldown-plugin-dts: 0.17.2(@typescript/native-preview@7.0.0-dev.20250801.1)(rolldown@1.0.0-beta.30)(typescript@5.8.3) - semver: 7.7.3 - tinyexec: 1.0.1 - tinyglobby: 0.2.15 - tree-kill: 1.2.2 - unconfig: 7.3.3 - optionalDependencies: - '@arethetypeswrong/core': 0.18.2 - publint: 0.3.12 - typescript: 5.8.3 - unplugin-unused: 0.5.1 - unrun: 0.2.1 - transitivePeerDependencies: - - '@ts-macro/tsc' - - '@typescript/native-preview' - - oxc-resolver - - supports-color - - vue-tsc - tsdown@0.15.12(@arethetypeswrong/core@0.18.2)(@typescript/native-preview@7.0.0-dev.20250801.1)(publint@0.3.12)(typescript@5.9.3)(unplugin-unused@0.5.1)(unrun@0.2.1): dependencies: ansis: 4.2.0