diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 638d0e5d..97983fa3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -81,8 +81,6 @@ jobs: working-directory: ./nodecg/bundles/ystv-sports-graphics run: | yarn --immutable --inline-builds - mkdir -p scores-src/build/Release/ - cp node_modules/couchbase/build/Release/couchbase_impl.node scores-src/build/Release/couchbase_impl.node - name: Run integration tests run: nodecg/bundles/ystv-sports-graphics/scripts/test-integration.sh @@ -138,8 +136,6 @@ jobs: working-directory: ./nodecg/bundles/ystv-sports-graphics run: | yarn --immutable --inline-builds - mkdir -p scores-src/build/Release/ - cp node_modules/couchbase/build/Release/couchbase_impl.node scores-src/build/Release/couchbase_impl.node - name: Install NodeCG dependencies if: matrix.component == 'bundle' diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..418a2974 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,21 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Launch server (built)", + "skipFiles": [ + "/**" + ], + "program": "${workspaceFolder}/scores-src/dist/index.server.js", + "cwd": "${workspaceFolder}/scores-src", + "outFiles": [ + "${workspaceFolder}/scores-src/**/*.js" + ] + } + ] +} diff --git a/Dockerfile.server b/Dockerfile.server index 34a8d1c0..e4a56dfb 100644 --- a/Dockerfile.server +++ b/Dockerfile.server @@ -23,12 +23,13 @@ RUN yarn build:server FROM node:16-slim ARG NODE_ENV=production ENV NODE_ENV=${NODE_ENV} -# needed for libcouchbase -COPY --from=build /app/node_modules/couchbase/build/Release/couchbase_impl.node /app/addon-build/release/install-root/couchbase_impl.node +WORKDIR /app COPY --from=build /app/scores-src/config /app/config COPY --from=build /app/scores-src/package.json /app/ +# couchbase has native dependencies - this'll install the right one for the Dockerfile platform +# the awk command extracts the installed version, to make sure we download the same one +RUN npm install argon2@$( npm list argon2 | awk -F@ '/argon2/ { print $2}' ) couchbase@$( npm list couchbase | awk -F@ '/couchbase/ { print $2}' ) COPY --from=build /app/scores-src/dist/ /app/ -WORKDIR /app EXPOSE 8000 CMD ["--enable-source-maps", "index.server.js"] diff --git a/scores-src/esbuild.config.js b/scores-src/esbuild.config.js index a8a1fd1a..63837e27 100644 --- a/scores-src/esbuild.config.js +++ b/scores-src/esbuild.config.js @@ -1,40 +1,3 @@ -/* eslint-disable */ -const nativeNodeModulesPlugin = { - name: "native-node-modules", - setup(build) { - // If a ".node" file is imported within a module in the "file" namespace, resolve - // it to an absolute path and put it into the "node-file" virtual namespace. - build.onResolve({ filter: /\.node$/, namespace: "file" }, (args) => ({ - path: require.resolve(args.path, { paths: [args.resolveDir] }), - namespace: "node-file", - })); - - // Files in the "node-file" virtual namespace call "require()" on the - // path from esbuild of the ".node" file in the output directory. - build.onLoad({ filter: /.*/, namespace: "node-file" }, (args) => ({ - contents: ` - import path from ${JSON.stringify(args.path)} - try { module.exports = require(path) } - catch {} - `, - })); - - // If a ".node" file is imported within a module in the "node-file" namespace, put - // it in the "file" namespace where esbuild's default loading behavior will handle - // it. It is already an absolute path since we resolved it to one above. - build.onResolve({ filter: /\.node$/, namespace: "node-file" }, (args) => ({ - path: args.path, - namespace: "file", - })); - - // Tell esbuild's default loading behavior to use the "file" loader for - // these ".node" files. - let opts = build.initialOptions; - opts.loader = opts.loader || {}; - opts.loader[".node"] = "file"; - }, -}; - module.exports = { entryPoints: [ "./src/server/index.server.ts", @@ -45,6 +8,9 @@ module.exports = { treeShaking: true, sourcemap: true, bundle: true, - plugins: [nativeNodeModulesPlugin], + loader: { + ".node": "copy", + }, outdir: "./dist", + external: ["argon2", "couchbase"], }; diff --git a/scores-src/package.json b/scores-src/package.json index 5e18750a..86d5b8c4 100644 --- a/scores-src/package.json +++ b/scores-src/package.json @@ -8,7 +8,7 @@ "dev:server": "node startDevServer.js", "dev:server:typecheck": "cd src/server && tsc -w --preserveWatchOutput", "dev:client": "vite dev", - "build": "rm -rf dist && yarn build:client && yarn build:server", + "build": "rm -rf dist && run-p build:client build:server", "build:server": "node buildProdServer.js", "build:client": "vite build", "prod": "concurrently -k -n server,client npm:prod:server npm:prod:client", @@ -36,7 +36,7 @@ "babel-jest": "^27.5.1", "concurrently": "^7.0.0", "del": "^6.1.1", - "esbuild": "^0.14.23", + "esbuild": "^0.19.10", "happy-dom": "^8.1.1", "http-proxy": "^1.18.1", "isomorphic-fetch": "^3.0.0", @@ -80,14 +80,14 @@ "@types/supertest": "^2.0.12", "@types/uuid": "^8.3.4", "@types/winston": "^2.4.4", - "argon2": "^0.28.5", + "argon2": "^0.31.2", "body-parser": "^1.20.0", "conf": "^10.1.1", "config": "^3.3.7", "convict": "^6.2.1", "cookie-parser": "^1.4.6", "cors": "^2.8.5", - "couchbase": "3.2.4", + "couchbase": "^4.2.8", "dayjs": "^1.11.1", "dotenv-flow": "^3.2.0", "express": "^4.17.3", diff --git a/scripts/test-e2e.sh b/scripts/test-e2e.sh index 7202c3b7..6a6a5bf9 100755 --- a/scripts/test-e2e.sh +++ b/scripts/test-e2e.sh @@ -35,10 +35,12 @@ fi if ! curl -fs -o /dev/null http://localhost:8000/healthz; then echo "Starting scores server..." yarn prod:server >"$SCRIPT_DIR/../test-server.log" 2>&1 & + curl --retry 30 --retry-delay 0 --retry-all-errors -fs -o /dev/null http://localhost:8000/healthz fi if ! curl -fs -o /dev/null http://localhost:3000; then echo "Starting scores client..." yarn prod:client >/dev/null & + curl --retry 30 --retry-delay 0 --retry-all-errors -fs -o /dev/null http://localhost:3000 fi popd || exit 1 @@ -69,6 +71,7 @@ EOF echo "Starting NodeCG..." node "$SCRIPT_DIR/../../../index.js" >"$SCRIPT_DIR/../test-nodecg.log" 2>&1 & + curl --retry 30 --retry-delay 0 --retry-all-errors -fs -o /dev/null http://localhost:9090 popd || exit 1 fi diff --git a/scripts/test-integration.sh b/scripts/test-integration.sh index 8f4467d3..789bd98f 100755 --- a/scripts/test-integration.sh +++ b/scripts/test-integration.sh @@ -17,6 +17,7 @@ if ! curl -fs -o /dev/null http://localhost:8000/healthz; then echo "Starting scores server..." yarn prod:server >"$SCRIPT_DIR/../test-server.log" 2>&1 & + curl --retry 30 --retry-delay 0 --retry-all-errors -fs -o /dev/null http://localhost:8000/healthz fi # Run tests diff --git a/yarn.lock b/yarn.lock index b666db81..310020ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1749,6 +1749,48 @@ __metadata: languageName: node linkType: hard +"@couchbase/couchbase-darwin-arm64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-darwin-arm64-napi@npm:4.2.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@couchbase/couchbase-darwin-x64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-darwin-x64-napi@npm:4.2.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@couchbase/couchbase-linux-arm64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-linux-arm64-napi@npm:4.2.8" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@couchbase/couchbase-linux-x64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-linux-x64-napi@npm:4.2.8" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@couchbase/couchbase-linuxmusl-x64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-linuxmusl-x64-napi@npm:4.2.8" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@couchbase/couchbase-win32-x64-napi@npm:4.2.8": + version: 4.2.8 + resolution: "@couchbase/couchbase-win32-x64-napi@npm:4.2.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@cspotcode/source-map-consumer@npm:0.8.0": version: 0.8.0 resolution: "@cspotcode/source-map-consumer@npm:0.8.0" @@ -2080,6 +2122,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/aix-ppc64@npm:0.19.10" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/android-arm64@npm:0.16.12" @@ -2087,6 +2136,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-arm64@npm:0.19.10" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/android-arm@npm:0.16.12" @@ -2094,6 +2150,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-arm@npm:0.19.10" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/android-x64@npm:0.16.12" @@ -2101,6 +2164,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/android-x64@npm:0.19.10" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/darwin-arm64@npm:0.16.12" @@ -2108,6 +2178,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/darwin-arm64@npm:0.19.10" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/darwin-x64@npm:0.16.12" @@ -2115,6 +2192,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/darwin-x64@npm:0.19.10" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/freebsd-arm64@npm:0.16.12" @@ -2122,6 +2206,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/freebsd-arm64@npm:0.19.10" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/freebsd-x64@npm:0.16.12" @@ -2129,6 +2220,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/freebsd-x64@npm:0.19.10" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-arm64@npm:0.16.12" @@ -2136,6 +2234,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-arm64@npm:0.19.10" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-arm@npm:0.16.12" @@ -2143,6 +2248,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-arm@npm:0.19.10" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-ia32@npm:0.16.12" @@ -2150,6 +2262,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-ia32@npm:0.19.10" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-loong64@npm:0.16.12" @@ -2157,6 +2276,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-loong64@npm:0.19.10" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-mips64el@npm:0.16.12" @@ -2164,6 +2290,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-mips64el@npm:0.19.10" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-ppc64@npm:0.16.12" @@ -2171,6 +2304,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-ppc64@npm:0.19.10" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-riscv64@npm:0.16.12" @@ -2178,6 +2318,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-riscv64@npm:0.19.10" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-s390x@npm:0.16.12" @@ -2185,6 +2332,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-s390x@npm:0.19.10" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/linux-x64@npm:0.16.12" @@ -2192,6 +2346,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/linux-x64@npm:0.19.10" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/netbsd-x64@npm:0.16.12" @@ -2199,6 +2360,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/netbsd-x64@npm:0.19.10" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/openbsd-x64@npm:0.16.12" @@ -2206,6 +2374,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/openbsd-x64@npm:0.19.10" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/sunos-x64@npm:0.16.12" @@ -2213,6 +2388,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/sunos-x64@npm:0.19.10" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/win32-arm64@npm:0.16.12" @@ -2220,6 +2402,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-arm64@npm:0.19.10" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/win32-ia32@npm:0.16.12" @@ -2227,6 +2416,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-ia32@npm:0.19.10" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.16.12": version: 0.16.12 resolution: "@esbuild/win32-x64@npm:0.16.12" @@ -2234,6 +2430,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.19.10": + version: 0.19.10 + resolution: "@esbuild/win32-x64@npm:0.19.10" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^1.2.1": version: 1.2.1 resolution: "@eslint/eslintrc@npm:1.2.1" @@ -2742,9 +2945,9 @@ __metadata: languageName: node linkType: hard -"@mapbox/node-pre-gyp@npm:^1.0.8": - version: 1.0.9 - resolution: "@mapbox/node-pre-gyp@npm:1.0.9" +"@mapbox/node-pre-gyp@npm:^1.0.11": + version: 1.0.11 + resolution: "@mapbox/node-pre-gyp@npm:1.0.11" dependencies: detect-libc: ^2.0.0 https-proxy-agent: ^5.0.0 @@ -2757,7 +2960,7 @@ __metadata: tar: ^6.1.11 bin: node-pre-gyp: bin/node-pre-gyp - checksum: 1b9c4c87a68d200daa13151d0fe033aa7aa8f7b26f3585255424dd8dfee2ec672c3e9bea4071c624469bc0aebbbcde08f8a300c8a958db52c50abadd5fb56920 + checksum: b848f6abc531a11961d780db813cc510ca5a5b6bf3184d72134089c6875a91c44d571ba6c1879470020803f7803609e7b2e6e429651c026fe202facd11d444b8 languageName: node linkType: hard @@ -6033,7 +6236,7 @@ __metadata: "@types/winston": ^2.4.4 "@vitejs/plugin-react": ^1.2.0 "@vitest/coverage-c8": ^0.26.2 - argon2: ^0.28.5 + argon2: ^0.31.2 babel-jest: ^27.5.1 body-parser: ^1.20.0 concurrently: ^7.0.0 @@ -6042,11 +6245,11 @@ __metadata: convict: ^6.2.1 cookie-parser: ^1.4.6 cors: ^2.8.5 - couchbase: 3.2.4 + couchbase: ^4.2.8 dayjs: ^1.11.1 del: ^6.1.1 dotenv-flow: ^3.2.0 - esbuild: ^0.14.23 + esbuild: ^0.19.10 express: ^4.17.3 express-async-handler: ^1.2.0 express-ws: ^5.0.2 @@ -6480,7 +6683,7 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3, aproba@npm:^1.1.1": +"aproba@npm:^1.1.1": version: 1.2.0 resolution: "aproba@npm:1.2.0" checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc @@ -6521,16 +6724,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:~1.1.2": - version: 1.1.7 - resolution: "are-we-there-yet@npm:1.1.7" - dependencies: - delegates: ^1.0.0 - readable-stream: ^2.0.6 - checksum: 70d251719c969b2745bfe5ddf3ebaefa846a636e90a6d5212573676af5d6670e15457761d4725731e19cbebdce42c4ab0cbedf23ab047f2a08274985aa10a3c7 - languageName: node - linkType: hard - "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -6538,14 +6731,14 @@ __metadata: languageName: node linkType: hard -"argon2@npm:^0.28.5": - version: 0.28.5 - resolution: "argon2@npm:0.28.5" +"argon2@npm:^0.31.2": + version: 0.31.2 + resolution: "argon2@npm:0.31.2" dependencies: - "@mapbox/node-pre-gyp": ^1.0.8 + "@mapbox/node-pre-gyp": ^1.0.11 "@phc/format": ^1.0.0 - node-addon-api: ^4.3.0 - checksum: cd565f61dd0af549a541b5e5d66528e2eee28dd9c960451b7d8b720079dd1ba6085b0bc5708fa2c6ad5923c0f62371c57ed716327c936ab14656b1badccde421 + node-addon-api: ^7.0.0 + checksum: 396661df4b8f8943df36cdfebd63b099b2c9ce00cc9ac7ef694b3e7a88eaedab2859c1208241d1ebc778362834d99deadda566be0c54ede684c8753c87f187de languageName: node linkType: hard @@ -6910,6 +7103,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.3.2": + version: 1.6.2 + resolution: "axios@npm:1.6.2" + dependencies: + follow-redirects: ^1.15.0 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: 4a7429e2b784be0f2902ca2680964391eae7236faa3967715f30ea45464b98ae3f1c6f631303b13dfe721b17126b01f486c7644b9ef276bfc63112db9fd379f8 + languageName: node + linkType: hard + "babel-jest@npm:^27.5.1": version: 27.5.1 resolution: "babel-jest@npm:27.5.1" @@ -8209,6 +8413,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -8243,6 +8458,29 @@ __metadata: languageName: node linkType: hard +"cmake-js@npm:^7.2.1": + version: 7.2.1 + resolution: "cmake-js@npm:7.2.1" + dependencies: + axios: ^1.3.2 + debug: ^4 + fs-extra: ^10.1.0 + lodash.isplainobject: ^4.0.6 + memory-stream: ^1.0.0 + node-api-headers: ^0.0.2 + npmlog: ^6.0.2 + rc: ^1.2.7 + semver: ^7.3.8 + tar: ^6.1.11 + url-join: ^4.0.1 + which: ^2.0.2 + yargs: ^17.6.0 + bin: + cmake-js: bin/cmake-js + checksum: 567d83f2718b0a66d5207905214792ccaa24ed7aa2f3661f214144e91f49480f3e9464e52f609b494a57ed901db789981e2daeae493f8d0e2d4aaed5cee71c17 + languageName: node + linkType: hard + "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -8250,13 +8488,6 @@ __metadata: languageName: node linkType: hard -"code-point-at@npm:^1.0.0": - version: 1.1.0 - resolution: "code-point-at@npm:1.1.0" - checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681 - languageName: node - linkType: hard - "collapse-white-space@npm:^1.0.2": version: 1.0.6 resolution: "collapse-white-space@npm:1.0.6" @@ -8599,7 +8830,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed @@ -8804,17 +9035,32 @@ __metadata: languageName: node linkType: hard -"couchbase@npm:3.2.4": - version: 3.2.4 - resolution: "couchbase@npm:3.2.4" +"couchbase@npm:^4.2.8": + version: 4.2.8 + resolution: "couchbase@npm:4.2.8" dependencies: - bindings: ^1.5.0 - debug: ^4.3.2 - nan: ^2.15.0 - node-gyp: latest - parse-duration: ^1.0.0 - prebuild-install: ^6.1.4 - checksum: 3fbf8e294f3bc9d9841820ea15709c101724d36194483d7f454fc166b63434b415818c46302158d35eece194b6d877ee925de6ad0a7b0ac7346e70fadaf8da21 + "@couchbase/couchbase-darwin-arm64-napi": 4.2.8 + "@couchbase/couchbase-darwin-x64-napi": 4.2.8 + "@couchbase/couchbase-linux-arm64-napi": 4.2.8 + "@couchbase/couchbase-linux-x64-napi": 4.2.8 + "@couchbase/couchbase-linuxmusl-x64-napi": 4.2.8 + "@couchbase/couchbase-win32-x64-napi": 4.2.8 + cmake-js: ^7.2.1 + node-addon-api: ^7.0.0 + dependenciesMeta: + "@couchbase/couchbase-darwin-arm64-napi": + optional: true + "@couchbase/couchbase-darwin-x64-napi": + optional: true + "@couchbase/couchbase-linux-arm64-napi": + optional: true + "@couchbase/couchbase-linux-x64-napi": + optional: true + "@couchbase/couchbase-linuxmusl-x64-napi": + optional: true + "@couchbase/couchbase-win32-x64-napi": + optional: true + checksum: 282fb39f8edc020d7fdec679b2ed5aaeeaa34b33f71b2e8a82508c621d4085848700a35649a415b63e121a2f85451d4d12e1927b4a0c3735a70b6596baa228c3 languageName: node linkType: hard @@ -9271,7 +9517,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -9322,15 +9568,6 @@ __metadata: languageName: node linkType: hard -"decompress-response@npm:^4.2.0": - version: 4.2.1 - resolution: "decompress-response@npm:4.2.1" - dependencies: - mimic-response: ^2.0.0 - checksum: 4e783ca4dfe9417354d61349750fe05236f565a4415a6ca20983a311be2371debaedd9104c0b0e7b36e5f167aeaae04f84f1a0b3f8be4162f1d7d15598b8fdba - languageName: node - linkType: hard - "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -9591,15 +9828,6 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e - languageName: node - linkType: hard - "detect-libc@npm:^2.0.0": version: 2.0.1 resolution: "detect-libc@npm:2.0.1" @@ -10433,7 +10661,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.14.14, esbuild@npm:^0.14.23": +"esbuild@npm:^0.14.14": version: 0.14.27 resolution: "esbuild@npm:0.14.27" dependencies: @@ -10581,6 +10809,86 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.19.10": + version: 0.19.10 + resolution: "esbuild@npm:0.19.10" + dependencies: + "@esbuild/aix-ppc64": 0.19.10 + "@esbuild/android-arm": 0.19.10 + "@esbuild/android-arm64": 0.19.10 + "@esbuild/android-x64": 0.19.10 + "@esbuild/darwin-arm64": 0.19.10 + "@esbuild/darwin-x64": 0.19.10 + "@esbuild/freebsd-arm64": 0.19.10 + "@esbuild/freebsd-x64": 0.19.10 + "@esbuild/linux-arm": 0.19.10 + "@esbuild/linux-arm64": 0.19.10 + "@esbuild/linux-ia32": 0.19.10 + "@esbuild/linux-loong64": 0.19.10 + "@esbuild/linux-mips64el": 0.19.10 + "@esbuild/linux-ppc64": 0.19.10 + "@esbuild/linux-riscv64": 0.19.10 + "@esbuild/linux-s390x": 0.19.10 + "@esbuild/linux-x64": 0.19.10 + "@esbuild/netbsd-x64": 0.19.10 + "@esbuild/openbsd-x64": 0.19.10 + "@esbuild/sunos-x64": 0.19.10 + "@esbuild/win32-arm64": 0.19.10 + "@esbuild/win32-ia32": 0.19.10 + "@esbuild/win32-x64": 0.19.10 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: b97f2f837c931e065839fe9adebba44b80aaa81c6b32dca4e1e77c068a0afb045d08a94d86abdacb29daef783ec092f0db688a31f3d463e2e42ac17e5a478265 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -11026,13 +11334,6 @@ __metadata: languageName: node linkType: hard -"expand-template@npm:^2.0.3": - version: 2.0.3 - resolution: "expand-template@npm:2.0.3" - checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099 - languageName: node - linkType: hard - "expect@npm:^27.5.1": version: 27.5.1 resolution: "expect@npm:27.5.1" @@ -11607,6 +11908,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.15.0": + version: 1.15.3 + resolution: "follow-redirects@npm:1.15.3" + peerDependenciesMeta: + debug: + optional: true + checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 + languageName: node + linkType: hard + "for-each@npm:^0.3.3": version: 0.3.3 resolution: "for-each@npm:0.3.3" @@ -12036,19 +12347,19 @@ __metadata: languageName: node linkType: hard -"gauge@npm:~2.7.3": - version: 2.7.4 - resolution: "gauge@npm:2.7.4" +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" dependencies: - aproba: ^1.0.3 - console-control-strings: ^1.0.0 - has-unicode: ^2.0.0 - object-assign: ^4.1.0 - signal-exit: ^3.0.0 - string-width: ^1.0.1 - strip-ansi: ^3.0.1 - wide-align: ^1.1.0 - checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d languageName: node linkType: hard @@ -12176,13 +12487,6 @@ __metadata: languageName: node linkType: hard -"github-from-package@npm:0.0.0": - version: 0.0.0 - resolution: "github-from-package@npm:0.0.0" - checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3 - languageName: node - linkType: hard - "github-slugger@npm:^1.0.0": version: 1.4.0 resolution: "github-slugger@npm:1.4.0" @@ -12494,7 +12798,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": +"has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 @@ -13578,15 +13882,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^1.0.0": - version: 1.0.0 - resolution: "is-fullwidth-code-point@npm:1.0.0" - dependencies: - number-is-nan: ^1.0.0 - checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -15399,6 +15694,13 @@ __metadata: languageName: node linkType: hard +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -15828,6 +16130,15 @@ __metadata: languageName: node linkType: hard +"memory-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "memory-stream@npm:1.0.0" + dependencies: + readable-stream: ^3.4.0 + checksum: 43328d7ef8b9abd35cfa8102aa869748b9d83faaf8de0b50cbd2227794c9b0cac9816fceea7b15805cc2ae2906a82d40d417ba1006de22db4339058740c2086c + languageName: node + linkType: hard + "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -15984,13 +16295,6 @@ __metadata: languageName: node linkType: hard -"mimic-response@npm:^2.0.0": - version: 2.1.0 - resolution: "mimic-response@npm:2.1.0" - checksum: 014fad6ab936657e5f2f48bd87af62a8e928ebe84472aaf9e14fec4fcb31257a5edff77324d8ac13ddc6685ba5135cf16e381efac324e5f174fb4ddbf902bf07 - languageName: node - linkType: hard - "mimic-response@npm:^3.1.0": version: 3.1.0 resolution: "mimic-response@npm:3.1.0" @@ -16046,7 +16350,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": +"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: 86706ce5b36c16bfc35c5fe3dbb01d5acdc9a22f2b6cc810b6680656a1d2c0e44a0159c9a3ba51fb072bb5c203e49e10b51dcd0eec39c481f4c42086719bae52 @@ -16158,7 +16462,7 @@ __metadata: languageName: node linkType: hard -"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": +"mkdirp-classic@npm:^0.5.2": version: 0.5.3 resolution: "mkdirp-classic@npm:0.5.3" checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac @@ -16295,7 +16599,7 @@ __metadata: languageName: node linkType: hard -"nan@npm:^2.12.1, nan@npm:^2.15.0": +"nan@npm:^2.12.1": version: 2.15.0 resolution: "nan@npm:2.15.0" dependencies: @@ -16366,13 +16670,6 @@ __metadata: languageName: node linkType: hard -"napi-build-utils@npm:^1.0.1": - version: 1.0.2 - resolution: "napi-build-utils@npm:1.0.2" - checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -16425,21 +16722,19 @@ __metadata: languageName: node linkType: hard -"node-abi@npm:^2.21.0": - version: 2.30.1 - resolution: "node-abi@npm:2.30.1" +"node-addon-api@npm:^7.0.0": + version: 7.0.0 + resolution: "node-addon-api@npm:7.0.0" dependencies: - semver: ^5.4.1 - checksum: 3f4b0c912ce4befcd7ceab4493ba90b51d60dfcc90f567c93f731d897ef8691add601cb64c181683b800f21d479d68f9a6e15d8ab8acd16a5706333b9e30a881 + node-gyp: latest + checksum: 4349465d737e284b280fc0e5fd2384f9379bca6b7f2a5a1460bea676ba5b90bf563e7d02a9254c35b9ed808641c81d9b4ca9e1da17d2849cd07727660b00b332 languageName: node linkType: hard -"node-addon-api@npm:^4.3.0": - version: 4.3.0 - resolution: "node-addon-api@npm:4.3.0" - dependencies: - node-gyp: latest - checksum: 3de396e23cc209f539c704583e8e99c148850226f6e389a641b92e8967953713228109f919765abc1f4355e801e8f41842f96210b8d61c7dcc10a477002dcf00 +"node-api-headers@npm:^0.0.2": + version: 0.0.2 + resolution: "node-api-headers@npm:0.0.2" + checksum: 6b0960d5a9d6bc6640329dd6398d3ee37bcdb5fb649ba8964f1104c9e9f95d96c746cdc13664aa24fd1d7cc5c7b60dd865f7aa02f4d12c7266df151eaf6934db languageName: node linkType: hard @@ -16697,18 +16992,6 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^4.0.1": - version: 4.1.2 - resolution: "npmlog@npm:4.1.2" - dependencies: - are-we-there-yet: ~1.1.2 - console-control-strings: ~1.1.0 - gauge: ~2.7.3 - set-blocking: ~2.0.0 - checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192 - languageName: node - linkType: hard - "npmlog@npm:^5.0.1": version: 5.0.1 resolution: "npmlog@npm:5.0.1" @@ -16733,6 +17016,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:^6.0.2": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.0.1 resolution: "nth-check@npm:2.0.1" @@ -16749,13 +17044,6 @@ __metadata: languageName: node linkType: hard -"number-is-nan@npm:^1.0.0": - version: 1.0.1 - resolution: "number-is-nan@npm:1.0.1" - checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb - languageName: node - linkType: hard - "nwsapi@npm:^2.2.0": version: 2.2.0 resolution: "nwsapi@npm:2.2.0" @@ -16763,7 +17051,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -17263,13 +17551,6 @@ __metadata: languageName: node linkType: hard -"parse-duration@npm:^1.0.0": - version: 1.0.2 - resolution: "parse-duration@npm:1.0.2" - checksum: d103ca9c3b630cc6169a89039349b735af796b94d9dc810750b16f79285ce5df20669ef0d02b23eda5832dc51aee88316857f3695584e88ba0ae5d77743134ef - languageName: node - linkType: hard - "parse-entities@npm:^2.0.0": version: 2.0.0 resolution: "parse-entities@npm:2.0.0" @@ -17857,29 +18138,6 @@ __metadata: languageName: node linkType: hard -"prebuild-install@npm:^6.1.4": - version: 6.1.4 - resolution: "prebuild-install@npm:6.1.4" - dependencies: - detect-libc: ^1.0.3 - expand-template: ^2.0.3 - github-from-package: 0.0.0 - minimist: ^1.2.3 - mkdirp-classic: ^0.5.3 - napi-build-utils: ^1.0.1 - node-abi: ^2.21.0 - npmlog: ^4.0.1 - pump: ^3.0.0 - rc: ^1.2.7 - simple-get: ^3.0.3 - tar-fs: ^2.0.0 - tunnel-agent: ^0.6.0 - bin: - prebuild-install: bin.js - checksum: de4313eda821305912af922700a2db04bb8e77fe8aa9c2788550f1000c026cbefc82da468ec0c0a37764c5417bd8169dbd540928535fb38d00bb9bbd673dd217 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -18113,7 +18371,7 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:1.1.0": +"proxy-from-env@npm:1.1.0, proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 @@ -18735,7 +18993,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -19782,7 +20040,7 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": +"set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 @@ -19914,24 +20172,6 @@ __metadata: languageName: node linkType: hard -"simple-concat@npm:^1.0.0": - version: 1.0.1 - resolution: "simple-concat@npm:1.0.1" - checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a - languageName: node - linkType: hard - -"simple-get@npm:^3.0.3": - version: 3.1.1 - resolution: "simple-get@npm:3.1.1" - dependencies: - decompress-response: ^4.2.0 - once: ^1.3.1 - simple-concat: ^1.0.0 - checksum: 80195e70bf171486e75c31e28e5485468195cc42f85940f8b45c4a68472160144d223eb4d07bc82ef80cb974b7c401db021a540deb2d34ac4b3b8883da2d6401 - languageName: node - linkType: hard - "simple-swizzle@npm:^0.2.2": version: 0.2.2 resolution: "simple-swizzle@npm:0.2.2" @@ -20467,17 +20707,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.1": - version: 1.0.2 - resolution: "string-width@npm:1.0.2" - dependencies: - code-point-at: ^1.0.0 - is-fullwidth-code-point: ^1.0.0 - strip-ansi: ^3.0.0 - checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e - languageName: node - linkType: hard - "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" @@ -20603,7 +20832,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": +"strip-ansi@npm:^3.0.1": version: 3.0.1 resolution: "strip-ansi@npm:3.0.1" dependencies: @@ -20904,7 +21133,7 @@ __metadata: languageName: node linkType: hard -"tar-fs@npm:2.1.1, tar-fs@npm:^2.0.0": +"tar-fs@npm:2.1.1": version: 2.1.1 resolution: "tar-fs@npm:2.1.1" dependencies: @@ -21956,6 +22185,13 @@ __metadata: languageName: node linkType: hard +"url-join@npm:^4.0.1": + version: 4.0.1 + resolution: "url-join@npm:4.0.1" + checksum: f74e868bf25dbc8be6a8d7237d4c36bb5b6c62c72e594d5ab1347fe91d6af7ccd9eb5d621e30152e4da45c2e9a26bec21390e911ab54a62d4d82e76028374ee5 + languageName: node + linkType: hard + "url-loader@npm:^4.1.1": version: 4.1.1 resolution: "url-loader@npm:4.1.1" @@ -22979,7 +23215,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -23243,6 +23479,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + "yargs@npm:^13.3.2": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -23276,6 +23519,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.6.0": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a + languageName: node + linkType: hard + "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0"