diff --git a/core/embedjs-interfaces/package.json b/core/embedjs-interfaces/package.json index e11cbe91..236970e0 100644 --- a/core/embedjs-interfaces/package.json +++ b/core/embedjs-interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@llm-tools/embedjs-interfaces", - "version": "0.1.27", + "version": "0.1.28", "description": "Interfaces for extending the embedjs ecosystem", "dependencies": { "@langchain/core": "^0.3.26", diff --git a/core/embedjs-utils/package.json b/core/embedjs-utils/package.json index c4dfd376..16cfb687 100644 --- a/core/embedjs-utils/package.json +++ b/core/embedjs-utils/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-utils", - "version": "0.1.27", + "version": "0.1.28", "description": "Useful util functions when extending the embedjs ecosystem", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27" + "@llm-tools/embedjs-interfaces": "0.1.28" }, "type": "module", "main": "./src/index.js", diff --git a/core/embedjs/package.json b/core/embedjs/package.json index 086033f2..2168bea1 100644 --- a/core/embedjs/package.json +++ b/core/embedjs/package.json @@ -1,12 +1,12 @@ { "type": "module", "name": "@llm-tools/embedjs", - "version": "0.1.27", + "version": "0.1.28", "description": "A NodeJS RAG framework to easily work with LLMs and custom datasets", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "langchain": "^0.3.8", "md5": "^2.3.0", diff --git a/databases/embedjs-astra/package.json b/databases/embedjs-astra/package.json index 92bcf55d..0c70a73e 100644 --- a/databases/embedjs-astra/package.json +++ b/databases/embedjs-astra/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-astradb", - "version": "0.1.27", + "version": "0.1.28", "description": "Add AstraDB support to embedjs", "dependencies": { "@datastax/astra-db-ts": "^1.5.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/databases/embedjs-cosmos/package.json b/databases/embedjs-cosmos/package.json index 5e704e2a..9679c3dc 100644 --- a/databases/embedjs-cosmos/package.json +++ b/databases/embedjs-cosmos/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-cosmos", - "version": "0.1.27", + "version": "0.1.28", "description": "Add CosmosDB support to embedjs", "dependencies": { "@azure/cosmos": "^4.2.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/databases/embedjs-hnswlib/package.json b/databases/embedjs-hnswlib/package.json index 13e183d4..4ec2568f 100644 --- a/databases/embedjs-hnswlib/package.json +++ b/databases/embedjs-hnswlib/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-hnswlib", - "version": "0.1.27", + "version": "0.1.28", "description": "Add HNSWLib support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "hnswlib-node": "^3.0.0" }, diff --git a/databases/embedjs-lancedb/package.json b/databases/embedjs-lancedb/package.json index 2a00da48..403c880e 100644 --- a/databases/embedjs-lancedb/package.json +++ b/databases/embedjs-lancedb/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-lancedb", - "version": "0.1.27", + "version": "0.1.28", "description": "Add LanceDb support to embedjs", "dependencies": { "@lancedb/lancedb": "^0.14.1", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "compute-cosine-similarity": "^1.1.0", "debug": "^4.4.0" }, diff --git a/databases/embedjs-libsql/package.json b/databases/embedjs-libsql/package.json index 57e2b8dc..23455463 100644 --- a/databases/embedjs-libsql/package.json +++ b/databases/embedjs-libsql/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-libsql", - "version": "0.1.27", + "version": "0.1.28", "description": "Add LibSQL support to embedjs", "dependencies": { "@libsql/client": "^0.14.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/databases/embedjs-lmdb/package.json b/databases/embedjs-lmdb/package.json index 334bb92e..c3efbbc0 100644 --- a/databases/embedjs-lmdb/package.json +++ b/databases/embedjs-lmdb/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-lmdb", - "version": "0.1.27", + "version": "0.1.28", "description": "Add LMDB support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "lmdb": "^3.2.0" }, diff --git a/databases/embedjs-mongodb/package.json b/databases/embedjs-mongodb/package.json index 3d11ec12..945890cd 100644 --- a/databases/embedjs-mongodb/package.json +++ b/databases/embedjs-mongodb/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-mongodb", - "version": "0.1.27", + "version": "0.1.28", "description": "Add MongoDB support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "mongodb": "^6.12.0" }, diff --git a/databases/embedjs-pinecone/package.json b/databases/embedjs-pinecone/package.json index 3dc141a8..46347f13 100644 --- a/databases/embedjs-pinecone/package.json +++ b/databases/embedjs-pinecone/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-pinecone", - "version": "0.1.27", + "version": "0.1.28", "description": "Add Pinecone support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "@pinecone-database/pinecone": "^4.0.0", "debug": "^4.4.0" }, diff --git a/databases/embedjs-qdrant/package.json b/databases/embedjs-qdrant/package.json index 39e6f1ff..08193f1a 100644 --- a/databases/embedjs-qdrant/package.json +++ b/databases/embedjs-qdrant/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-qdrant", - "version": "0.1.27", + "version": "0.1.28", "description": "Add Qdrant support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "@qdrant/js-client-rest": "^1.12.0", "debug": "^4.4.0", "uuid": "^11.0.3" diff --git a/databases/embedjs-redis/package.json b/databases/embedjs-redis/package.json index 0f110558..39bdf466 100644 --- a/databases/embedjs-redis/package.json +++ b/databases/embedjs-redis/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-redis", - "version": "0.1.27", + "version": "0.1.28", "description": "Add Redis support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "ioredis": "^5.4.2" }, "type": "module", diff --git a/databases/embedjs-weaviate/package.json b/databases/embedjs-weaviate/package.json index aa18b1c2..21596a18 100644 --- a/databases/embedjs-weaviate/package.json +++ b/databases/embedjs-weaviate/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-weaviate", - "version": "0.1.27", + "version": "0.1.28", "description": "Add Weaviate support to embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "compute-cosine-similarity": "^1.1.0", "debug": "^4.4.0", "weaviate-ts-client": "^2.2.0" diff --git a/loaders/embedjs-loader-confluence/package.json b/loaders/embedjs-loader-confluence/package.json index c4b8e435..ff0915ca 100644 --- a/loaders/embedjs-loader-confluence/package.json +++ b/loaders/embedjs-loader-confluence/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-loader-confluence", - "version": "0.1.27", + "version": "0.1.28", "description": "Confluence loader for embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "confluence.js": "^1.7.4", "debug": "^4.4.0", "md5": "^2.3.0" diff --git a/loaders/embedjs-loader-csv/package.json b/loaders/embedjs-loader-csv/package.json index e6db1f7f..6c8da1a8 100644 --- a/loaders/embedjs-loader-csv/package.json +++ b/loaders/embedjs-loader-csv/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-loader-csv", - "version": "0.1.27", + "version": "0.1.28", "description": "CSV loader for embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "csv-parse": "^5.6.0", "debug": "^4.4.0", "md5": "^2.3.0" diff --git a/loaders/embedjs-loader-image/package.json b/loaders/embedjs-loader-image/package.json index faa42582..78144c4e 100644 --- a/loaders/embedjs-loader-image/package.json +++ b/loaders/embedjs-loader-image/package.json @@ -1,16 +1,16 @@ { "name": "@llm-tools/embedjs-loader-image", - "version": "0.1.27", + "version": "0.1.28", "description": "Load images into embedjs", "dependencies": { "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", + "exifremove": "^1.0.1", "md5": "^2.3.0", "mime": "^4.0.6", - "stream-mime-type": "^2.0.0", - "exifremove": "^1.0.1" + "stream-mime-type": "^2.0.0" }, "type": "module", "main": "./src/index.js", diff --git a/loaders/embedjs-loader-markdown/package.json b/loaders/embedjs-loader-markdown/package.json index 29e161a9..393f459a 100644 --- a/loaders/embedjs-loader-markdown/package.json +++ b/loaders/embedjs-loader-markdown/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-loader-markdown", - "version": "0.1.27", + "version": "0.1.28", "description": "XML loader for embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "micromark": "^4.0.1", diff --git a/loaders/embedjs-loader-msoffice/package.json b/loaders/embedjs-loader-msoffice/package.json index 690eb531..2fbfe9a3 100644 --- a/loaders/embedjs-loader-msoffice/package.json +++ b/loaders/embedjs-loader-msoffice/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-loader-msoffice", - "version": "0.1.27", + "version": "0.1.28", "description": "Word, PPT and Excel loader for embedjs", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "md5": "^2.3.0", "office-text-extractor": "^3.0.3" }, diff --git a/loaders/embedjs-loader-pdf/package.json b/loaders/embedjs-loader-pdf/package.json index be82b4fb..07ffc1e1 100644 --- a/loaders/embedjs-loader-pdf/package.json +++ b/loaders/embedjs-loader-pdf/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-loader-pdf", - "version": "0.1.27", + "version": "0.1.28", "description": "PDF loader for embedjs", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "md5": "^2.3.0", "office-text-extractor": "^3.0.3" }, diff --git a/loaders/embedjs-loader-sitemap/package.json b/loaders/embedjs-loader-sitemap/package.json index 2cfc5f0a..b2de41f1 100644 --- a/loaders/embedjs-loader-sitemap/package.json +++ b/loaders/embedjs-loader-sitemap/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-loader-sitemap", - "version": "0.1.27", + "version": "0.1.28", "description": "Sitemap recursive loader for embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "sitemapper": "^3.2.20" diff --git a/loaders/embedjs-loader-web/package.json b/loaders/embedjs-loader-web/package.json index 957a573a..f20abd7a 100644 --- a/loaders/embedjs-loader-web/package.json +++ b/loaders/embedjs-loader-web/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-loader-web", - "version": "0.1.27", + "version": "0.1.28", "description": "Web page loader for embedjs", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "html-to-text": "^9.0.5", "md5": "^2.3.0" diff --git a/loaders/embedjs-loader-xml/package.json b/loaders/embedjs-loader-xml/package.json index f2622633..82fa20bd 100644 --- a/loaders/embedjs-loader-xml/package.json +++ b/loaders/embedjs-loader-xml/package.json @@ -1,9 +1,9 @@ { "name": "@llm-tools/embedjs-loader-xml", - "version": "0.1.27", + "version": "0.1.28", "description": "XML loader for embedjs", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "fast-xml-parser": "^4.5.1", "md5": "^2.3.0" diff --git a/loaders/embedjs-loader-youtube/package.json b/loaders/embedjs-loader-youtube/package.json index 89ef9a3a..bae212d9 100644 --- a/loaders/embedjs-loader-youtube/package.json +++ b/loaders/embedjs-loader-youtube/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-loader-youtube", - "version": "0.1.27", + "version": "0.1.28", "description": "Youtube transcript and channel recursive loader for embedjs", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "usetube": "^2.2.7", diff --git a/models/embedjs-anthropic/package.json b/models/embedjs-anthropic/package.json index afd4497e..04755332 100644 --- a/models/embedjs-anthropic/package.json +++ b/models/embedjs-anthropic/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-anthropic", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of Anthropic models with embedjs", "dependencies": { "@langchain/anthropic": "^0.3.11", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/models/embedjs-cohere/package.json b/models/embedjs-cohere/package.json index bbc09a84..8fecdf71 100644 --- a/models/embedjs-cohere/package.json +++ b/models/embedjs-cohere/package.json @@ -1,10 +1,10 @@ { "name": "@llm-tools/embedjs-cohere", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of Cohere models with embedjs", "dependencies": { "@langchain/cohere": "^0.3.2", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "cohere-ai": "^7.15.0" }, "type": "module", diff --git a/models/embedjs-huggingface/package.json b/models/embedjs-huggingface/package.json index f5fbc2c5..db10161f 100644 --- a/models/embedjs-huggingface/package.json +++ b/models/embedjs-huggingface/package.json @@ -1,12 +1,12 @@ { "name": "@llm-tools/embedjs-huggingface", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of HuggingFace models with embedjs", "dependencies": { "@huggingface/inference": "^2.8.1", "@langchain/community": "^0.3.20", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/models/embedjs-llama-cpp/package.json b/models/embedjs-llama-cpp/package.json index 2c80c4ec..170fa02a 100644 --- a/models/embedjs-llama-cpp/package.json +++ b/models/embedjs-llama-cpp/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-llama-cpp", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of Node-Llama-Cpp with embedjs", "dependencies": { "@langchain/community": "^0.3.20", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "node-llama-cpp": "^3.3.1" }, diff --git a/models/embedjs-mistral/package.json b/models/embedjs-mistral/package.json index a48150a3..074898ff 100644 --- a/models/embedjs-mistral/package.json +++ b/models/embedjs-mistral/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-mistral", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of Mistral models with embedjs", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/mistralai": "^0.2.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/models/embedjs-ollama/package.json b/models/embedjs-ollama/package.json index ba51c0da..c5a15f9b 100644 --- a/models/embedjs-ollama/package.json +++ b/models/embedjs-ollama/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-ollama", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of Ollama with embedjs", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/ollama": "^0.1.4", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/models/embedjs-openai/package.json b/models/embedjs-openai/package.json index 0e7b427b..9e37460d 100644 --- a/models/embedjs-openai/package.json +++ b/models/embedjs-openai/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-openai", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of OpenAI models with embedjs", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/openai": "^0.3.16", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/models/embedjs-vertexai/package.json b/models/embedjs-vertexai/package.json index 31b3ed98..9d63a2fd 100644 --- a/models/embedjs-vertexai/package.json +++ b/models/embedjs-vertexai/package.json @@ -1,11 +1,11 @@ { "name": "@llm-tools/embedjs-vertexai", - "version": "0.1.27", + "version": "0.1.28", "description": "Enable usage of VertexAI models with embedjs", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/google-vertexai": "^0.1.5", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" }, "type": "module", diff --git a/package-lock.json b/package-lock.json index dd19c991..399eafa1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@llm-tools/embedjs-source", - "version": "0.1.25", + "version": "0.1.28", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@llm-tools/embedjs-source", - "version": "0.1.25", + "version": "0.1.28", "license": "Apache-2.0", "workspaces": [ "core/*", @@ -25,22 +25,23 @@ "@nx/js": "20.3.0", "@nx/node": "20.3.0", "@swc-node/register": "~1.10.9", - "@swc/core": "~1.10.2", + "@swc/core": "~1.10.4", "@swc/helpers": "~0.5.15", "@types/node": "22.10.2", - "@typescript-eslint/eslint-plugin": "^8.18.2", - "@typescript-eslint/parser": "^8.18.2", + "@typescript-eslint/eslint-plugin": "^8.19.0", + "@typescript-eslint/parser": "^8.19.0", "arg": "^5.0.2", "esbuild": "^0.19.12", "eslint": "~9.17.0", "eslint-config-prettier": "^9.1.0", + "execa": "^9.5.2", "husky": "^9.1.7", "nx": "20.3.0", "prettier": "^3.4.2", "simple-git": "^3.27.0", "tslib": "^2.8.1", "typescript": "5.7.2", - "typescript-eslint": "^8.18.2" + "typescript-eslint": "^8.19.0" }, "engines": { "node": ">= 18.0.0" @@ -48,12 +49,12 @@ }, "core/embedjs": { "name": "@llm-tools/embedjs", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "langchain": "^0.3.8", "md5": "^2.3.0", @@ -68,7 +69,7 @@ }, "core/embedjs-interfaces": { "name": "@llm-tools/embedjs-interfaces", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", @@ -91,10 +92,10 @@ }, "core/embedjs-utils": { "name": "@llm-tools/embedjs-utils", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27" + "@llm-tools/embedjs-interfaces": "0.1.28" } }, "core/embedjs/node_modules/langchain": { @@ -190,92 +191,92 @@ }, "databases/embedjs-astra": { "name": "@llm-tools/embedjs-astradb", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@datastax/astra-db-ts": "^1.5.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "databases/embedjs-cosmos": { "name": "@llm-tools/embedjs-cosmos", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@azure/cosmos": "^4.2.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "databases/embedjs-hnswlib": { "name": "@llm-tools/embedjs-hnswlib", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "hnswlib-node": "^3.0.0" } }, "databases/embedjs-lancedb": { "name": "@llm-tools/embedjs-lancedb", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@lancedb/lancedb": "^0.14.1", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "compute-cosine-similarity": "^1.1.0", "debug": "^4.4.0" } }, "databases/embedjs-libsql": { "name": "@llm-tools/embedjs-libsql", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@libsql/client": "^0.14.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0" } }, "databases/embedjs-lmdb": { "name": "@llm-tools/embedjs-lmdb", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "lmdb": "^3.2.0" } }, "databases/embedjs-mongodb": { "name": "@llm-tools/embedjs-mongodb", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "mongodb": "^6.12.0" } }, "databases/embedjs-pinecone": { "name": "@llm-tools/embedjs-pinecone", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "@pinecone-database/pinecone": "^4.0.0", "debug": "^4.4.0" } }, "databases/embedjs-qdrant": { "name": "@llm-tools/embedjs-qdrant", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "@qdrant/js-client-rest": "^1.12.0", "debug": "^4.4.0", "uuid": "^11.0.3" @@ -295,19 +296,19 @@ }, "databases/embedjs-redis": { "name": "@llm-tools/embedjs-redis", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "ioredis": "^5.4.2" } }, "databases/embedjs-weaviate": { "name": "@llm-tools/embedjs-weaviate", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "compute-cosine-similarity": "^1.1.0", "debug": "^4.4.0", "weaviate-ts-client": "^2.2.0" @@ -315,11 +316,11 @@ }, "loaders/embedjs-loader-confluence": { "name": "@llm-tools/embedjs-loader-confluence", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "confluence.js": "^1.7.4", "debug": "^4.4.0", "md5": "^2.3.0" @@ -327,11 +328,11 @@ }, "loaders/embedjs-loader-csv": { "name": "@llm-tools/embedjs-loader-csv", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "csv-parse": "^5.6.0", "debug": "^4.4.0", "md5": "^2.3.0" @@ -339,12 +340,12 @@ }, "loaders/embedjs-loader-image": { "name": "@llm-tools/embedjs-loader-image", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "exifremove": "^1.0.1", "md5": "^2.3.0", @@ -354,11 +355,11 @@ }, "loaders/embedjs-loader-markdown": { "name": "@llm-tools/embedjs-loader-markdown", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "micromark": "^4.0.1", @@ -368,35 +369,35 @@ }, "loaders/embedjs-loader-msoffice": { "name": "@llm-tools/embedjs-loader-msoffice", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "md5": "^2.3.0", "office-text-extractor": "^3.0.3" } }, "loaders/embedjs-loader-pdf": { "name": "@llm-tools/embedjs-loader-pdf", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "md5": "^2.3.0", "office-text-extractor": "^3.0.3" } }, "loaders/embedjs-loader-sitemap": { "name": "@llm-tools/embedjs-loader-sitemap", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-loader-web": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-loader-web": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "sitemapper": "^3.2.20" @@ -404,12 +405,12 @@ }, "loaders/embedjs-loader-web": { "name": "@llm-tools/embedjs-loader-web", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "html-to-text": "^9.0.5", "md5": "^2.3.0" @@ -420,10 +421,10 @@ }, "loaders/embedjs-loader-xml": { "name": "@llm-tools/embedjs-loader-xml", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "fast-xml-parser": "^4.5.1", "md5": "^2.3.0" @@ -431,12 +432,12 @@ }, "loaders/embedjs-loader-youtube": { "name": "@llm-tools/embedjs-loader-youtube", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/textsplitters": "^0.1.0", - "@llm-tools/embedjs-interfaces": "0.1.27", - "@llm-tools/embedjs-utils": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", + "@llm-tools/embedjs-utils": "0.1.28", "debug": "^4.4.0", "md5": "^2.3.0", "usetube": "^2.2.7", @@ -448,34 +449,34 @@ }, "models/embedjs-anthropic": { "name": "@llm-tools/embedjs-anthropic", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/anthropic": "^0.3.11", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "models/embedjs-cohere": { "name": "@llm-tools/embedjs-cohere", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/cohere": "^0.3.2", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "cohere-ai": "^7.15.0" } }, "models/embedjs-huggingface": { "name": "@llm-tools/embedjs-huggingface", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@huggingface/inference": "^2.8.1", "@langchain/community": "^0.3.20", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, @@ -995,12 +996,12 @@ }, "models/embedjs-llama-cpp": { "name": "@llm-tools/embedjs-llama-cpp", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/community": "^0.3.20", "@langchain/core": "^0.3.26", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0", "node-llama-cpp": "^3.3.1" } @@ -1521,45 +1522,45 @@ }, "models/embedjs-mistral": { "name": "@llm-tools/embedjs-mistral", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/mistralai": "^0.2.0", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "models/embedjs-ollama": { "name": "@llm-tools/embedjs-ollama", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/ollama": "^0.1.4", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "models/embedjs-openai": { "name": "@llm-tools/embedjs-openai", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/openai": "^0.3.16", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, "models/embedjs-vertexai": { "name": "@llm-tools/embedjs-vertexai", - "version": "0.1.27", + "version": "0.1.28", "license": "Apache-2.0", "dependencies": { "@langchain/core": "^0.3.26", "@langchain/google-vertexai": "^0.1.5", - "@llm-tools/embedjs-interfaces": "0.1.27", + "@llm-tools/embedjs-interfaces": "0.1.28", "debug": "^4.4.0" } }, @@ -8648,6 +8649,13 @@ "node": ">= 10" } }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", @@ -8686,6 +8694,19 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", @@ -9400,9 +9421,9 @@ } }, "node_modules/@swc/core": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.2.tgz", - "integrity": "sha512-d3reIYowBL6gbp4jC6FRZ3hE0eWcWwqh0XcHd6k5rKF/oZA6jLb7gxIRduJhrn+jyLz/HCC8WyfomUkEcs7iZQ==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.4.tgz", + "integrity": "sha512-ut3zfiTLORMxhr6y/GBxkHmzcGuVpwJYX4qyXWuBKkpw/0g0S5iO1/wW7RnLnZbAi8wS/n0atRZoaZlXWBkeJg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -9418,16 +9439,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.10.2", - "@swc/core-darwin-x64": "1.10.2", - "@swc/core-linux-arm-gnueabihf": "1.10.2", - "@swc/core-linux-arm64-gnu": "1.10.2", - "@swc/core-linux-arm64-musl": "1.10.2", - "@swc/core-linux-x64-gnu": "1.10.2", - "@swc/core-linux-x64-musl": "1.10.2", - "@swc/core-win32-arm64-msvc": "1.10.2", - "@swc/core-win32-ia32-msvc": "1.10.2", - "@swc/core-win32-x64-msvc": "1.10.2" + "@swc/core-darwin-arm64": "1.10.4", + "@swc/core-darwin-x64": "1.10.4", + "@swc/core-linux-arm-gnueabihf": "1.10.4", + "@swc/core-linux-arm64-gnu": "1.10.4", + "@swc/core-linux-arm64-musl": "1.10.4", + "@swc/core-linux-x64-gnu": "1.10.4", + "@swc/core-linux-x64-musl": "1.10.4", + "@swc/core-win32-arm64-msvc": "1.10.4", + "@swc/core-win32-ia32-msvc": "1.10.4", + "@swc/core-win32-x64-msvc": "1.10.4" }, "peerDependencies": { "@swc/helpers": "*" @@ -9439,9 +9460,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.2.tgz", - "integrity": "sha512-xPDbCUfGdVjA/0yhRFVSyog73wO3/W3JNgx1PkOcCc+0OgZtgAnt4YD8QbSsUE+euc5bQJs/7HfJQ3305+HWVA==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.4.tgz", + "integrity": "sha512-sV/eurLhkjn/197y48bxKP19oqcLydSel42Qsy2zepBltqUx+/zZ8+/IS0Bi7kaWVFxerbW1IPB09uq8Zuvm3g==", "cpu": [ "arm64" ], @@ -9456,9 +9477,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.2.tgz", - "integrity": "sha512-Dm4R9ffQw4yrGjvdYxxuO5RViwkRkSsn64WF7YGYZIlhkyFoseibPnQlOsx5qnjquc8f3h1C8/806XG+y3rMaQ==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.4.tgz", + "integrity": "sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w==", "cpu": [ "x64" ], @@ -9473,9 +9494,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.2.tgz", - "integrity": "sha512-aXTqgel7AueM7CcCOFFUq6+gJyD/A3rFBWxPT6wA34IC7oQ0IIFpJjBLl8zN6/0aZ4OQ1ExlQ7zoKaTlk5tBug==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.4.tgz", + "integrity": "sha512-zd7fXH5w8s+Sfvn2oO464KDWl+ZX1MJiVmE4Pdk46N3PEaNwE0koTfgx2vQRqRG4vBBobzVvzICC3618WcefOA==", "cpu": [ "arm" ], @@ -9490,9 +9511,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.2.tgz", - "integrity": "sha512-HYFag6ULpnVMnHuKKAFuZH3kco/2eKKZ24I+gI2M4JlIW4soDmP8Oc2eAADIloln4SfQXzADX34m6merCWp65g==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.4.tgz", + "integrity": "sha512-+UGfoHDxsMZgFD3tABKLeEZHqLNOkxStu+qCG7atGBhS4Slri6h6zijVvf4yI5X3kbXdvc44XV/hrP/Klnui2A==", "cpu": [ "arm64" ], @@ -9507,9 +9528,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.2.tgz", - "integrity": "sha512-N8es+V+M9GijYsxfiIG3NJ+lHgoZosX+yjblc5eOx0xrBDeqH3kNLhJpctOczrJk0rUjN+zX5x+8H8qurcEAaw==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.4.tgz", + "integrity": "sha512-cDDj2/uYsOH0pgAnDkovLZvKJpFmBMyXkxEG6Q4yw99HbzO6QzZ5HDGWGWVq/6dLgYKlnnmpjZCPPQIu01mXEg==", "cpu": [ "arm64" ], @@ -9524,9 +9545,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.2.tgz", - "integrity": "sha512-fI4rxJkWQaNeG4UcuqKJrc1JM+nAwIzzFba9+A4Aohc6z0EgPokrA1v7WmPUObO+cdZjVXdMpDGkhGQhbok1aQ==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.4.tgz", + "integrity": "sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g==", "cpu": [ "x64" ], @@ -9541,9 +9562,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.2.tgz", - "integrity": "sha512-ycDOxBgII/2xkusMgq2S9n81IQ8SeWk1FU0zuUsZrUkaXEq/78+nHFo/0IStPLrtRxzG2gJ0JZvfaa6jMxr79Q==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.4.tgz", + "integrity": "sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw==", "cpu": [ "x64" ], @@ -9558,9 +9579,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.2.tgz", - "integrity": "sha512-s7/UrbdfYGdUar+Nj8jxNeXaFdryWnKuJU5udDONgk9gb1xp7K5TPxBL9j7EtCrAenM2sR9Bd84ZemwzyZ/VLw==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.4.tgz", + "integrity": "sha512-e6j5kBu4fIY7fFxFxnZI0MlEovRvp50Lg59Fw+DVbtqHk3C85dckcy5xKP+UoXeuEmFceauQDczUcGs19SRGSQ==", "cpu": [ "arm64" ], @@ -9575,9 +9596,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.2.tgz", - "integrity": "sha512-sz8f+dmrzb816Ji25G+vs8HMq6zHq1IMKF4hVUnSJKdNr2k789+qRjF1fnv3YDcz5kkeYSvolXqVS1mCezDebg==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.4.tgz", + "integrity": "sha512-RSYHfdKgNXV/amY5Tqk1EWVsyQnhlsM//jeqMLw5Fy9rfxP592W9UTumNikNRPdjI8wKKzNMXDb1U29tQjN0dg==", "cpu": [ "ia32" ], @@ -9592,9 +9613,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.2.tgz", - "integrity": "sha512-XXYHuc5KdhuLx1nP8cEKW+5Kakxy+iq/jcuJ52+27E2uB+xxzLeXvbPvz645je3Cti5nQ4la2HIn6tpST5ufSw==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.4.tgz", + "integrity": "sha512-1ujYpaqfqNPYdwKBlvJnOqcl+Syn3UrQ4XE0Txz6zMYgyh6cdU6a3pxqLqIUSJ12MtXRA9ZUhEz1ekU3LfLWXw==", "cpu": [ "x64" ], @@ -10000,17 +10021,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz", - "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz", + "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.18.2", - "@typescript-eslint/type-utils": "8.18.2", - "@typescript-eslint/utils": "8.18.2", - "@typescript-eslint/visitor-keys": "8.18.2", + "@typescript-eslint/scope-manager": "8.19.0", + "@typescript-eslint/type-utils": "8.19.0", + "@typescript-eslint/utils": "8.19.0", + "@typescript-eslint/visitor-keys": "8.19.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -10030,16 +10051,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz", - "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz", + "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.18.2", - "@typescript-eslint/types": "8.18.2", - "@typescript-eslint/typescript-estree": "8.18.2", - "@typescript-eslint/visitor-keys": "8.18.2", + "@typescript-eslint/scope-manager": "8.19.0", + "@typescript-eslint/types": "8.19.0", + "@typescript-eslint/typescript-estree": "8.19.0", + "@typescript-eslint/visitor-keys": "8.19.0", "debug": "^4.3.4" }, "engines": { @@ -10055,14 +10076,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz", - "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz", + "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.2", - "@typescript-eslint/visitor-keys": "8.18.2" + "@typescript-eslint/types": "8.19.0", + "@typescript-eslint/visitor-keys": "8.19.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10073,14 +10094,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz", - "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz", + "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.18.2", - "@typescript-eslint/utils": "8.18.2", + "@typescript-eslint/typescript-estree": "8.19.0", + "@typescript-eslint/utils": "8.19.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -10097,9 +10118,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz", - "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz", + "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==", "dev": true, "license": "MIT", "engines": { @@ -10111,14 +10132,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz", - "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz", + "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.2", - "@typescript-eslint/visitor-keys": "8.18.2", + "@typescript-eslint/types": "8.19.0", + "@typescript-eslint/visitor-keys": "8.19.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -10194,16 +10215,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz", - "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz", + "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.18.2", - "@typescript-eslint/types": "8.18.2", - "@typescript-eslint/typescript-estree": "8.18.2" + "@typescript-eslint/scope-manager": "8.19.0", + "@typescript-eslint/types": "8.19.0", + "@typescript-eslint/typescript-estree": "8.19.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10218,13 +10239,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz", - "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz", + "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.18.2", + "@typescript-eslint/types": "8.19.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -12729,6 +12750,122 @@ "node": ">=0.8.x" } }, + "node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/exifremove": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/exifremove/-/exifremove-1.0.1.tgz", @@ -13904,6 +14041,16 @@ "node": ">= 14" } }, + "node_modules/human-signals": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", @@ -14343,6 +14490,19 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -20031,6 +20191,19 @@ "node": ">=8" } }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -20433,15 +20606,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.2.tgz", - "integrity": "sha512-KuXezG6jHkvC3MvizeXgupZzaG5wjhU3yE8E7e6viOvAvD9xAWYp8/vy0WULTGe9DYDWcQu7aW03YIV3mSitrQ==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.0.tgz", + "integrity": "sha512-Ni8sUkVWYK4KAcTtPjQ/UTiRk6jcsuDhPpxULapUDi8A/l8TSBk+t1GtJA1RsCzIJg0q6+J7bf35AwQigENWRQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.18.2", - "@typescript-eslint/parser": "8.18.2", - "@typescript-eslint/utils": "8.18.2" + "@typescript-eslint/eslint-plugin": "8.19.0", + "@typescript-eslint/parser": "8.19.0", + "@typescript-eslint/utils": "8.19.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -20522,6 +20695,19 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unist-util-position-from-estree": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", diff --git a/package.json b/package.json index e45f85a7..ca4858f0 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "url": "https://github.com/llm-tools/embedjs/issues" }, "homepage": "https://github.com/llm-tools/embedjs#readme", - "version": "0.1.25", + "version": "0.1.28", "scripts": { "build:esm": "nx run-many --t=build", "build:cjs": "nx run-many --t=build-cjs && node scripts/move-cjs-to-dist.js", @@ -27,22 +27,23 @@ "@nx/js": "20.3.0", "@nx/node": "20.3.0", "@swc-node/register": "~1.10.9", - "@swc/core": "~1.10.2", + "@swc/core": "~1.10.4", "@swc/helpers": "~0.5.15", "@types/node": "22.10.2", - "@typescript-eslint/eslint-plugin": "^8.18.2", - "@typescript-eslint/parser": "^8.18.2", + "@typescript-eslint/eslint-plugin": "^8.19.0", + "@typescript-eslint/parser": "^8.19.0", "arg": "^5.0.2", "esbuild": "^0.19.12", "eslint": "~9.17.0", "eslint-config-prettier": "^9.1.0", + "execa": "^9.5.2", "husky": "^9.1.7", "nx": "20.3.0", "prettier": "^3.4.2", "simple-git": "^3.27.0", "tslib": "^2.8.1", "typescript": "5.7.2", - "typescript-eslint": "^8.18.2" + "typescript-eslint": "^8.19.0" }, "workspaces": [ "core/*", diff --git a/scripts/publish-via-nx.js b/scripts/publish-via-nx.js index 4751e4bd..f17d21fa 100644 --- a/scripts/publish-via-nx.js +++ b/scripts/publish-via-nx.js @@ -2,10 +2,10 @@ import { simpleGit, CleanOptions } from 'simple-git'; import { resolve, dirname } from 'node:path'; import { fileURLToPath } from 'node:url'; import { existsSync } from 'node:fs'; - import { releaseVersion } from 'nx/release/index.js'; import { confirm, input } from '@inquirer/prompts'; import PackageJson from '@npmcli/package-json'; +import { execa } from 'execa'; import arg from 'arg'; function abs(relativePath) { @@ -18,7 +18,7 @@ function abs(relativePath) { */ async function updateRootPackageVersion(version, dryRun) { const absPath = abs('..'); - console.log(`Updating root package at path '${absPath}' to version '${version}' ${dryRun ? '[dry run]' : ''}`); + console.log(`Updating root package '${absPath}' to version '${version}' ${dryRun ? '[dry run]' : ''}`); const pkgJson = await PackageJson.load(absPath); pkgJson.update({ version }); @@ -89,11 +89,12 @@ async function createRelease(dryRun, version, makeGitCommit) { } console.log('Updating projects actual version to match NX computed values'); - await updateRootPackageVersion(newVersion, dryRun); for await (const [pkgName, { newVersion }] of Object.entries(projectsVersionData)) { if (newVersion !== null) await updatePackageVersion(pkgName, newVersion, versionMap, dryRun); else console.log(`Skipping '${pkgName}' version update as it's already up to date`); + version = newVersion; } + await updateRootPackageVersion(version, dryRun); // console.log('Running nx changelog'); // await releaseChangelog({ @@ -106,6 +107,10 @@ async function createRelease(dryRun, version, makeGitCommit) { // dryRun, // }); + console.log('Regenrating NPM lock file'); + const { stderr } = await execa`npm install`; + if (stderr) console.log('NPM Install failed', stderr); + if (makeGitCommit) { console.log('Committing changes'); const git = simpleGit().clean(CleanOptions.FORCE);