From d050324d80870d2d10c1cb43ef67f9c4f4180bbd Mon Sep 17 00:00:00 2001 From: mohanraj-r Date: Tue, 3 May 2022 10:47:31 -0700 Subject: [PATCH] build: replace npm in engine and deps with pnpm --- .npmrc | 16 +-- package.json | 5 +- pnpm-lock.yaml | 306 ++++++++++++++++++++------------------------ pnpm-workspace.yaml | 1 + 4 files changed, 152 insertions(+), 176 deletions(-) diff --git a/.npmrc b/.npmrc index 8caa80df7c8..03931970f97 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,8 @@ -# https://docs.npmjs.com/cli/v8/using-npm/config +# https://pnpm.io/npmrc + +# TODO: Can this be used instead of or in addition to nvm in CI and local dev +# pnpm will automatically install the specified version of Node.js and use it for running pnpm run commands or the pnpm node command +# use-node-version=16.13.0 # Save dependencies to package.json with an exact version rather than using npm's default semver range operator save-exact=true @@ -6,11 +10,7 @@ save-exact=true # Refuse to install (or even consider installing) any package that claims to not be compatible with the current Node.js version. engine-strict=true -# If a package cannot be installed because of overly strict peerDependencies that collide, it provides a way to move forward resolving the situation. -# TODO (debug): -# npm ERR! While resolving: salesforcedx-vscode-soql@54.8.0 -# npm ERR! Found: @typescript-eslint/parser@3.10.1 -legacy-peer-deps=true +# local packages from the workspace are preferred over packages from the registry, even if there is a newer version of the package in the registry +prefer-workspace-packages=true -# Smaller on disk than lockfile version 2, but not interoperable with older npm versions. Ideal if all users are on npm version 7 and higher. -lockfile-version=3 \ No newline at end of file +auto-install-peers=true \ No newline at end of file diff --git a/package.json b/package.json index bc18eec42cd..4960e8f41c3 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,10 @@ ], "engines": { "node": ">=16.13.0", - "yarn": ">=1.22.15" + "pnpm": ">=7.0.0" }, "dependencies": { - "node": "^16.13.0", - "npm": "^8.1.2" + "node": "^16.13.0" }, "devDependencies": { "@commitlint/cli": "^15.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ae669cf25f..49777e74edd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,6 @@ importers: markdown-link-check: ^3.9.3 ncp: ^2.0.0 node: ^16.13.0 - npm: ^8.1.2 prettier: 1.19.1 remap-istanbul: ^0.13.0 shelljs: 0.8.5 @@ -40,7 +39,6 @@ importers: webpack-cli: 3.3.12 dependencies: node: 16.14.2 - npm: 8.8.0 devDependencies: '@commitlint/cli': 15.0.0 '@commitlint/config-conventional': 15.0.0 @@ -781,12 +779,12 @@ importers: '@types/sinon': 7.5.2 '@types/vscode': 1.49.0 '@typescript-eslint/eslint-plugin': ^4.0.0 - '@typescript-eslint/parser': ^3.7.1 + '@typescript-eslint/parser': ^4.0.0 applicationinsights: 1.0.7 chai: ^4.0.2 cross-env: 5.2.0 debounce: ^1.2.0 - eslint: 6.0.1 + eslint: 7.7.0 eslint-plugin-header: ^3.0.0 eslint-plugin-jsdoc: ^30.0.3 eslint-plugin-prettier: ^3.1.4 @@ -826,16 +824,16 @@ importers: '@types/papaparse': 5.3.2 '@types/sinon': 7.5.2 '@types/vscode': 1.49.0 - '@typescript-eslint/eslint-plugin': 4.33.0_bmcwssdqh2px7pnicp3jujre2a - '@typescript-eslint/parser': 3.10.1_ayhmpr3koxvqfoapkx22xhnm5i + '@typescript-eslint/eslint-plugin': 4.33.0_ndrdxu56vmsv3zebuu7hy7bnrq + '@typescript-eslint/parser': 4.33.0_5lpm2df5vwkpypcoiag47iiyxe applicationinsights: 1.0.7 chai: 4.3.6 cross-env: 5.2.0 debounce: 1.2.1 - eslint: 6.0.1 - eslint-plugin-header: 3.1.1_eslint@6.0.1 - eslint-plugin-jsdoc: 30.7.13_eslint@6.0.1 - eslint-plugin-prettier: 3.4.1_2rslwv6ea4c7dwkuc6kmuon4a4 + eslint: 7.7.0 + eslint-plugin-header: 3.1.1_eslint@7.7.0 + eslint-plugin-jsdoc: 30.7.13_eslint@7.7.0 + eslint-plugin-prettier: 3.4.1_tcsixskwajvswnh44iqsrlde6e fs-extra: 8.1.0 mocha: 5.2.0 papaparse: 5.3.2 @@ -3486,10 +3484,6 @@ packages: '@types/estree': 0.0.50 dev: true - /@types/eslint-visitor-keys/1.0.0: - resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==} - dev: true - /@types/eslint/8.4.1: resolution: {integrity: sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==} dependencies: @@ -3759,7 +3753,7 @@ packages: resolution: {integrity: sha512-ACDlMVhoLIA3VQPFKtJWlr3evUE3DaEbVxi1ukivBRNB1havMW+vo2J0+hNURF19yiqs7iu+yUHLG25bCi2xcw==} dev: true - /@typescript-eslint/eslint-plugin/4.33.0_bmcwssdqh2px7pnicp3jujre2a: + /@typescript-eslint/eslint-plugin/4.33.0_ndrdxu56vmsv3zebuu7hy7bnrq: resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3770,11 +3764,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.33.0_ayhmpr3koxvqfoapkx22xhnm5i - '@typescript-eslint/parser': 3.10.1_ayhmpr3koxvqfoapkx22xhnm5i + '@typescript-eslint/experimental-utils': 4.33.0_5lpm2df5vwkpypcoiag47iiyxe + '@typescript-eslint/parser': 4.33.0_5lpm2df5vwkpypcoiag47iiyxe '@typescript-eslint/scope-manager': 4.33.0 debug: 4.3.4 - eslint: 6.0.1 + eslint: 7.7.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -3797,24 +3791,7 @@ packages: eslint-scope: 4.0.3 dev: false - /@typescript-eslint/experimental-utils/3.10.1_ayhmpr3koxvqfoapkx22xhnm5i: - resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/types': 3.10.1 - '@typescript-eslint/typescript-estree': 3.10.1_typescript@3.8.3 - eslint: 6.0.1 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/experimental-utils/4.33.0_ayhmpr3koxvqfoapkx22xhnm5i: + /@typescript-eslint/experimental-utils/4.33.0_5lpm2df5vwkpypcoiag47iiyxe: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3824,16 +3801,16 @@ packages: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0_typescript@3.8.3 - eslint: 6.0.1 + eslint: 7.7.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@6.0.1 + eslint-utils: 3.0.0_eslint@7.7.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/3.10.1_ayhmpr3koxvqfoapkx22xhnm5i: - resolution: {integrity: sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==} + /@typescript-eslint/parser/4.33.0_5lpm2df5vwkpypcoiag47iiyxe: + resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -3842,12 +3819,11 @@ packages: typescript: optional: true dependencies: - '@types/eslint-visitor-keys': 1.0.0 - '@typescript-eslint/experimental-utils': 3.10.1_ayhmpr3koxvqfoapkx22xhnm5i - '@typescript-eslint/types': 3.10.1 - '@typescript-eslint/typescript-estree': 3.10.1_typescript@3.8.3 - eslint: 6.0.1 - eslint-visitor-keys: 1.3.0 + '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@3.8.3 + debug: 4.3.4 + eslint: 7.7.0 typescript: 3.8.3 transitivePeerDependencies: - supports-color @@ -3861,11 +3837,6 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: true - /@typescript-eslint/types/3.10.1: - resolution: {integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - /@typescript-eslint/types/4.33.0: resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -3879,28 +3850,6 @@ packages: semver: 5.5.0 dev: false - /@typescript-eslint/typescript-estree/3.10.1_typescript@3.8.3: - resolution: {integrity: sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 3.10.1 - '@typescript-eslint/visitor-keys': 3.10.1 - debug: 4.3.4 - glob: 7.2.0 - is-glob: 4.0.3 - lodash: 4.17.21 - semver: 7.3.7 - tsutils: 3.21.0_typescript@3.8.3 - typescript: 3.8.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree/4.33.0_typescript@3.8.3: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3922,13 +3871,6 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/3.10.1: - resolution: {integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /@typescript-eslint/visitor-keys/4.33.0: resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -4426,6 +4368,11 @@ packages: ansi-wrap: 0.1.0 dev: true + /ansi-colors/4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + /ansi-escapes/3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} @@ -7395,6 +7342,7 @@ packages: /encoding/0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + requiresBuild: true dependencies: iconv-lite: 0.6.3 optional: true @@ -7431,6 +7379,13 @@ packages: tapable: 2.2.1 dev: true + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.1 + dev: true + /entities/2.1.0: resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} dev: true @@ -7803,12 +7758,12 @@ packages: find-up: 2.1.0 dev: false - /eslint-plugin-header/3.1.1_eslint@6.0.1: + /eslint-plugin-header/3.1.1_eslint@7.7.0: resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} peerDependencies: eslint: '>=7.7.0' dependencies: - eslint: 6.0.1 + eslint: 7.7.0 dev: true /eslint-plugin-import/2.26.0_eslint@5.0.0: @@ -7843,7 +7798,7 @@ packages: eslint: 5.0.0 dev: false - /eslint-plugin-jsdoc/30.7.13_eslint@6.0.1: + /eslint-plugin-jsdoc/30.7.13_eslint@7.7.0: resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==} engines: {node: '>=10'} peerDependencies: @@ -7851,7 +7806,7 @@ packages: dependencies: comment-parser: 0.7.6 debug: 4.3.4 - eslint: 6.0.1 + eslint: 7.7.0 jsdoctypeparser: 9.0.0 lodash: 4.17.21 regextras: 0.7.1 @@ -7861,7 +7816,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier/3.4.1_2rslwv6ea4c7dwkuc6kmuon4a4: + /eslint-plugin-prettier/3.4.1_tcsixskwajvswnh44iqsrlde6e: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -7872,7 +7827,7 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 6.0.1 + eslint: 7.7.0 prettier: 1.19.1 prettier-linter-helpers: 1.0.0 dev: true @@ -7906,13 +7861,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@6.0.1: + /eslint-utils/3.0.0_eslint@7.7.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 6.0.1 + eslint: 7.7.0 eslint-visitor-keys: 2.1.0 dev: true @@ -8015,6 +7970,51 @@ packages: - supports-color dev: true + /eslint/7.7.0: + resolution: {integrity: sha512-1KUxLzos0ZVsyL81PnRN335nDtQ8/vZUD6uMtWbF+5zDtjKcsklIi78XoE0MVL93QvWTu+E5y44VyyCsOMBrIg==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.16.7 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.3.6 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 1.3.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + file-entry-cache: 5.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.21 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.7 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 5.4.6 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree/4.1.0: resolution: {integrity: sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==} engines: {node: '>=6.0.0'} @@ -8033,6 +8033,15 @@ packages: eslint-visitor-keys: 1.3.0 dev: true + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + /esprima/2.7.3: resolution: {integrity: sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=} engines: {node: '>=0.10.0'} @@ -9126,6 +9135,13 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + /globals/12.4.0: + resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.8.1 + dev: true + /globals/9.18.0: resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} engines: {node: '>=0.10.0'} @@ -10965,6 +10981,14 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + /libnpmaccess/4.0.3: resolution: {integrity: sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ==} engines: {node: '>=10'} @@ -12568,83 +12592,6 @@ packages: dependencies: path-key: 3.1.1 - /npm/8.8.0: - resolution: {integrity: sha512-MDHVaj0zrinLkshylII8pT46VCkAUqQfYRS+pyuuZZtBZRRphH/IG5HC1YbIc77AX5FmLUWGvu23Kah5fscIbw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} - hasBin: true - dev: false - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/ci-detect' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/run-script' - - abbrev - - archy - - cacache - - chalk - - chownr - - cli-columns - - cli-table3 - - columnify - - fastest-levenshtein - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minipass - - minipass-pipeline - - mkdirp - - mkdirp-infer-owner - - ms - - node-gyp - - nopt - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - npmlog - - opener - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - read-package-json - - read-package-json-fast - - readdir-scoped-modules - - rimraf - - semver - - ssri - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - /npmlog/4.1.2: resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} dependencies: @@ -12965,6 +12912,18 @@ packages: type-check: 0.3.2 word-wrap: 1.2.3 + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + /ora/5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} @@ -13847,6 +13806,11 @@ packages: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} engines: {node: '>= 0.8.0'} + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + /prepend-http/1.0.4: resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=} engines: {node: '>=0.10.0'} @@ -15696,6 +15660,11 @@ packages: engines: {node: '>=8'} dev: true + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + /strnum/1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false @@ -16470,6 +16439,13 @@ packages: dependencies: prelude-ls: 1.1.2 + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 1bfe090e0c9..9fa044cfce4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ +# https://pnpm.io/workspaces packages: - 'packages/**' # Exclude package.json from test assets