From a594efff12407d614a3fe746861ae8d01e611d8a Mon Sep 17 00:00:00 2001 From: zFernand0 <37381190+zFernand0@users.noreply.github.com> Date: Thu, 26 Oct 2023 20:36:47 +0000 Subject: [PATCH 1/4] Update deployment workflows Signed-off-by: zFernand0 <37381190+zFernand0@users.noreply.github.com> --- .github/workflows/changelog.yml | 1 + .github/workflows/deployment.yml | 2 +- .github/workflows/zowe-explorer-ci.yml | 10 +- .github/workflows/zowe-explorer-ftp-ci.yml | 10 +- .github/workflows/zowe-explorer-samples.yml | 2 +- package.json | 15 +- packages/zowe-explorer/package.json | 1 - pnpm-lock.yaml | 456 +++++++++----------- 8 files changed, 214 insertions(+), 283 deletions(-) diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index bf8933794e..5285378cf2 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -18,6 +18,7 @@ jobs: with: fetch-depth: 0 + # Make pnpm available for Changelog Checks - name: Install pnpm run: npm install -g pnpm diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index f85475a05d..940dcc28e7 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -33,7 +33,7 @@ jobs: - name: Use Node.js LTS uses: actions/setup-node@v3 with: - node-version: '16.x' + node-version: lts/* - name: Install pnpm and Lerna run: npm install -g pnpm lerna@6 diff --git a/.github/workflows/zowe-explorer-ci.yml b/.github/workflows/zowe-explorer-ci.yml index 4ca8d44206..df6e6f6df2 100644 --- a/.github/workflows/zowe-explorer-ci.yml +++ b/.github/workflows/zowe-explorer-ci.yml @@ -24,7 +24,7 @@ jobs: # Continue to run tests on the other systems if one fails fail-fast: false matrix: - node-version: [16.x, 18.x] + node-version: [18.x, 20.x] # order operating systems from best to worst os: [windows-latest, ubuntu-latest, macos-latest] @@ -51,14 +51,14 @@ jobs: - name: Upload test results uses: actions/upload-artifact@v3 - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' with: name: zowe-explorer-results path: packages/zowe-explorer/results/ - name: Upload API test results uses: actions/upload-artifact@v3 - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' with: name: zowe-explorer-api-results path: packages/zowe-explorer-api/results/ @@ -69,12 +69,12 @@ jobs: env_vars: OS,NODE - name: Package VSIX - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' run: pnpm package working-directory: packages/zowe-explorer - name: Archive VSIX artifact - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' uses: actions/upload-artifact@v3 with: name: zowe-explorer-vsix diff --git a/.github/workflows/zowe-explorer-ftp-ci.yml b/.github/workflows/zowe-explorer-ftp-ci.yml index 1f3f8ec753..3e7acb0092 100644 --- a/.github/workflows/zowe-explorer-ftp-ci.yml +++ b/.github/workflows/zowe-explorer-ftp-ci.yml @@ -24,7 +24,7 @@ jobs: # Continue to run tests on the other systems if one fails fail-fast: false matrix: - node-version: [16.x, 18.x] + node-version: [18.x, 20.x] # order operating systems from best to worst os: [windows-latest, ubuntu-latest, macos-latest] @@ -51,25 +51,25 @@ jobs: - name: Upload test results uses: actions/upload-artifact@v3 - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' with: name: zowe-explorer-ftp-extension-results path: packages/zowe-explorer-ftp-extension/results/ # Run codecov upload for only one run # - name: Upload Results to Codecov - # if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + # if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' # uses: codecov/codecov-action@v3 # with: # env_vars: OS,NODE - name: Package VSIX - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' run: pnpm package working-directory: packages/zowe-explorer-ftp-extension - name: Archive VSIX artifact - if: matrix.os == 'ubuntu-latest' && matrix.node-version == '16.x' + if: matrix.os == 'ubuntu-latest' && matrix.node-version == '20.x' uses: actions/upload-artifact@v3 with: name: zowe-explorer-ftp-extension-vsix diff --git a/.github/workflows/zowe-explorer-samples.yml b/.github/workflows/zowe-explorer-samples.yml index 5def721972..fefc7ccc1a 100644 --- a/.github/workflows/zowe-explorer-samples.yml +++ b/.github/workflows/zowe-explorer-samples.yml @@ -25,7 +25,7 @@ jobs: # Continue to run tests on the other systems if one fails fail-fast: false matrix: - node-version: [16.x, 18.x] + node-version: [18.x, 20.x] if: (github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository) && !contains(github.event.head_commit.message, '[ci skip]') diff --git a/package.json b/package.json index f733eab52e..f60a2cb66b 100644 --- a/package.json +++ b/package.json @@ -39,19 +39,22 @@ "mocha": "^10.2.0", "mocha-junit-reporter": "^2.2.0", "mocha-multi-reporters": "^1.5.1", + "ovsx": "^0.8.3", "prettier": "2.6.0", "rimraf": "^3.0.2", "ts-jest": "^29.0.3", "ts-loader": "^8.2.0", "typescript": "^4.5.3", - "vsce": "2.15.0", + "@vscode/vsce": "^2.21.0", "vscode-nls-dev": "^4.0.0", - "vscode-test": "^1.4.0" + "@vscode/test-electron": "^2.3.6" }, - "overrides": { - "**/json5": "^2.2.2", - "**/optionator": "^0.9.3", - "**/semver": "^7.5.2" + "pnpm": { + "overrides": { + "json5": "^2.2.2", + "optionator": "^0.9.3", + "semver": "^7.5.2" + } }, "scripts": { "clean": "pnpm -r run clean", diff --git a/packages/zowe-explorer/package.json b/packages/zowe-explorer/package.json index 922e49ae71..caa593448b 100644 --- a/packages/zowe-explorer/package.json +++ b/packages/zowe-explorer/package.json @@ -1986,7 +1986,6 @@ "gulp-fs": "^0.0.2", "gulp-sourcemaps": "^2.6.5", "gulp-typescript": "^5.0.1", - "jsdoc": "^3.6.3", "jsdom": "^16.0.0", "log4js": "^6.4.6", "markdownlint-cli": "^0.33.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa265b2c47..e3cf1cf26f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + json5: ^2.2.2 + optionator: ^0.9.3 + semver: ^7.5.2 + importers: .: @@ -33,6 +38,12 @@ importers: '@typescript-eslint/parser': specifier: ^5.53.0 version: 5.62.0(eslint@8.49.0)(typescript@4.9.5) + '@vscode/test-electron': + specifier: ^2.3.6 + version: 2.3.6 + '@vscode/vsce': + specifier: ^2.21.0 + version: 2.21.0 eslint: specifier: ^8.34.0 version: 8.49.0 @@ -72,6 +83,9 @@ importers: mocha-multi-reporters: specifier: ^1.5.1 version: 1.5.1(mocha@10.2.0) + ovsx: + specifier: ^0.8.3 + version: 0.8.3 prettier: specifier: 2.6.0 version: 2.6.0 @@ -87,15 +101,9 @@ importers: typescript: specifier: ^4.5.3 version: 4.9.5 - vsce: - specifier: 2.15.0 - version: 2.15.0 vscode-nls-dev: specifier: ^4.0.0 version: 4.0.4 - vscode-test: - specifier: ^1.4.0 - version: 1.6.1 packages/eslint-plugin-zowe-explorer: dependencies: @@ -208,9 +216,6 @@ importers: gulp-typescript: specifier: ^5.0.1 version: 5.0.1(typescript@4.9.5) - jsdoc: - specifier: ^3.6.3 - version: 3.6.11 jsdom: specifier: ^16.0.0 version: 16.7.0 @@ -257,7 +262,7 @@ importers: specifier: ^4.7.7 version: 4.7.8 semver: - specifier: ^7.5.3 + specifier: ^7.5.2 version: 7.5.4 devDependencies: '@types/semver': @@ -365,13 +370,13 @@ packages: '@babel/helpers': 7.22.15 '@babel/parser': 7.22.16 '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 + '@babel/traverse': 7.23.2 '@babel/types': 7.22.19 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -386,6 +391,16 @@ packages: jsesc: 2.5.2 dev: true + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -401,7 +416,7 @@ packages: '@babel/helper-validator-option': 7.22.15 browserslist: 4.21.11 lru-cache: 5.1.1 - semver: 6.3.1 + semver: 7.5.4 dev: true /@babel/helper-environment-visitor@7.22.20: @@ -409,19 +424,19 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.22.19 + '@babel/types': 7.23.0 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.19 + '@babel/types': 7.23.0 dev: true /@babel/helper-module-imports@7.22.15: @@ -461,7 +476,7 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.19 + '@babel/types': 7.23.0 dev: true /@babel/helper-string-parser@7.22.5: @@ -483,7 +498,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 + '@babel/traverse': 7.23.2 '@babel/types': 7.22.19 transitivePeerDependencies: - supports-color @@ -505,6 +520,14 @@ packages: '@babel/types': 7.22.19 dev: true + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + dev: true + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -674,18 +697,18 @@ packages: '@babel/types': 7.22.19 dev: true - /@babel/traverse@7.22.20: - resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} + /@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 + '@babel/generator': 7.23.0 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -701,6 +724,15 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -1647,10 +1679,6 @@ packages: '@types/node': 16.18.53 dev: true - /@types/linkify-it@3.0.3: - resolution: {integrity: sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==} - dev: true - /@types/lodash.isequal@4.5.6: resolution: {integrity: sha512-Ww4UGSe3DmtvLLJm2F16hDwEQSv7U0Rr8SujLUA2wHI2D2dm8kPu6Et+/y303LfjTIwSBKXB/YTUcAKpem/XEg==} dependencies: @@ -1661,17 +1689,6 @@ packages: resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==} dev: true - /@types/markdown-it@12.2.3: - resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} - dependencies: - '@types/linkify-it': 3.0.3 - '@types/mdurl': 1.0.2 - dev: true - - /@types/mdurl@1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} - dev: true - /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true @@ -1918,6 +1935,47 @@ packages: resolution: {integrity: sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ==} dev: true + /@vscode/test-electron@2.3.6: + resolution: {integrity: sha512-M31xGH0RgqNU6CZ4/9g39oUMJ99nLzfjA+4UbtIQ6TcXQ6+2qkjOOxedmPBDDCg26/3Al5ubjY80hIoaMwKYSw==} + engines: {node: '>=16'} + dependencies: + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + jszip: 3.10.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@vscode/vsce@2.21.0: + resolution: {integrity: sha512-KuxYqScqUY/duJbkj9eE2tN2X/WJoGAy54hHtxT3ZBkM6IzrOg7H7CXGUPBxNlmqku2w/cAjOUSrgIHlzz0mbA==} + engines: {node: '>= 14'} + hasBin: true + dependencies: + azure-devops-node-api: 11.2.0 + chalk: 2.4.2 + cheerio: 1.0.0-rc.12 + commander: 6.2.1 + glob: 7.2.3 + hosted-git-info: 4.1.0 + jsonc-parser: 3.2.0 + leven: 3.1.0 + markdown-it: 12.3.2 + mime: 1.6.0 + minimatch: 3.1.2 + parse-semver: 1.1.1 + read: 1.0.7 + semver: 7.5.4 + tmp: 0.2.1 + typed-rest-client: 1.8.11 + url-join: 4.0.1 + xml2js: 0.5.0 + yauzl: 2.10.0 + yazl: 2.5.1 + optionalDependencies: + keytar: 7.9.0 + dev: true + /@vscode/webview-ui-toolkit@1.2.2(react@18.2.0): resolution: {integrity: sha512-xIQoF4FC3Xh6d7KNKIoIezSiFWYFuf6gQMdDyKueKBFGeKwaHWEn+dY2g3makvvEsNMEDji/woEwvg9QSbuUsw==} peerDependencies: @@ -2138,7 +2196,7 @@ packages: progress: 2.0.3 read: 1.0.7 readline-sync: 1.4.10 - semver: 7.5.2 + semver: 7.5.4 stack-trace: 0.0.10 strip-ansi: 6.0.1 which: 3.0.0 @@ -2184,7 +2242,7 @@ packages: progress: 2.0.3 read: 1.0.7 readline-sync: 1.4.10 - semver: 7.5.2 + semver: 7.5.4 stack-trace: 0.0.10 strip-ansi: 6.0.1 which: 3.0.0 @@ -2917,11 +2975,6 @@ packages: tweetnacl: 0.14.5 dev: false - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true - /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true @@ -2936,13 +2989,6 @@ packages: engines: {node: '>=8'} dev: true - /binary@0.3.0: - resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} - dependencies: - buffers: 0.1.1 - chainsaw: 0.1.0 - dev: true - /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true @@ -2959,10 +3005,6 @@ packages: readable-stream: 3.6.2 dev: true - /bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - dev: true - /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -3125,11 +3167,6 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /buffer-indexof-polyfill@1.0.2: - resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} - engines: {node: '>=0.10'} - dev: true - /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true @@ -3144,16 +3181,12 @@ packages: /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + requiresBuild: true dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: true - /buffers@0.1.1: - resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} - engines: {node: '>=0.2.0'} - dev: true - /buildcheck@0.0.6: resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} @@ -3269,13 +3302,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /catharsis@0.9.0: - resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} - engines: {node: '>= 10'} - dependencies: - lodash: 4.17.21 - dev: true - /chai-as-promised@7.1.1(chai@4.3.8): resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==} peerDependencies: @@ -3292,18 +3318,12 @@ packages: assertion-error: 1.1.0 check-error: 1.0.2 deep-eql: 4.1.3 - get-func-name: 2.0.0 + get-func-name: 2.0.2 loupe: 2.3.6 pathval: 1.1.1 type-detect: 4.0.8 dev: true - /chainsaw@0.1.0: - resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} - dependencies: - traverse: 0.3.9 - dev: true - /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -3422,6 +3442,10 @@ packages: engines: {node: '>=6.0'} dev: true + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: true + /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} @@ -3825,7 +3849,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.2 + semver: 7.5.4 shebang-command: 1.2.0 which: 1.3.1 dev: true @@ -4014,9 +4038,11 @@ packages: /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} + requiresBuild: true dependencies: mimic-response: 3.1.0 dev: true + optional: true /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} @@ -4157,7 +4183,9 @@ packages: /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} + requiresBuild: true dev: true + optional: true /detect-newline@2.1.0: resolution: {integrity: sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==} @@ -4238,7 +4266,7 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) is-url: 1.2.4 - postcss: 8.4.30 + postcss: 8.4.31 postcss-values-parser: 2.0.1 transitivePeerDependencies: - supports-color @@ -4249,8 +4277,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: is-url: 1.2.4 - postcss: 8.4.30 - postcss-values-parser: 6.0.2(postcss@8.4.30) + postcss: 8.4.31 + postcss-values-parser: 6.0.2(postcss@8.4.31) dev: true /detective-sass@3.0.2: @@ -4964,7 +4992,9 @@ packages: /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} + requiresBuild: true dev: true + optional: true /expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} @@ -5304,6 +5334,16 @@ packages: readable-stream: 2.3.8 dev: true + /follow-redirects@1.15.3: + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + /for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} @@ -5345,7 +5385,9 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + requiresBuild: true dev: true + optional: true /fs-extra@8.0.1: resolution: {integrity: sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==} @@ -5410,16 +5452,6 @@ packages: dev: true optional: true - /fstream@1.0.12: - resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} - engines: {node: '>=0.6'} - dependencies: - graceful-fs: 4.2.11 - inherits: 2.0.4 - mkdirp: 0.5.6 - rimraf: 2.7.1 - dev: true - /ftp4@0.3.13: resolution: {integrity: sha512-kq1pSnehPJm0+5STOOISUPO7mksLa/EF34KT4vQ+nlWdk3h4zsYHJNRs8saeM2ZlMDns0kUan/2ZO9sRbufKJw==} engines: {node: '>=0.8.0'} @@ -5479,8 +5511,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true /get-intrinsic@1.2.1: @@ -5517,7 +5549,9 @@ packages: /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + requiresBuild: true dev: true + optional: true /glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} @@ -6218,6 +6252,13 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true + /is-ci@2.0.0: + resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} + hasBin: true + dependencies: + ci-info: 2.0.0 + dev: true + /is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: @@ -6515,7 +6556,7 @@ packages: '@babel/parser': 7.22.16 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -7146,34 +7187,6 @@ packages: dependencies: argparse: 2.0.1 - /js2xmlparser@4.0.2: - resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} - dependencies: - xmlcreate: 2.0.4 - dev: true - - /jsdoc@3.6.11: - resolution: {integrity: sha512-8UCU0TYeIYD9KeLzEcAu2q8N/mx9O3phAGl32nmHlE0LpaJL71mMkP4d+QE5zWfNt50qheHtOZ0qoxVrsX5TUg==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - '@babel/parser': 7.22.16 - '@types/markdown-it': 12.2.3 - bluebird: 3.7.2 - catharsis: 0.9.0 - escape-string-regexp: 2.0.0 - js2xmlparser: 4.0.2 - klaw: 3.0.0 - markdown-it: 12.3.2 - markdown-it-anchor: 8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2) - marked: 4.3.0 - mkdirp: 1.0.4 - requizzle: 0.2.4 - strip-json-comments: 3.1.1 - taffydb: 2.6.2 - underscore: 1.13.6 - dev: true - /jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -7242,13 +7255,6 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -7297,6 +7303,7 @@ packages: node-addon-api: 4.3.0 prebuild-install: 7.1.1 dev: true + optional: true /keyv@4.5.3: resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} @@ -7332,12 +7339,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /klaw@3.0.0: - resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==} - dependencies: - graceful-fs: 4.2.11 - dev: true - /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -7425,10 +7426,6 @@ packages: uc.micro: 1.0.6 dev: true - /listenercount@1.0.1: - resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} - dev: true - /load-json-file@1.1.0: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} engines: {node: '>=0.10.0'} @@ -7451,7 +7448,7 @@ packages: dependencies: big.js: 5.2.2 emojis-list: 3.0.0 - json5: 1.0.2 + json5: 2.2.3 dev: true /loader-utils@2.0.4: @@ -7575,7 +7572,7 @@ packages: /loupe@2.3.6: resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} dependencies: - get-func-name: 2.0.0 + get-func-name: 2.0.2 dev: true /lowercase-keys@1.0.1: @@ -7647,14 +7644,14 @@ packages: engines: {node: '>=6'} dependencies: pify: 4.0.1 - semver: 5.7.2 + semver: 7.5.4 dev: true /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.1 + semver: 7.5.4 dev: true /make-dir@4.0.0: @@ -7728,16 +7725,6 @@ packages: object-visit: 1.0.1 dev: true - /markdown-it-anchor@8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2): - resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} - peerDependencies: - '@types/markdown-it': '*' - markdown-it: '*' - dependencies: - '@types/markdown-it': 12.2.3 - markdown-it: 12.3.2 - dev: true - /markdown-it@12.3.2: resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true @@ -7782,12 +7769,6 @@ packages: markdown-it: 13.0.1 dev: true - /marked@4.3.0: - resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} - engines: {node: '>= 12'} - hasBin: true - dev: true - /matchdep@2.0.0: resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==} engines: {node: '>= 0.10.0'} @@ -7930,7 +7911,9 @@ packages: /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + requiresBuild: true dev: true + optional: true /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -8047,7 +8030,9 @@ packages: /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + requiresBuild: true dev: true + optional: true /mkdirp@0.3.0: resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==} @@ -8251,7 +8236,9 @@ packages: /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + requiresBuild: true dev: true + optional: true /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -8284,13 +8271,17 @@ packages: /node-abi@3.47.0: resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} engines: {node: '>=10'} + requiresBuild: true dependencies: semver: 7.5.4 dev: true + optional: true /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + requiresBuild: true dev: true + optional: true /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8359,7 +8350,7 @@ packages: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.6 - semver: 5.7.2 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -8615,6 +8606,22 @@ packages: engines: {node: '>=0.10.0'} dev: true + /ovsx@0.8.3: + resolution: {integrity: sha512-LG7wTzy4eYV/KolFeO4AwWPzQSARvCONzd5oHQlNvYOlji2r/zjbdK8pyObZN84uZlk6rQBWrJrAdJfh/SX0Hg==} + engines: {node: '>= 14'} + hasBin: true + dependencies: + '@vscode/vsce': 2.21.0 + commander: 6.2.1 + follow-redirects: 1.15.3 + is-ci: 2.0.0 + leven: 3.1.0 + semver: 7.5.4 + tmp: 0.2.1 + transitivePeerDependencies: + - debug + dev: true + /p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} @@ -8800,7 +8807,7 @@ packages: /parse-semver@1.1.1: resolution: {integrity: sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==} dependencies: - semver: 5.7.2 + semver: 7.5.4 dev: true /parse5-htmlparser2-tree-adapter@7.0.0: @@ -9039,7 +9046,7 @@ packages: uniq: 1.0.1 dev: true - /postcss-values-parser@6.0.2(postcss@8.4.30): + /postcss-values-parser@6.0.2(postcss@8.4.31): resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} engines: {node: '>=10'} peerDependencies: @@ -9047,12 +9054,12 @@ packages: dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.30 + postcss: 8.4.31 quote-unquote: 1.0.0 dev: true - /postcss@8.4.30: - resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -9067,6 +9074,7 @@ packages: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} hasBin: true + requiresBuild: true dependencies: detect-libc: 2.0.2 expand-template: 2.0.3 @@ -9081,6 +9089,7 @@ packages: tar-fs: 2.1.1 tunnel-agent: 0.6.0 dev: true + optional: true /precinct@8.3.1: resolution: {integrity: sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==} @@ -9587,12 +9596,6 @@ packages: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true - /requizzle@0.2.4: - resolution: {integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==} - dependencies: - lodash: 4.17.21 - dev: true - /resolve-cwd@2.0.0: resolution: {integrity: sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==} engines: {node: '>=4'} @@ -9832,24 +9835,6 @@ packages: sver-compat: 1.5.0 dev: true - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -9936,15 +9921,19 @@ packages: /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + requiresBuild: true dev: true + optional: true /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + requiresBuild: true dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 dev: true + optional: true /sinon@6.3.5: resolution: {integrity: sha512-xgoZ2gKjyVRcF08RrIQc+srnSyY1JDJtxu3Nsz07j1ffjgXoY6uPLf/qja6nDBZgzYYEovVkFryw2+KiZz11xQ==} @@ -10358,6 +10347,7 @@ packages: /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} + requiresBuild: true dev: true /strip-json-comments@3.1.1: @@ -10436,10 +10426,6 @@ packages: strip-ansi: 6.0.1 dev: false - /taffydb@2.6.2: - resolution: {integrity: sha512-y3JaeRSplks6NYQuCOj3ZFMO3j60rTwbuKCvZxsAraGYH2epusatvZ0baZYA01WsGqJBq/Dl6vOrMUJqyMj8kA==} - dev: true - /tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -10452,16 +10438,19 @@ packages: /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + requiresBuild: true dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 dev: true + optional: true /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} + requiresBuild: true dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -10469,6 +10458,7 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 dev: true + optional: true /tar@6.0.2: resolution: {integrity: sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==} @@ -10684,10 +10674,6 @@ packages: punycode: 2.3.0 dev: true - /traverse@0.3.9: - resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} - dev: true - /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -10767,7 +10753,7 @@ packages: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.2 + json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 dev: true @@ -10801,9 +10787,11 @@ packages: /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + requiresBuild: true dependencies: safe-buffer: 5.2.1 dev: true + optional: true /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} @@ -10959,21 +10947,6 @@ packages: engines: {node: '>=0.10'} dev: true - /unzipper@0.10.14: - resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==} - dependencies: - big-integer: 1.6.51 - binary: 0.3.0 - bluebird: 3.4.7 - buffer-indexof-polyfill: 1.0.2 - duplexer2: 0.1.4 - fstream: 1.0.12 - graceful-fs: 4.2.11 - listenercount: 1.0.1 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - dev: true - /upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} @@ -11173,7 +11146,7 @@ packages: dependencies: '@types/node': 14.18.62 esbuild: 0.18.20 - postcss: 8.4.30 + postcss: 8.4.31 rollup: 3.29.2 optionalDependencies: fsevents: 2.3.3 @@ -11183,34 +11156,6 @@ packages: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} dev: true - /vsce@2.15.0: - resolution: {integrity: sha512-P8E9LAZvBCQnoGoizw65JfGvyMqNGlHdlUXD1VAuxtvYAaHBKLBdKPnpy60XKVDAkQCfmMu53g+gq9FM+ydepw==} - engines: {node: '>= 14'} - deprecated: vsce has been renamed to @vscode/vsce. Install using @vscode/vsce instead. - hasBin: true - dependencies: - azure-devops-node-api: 11.2.0 - chalk: 2.4.2 - cheerio: 1.0.0-rc.12 - commander: 6.2.1 - glob: 7.2.3 - hosted-git-info: 4.1.0 - keytar: 7.9.0 - leven: 3.1.0 - markdown-it: 12.3.2 - mime: 1.6.0 - minimatch: 3.1.2 - parse-semver: 1.1.1 - read: 1.0.7 - semver: 5.7.2 - tmp: 0.2.1 - typed-rest-client: 1.8.11 - url-join: 4.0.1 - xml2js: 0.4.23 - yauzl: 2.10.0 - yazl: 2.5.1 - dev: true - /vscode-nls-dev@4.0.4: resolution: {integrity: sha512-0KQUVkeRTmKVH4a96ZeD+1RgQV6k21YiBYykrvbMX62m6srPC6aU9CWuWT6zrMAB6qmy9sUD0/Bk6P/atLVMrw==} hasBin: true @@ -11233,19 +11178,6 @@ packages: resolution: {integrity: sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==} dev: false - /vscode-test@1.6.1: - resolution: {integrity: sha512-086q88T2ca1k95mUzffvbzb7esqQNvJgiwY4h29ukPhFo8u+vXOOmelUoU5EQUHs3Of8+JuQ3oGdbVCqaxuTXA==} - engines: {node: '>=8.9.3'} - deprecated: This package has been renamed to @vscode/test-electron, please update to the new name - dependencies: - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - rimraf: 3.0.2 - unzipper: 0.10.14 - transitivePeerDependencies: - - supports-color - dev: true - /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -11542,10 +11474,6 @@ packages: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true - /xmlcreate@2.0.4: - resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} - dev: true - /xregexp@2.0.0: resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==} dev: false From 998081e8c19ebca917d054f46ee4e0efae8bfee0 Mon Sep 17 00:00:00 2001 From: zFernand0 <37381190+zFernand0@users.noreply.github.com> Date: Thu, 26 Oct 2023 20:57:33 +0000 Subject: [PATCH 2/4] Attempt to fix theia tests the createNewConnection no longer exists, thus invalid integration test file was removed Signed-off-by: zFernand0 <37381190+zFernand0@users.noreply.github.com> --- .../Profiles.integration.test.ts | 183 ------------------ .../extension.integration.test.ts | 8 +- .../__tests__/__integration__/runTest.ts | 2 +- .../uss/ussNodeActions.integration.test.ts | 2 +- .../__tests__/__theia__/runTest.ts | 2 +- 5 files changed, 7 insertions(+), 190 deletions(-) delete mode 100644 packages/zowe-explorer/__tests__/__integration__/Profiles.integration.test.ts diff --git a/packages/zowe-explorer/__tests__/__integration__/Profiles.integration.test.ts b/packages/zowe-explorer/__tests__/__integration__/Profiles.integration.test.ts deleted file mode 100644 index cc0d5d18d1..0000000000 --- a/packages/zowe-explorer/__tests__/__integration__/Profiles.integration.test.ts +++ /dev/null @@ -1,183 +0,0 @@ -/** - * This program and the accompanying materials are made available under the terms of the - * Eclipse Public License v2.0 which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-v20.html - * - * SPDX-License-Identifier: EPL-2.0 - * - * Copyright Contributors to the Zowe Project. - * - */ - -import * as sinon from "sinon"; -import * as vscode from "vscode"; -import { imperative } from "@zowe/cli"; -import { Profiles } from "../../src/Profiles"; -import * as chai from "chai"; -import * as chaiAsPromised from "chai-as-promised"; -import * as testConst from "../../resources/testProfileData"; - -declare let it: Mocha.TestFunction; -const TIMEOUT = 45000; - -const testProfile: imperative.IProfile = { - type: "zosmf", - host: "testHost", - port: 1443, - user: "testUser", - password: "testPass", - rejectUnauthorized: false, - name: "testProfileIntegration", // @NOTE: This profile name must match an existing zowe profile in the ~/.zowe/profiles/zosmf folder -}; - -const testProfileLoaded: imperative.IProfileLoaded = { - name: testConst.profile.name, - profile: testConst.profile, - type: testConst.profile.type, - message: "", - failNotFound: false, -}; - -describe("Create profiles integration tests", async () => { - const expect = chai.expect; - chai.use(chaiAsPromised); - const profiles = Profiles.getInstance(); - let sandbox; - - beforeEach(async function () { - this.timeout(TIMEOUT); - sandbox = sinon.createSandbox(); - }); - - afterEach(async function () { - this.timeout(TIMEOUT); - sandbox.restore(); - }); - - it("Tests if profile is created successfully", async () => { - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns({ - valid: true, - protocol: "https", - host: "testurl.com", - port: 1001, - }); - const showInputStub = sandbox.stub(vscode.window, "showInputBox"); - const returnVals = ["testUser", "testPass", "basePath", "encoding", "timeOut"]; - returnVals.forEach((value, index) => { - showInputStub.onCall(index).returns(value); - }); - const showQuickPickStub = sandbox.stub(vscode.window, "showQuickPick"); - showQuickPickStub.returns("True - Reject connections with self-signed certificates"); - const saveProfileStub = sandbox.stub(profiles, "saveProfile"); - saveProfileStub.returns(testProfile); - - const response = await profiles.createNewConnection("testProfileIntegration"); - expect(response).to.deep.equal("testProfileIntegration"); - }).timeout(TIMEOUT); - - it("Tests if operation is cancelled when URL input is empty", async () => { - const showInfoSpy = sandbox.spy(vscode.window, "showInformationMessage"); - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns(undefined); - - const response = await profiles.createNewConnection("testProfileIntegration"); - expect(response).to.equal(undefined); - const messageSent = showInfoSpy.calledWith("No valid value for z/OS URL. Operation Cancelled"); - expect(messageSent).to.equal(true); - }).timeout(TIMEOUT); - - it("Tests if operation is cancelled when username input is empty", async () => { - const showInfoSpy = sandbox.spy(vscode.window, "showInformationMessage"); - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns({ - valid: true, - protocol: "https", - host: "testurl.com", - port: 1001, - }); - const showInputStub = sandbox.stub(vscode.window, "showInputBox"); - showInputStub.returns(undefined); - - const response = await profiles.createNewConnection("testProfileIntegration"); - expect(response).to.equal(undefined); - const messageSent = showInfoSpy.calledWith("Operation Cancelled"); - expect(messageSent).to.equal(true); - }).timeout(TIMEOUT); - - it("Tests if operation is cancelled when password input is empty", async () => { - const showInfoSpy = sandbox.spy(vscode.window, "showInformationMessage"); - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns({ - valid: true, - protocol: "https", - host: "testurl.com", - port: 1001, - }); - const showInputStub = sandbox.stub(vscode.window, "showInputBox"); - showInputStub.onCall(0).returns("testUser"); - showInputStub.onCall(1).returns(undefined); - - const response = await profiles.createNewConnection("testProfileIntegration"); - expect(response).to.equal(undefined); - const messageSent = showInfoSpy.calledWith("Operation Cancelled"); - expect(messageSent).to.equal(true); - }).timeout(TIMEOUT); - - it("Tests if operation is cancelled when rejectUnauthorized input is empty", async () => { - const showInfoSpy = sandbox.spy(vscode.window, "showInformationMessage"); - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns({ - valid: true, - protocol: "https", - host: "testurl.com", - port: 1001, - }); - const showInputStub = sandbox.stub(vscode.window, "showInputBox"); - showInputStub.onCall(0).returns("testUser"); - showInputStub.onCall(1).returns("testPass"); - const showQuickPickStub = sandbox.stub(vscode.window, "showQuickPick"); - showQuickPickStub.returns(undefined); - - const response = await profiles.createNewConnection("testProfileIntegration"); - expect(response).to.equal(undefined); - const messageSent = showInfoSpy.calledWith("Operation Cancelled"); - expect(messageSent).to.equal(true); - }).timeout(TIMEOUT); - - it("Tests if operation is cancelled when username is already taken", async () => { - const showErrorSpy = sandbox.spy(vscode.window, "showErrorMessage"); - await profiles.allProfiles.push(testProfileLoaded); - const getProfType = sandbox.stub(profiles, "getProfileType"); - getProfType.returns("zosmf"); - const getUrlStub = sandbox.stub(profiles, "urlInfo"); - getUrlStub.returns({ - valid: true, - protocol: "https", - host: "testurl.com", - port: 1001, - }); - const showInputStub = sandbox.stub(vscode.window, "showInputBox"); - const returnVals = ["testUser", "testPass", "basePath", "encoding", "timeOut"]; - returnVals.forEach((value, index) => { - showInputStub.onCall(index).returns(value); - }); - const showQuickPickStub = sandbox.stub(vscode.window, "showQuickPick"); - showQuickPickStub.returns("True - Reject connections with self-signed certificates"); - - const response = await profiles.createNewConnection(testConst.profile.name); - expect(response).to.equal(undefined); - const messageSent = showErrorSpy.calledWith("Profile name already exists. Please create a profile using a different name"); - expect(messageSent).to.equal(true); - }).timeout(TIMEOUT); -}); diff --git a/packages/zowe-explorer/__tests__/__integration__/extension.integration.test.ts b/packages/zowe-explorer/__tests__/__integration__/extension.integration.test.ts index a27d8263e6..6ee83ad40a 100644 --- a/packages/zowe-explorer/__tests__/__integration__/extension.integration.test.ts +++ b/packages/zowe-explorer/__tests__/__integration__/extension.integration.test.ts @@ -826,7 +826,7 @@ describe("Extension Integration Tests", async () => { await vscode.workspace .getConfiguration() .update(globals.SETTINGS_DS_HISTORY, { persistence: true, favorites: [] }, vscode.ConfigurationTarget.Global); - const testTree3 = await createDatasetTree(log); + const testTree3 = await createDatasetTree(); expect(testTree3.mFavorites).to.deep.equal([]); }).timeout(TIMEOUT); @@ -842,7 +842,7 @@ describe("Extension Integration Tests", async () => { await vscode.workspace .getConfiguration() .update(globals.SETTINGS_DS_HISTORY, { persistence: true, favorites }, vscode.ConfigurationTarget.Global); - const testTree3 = await createDatasetTree(log); + const testTree3 = await createDatasetTree(); const initializedFavLabels = [`${pattern}.EXT.PDS`, `${pattern}.EXT.PS`, `${pattern}.EXT.SAMPLE.PDS`, `${pattern}.EXT`]; expect(testTree3.mFavorites[0].children.map((node) => node.label)).to.deep.equal(initializedFavLabels); }).timeout(TIMEOUT); @@ -855,7 +855,7 @@ describe("Extension Integration Tests", async () => { .getConfiguration() .update(globals.SETTINGS_DS_HISTORY, { persistence: true, favorites }, vscode.ConfigurationTarget.Global); const logWarnStub = sandbox.spy(log, "warn"); - await createDatasetTree(log); + await createDatasetTree(); expect(logWarnStub.gotCalledOnce); }).timeout(TIMEOUT); @@ -875,7 +875,7 @@ describe("Extension Integration Tests", async () => { await vscode.workspace .getConfiguration() .update(globals.SETTINGS_DS_HISTORY, { persistence: true, favorites }, vscode.ConfigurationTarget.Global); - await testTree.initializeFavorites(log); + await testTree.initializeFavorites(); const initializedFavProfileLabels = [`${profileName}`, "badProfileName"]; const goodProfileFavLabels = [`${pattern}.EXT.PDS`, `${pattern}.EXT.PS`, `${pattern}.EXT.SAMPLE.PDS`, `${pattern}.EXT`]; const badProfileFavLabels = [`${pattern}.BAD.PROFILE.EXT.PS`]; diff --git a/packages/zowe-explorer/__tests__/__integration__/runTest.ts b/packages/zowe-explorer/__tests__/__integration__/runTest.ts index c0affce119..305fe04252 100644 --- a/packages/zowe-explorer/__tests__/__integration__/runTest.ts +++ b/packages/zowe-explorer/__tests__/__integration__/runTest.ts @@ -11,7 +11,7 @@ import * as path from "path"; -import { runTests } from "vscode-test"; +import { runTests } from "@vscode/test-electron"; async function main() { try { diff --git a/packages/zowe-explorer/__tests__/__integration__/uss/ussNodeActions.integration.test.ts b/packages/zowe-explorer/__tests__/__integration__/uss/ussNodeActions.integration.test.ts index c3390e52ab..01fbbd08de 100644 --- a/packages/zowe-explorer/__tests__/__integration__/uss/ussNodeActions.integration.test.ts +++ b/packages/zowe-explorer/__tests__/__integration__/uss/ussNodeActions.integration.test.ts @@ -95,7 +95,7 @@ describe("ussNodeActions integration test", async () => { await vscode.workspace .getConfiguration() .update(globals.SETTINGS_USS_HISTORY, { persistence: true, favorites }, vscode.ConfigurationTarget.Global); - await testTree.initializeFavorites(imperative.Logger.getAppLogger()); + await testTree.initializeFavorites(); const initializedFavProfileLabels = [`${profileName}`, "badProfileName"]; const goodProfileFavLabels = ["tester1", "testfile1", "tester2", "testfile2"]; const badProfileFavLabels = ["tester1"]; diff --git a/packages/zowe-explorer/__tests__/__theia__/runTest.ts b/packages/zowe-explorer/__tests__/__theia__/runTest.ts index c0affce119..305fe04252 100644 --- a/packages/zowe-explorer/__tests__/__theia__/runTest.ts +++ b/packages/zowe-explorer/__tests__/__theia__/runTest.ts @@ -11,7 +11,7 @@ import * as path from "path"; -import { runTests } from "vscode-test"; +import { runTests } from "@vscode/test-electron"; async function main() { try { From e6ceccf25dc91301c5bb22db0c31aff4bc7454f0 Mon Sep 17 00:00:00 2001 From: zFernand0 <37381190+zFernand0@users.noreply.github.com> Date: Thu, 26 Oct 2023 21:22:19 +0000 Subject: [PATCH 3/4] address samples imperative dependency and fix edit-attr script Signed-off-by: zFernand0 <37381190+zFernand0@users.noreply.github.com> --- .../zowe-explorer/webviews/edit-attributes/package.json | 2 +- samples/tree-view-sample/package.json | 1 - samples/tree-view-sample/src/ProfilesTreeProvider.ts | 7 +++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/zowe-explorer/webviews/edit-attributes/package.json b/packages/zowe-explorer/webviews/edit-attributes/package.json index 1fd335a97e..bdb3eb1d0e 100644 --- a/packages/zowe-explorer/webviews/edit-attributes/package.json +++ b/packages/zowe-explorer/webviews/edit-attributes/package.json @@ -10,7 +10,7 @@ "build": "tsc && vite build", "preview": "vite preview", "fresh-clone": "pnpm clean && rimraf node_modules", - "clean": "gulp clean", + "clean": "rimraf dist", "package": "echo \"edit-attributes: nothing to package.\"", "test": "echo \"edit-attributes: nothing to test\"", "lint": "echo \"edit-attributes: nothing to lint.\"", diff --git a/samples/tree-view-sample/package.json b/samples/tree-view-sample/package.json index e4505179e0..a258c10661 100644 --- a/samples/tree-view-sample/package.json +++ b/samples/tree-view-sample/package.json @@ -49,7 +49,6 @@ "watch": "tsc -watch -p ./" }, "dependencies": { - "@zowe/imperative": "^5.18.0", "@zowe/zowe-explorer-api": "^2.10.0" }, "devDependencies": { diff --git a/samples/tree-view-sample/src/ProfilesTreeProvider.ts b/samples/tree-view-sample/src/ProfilesTreeProvider.ts index 90068db5ce..b1241fb3f0 100644 --- a/samples/tree-view-sample/src/ProfilesTreeProvider.ts +++ b/samples/tree-view-sample/src/ProfilesTreeProvider.ts @@ -1,6 +1,5 @@ import * as vscode from "vscode"; -import { IProfAttrs, Logger } from "@zowe/imperative"; -import { ProfilesCache } from "@zowe/zowe-explorer-api"; +import { ProfilesCache, imperative } from "@zowe/zowe-explorer-api"; class ProfilesNode extends vscode.TreeItem { constructor( @@ -17,7 +16,7 @@ export class ProfilesTreeProvider implements vscode.TreeDataProvider = new vscode.EventEmitter(); public readonly onDidChangeTreeData: vscode.Event = this._onDidChangeTreeData.event; private _dirty = true; - private _profileData: IProfAttrs[] = []; + private _profileData: imperative.IProfAttrs[] = []; public constructor() { vscode.workspace.onDidChangeWorkspaceFolders(this.refresh.bind(this)); @@ -34,7 +33,7 @@ export class ProfilesTreeProvider implements vscode.TreeDataProvider { if (this._dirty) { - const profiles = new ProfilesCache(Logger.getAppLogger(), vscode.workspace.workspaceFolders?.[0]?.uri.fsPath); + const profiles = new ProfilesCache(imperative.Logger.getAppLogger(), vscode.workspace.workspaceFolders?.[0]?.uri.fsPath); this._profileData = (await profiles.getProfileInfo()).getAllProfiles(); this._dirty = false; } From 4254ec06931f992ed5a70dc3246760ee3bddcbd2 Mon Sep 17 00:00:00 2001 From: zFernand0 <37381190+zFernand0@users.noreply.github.com> Date: Mon, 30 Oct 2023 19:24:44 +0000 Subject: [PATCH 4/4] update engine and changelog Signed-off-by: zFernand0 <37381190+zFernand0@users.noreply.github.com> --- package.json | 10 +- .../zowe-explorer-ftp-extension/package.json | 2 +- packages/zowe-explorer/CHANGELOG.md | 10 ++ packages/zowe-explorer/package.json | 2 +- pnpm-lock.yaml | 137 ++++++++++++++---- 5 files changed, 123 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index f60a2cb66b..7e4ec42908 100644 --- a/package.json +++ b/package.json @@ -13,17 +13,17 @@ "packages/zowe-explorer/webviews/*" ], "engines": { - "vscode": "^1.63.0" + "vscode": "^1.73.0" }, "dependencies": { "@zowe/cli": "7.18.0", - "vscode-nls": "4.1.2" + "vscode-nls": "5.2.0" }, "devDependencies": { "@types/jest": "^29.2.3", "@types/mocha": "^10.0.1", "@types/node": "^14.18.12", - "@types/vscode": "^1.53.2", + "@types/vscode": "^1.73.0", "@typescript-eslint/eslint-plugin": "^5.53.0", "@typescript-eslint/parser": "^5.53.0", "eslint": "^8.34.0", @@ -45,9 +45,9 @@ "ts-jest": "^29.0.3", "ts-loader": "^8.2.0", "typescript": "^4.5.3", - "@vscode/vsce": "^2.21.0", + "@vscode/vsce": "2.15.0", "vscode-nls-dev": "^4.0.0", - "@vscode/test-electron": "^2.3.6" + "@vscode/test-electron": "^1.6.0" }, "pnpm": { "overrides": { diff --git a/packages/zowe-explorer-ftp-extension/package.json b/packages/zowe-explorer-ftp-extension/package.json index 9e6c39fd57..60ce61cbfb 100644 --- a/packages/zowe-explorer-ftp-extension/package.json +++ b/packages/zowe-explorer-ftp-extension/package.json @@ -45,7 +45,7 @@ "package": "vsce package --no-dependencies && node ../../scripts/mv-pack.js zowe-explorer-ftp-extension vsix" }, "engines": { - "vscode": "^1.63.0" + "vscode": "^1.73.0" }, "dependencies": { "@zowe/zos-ftp-for-zowe-cli": "2.1.2", diff --git a/packages/zowe-explorer/CHANGELOG.md b/packages/zowe-explorer/CHANGELOG.md index 15ece3d2e9..b3923efe05 100644 --- a/packages/zowe-explorer/CHANGELOG.md +++ b/packages/zowe-explorer/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to the "vscode-extension-for-zowe" extension will be documented in this file. +## TBD Release + +### New features and enhancements + +- Migrate from Yarn to PNPM. + +### Bug fixes + +- Update dependencies for technicall currency purposes + ## `3.0.0-next.202309121526` ### New features and enhancements diff --git a/packages/zowe-explorer/package.json b/packages/zowe-explorer/package.json index caa593448b..ba7114974d 100644 --- a/packages/zowe-explorer/package.json +++ b/packages/zowe-explorer/package.json @@ -1958,7 +1958,7 @@ "createDemoNodes": "ts-node ./scripts/createDemoNodes.ts" }, "engines": { - "vscode": "^1.63.0" + "vscode": "^1.73.0" }, "devDependencies": { "@napi-rs/cli": "^2.16.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e3cf1cf26f..e95993f9c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: specifier: 7.18.0 version: 7.18.0 vscode-nls: - specifier: 4.1.2 - version: 4.1.2 + specifier: 5.2.0 + version: 5.2.0 devDependencies: '@types/jest': specifier: ^29.2.3 @@ -30,7 +30,7 @@ importers: specifier: ^14.18.12 version: 14.18.62 '@types/vscode': - specifier: ^1.53.2 + specifier: ^1.73.0 version: 1.82.0 '@typescript-eslint/eslint-plugin': specifier: ^5.53.0 @@ -39,11 +39,11 @@ importers: specifier: ^5.53.0 version: 5.62.0(eslint@8.49.0)(typescript@4.9.5) '@vscode/test-electron': - specifier: ^2.3.6 - version: 2.3.6 + specifier: ^1.6.0 + version: 1.6.2 '@vscode/vsce': - specifier: ^2.21.0 - version: 2.21.0 + specifier: 2.15.0 + version: 2.15.0 eslint: specifier: ^8.34.0 version: 8.49.0 @@ -1935,18 +1935,45 @@ packages: resolution: {integrity: sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ==} dev: true - /@vscode/test-electron@2.3.6: - resolution: {integrity: sha512-M31xGH0RgqNU6CZ4/9g39oUMJ99nLzfjA+4UbtIQ6TcXQ6+2qkjOOxedmPBDDCg26/3Al5ubjY80hIoaMwKYSw==} - engines: {node: '>=16'} + /@vscode/test-electron@1.6.2: + resolution: {integrity: sha512-W01ajJEMx6223Y7J5yaajGjVs1QfW3YGkkOJHVKfAMEqNB1ZHN9wCcViehv5ZwVSSJnjhu6lYEYgwBdHtCxqhQ==} + engines: {node: '>=8.9.3'} dependencies: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 - jszip: 3.10.1 - semver: 7.5.4 + rimraf: 3.0.2 + unzipper: 0.10.14 transitivePeerDependencies: - supports-color dev: true + /@vscode/vsce@2.15.0: + resolution: {integrity: sha512-c+qS5KSX4jO3RuGqeNQHqci4+WrcmLxHAwiWTR3PDR6wXzV1fQJxybueUOojXcqvsJR3W2AeROrpf+302ZkTfg==} + engines: {node: '>= 14'} + hasBin: true + dependencies: + azure-devops-node-api: 11.2.0 + chalk: 2.4.2 + cheerio: 1.0.0-rc.12 + commander: 6.2.1 + glob: 7.2.3 + hosted-git-info: 4.1.0 + keytar: 7.9.0 + leven: 3.1.0 + markdown-it: 12.3.2 + mime: 1.6.0 + minimatch: 3.1.2 + parse-semver: 1.1.1 + read: 1.0.7 + semver: 7.5.4 + tmp: 0.2.1 + typed-rest-client: 1.8.11 + url-join: 4.0.1 + xml2js: 0.4.23 + yauzl: 2.10.0 + yazl: 2.5.1 + dev: true + /@vscode/vsce@2.21.0: resolution: {integrity: sha512-KuxYqScqUY/duJbkj9eE2tN2X/WJoGAy54hHtxT3ZBkM6IzrOg7H7CXGUPBxNlmqku2w/cAjOUSrgIHlzz0mbA==} engines: {node: '>= 14'} @@ -2975,6 +3002,11 @@ packages: tweetnacl: 0.14.5 dev: false + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: true + /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true @@ -2989,6 +3021,13 @@ packages: engines: {node: '>=8'} dev: true + /binary@0.3.0: + resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + dev: true + /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} requiresBuild: true @@ -3005,6 +3044,10 @@ packages: readable-stream: 3.6.2 dev: true + /bluebird@3.4.7: + resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} + dev: true + /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -3167,6 +3210,11 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true + /buffer-indexof-polyfill@1.0.2: + resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} + engines: {node: '>=0.10'} + dev: true + /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true @@ -3187,6 +3235,11 @@ packages: ieee754: 1.2.1 dev: true + /buffers@0.1.1: + resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} + engines: {node: '>=0.2.0'} + dev: true + /buildcheck@0.0.6: resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} @@ -3324,6 +3377,12 @@ packages: type-detect: 4.0.8 dev: true + /chainsaw@0.1.0: + resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + dependencies: + traverse: 0.3.9 + dev: true + /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -4042,7 +4101,6 @@ packages: dependencies: mimic-response: 3.1.0 dev: true - optional: true /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} @@ -4185,7 +4243,6 @@ packages: engines: {node: '>=8'} requiresBuild: true dev: true - optional: true /detect-newline@2.1.0: resolution: {integrity: sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==} @@ -4994,7 +5051,6 @@ packages: engines: {node: '>=6'} requiresBuild: true dev: true - optional: true /expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} @@ -5387,7 +5443,6 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} requiresBuild: true dev: true - optional: true /fs-extra@8.0.1: resolution: {integrity: sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==} @@ -5452,6 +5507,16 @@ packages: dev: true optional: true + /fstream@1.0.12: + resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} + engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.11 + inherits: 2.0.4 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true + /ftp4@0.3.13: resolution: {integrity: sha512-kq1pSnehPJm0+5STOOISUPO7mksLa/EF34KT4vQ+nlWdk3h4zsYHJNRs8saeM2ZlMDns0kUan/2ZO9sRbufKJw==} engines: {node: '>=0.8.0'} @@ -5551,7 +5616,6 @@ packages: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} requiresBuild: true dev: true - optional: true /glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} @@ -7303,7 +7367,6 @@ packages: node-addon-api: 4.3.0 prebuild-install: 7.1.1 dev: true - optional: true /keyv@4.5.3: resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} @@ -7426,6 +7489,10 @@ packages: uc.micro: 1.0.6 dev: true + /listenercount@1.0.1: + resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} + dev: true + /load-json-file@1.1.0: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} engines: {node: '>=0.10.0'} @@ -7913,7 +7980,6 @@ packages: engines: {node: '>=10'} requiresBuild: true dev: true - optional: true /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -8032,7 +8098,6 @@ packages: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} requiresBuild: true dev: true - optional: true /mkdirp@0.3.0: resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==} @@ -8238,7 +8303,6 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} requiresBuild: true dev: true - optional: true /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -8275,13 +8339,11 @@ packages: dependencies: semver: 7.5.4 dev: true - optional: true /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} requiresBuild: true dev: true - optional: true /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -9089,7 +9151,6 @@ packages: tar-fs: 2.1.1 tunnel-agent: 0.6.0 dev: true - optional: true /precinct@8.3.1: resolution: {integrity: sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==} @@ -9923,7 +9984,6 @@ packages: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} requiresBuild: true dev: true - optional: true /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} @@ -9933,7 +9993,6 @@ packages: once: 1.4.0 simple-concat: 1.0.1 dev: true - optional: true /sinon@6.3.5: resolution: {integrity: sha512-xgoZ2gKjyVRcF08RrIQc+srnSyY1JDJtxu3Nsz07j1ffjgXoY6uPLf/qja6nDBZgzYYEovVkFryw2+KiZz11xQ==} @@ -10445,7 +10504,6 @@ packages: pump: 3.0.0 tar-stream: 2.2.0 dev: true - optional: true /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -10458,7 +10516,6 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 dev: true - optional: true /tar@6.0.2: resolution: {integrity: sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==} @@ -10674,6 +10731,10 @@ packages: punycode: 2.3.0 dev: true + /traverse@0.3.9: + resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} + dev: true + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -10791,7 +10852,6 @@ packages: dependencies: safe-buffer: 5.2.1 dev: true - optional: true /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} @@ -10947,6 +11007,21 @@ packages: engines: {node: '>=0.10'} dev: true + /unzipper@0.10.14: + resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==} + dependencies: + big-integer: 1.6.51 + binary: 0.3.0 + bluebird: 3.4.7 + buffer-indexof-polyfill: 1.0.2 + duplexer2: 0.1.4 + fstream: 1.0.12 + graceful-fs: 4.2.11 + listenercount: 1.0.1 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + dev: true + /upath@1.2.0: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} @@ -11174,8 +11249,8 @@ packages: yargs: 17.7.2 dev: true - /vscode-nls@4.1.2: - resolution: {integrity: sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==} + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} dev: false /w3c-hr-time@1.0.2: