diff --git a/.github/actions/npm-setup/action.yml b/.github/actions/npm-setup/action.yml index 7d924eb20..215b06cbb 100644 --- a/.github/actions/npm-setup/action.yml +++ b/.github/actions/npm-setup/action.yml @@ -50,10 +50,7 @@ runs: id: npm-cache with: path: ${{ env.CACHE_PATHS }} - key: ${{ inputs.runner }}-node-${{ inputs.node-version }}-${{ inputs.workspace }}-${{ hashFiles('package-lock.json', 'packages/testcontainers/package-lock.json', format('packages/modules/{0}/package-lock.json', inputs.workspace)) }} - restore-keys: | - ${{ inputs.runner }}-node-${{ inputs.node-version }}-${{ inputs.workspace }}- - ${{ inputs.runner }}-node-${{ inputs.node-version }}- + key: ${{ inputs.runner }}-node-${{ inputs.node-version }}-${{ inputs.workspace }}-${{ hashFiles('package-lock.json') }} - name: Install dependencies if: steps.npm-cache.outputs.cache-hit != 'true' diff --git a/package-lock.json b/package-lock.json index 66debab7b..86349ea80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.4.0", "husky": "^9.1.7", - "lint-staged": "^16.0.0", + "lint-staged": "^16.1.0", "ls-engines": "^0.9.3", "npm-check-updates": "^18.0.1", "prettier": "^3.5.3", @@ -26,7 +26,7 @@ "shx": "^0.4.0", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "typescript-eslint": "^8.32.1", + "typescript-eslint": "^8.33.0", "vitest": "^3.1.3" }, "engines": { @@ -2382,9 +2382,9 @@ "license": "Apache-2.0" }, "node_modules/@couchbase/couchbase-darwin-arm64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-arm64-napi/-/couchbase-darwin-arm64-napi-4.4.0.tgz", - "integrity": "sha512-TMxmOrNDGdD35wzDfBdAqwy3pawstNpHc/3j8ThjIs6LJTtm6np9HIYQ+ZD3iGjJ41cUZbQ00KjgMaSAftnT5g==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-arm64-napi/-/couchbase-darwin-arm64-napi-4.4.6.tgz", + "integrity": "sha512-U7Bw4LR6l/9IX5KRtXeY61fKkLqyZAeAvY7ms9dfA5jObhI4JG33238JJdgrBQgjoA4+1PjmhgRzkXviDqfClg==", "cpu": [ "arm64" ], @@ -2399,9 +2399,9 @@ } }, "node_modules/@couchbase/couchbase-darwin-x64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-x64-napi/-/couchbase-darwin-x64-napi-4.4.0.tgz", - "integrity": "sha512-31PlLJsM9Igzm/cQSsjQcYxqHW97LUgJmn+BGm0y8xhGGdTEwTWRML3CX9ng9DqhzPRtC3O+y9sYiQuPo191vg==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-x64-napi/-/couchbase-darwin-x64-napi-4.4.6.tgz", + "integrity": "sha512-knZ8zSL1+bFviiMpTIZbXvpQy4yy8VJrKpZBOgcwlmCcKdikI3a0gankHN9Z5CKcG776uCt3cpLBAPkW7u59tQ==", "cpu": [ "x64" ], @@ -2416,9 +2416,9 @@ } }, "node_modules/@couchbase/couchbase-linux-arm64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-arm64-napi/-/couchbase-linux-arm64-napi-4.4.0.tgz", - "integrity": "sha512-9Znsm99pzYpceff/GoDk6USLmI+1XAka99SIkPlGfYRNucMUy10At6lw8kUDsaMbmRDoaLIxKkKEaB6m9Q9e8g==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-arm64-napi/-/couchbase-linux-arm64-napi-4.4.6.tgz", + "integrity": "sha512-XTuGtjAES0Khp2QK6Zm9G997nshpadJNW4faI0PpnGMsfis/YX9PDZ9EVmiCZRJHZIv3QHTStKv9FETQppNNmg==", "cpu": [ "arm64" ], @@ -2433,9 +2433,9 @@ } }, "node_modules/@couchbase/couchbase-linux-x64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-x64-napi/-/couchbase-linux-x64-napi-4.4.0.tgz", - "integrity": "sha512-18Re7fD32hbp09pjd0Yy5x5COwJ853j8HED+MRX3Tu+bWGjtTjFUNK3seVAxwNNYsRm8CTq/XsnV/+vy6BQWnA==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-x64-napi/-/couchbase-linux-x64-napi-4.4.6.tgz", + "integrity": "sha512-lL0koZuDL2lnP67Hs0IDswjfDglGItLxmdNWbh+NkQAAucsBP2lMT/hpvBC7gniWz6/GsoilSrgoQp3VFvE8aw==", "cpu": [ "x64" ], @@ -2449,10 +2449,27 @@ "node": ">=16" } }, + "node_modules/@couchbase/couchbase-linuxmusl-arm64-napi": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linuxmusl-arm64-napi/-/couchbase-linuxmusl-arm64-napi-4.4.6.tgz", + "integrity": "sha512-4LuCGnMfDvlkUGebZIeCMWb6eM0O1b0pskx4lhpIWlF93xblxpVp6NnhtDDxXh7wtR381eoJiA7DtqxdR1cOWw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, "node_modules/@couchbase/couchbase-linuxmusl-x64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linuxmusl-x64-napi/-/couchbase-linuxmusl-x64-napi-4.4.0.tgz", - "integrity": "sha512-Z5NeSz47opPaHr956vGdqpQd+tjcOp3HZR5WhKxpuI3JfA8KldlHA4KjcHaaX/qGFPhdCDAvJSjy4R1oCypYvQ==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linuxmusl-x64-napi/-/couchbase-linuxmusl-x64-napi-4.4.6.tgz", + "integrity": "sha512-ARBFWUCgs0O3fLyjKEkD6Yxmhcgeq+KuV15CMCcst+9ZLWqStwxvTsJp9UtPhi5rcJ+6pX5uMh7vqbxxURbcyA==", "cpu": [ "x64" ], @@ -2467,9 +2484,9 @@ } }, "node_modules/@couchbase/couchbase-win32-x64-napi": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@couchbase/couchbase-win32-x64-napi/-/couchbase-win32-x64-napi-4.4.0.tgz", - "integrity": "sha512-eYioamHfAKOP3WiManIud2Hc32XW0nSq9CLa0TpkmsbxgNZYsv8G5TWza0xxtAz1VnQ4l7qW+7xE2jLhnzkbaw==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-win32-x64-napi/-/couchbase-win32-x64-napi-4.4.6.tgz", + "integrity": "sha512-oA6V2toH5MxHmekiW+9aa1yZrWKReI24XMcxccibgc5g4h0rQ5zHszmbYTj/t6ndk8UjXAJNhOx9uhX8JZqLFw==", "cpu": [ "x64" ], @@ -3121,16 +3138,6 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/@firebase/app-check-interop-types": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", @@ -7119,17 +7126,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz", - "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", + "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.32.1", - "@typescript-eslint/type-utils": "8.32.1", - "@typescript-eslint/utils": "8.32.1", - "@typescript-eslint/visitor-keys": "8.32.1", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/type-utils": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -7143,7 +7150,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "@typescript-eslint/parser": "^8.33.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } @@ -7159,16 +7166,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz", - "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", + "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.32.1", - "@typescript-eslint/types": "8.32.1", - "@typescript-eslint/typescript-estree": "8.32.1", - "@typescript-eslint/visitor-keys": "8.32.1", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "debug": "^4.3.4" }, "engines": { @@ -7183,15 +7190,34 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", + "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.0", + "@typescript-eslint/types": "^8.33.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz", - "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", + "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.1", - "@typescript-eslint/visitor-keys": "8.32.1" + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7201,15 +7227,32 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", + "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz", - "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", + "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.32.1", - "@typescript-eslint/utils": "8.32.1", + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/utils": "8.33.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -7226,9 +7269,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz", - "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", + "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", "dev": true, "license": "MIT", "engines": { @@ -7240,14 +7283,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz", - "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", + "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.1", - "@typescript-eslint/visitor-keys": "8.32.1", + "@typescript-eslint/project-service": "8.33.0", + "@typescript-eslint/tsconfig-utils": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -7293,16 +7338,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz", - "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", + "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.32.1", - "@typescript-eslint/types": "8.32.1", - "@typescript-eslint/typescript-estree": "8.32.1" + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7317,13 +7362,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz", - "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", + "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.1", + "@typescript-eslint/types": "8.33.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -8847,9 +8892,9 @@ } }, "node_modules/chromadb": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/chromadb/-/chromadb-2.4.3.tgz", - "integrity": "sha512-5TDVGkQWWX1QYy749dA7dzKY80YFtJB4swZP9UAgX28bkiYmJyoBLjpnt4lK7KpxfWVIoGzPjMfK3G5RwyDUQg==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/chromadb/-/chromadb-2.4.6.tgz", + "integrity": "sha512-BL3YoBgdDfhIXde+QF0r8BJlVOywp9lMdpkc+ln9LcQQg5uCK41TumAhCpiCWiaZIha4bt01Swj9U+iNtGoBdg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -8871,11 +8916,11 @@ "node": ">=14.17.0" }, "optionalDependencies": { - "chromadb-js-bindings-darwin-arm64": "^0.1.1", - "chromadb-js-bindings-darwin-x64": "^0.1.1", - "chromadb-js-bindings-linux-arm64-gnu": "^0.1.1", - "chromadb-js-bindings-linux-x64-gnu": "^0.1.1", - "chromadb-js-bindings-win32-x64-msvc": "^0.1.1" + "chromadb-js-bindings-darwin-arm64": "^0.1.2", + "chromadb-js-bindings-darwin-x64": "^0.1.2", + "chromadb-js-bindings-linux-arm64-gnu": "^0.1.2", + "chromadb-js-bindings-linux-x64-gnu": "^0.1.2", + "chromadb-js-bindings-win32-x64-msvc": "^0.1.2" } }, "node_modules/chromadb-default-embed": { @@ -9623,9 +9668,9 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/couchbase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/couchbase/-/couchbase-4.4.0.tgz", - "integrity": "sha512-o0YZklnIC41Biol8KvSqrKovJ5ZcbgprE1CPICwSDtJ7jycf81AphQdBwEAyFb5pTdhRcMvQv5K9UEMcnJ+xnw==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/couchbase/-/couchbase-4.4.6.tgz", + "integrity": "sha512-sCHCDyrT8f0kiup7QzLnXDc+N/YWTLqqE4Oiu/0uf6PFhJnq7Qksp7K9SPsm4z5COWRiRfZdgOqXzBaHFO3lpA==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -9637,12 +9682,13 @@ "node": ">=16" }, "optionalDependencies": { - "@couchbase/couchbase-darwin-arm64-napi": "4.4.0", - "@couchbase/couchbase-darwin-x64-napi": "4.4.0", - "@couchbase/couchbase-linux-arm64-napi": "4.4.0", - "@couchbase/couchbase-linux-x64-napi": "4.4.0", - "@couchbase/couchbase-linuxmusl-x64-napi": "4.4.0", - "@couchbase/couchbase-win32-x64-napi": "4.4.0" + "@couchbase/couchbase-darwin-arm64-napi": "4.4.6", + "@couchbase/couchbase-darwin-x64-napi": "4.4.6", + "@couchbase/couchbase-linux-arm64-napi": "4.4.6", + "@couchbase/couchbase-linux-x64-napi": "4.4.6", + "@couchbase/couchbase-linuxmusl-arm64-napi": "4.4.6", + "@couchbase/couchbase-linuxmusl-x64-napi": "4.4.6", + "@couchbase/couchbase-win32-x64-napi": "4.4.6" } }, "node_modules/cpu-features": { @@ -13453,28 +13499,28 @@ "dev": true }, "node_modules/lint-staged": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.0.0.tgz", - "integrity": "sha512-sUCprePs6/rbx4vKC60Hez6X10HPkpDJaGcy3D1NdwR7g1RcNkWL8q9mJMreOqmHBTs+1sNFp+wOiX9fr+hoOQ==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.1.0.tgz", + "integrity": "sha512-HkpQh69XHxgCjObjejBT3s2ILwNjFx8M3nw+tJ/ssBauDlIpkx2RpqWSi1fBgkXLSSXnbR3iEq1NkVtpvV+FLQ==", "dev": true, "license": "MIT", "dependencies": { "chalk": "^5.4.1", - "commander": "^13.1.0", - "debug": "^4.4.0", + "commander": "^14.0.0", + "debug": "^4.4.1", "lilconfig": "^3.1.3", "listr2": "^8.3.3", "micromatch": "^4.0.8", - "nano-spawn": "^1.0.0", + "nano-spawn": "^1.0.2", "pidtree": "^0.6.0", "string-argv": "^0.3.2", - "yaml": "^2.7.1" + "yaml": "^2.8.0" }, "bin": { "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": ">=20.18" + "node": ">=20.17" }, "funding": { "url": "https://opencollective.com/lint-staged" @@ -13494,13 +13540,13 @@ } }, "node_modules/lint-staged/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/listr2": { @@ -14587,9 +14633,9 @@ } }, "node_modules/mongoose": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.15.0.tgz", - "integrity": "sha512-WFKsY1q12ScGabnZWUB9c/QzZmz/ESorrV27OembB7Gz6rrh9m3GA4Srsv1uvW1s9AHO5DeZ6DdUTyF9zyNERQ==", + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.15.1.tgz", + "integrity": "sha512-RhQ4DzmBi5BNGcS0w4u1vdMRIKcteXTCNzDt1j7XRcdWYBz1MjMjulBhPaeC5jBCHOD1yinuOFTTSOWLLGexWw==", "dev": true, "license": "MIT", "dependencies": { @@ -19533,15 +19579,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.32.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.1.tgz", - "integrity": "sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.33.0.tgz", + "integrity": "sha512-5YmNhF24ylCsvdNW2oJwMzTbaeO4bg90KeGtMjUw0AGtHksgEPLRTUil+coHwCfiu4QjVJFnjp94DmU6zV7DhQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.32.1", - "@typescript-eslint/parser": "8.32.1", - "@typescript-eslint/utils": "8.32.1" + "@typescript-eslint/eslint-plugin": "8.33.0", + "@typescript-eslint/parser": "8.33.0", + "@typescript-eslint/utils": "8.33.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -20747,7 +20793,7 @@ "testcontainers": "^11.0.0" }, "devDependencies": { - "chromadb": "2.4.3", + "chromadb": "2.4.6", "ollama": "^0.5.15" } }, @@ -20782,7 +20828,7 @@ "testcontainers": "^11.0.0" }, "devDependencies": { - "couchbase": "4.4.0" + "couchbase": "4.4.6" } }, "packages/modules/elasticsearch": { @@ -20955,7 +21001,7 @@ "testcontainers": "^11.0.0" }, "devDependencies": { - "mongoose": "^8.15.0" + "mongoose": "^8.15.1" } }, "packages/modules/mssqlserver": { @@ -21103,25 +21149,15 @@ "toxiproxy-node-client": "^4.0.0" }, "devDependencies": { - "@testcontainers/redis": "^10.16.0", + "@testcontainers/redis": "^11.0.0", "redis": "^5.1.0" } }, - "packages/modules/toxiproxy/node_modules/@testcontainers/redis": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/@testcontainers/redis/-/redis-10.28.0.tgz", - "integrity": "sha512-xDNKSJTBmQca/3v5sdHmqSCYr68vjvAGSxoHCuWylha77gAYn88g5nUZK0ocNbUZgBq69KhIzj/f9zlHkw34uA==", - "dev": true, - "license": "MIT", - "dependencies": { - "testcontainers": "^10.28.0" - } - }, "packages/modules/toxiproxy/node_modules/@testcontainers/redis/node_modules/testcontainers": { "version": "10.28.0", "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", - "dev": true, + "extraneous": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", @@ -21141,32 +21177,6 @@ "undici": "^5.29.0" } }, - "packages/modules/toxiproxy/node_modules/docker-compose": { - "version": "0.24.8", - "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.24.8.tgz", - "integrity": "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "yaml": "^2.2.2" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "packages/modules/toxiproxy/node_modules/undici": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", - "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "packages/modules/valkey": { "name": "@testcontainers/valkey", "version": "11.0.0", diff --git a/package.json b/package.json index 6f331240b..800ebb777 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.4.0", "husky": "^9.1.7", - "lint-staged": "^16.0.0", + "lint-staged": "^16.1.0", "ls-engines": "^0.9.3", "npm-check-updates": "^18.0.1", "prettier": "^3.5.3", @@ -34,7 +34,7 @@ "shx": "^0.4.0", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "typescript-eslint": "^8.32.1", + "typescript-eslint": "^8.33.0", "vitest": "^3.1.3" }, "overrides": { diff --git a/packages/modules/chromadb/Dockerfile b/packages/modules/chromadb/Dockerfile index bf02fd020..646b4abb6 100644 --- a/packages/modules/chromadb/Dockerfile +++ b/packages/modules/chromadb/Dockerfile @@ -1 +1 @@ -FROM chromadb/chroma:0.6.3 +FROM chromadb/chroma:1.0.10 diff --git a/packages/modules/chromadb/package.json b/packages/modules/chromadb/package.json index f705f78e5..7e527d88a 100644 --- a/packages/modules/chromadb/package.json +++ b/packages/modules/chromadb/package.json @@ -29,7 +29,7 @@ "build": "tsc --project tsconfig.build.json" }, "devDependencies": { - "chromadb": "2.4.3", + "chromadb": "2.4.6", "ollama": "^0.5.15" }, "dependencies": { diff --git a/packages/modules/chromadb/src/chromadb-container.test.ts b/packages/modules/chromadb/src/chromadb-container.test.ts index 53d2577e2..ae865b1c3 100755 --- a/packages/modules/chromadb/src/chromadb-container.test.ts +++ b/packages/modules/chromadb/src/chromadb-container.test.ts @@ -82,7 +82,7 @@ describe("ChromaDB", { timeout: 360_000 }, () => { it("should reconnect with volume and persistence data", async () => { const sourcePath = fs.mkdtempSync(path.join(os.tmpdir(), "chroma-temp")); const container = await new ChromaDBContainer(IMAGE) - .withBindMounts([{ source: sourcePath, target: "/chroma/chroma" }]) + .withBindMounts([{ source: sourcePath, target: "/data" }]) .start(); const client = await connectTo(container); const collection = await client.createCollection({ name: "test", metadata: { "hnsw:space": "cosine" } }); diff --git a/packages/modules/couchbase/package.json b/packages/modules/couchbase/package.json index 76d9cd9a3..caad96807 100644 --- a/packages/modules/couchbase/package.json +++ b/packages/modules/couchbase/package.json @@ -32,6 +32,6 @@ "testcontainers": "^11.0.0" }, "devDependencies": { - "couchbase": "4.4.0" + "couchbase": "4.4.6" } } diff --git a/packages/modules/mongodb/package.json b/packages/modules/mongodb/package.json index f3cbb842c..978ab2300 100644 --- a/packages/modules/mongodb/package.json +++ b/packages/modules/mongodb/package.json @@ -29,7 +29,7 @@ "build": "tsc --project tsconfig.build.json" }, "devDependencies": { - "mongoose": "^8.15.0" + "mongoose": "^8.15.1" }, "dependencies": { "testcontainers": "^11.0.0" diff --git a/packages/modules/toxiproxy/package.json b/packages/modules/toxiproxy/package.json index 0c0505976..79e98ce55 100644 --- a/packages/modules/toxiproxy/package.json +++ b/packages/modules/toxiproxy/package.json @@ -33,7 +33,7 @@ "toxiproxy-node-client": "^4.0.0" }, "devDependencies": { - "@testcontainers/redis": "^10.16.0", + "@testcontainers/redis": "^11.0.0", "redis": "^5.1.0" } }