diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 72e876af5..cbb6d9bbd 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -30,7 +30,7 @@ jobs: - name: Build packages run: | - npm ci --omit=optional + npm ci npm run build --ws - name: Git commit and push diff --git a/.github/workflows/windows-test.yml b/.github/workflows/windows-test.yml index 975b25588..f8e0f69dc 100644 --- a/.github/workflows/windows-test.yml +++ b/.github/workflows/windows-test.yml @@ -39,7 +39,7 @@ jobs: node-version: 24.x - name: Install dependencies - run: npm ci --omit=optional + run: npm ci - name: Run tests run: npm run test:ci diff --git a/package-lock.json b/package-lock.json index 1ae24b15c..73e490ada 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2381,125 +2381,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/@couchbase/couchbase-darwin-arm64-napi": { - "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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@couchbase/couchbase-darwin-x64-napi": { - "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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@couchbase/couchbase-linux-arm64-napi": { - "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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@couchbase/couchbase-linux-x64-napi": { - "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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "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.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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=16" - } - }, - "node_modules/@couchbase/couchbase-win32-x64-napi": { - "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" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=16" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -7032,15 +6913,6 @@ "@types/node": "*" } }, - "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.103", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", - "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@types/statuses": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", @@ -9638,30 +9510,6 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "node_modules/couchbase": { - "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", - "dependencies": { - "cmake-js": "^7.3.0", - "node-addon-api": "^8.0.0" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "@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": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.9.tgz", @@ -19625,7 +19473,8 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/unique-filename": { "version": "3.0.0", @@ -20798,7 +20647,150 @@ "testcontainers": "^11.0.0" }, "devDependencies": { - "couchbase": "4.4.6" + "couchbase": "^4.4.5" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-darwin-arm64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-arm64-napi/-/couchbase-darwin-arm64-napi-4.4.5.tgz", + "integrity": "sha512-Myy6jzYnr2PRiEEASgr63QmQGCqaTBP5w2N1GMnBZxdMJD1iqClu2E4cqAlFfAeA1Y9MpKjPIuqTr9ls7nqx/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-darwin-x64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-darwin-x64-napi/-/couchbase-darwin-x64-napi-4.4.5.tgz", + "integrity": "sha512-rX9j+2TUhzWs8GOAWLIEl5KhJf5LanHoACGol7FYhZmAxC26CTNJJztSpLMgJyhc0k/JtESPUDyMW3mopTX1aw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-linux-arm64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-arm64-napi/-/couchbase-linux-arm64-napi-4.4.5.tgz", + "integrity": "sha512-r1rMwagow538+ivhC4w1OZU+DncaXgYbTY3VdvWVYpMl/BO6bXaa5P89jyKREnqWGieItVYXWupNote2HqfQog==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-linux-x64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linux-x64-napi/-/couchbase-linux-x64-napi-4.4.5.tgz", + "integrity": "sha512-hTLxwOeQukfP6Y2R8ZuvQpCpwhUt2VK9BHSrAxv2Vx3PUyVk19VsM46beR93rryqinB3Gdc/at+etU7dYFCHBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-linuxmusl-arm64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linuxmusl-arm64-napi/-/couchbase-linuxmusl-arm64-napi-4.4.5.tgz", + "integrity": "sha512-7tlxGjdDDZy5wgDOCW7aJm9Ve6Gc31tJHd0R2HcHZVESaTUeHf0mLdJp2vtDYOhY0OCytQqaubkp7VIR7nHR4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-linuxmusl-x64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-linuxmusl-x64-napi/-/couchbase-linuxmusl-x64-napi-4.4.5.tgz", + "integrity": "sha512-JA6xp4hgqZkhe0/I6dNTHynC5z3fr/rjgQzqWjdomGS+V+CiUekQOvJPEiBWbvfGnzBJf0KIMm7+OQ/d/w8guw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/@couchbase/couchbase-win32-x64-napi": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@couchbase/couchbase-win32-x64-napi/-/couchbase-win32-x64-napi-4.4.5.tgz", + "integrity": "sha512-acVe9Bq22Ml/bVoh3z82o+bVIQTNsauRmuX7wH+Jezk/2he0J0+DNWj53y6o/cfv4YQgbUhzTe5u/7FR6mEMYg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16" + } + }, + "packages/modules/couchbase/node_modules/couchbase": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/couchbase/-/couchbase-4.4.5.tgz", + "integrity": "sha512-Y3jvI+aHMG0Gs5jvjlvT10paN1XheCe4THceX6ykIzvECh3I0MI/W1bcBKbrpz9hNJLresXf/FuFNPJNG4HqXA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "cmake-js": "^7.3.0", + "node-addon-api": "^8.0.0" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@couchbase/couchbase-darwin-arm64-napi": "4.4.5", + "@couchbase/couchbase-darwin-x64-napi": "4.4.5", + "@couchbase/couchbase-linux-arm64-napi": "4.4.5", + "@couchbase/couchbase-linux-x64-napi": "4.4.5", + "@couchbase/couchbase-linuxmusl-arm64-napi": "4.4.5", + "@couchbase/couchbase-linuxmusl-x64-napi": "4.4.5", + "@couchbase/couchbase-win32-x64-napi": "4.4.5" } }, "packages/modules/elasticsearch": { diff --git a/packages/modules/couchbase/package.json b/packages/modules/couchbase/package.json index 5f704d973..89be3191d 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.6" + "couchbase": "^4.4.5" } }