diff --git a/.github/workflows/validate_new_notebooks.yml b/.github/workflows/validate_new_notebooks.yml index bb6bffebc062..aa0911d469b1 100644 --- a/.github/workflows/validate_new_notebooks.yml +++ b/.github/workflows/validate_new_notebooks.yml @@ -51,8 +51,9 @@ jobs: notebooks=$(echo '${{ steps.changed-files.outputs.all_changed_files }}' | tr ' ' '\n' | grep '^docs/core_docs/.*\.ipynb$' || true) if [ -n "$notebooks" ]; then for notebook in $notebooks; do - yarn notebook:validate "$notebook" + absolute_path="$GITHUB_WORKSPACE/$notebook" + yarn notebook:validate "$absolute_path" done else echo "No notebooks in docs/core_docs to validate." - fi \ No newline at end of file + fi diff --git a/docs/core_docs/package.json b/docs/core_docs/package.json index e71b7784e37d..9a74b1014673 100644 --- a/docs/core_docs/package.json +++ b/docs/core_docs/package.json @@ -27,7 +27,7 @@ "broken-links": "node ./scripts/check-broken-links.js", "check:broken-links": "yarn quarto && yarn broken-links", "check:broken-links:ci": "yarn quarto:vercel && yarn broken-links", - "validate": "tsx --experimental-wasm-modules -r dotenv/config ./scripts/validate_notebook.ts" + "validate": "yarn notebook_validate" }, "dependencies": { "@docusaurus/core": "2.4.3", diff --git a/examples/package.json b/examples/package.json index 0e0d8df8b6ed..1887b730af06 100644 --- a/examples/package.json +++ b/examples/package.json @@ -58,7 +58,7 @@ "@langchain/pinecone": "workspace:*", "@langchain/qdrant": "workspace:*", "@langchain/redis": "workspace:*", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/textsplitters": "workspace:*", "@langchain/weaviate": "workspace:*", "@langchain/yandex": "workspace:*", diff --git a/langchain-core/package.json b/langchain-core/package.json index 334ef6ee3840..1fcb7c21d297 100644 --- a/langchain-core/package.json +++ b/langchain-core/package.json @@ -55,7 +55,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@types/decamelize": "^1.2.0", diff --git a/langchain/package.json b/langchain/package.json index 40ffadfabce1..8c5d13a9b751 100644 --- a/langchain/package.json +++ b/langchain/package.json @@ -621,7 +621,7 @@ "@langchain/groq": "^0.0.15", "@langchain/mistralai": "^0.0.26", "@langchain/ollama": "^0.0.2", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@mendable/firecrawl-js": "^0.0.13", "@notionhq/client": "^2.2.10", "@pinecone-database/pinecone": "^1.1.0", diff --git a/libs/create-langchain-integration/template/package.json b/libs/create-langchain-integration/template/package.json index e5598ae4c7da..326580217a7b 100644 --- a/libs/create-langchain-integration/template/package.json +++ b/libs/create-langchain-integration/template/package.json @@ -45,7 +45,7 @@ "@jest/globals": "^29.5.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@tsconfig/recommended": "^1.0.3", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", diff --git a/libs/langchain-anthropic/package.json b/libs/langchain-anthropic/package.json index 314dc51b5b7d..ea843eab9532 100644 --- a/libs/langchain-anthropic/package.json +++ b/libs/langchain-anthropic/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-aws/package.json b/libs/langchain-aws/package.json index dcca5722d2c6..48e4d63696bb 100644 --- a/libs/langchain-aws/package.json +++ b/libs/langchain-aws/package.json @@ -50,7 +50,7 @@ "devDependencies": { "@aws-sdk/types": "^3.609.0", "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@smithy/types": "^3.2.0", "@swc/core": "^1.3.90", diff --git a/libs/langchain-azure-dynamic-sessions/package.json b/libs/langchain-azure-dynamic-sessions/package.json index 0fd02dfb8e8a..b6504cc0be2a 100644 --- a/libs/langchain-azure-dynamic-sessions/package.json +++ b/libs/langchain-azure-dynamic-sessions/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-azure-openai/package.json b/libs/langchain-azure-openai/package.json index c4c1157ade8c..a386398a2fc9 100644 --- a/libs/langchain-azure-openai/package.json +++ b/libs/langchain-azure-openai/package.json @@ -41,7 +41,7 @@ "devDependencies": { "@azure/identity": "^4.2.1", "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-baidu-qianfan/package.json b/libs/langchain-baidu-qianfan/package.json index e268a49ba227..ae90a64fdf2e 100644 --- a/libs/langchain-baidu-qianfan/package.json +++ b/libs/langchain-baidu-qianfan/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/openai": "~0.1.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-cloudflare/package.json b/libs/langchain-cloudflare/package.json index 249312f78c36..af14fba26d76 100644 --- a/libs/langchain-cloudflare/package.json +++ b/libs/langchain-cloudflare/package.json @@ -43,7 +43,7 @@ "@cloudflare/workers-types": "^4.20231218.0", "@jest/globals": "^29.5.0", "@langchain/langgraph": "~0.0.31", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-cohere/package.json b/libs/langchain-cohere/package.json index de369a8fa775..27ed82d1eadb 100644 --- a/libs/langchain-cohere/package.json +++ b/libs/langchain-cohere/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-community/package.json b/libs/langchain-community/package.json index 87b03e431e17..83bd6cecae25 100644 --- a/libs/langchain-community/package.json +++ b/libs/langchain-community/package.json @@ -79,7 +79,7 @@ "@huggingface/inference": "^2.6.4", "@jest/globals": "^29.5.0", "@langchain/langgraph": "<0.1.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@layerup/layerup-security": "^1.5.12", "@mendable/firecrawl-js": "^0.0.36", diff --git a/libs/langchain-exa/package.json b/libs/langchain-exa/package.json index b75eb677e996..b4e74ae0387c 100644 --- a/libs/langchain-exa/package.json +++ b/libs/langchain-exa/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-google-common/package.json b/libs/langchain-google-common/package.json index fca557792abf..0aba010d59fd 100644 --- a/libs/langchain-google-common/package.json +++ b/libs/langchain-google-common/package.json @@ -46,7 +46,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-google-gauth/package.json b/libs/langchain-google-gauth/package.json index 3ad08757808b..3a9190076726 100644 --- a/libs/langchain-google-gauth/package.json +++ b/libs/langchain-google-gauth/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-google-genai/package.json b/libs/langchain-google-genai/package.json index ecafca892bd1..fdf63cc93a04 100644 --- a/libs/langchain-google-genai/package.json +++ b/libs/langchain-google-genai/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-google-vertexai-web/package.json b/libs/langchain-google-vertexai-web/package.json index d5b5d3b3f29f..599ca1c82094 100644 --- a/libs/langchain-google-vertexai-web/package.json +++ b/libs/langchain-google-vertexai-web/package.json @@ -45,7 +45,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-google-vertexai/package.json b/libs/langchain-google-vertexai/package.json index 5b5631332d53..e8094e28f5cf 100644 --- a/libs/langchain-google-vertexai/package.json +++ b/libs/langchain-google-vertexai/package.json @@ -49,7 +49,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/google-common": "~0.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-google-webauth/package.json b/libs/langchain-google-webauth/package.json index 775cd60184c8..055e54d8e893 100644 --- a/libs/langchain-google-webauth/package.json +++ b/libs/langchain-google-webauth/package.json @@ -46,7 +46,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-groq/package.json b/libs/langchain-groq/package.json index dd8ee0678110..0ff8e0db3485 100644 --- a/libs/langchain-groq/package.json +++ b/libs/langchain-groq/package.json @@ -44,7 +44,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/openai": "workspace:^", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-mistralai/package.json b/libs/langchain-mistralai/package.json index 4bd9bd8a7b91..33e611080255 100644 --- a/libs/langchain-mistralai/package.json +++ b/libs/langchain-mistralai/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-mixedbread-ai/package.json b/libs/langchain-mixedbread-ai/package.json index 4a072ea27ba6..bdd5c3319687 100644 --- a/libs/langchain-mixedbread-ai/package.json +++ b/libs/langchain-mixedbread-ai/package.json @@ -40,7 +40,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-mongodb/package.json b/libs/langchain-mongodb/package.json index abe5f3850523..ea068045df7f 100644 --- a/libs/langchain-mongodb/package.json +++ b/libs/langchain-mongodb/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/openai": "workspace:*", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-nomic/package.json b/libs/langchain-nomic/package.json index 917ea7aac336..8b347543fb53 100644 --- a/libs/langchain-nomic/package.json +++ b/libs/langchain-nomic/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/openai": "workspace:^", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-ollama/package.json b/libs/langchain-ollama/package.json index 1f62ba397105..e2b041f03c77 100644 --- a/libs/langchain-ollama/package.json +++ b/libs/langchain-ollama/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-openai/package.json b/libs/langchain-openai/package.json index ee1afad9d031..98453121a2f4 100644 --- a/libs/langchain-openai/package.json +++ b/libs/langchain-openai/package.json @@ -44,7 +44,7 @@ "devDependencies": { "@azure/identity": "^4.2.1", "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@langchain/standard-tests": "0.0.0", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", diff --git a/libs/langchain-pinecone/package.json b/libs/langchain-pinecone/package.json index 6fc4037b6e6f..ff1e1eef2b45 100644 --- a/libs/langchain-pinecone/package.json +++ b/libs/langchain-pinecone/package.json @@ -48,7 +48,7 @@ "@faker-js/faker": "^8.3.1", "@jest/globals": "^29.5.0", "@langchain/openai": "workspace:*", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-qdrant/package.json b/libs/langchain-qdrant/package.json index 863862272c76..b3a4c254fb9f 100644 --- a/libs/langchain-qdrant/package.json +++ b/libs/langchain-qdrant/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@faker-js/faker": "^8.4.1", "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-redis/package.json b/libs/langchain-redis/package.json index 417ae2c788f8..4d3f13c76531 100644 --- a/libs/langchain-redis/package.json +++ b/libs/langchain-redis/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@faker-js/faker": "^8.4.0", "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-scripts/bin/validate_notebook.js b/libs/langchain-scripts/bin/validate_notebook.js new file mode 100755 index 000000000000..2ff6aa968a34 --- /dev/null +++ b/libs/langchain-scripts/bin/validate_notebook.js @@ -0,0 +1 @@ +import "../dist/validate_notebook.js"; diff --git a/libs/langchain-scripts/package.json b/libs/langchain-scripts/package.json index 318dca0c76db..7dcd652ebfa3 100644 --- a/libs/langchain-scripts/package.json +++ b/libs/langchain-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@langchain/scripts", - "version": "0.0.20", + "version": "0.0.21", "description": "Shared scripts for LangChain.js", "type": "module", "engines": { @@ -15,7 +15,8 @@ "homepage": "https://github.com/langchain-ai/langchainjs/tree/main/libs/langchain-scripts/", "bin": { "lc-build": "bin/build.js", - "lc_build_v2": "bin/build_v2.js" + "lc_build_v2": "bin/build_v2.js", + "notebook_validate": "bin/validate_notebook.js" }, "scripts": { "build": "yarn turbo:command build:internal --filter=@langchain/scripts", diff --git a/docs/core_docs/scripts/validate_notebook.ts b/libs/langchain-scripts/src/validate_notebook.ts similarity index 92% rename from docs/core_docs/scripts/validate_notebook.ts rename to libs/langchain-scripts/src/validate_notebook.ts index 61ac2439f664..65907c159566 100644 --- a/docs/core_docs/scripts/validate_notebook.ts +++ b/libs/langchain-scripts/src/validate_notebook.ts @@ -1,15 +1,16 @@ -import * as fs from "node:fs"; -import * as ts from "typescript"; +import fs from "node:fs"; +import ts from "typescript"; import { Project } from "ts-morph"; export function extract(filepath: string) { - const cells = JSON.parse(fs.readFileSync(filepath).toString()).cells; + const { cells } = JSON.parse(fs.readFileSync(filepath).toString()); if (cells[0]?.source.includes("lc_docs_skip_validation: true\n")) { return ""; } const project = new Project({ useInMemoryFileSystem: true }); const sourceFile = project.createSourceFile("temp.ts", ""); + // eslint-disable-next-line @typescript-eslint/no-explicit-any cells.forEach((cell: Record) => { const source = cell.source .join("") @@ -62,16 +63,13 @@ export function extract(filepath: string) { return sourceFile.getFullText(); } -let [pathname, ...args] = process.argv.slice(2); +const [pathname] = process.argv.slice(2); if (!pathname) { throw new Error("No pathname provided."); } const run = async () => { - if (pathname.startsWith("docs/core_docs/")) { - pathname = "./" + pathname.slice("docs/core_docs/".length); - } if (!pathname.endsWith(".ipynb")) { throw new Error("Only .ipynb files are supported."); } @@ -121,6 +119,7 @@ const run = async () => { const issues = issueStrings.join("\n"); console.error(issues); const err = new Error("Found type errors in new notebook."); + // eslint-disable-next-line @typescript-eslint/no-explicit-any (err as any).details = issues; throw err; } @@ -134,7 +133,7 @@ const run = async () => { }; try { - run(); + void run(); } catch { process.exit(1); } diff --git a/libs/langchain-textsplitters/package.json b/libs/langchain-textsplitters/package.json index c13543ccb70d..1efb1da6a906 100644 --- a/libs/langchain-textsplitters/package.json +++ b/libs/langchain-textsplitters/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-weaviate/package.json b/libs/langchain-weaviate/package.json index 1a19aed12496..d7939017b918 100644 --- a/libs/langchain-weaviate/package.json +++ b/libs/langchain-weaviate/package.json @@ -47,7 +47,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@langchain/openai": "workspace:^", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/libs/langchain-yandex/package.json b/libs/langchain-yandex/package.json index 0e4d92802728..6d4e57ced8c1 100644 --- a/libs/langchain-yandex/package.json +++ b/libs/langchain-yandex/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "@jest/globals": "^29.5.0", - "@langchain/scripts": "~0.0.20", + "@langchain/scripts": "^0.0.21", "@swc/core": "^1.3.90", "@swc/jest": "^0.2.29", "@tsconfig/recommended": "^1.0.3", diff --git a/package.json b/package.json index d6161145a605..35478c1a5190 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "test:standard:int": "turbo test:standard:int", "test:standard": "yarn test:standard:unit && yarn test:standard:int", "example": "yarn workspace examples start", - "notebook:validate": "yarn workspace core_docs validate", + "notebook:validate": "turbo --filter=@langchain/scripts notebook:validate --", "precommit": "turbo precommit", "docs": "yarn workspace core_docs start", "docs:api_refs": "yarn workspace api_refs start", diff --git a/yarn.lock b/yarn.lock index a93ebf16d512..4c737be8498e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10854,7 +10854,7 @@ __metadata: "@anthropic-ai/sdk": ^0.25.2 "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -10904,7 +10904,7 @@ __metadata: "@aws-sdk/types": ^3.609.0 "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@smithy/types": ^3.2.0 "@swc/core": ^1.3.90 @@ -10973,7 +10973,7 @@ __metadata: "@azure/identity": ^4.2.1 "@jest/globals": ^29.5.0 "@langchain/core": ~0.2 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11008,7 +11008,7 @@ __metadata: "@azure/openai": 1.0.0-beta.11 "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -11040,7 +11040,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.56 <0.3.0" "@langchain/openai": ~0.1.0 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11076,7 +11076,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" "@langchain/langgraph": ~0.0.31 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -11114,7 +11114,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -11181,7 +11181,7 @@ __metadata: "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/langgraph": <0.1.0 "@langchain/openai": ">=0.2.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@layerup/layerup-security": ^1.5.12 "@mendable/firecrawl-js": ^0.0.36 @@ -11692,7 +11692,7 @@ __metadata: resolution: "@langchain/core@workspace:langchain-core" dependencies: "@jest/globals": ^29.5.0 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@types/decamelize": ^1.2.0 @@ -11734,7 +11734,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11766,7 +11766,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11800,7 +11800,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/google-common": ~0.0.26 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11833,7 +11833,7 @@ __metadata: "@google/generative-ai": ^0.7.0 "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -11868,7 +11868,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/google-webauth": ~0.0.26 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11901,7 +11901,7 @@ __metadata: "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/google-common": ~0.0 "@langchain/google-gauth": ~0.0.26 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -11934,7 +11934,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/google-common": ~0.0.26 - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -11979,7 +11979,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" "@langchain/openai": "workspace:^" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12075,7 +12075,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@mistralai/mistralai": ^0.4.0 "@swc/core": ^1.3.90 @@ -12110,7 +12110,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.5 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@mixedbread-ai/sdk": ^2.2.3 "@swc/core": ^1.3.90 @@ -12144,7 +12144,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" "@langchain/openai": "workspace:*" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -12178,7 +12178,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" "@langchain/openai": "workspace:^" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@nomic-ai/atlas": ^0.8.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12221,7 +12221,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12257,7 +12257,7 @@ __metadata: "@azure/identity": ^4.2.1 "@jest/globals": ^29.5.0 "@langchain/core": ">=0.2.21 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/standard-tests": 0.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12304,7 +12304,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.2.0 <0.3.0" "@langchain/openai": "workspace:*" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@pinecone-database/pinecone": ^3.0.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12339,7 +12339,7 @@ __metadata: "@faker-js/faker": ^8.4.1 "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@qdrant/js-client-rest": ^1.9.0 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 @@ -12373,7 +12373,7 @@ __metadata: "@faker-js/faker": ^8.4.0 "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -12400,7 +12400,7 @@ __metadata: languageName: unknown linkType: soft -"@langchain/scripts@workspace:*, @langchain/scripts@workspace:libs/langchain-scripts, @langchain/scripts@~0.0, @langchain/scripts@~0.0.20": +"@langchain/scripts@^0.0.21, @langchain/scripts@workspace:*, @langchain/scripts@workspace:libs/langchain-scripts, @langchain/scripts@~0.0": version: 0.0.0-use.local resolution: "@langchain/scripts@workspace:libs/langchain-scripts" dependencies: @@ -12438,6 +12438,7 @@ __metadata: bin: lc-build: bin/build.js lc_build_v2: bin/build_v2.js + notebook_validate: bin/validate_notebook.js languageName: unknown linkType: soft @@ -12479,7 +12480,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">0.2.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -12511,7 +12512,7 @@ __metadata: "@jest/globals": ^29.5.0 "@langchain/core": ">0.2.0 <0.3.0" "@langchain/openai": "workspace:^" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -12545,7 +12546,7 @@ __metadata: dependencies: "@jest/globals": ^29.5.0 "@langchain/core": ">0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@swc/core": ^1.3.90 "@swc/jest": ^0.2.29 "@tsconfig/recommended": ^1.0.3 @@ -26690,7 +26691,7 @@ __metadata: "@langchain/pinecone": "workspace:*" "@langchain/qdrant": "workspace:*" "@langchain/redis": "workspace:*" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/textsplitters": "workspace:*" "@langchain/weaviate": "workspace:*" "@langchain/yandex": "workspace:*" @@ -32055,7 +32056,7 @@ __metadata: "@langchain/mistralai": ^0.0.26 "@langchain/ollama": ^0.0.2 "@langchain/openai": ">=0.1.0 <0.3.0" - "@langchain/scripts": ~0.0.20 + "@langchain/scripts": ^0.0.21 "@langchain/textsplitters": ~0.0.0 "@mendable/firecrawl-js": ^0.0.13 "@notionhq/client": ^2.2.10