diff --git a/README.md b/README.md index d516122..be0428a 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@ -# Rush Stack Legacy +# SPFx Gulp Tools [![Build Status](https://dev.azure.com/RushStack/GitHubProjects/_apis/build/status/rushstack/rushstack-legacy%20CI%20Build?branchName=main)](https://dev.azure.com/RushStack/GitHubProjects/_build/latest?definitionId=23&branchName=main) -The [Rush Stack](https://rushstack.io/) community maintains the projects in this repository, but they are no longer actively developed. Where possible, we recommend for you to use the [Heft](https://rushstack.io/pages/heft/overview/) toolchain instead. It provides similar functionality, but with a more scalable architecture and lots more features. - @@ -39,6 +37,8 @@ The [Rush Stack](https://rushstack.io/) community maintains the projects in this | [/stack/rush-stack-compiler-4.0](./stack/rush-stack-compiler-4.0/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.0.svg)](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.0) | [changelog](./stack/rush-stack-compiler-4.0/CHANGELOG.md) | [@microsoft/rush-stack-compiler-4.0](https://www.npmjs.com/package/@microsoft/rush-stack-compiler-4.0) | | [/stack/rush-stack-compiler-4.1](./stack/rush-stack-compiler-4.1/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.1.svg)](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.1) | [changelog](./stack/rush-stack-compiler-4.1/CHANGELOG.md) | [@microsoft/rush-stack-compiler-4.1](https://www.npmjs.com/package/@microsoft/rush-stack-compiler-4.1) | | [/stack/rush-stack-compiler-4.2](./stack/rush-stack-compiler-4.2/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.2.svg)](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.2) | [changelog](./stack/rush-stack-compiler-4.2/CHANGELOG.md) | [@microsoft/rush-stack-compiler-4.2](https://www.npmjs.com/package/@microsoft/rush-stack-compiler-4.2) | +| [/stack/rush-stack-compiler-4.5](./stack/rush-stack-compiler-4.5/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.5.svg)](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.5) | [changelog](./stack/rush-stack-compiler-4.5/CHANGELOG.md) | [@microsoft/rush-stack-compiler-4.5](https://www.npmjs.com/package/@microsoft/rush-stack-compiler-4.5) | +| [/stack/rush-stack-compiler-4.7](./stack/rush-stack-compiler-4.7/) | [![npm version](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.7.svg)](https://badge.fury.io/js/%40microsoft%2Frush-stack-compiler-4.7) | [changelog](./stack/rush-stack-compiler-4.7/CHANGELOG.md) | [@microsoft/rush-stack-compiler-4.7](https://www.npmjs.com/package/@microsoft/rush-stack-compiler-4.7) | ## Unpublished Local Projects @@ -66,8 +66,9 @@ The [Rush Stack](https://rushstack.io/) community maintains the projects in this | [/build-tests/rush-stack-compiler-4.0-library-test](./build-tests/rush-stack-compiler-4.0-library-test/) | | | [/build-tests/rush-stack-compiler-4.1-library-test](./build-tests/rush-stack-compiler-4.1-library-test/) | | | [/build-tests/rush-stack-compiler-4.2-library-test](./build-tests/rush-stack-compiler-4.2-library-test/) | | +| [/build-tests/rush-stack-compiler-4.5-library-test](./build-tests/rush-stack-compiler-4.5-library-test/) | | +| [/build-tests/rush-stack-compiler-4.7-library-test](./build-tests/rush-stack-compiler-4.7-library-test/) | | | [/build-tests/web-library-build-test](./build-tests/web-library-build-test/) | | -| [/repo-scripts/repo-toolbox](./repo-scripts/repo-toolbox/) | Used to execute various operations specific to this repo | | [/stack/rush-stack-compiler-shared](./stack/rush-stack-compiler-shared/) | | diff --git a/build-tests/rush-stack-compiler-4.7-library-test/.eslintrc.js b/build-tests/rush-stack-compiler-4.7-library-test/.eslintrc.js new file mode 100644 index 0000000..3b54e03 --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/.eslintrc.js @@ -0,0 +1,7 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: ['@rushstack/eslint-config/profile/node', '@rushstack/eslint-config/mixins/friendly-locals'], + parserOptions: { tsconfigRootDir: __dirname } +}; diff --git a/build-tests/rush-stack-compiler-4.7-library-test/config/rush-project.json b/build-tests/rush-stack-compiler-4.7-library-test/config/rush-project.json new file mode 100644 index 0000000..247dc17 --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/config/rush-project.json @@ -0,0 +1,8 @@ +{ + "operationSettings": [ + { + "operationName": "build", + "outputFolderNames": ["lib", "dist"] + } + ] +} diff --git a/build-tests/rush-stack-compiler-4.7-library-test/gulpfile.js b/build-tests/rush-stack-compiler-4.7-library-test/gulpfile.js new file mode 100644 index 0000000..15c57b0 --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/gulpfile.js @@ -0,0 +1,9 @@ +'use strict'; + +const build = require('@microsoft/node-library-build'); + +// This project doesn't have unit tests and GCB's Mocha doesn't play nice with Node 14, so disable Mocha +build.mocha.enabled = false; +build.instrument.enabled = false; + +build.initialize(require('gulp')); diff --git a/build-tests/rush-stack-compiler-4.7-library-test/package.json b/build-tests/rush-stack-compiler-4.7-library-test/package.json new file mode 100644 index 0000000..f7bd206 --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/package.json @@ -0,0 +1,19 @@ +{ + "name": "rush-stack-compiler-4.7-library-test", + "version": "1.0.0", + "description": "", + "main": "lib/index.js", + "license": "MIT", + "private": true, + "scripts": { + "build": "gulp test --clean" + }, + "devDependencies": { + "@microsoft/node-library-build": "workspace:*", + "@microsoft/rush-stack-compiler-4.7": "workspace:*", + "@rushstack/eslint-config": "~2.6.2", + "@types/node": "10.17.13", + "eslint": "~7.12.1", + "gulp": "~4.0.2" + } +} diff --git a/build-tests/rush-stack-compiler-4.7-library-test/src/TestClass.ts b/build-tests/rush-stack-compiler-4.7-library-test/src/TestClass.ts new file mode 100644 index 0000000..c112710 --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/src/TestClass.ts @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +export class TestClass {} diff --git a/build-tests/rush-stack-compiler-4.7-library-test/tsconfig.json b/build-tests/rush-stack-compiler-4.7-library-test/tsconfig.json new file mode 100644 index 0000000..f8d5e2b --- /dev/null +++ b/build-tests/rush-stack-compiler-4.7-library-test/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./node_modules/@microsoft/rush-stack-compiler-4.7/includes/tsconfig-node.json" +} diff --git a/common/changes/@microsoft/rush-stack-compiler-4.7/main_2023-08-11-21-29.json b/common/changes/@microsoft/rush-stack-compiler-4.7/main_2023-08-11-21-29.json new file mode 100644 index 0000000..c0e6d8a --- /dev/null +++ b/common/changes/@microsoft/rush-stack-compiler-4.7/main_2023-08-11-21-29.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush-stack-compiler-4.7", + "comment": "Initial package creation.", + "type": "minor" + } + ], + "packageName": "@microsoft/rush-stack-compiler-4.7" +} \ No newline at end of file diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json index 34c3a91..9ca347c 100644 --- a/common/config/rush/browser-approved-packages.json +++ b/common/config/rush/browser-approved-packages.json @@ -1,5 +1,10 @@ // DO NOT ADD COMMENTS IN THIS FILE. They will be lost when the Rush tool resaves it. { "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json", - "packages": [] + "packages": [ + { + "name": "@microsoft/rush-stack-compiler-4.7", + "allowedCategories": [ "tests" ] + } + ] } diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index dc71b16..9de6318 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -80,7 +80,8 @@ "~4.0.7", "~4.1.5", "~4.2.4", - "~4.5.5" + "~4.5.5", + "~4.7.4" ], "source-map": [ diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index fc0e87a..3d48365 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -321,6 +321,22 @@ importers: eslint: 7.12.1 gulp: 4.0.2 + ../../build-tests/rush-stack-compiler-4.7-library-test: + specifiers: + '@microsoft/node-library-build': workspace:* + '@microsoft/rush-stack-compiler-4.7': workspace:* + '@rushstack/eslint-config': ~2.6.2 + '@types/node': 10.17.13 + eslint: ~7.12.1 + gulp: ~4.0.2 + devDependencies: + '@microsoft/node-library-build': link:../../core-build/node-library-build + '@microsoft/rush-stack-compiler-4.7': link:../../stack/rush-stack-compiler-4.7 + '@rushstack/eslint-config': 2.6.2_eslint@7.12.1 + '@types/node': 10.17.13 + eslint: 7.12.1 + gulp: 4.0.2 + ../../build-tests/web-library-build-test: specifiers: '@microsoft/load-themed-styles': ~1.10.172 @@ -1235,6 +1251,31 @@ importers: '@rushstack/heft': 0.48.0 '@rushstack/heft-node-rig': 1.11.0_@rushstack+heft@0.48.0 + ../../stack/rush-stack-compiler-4.7: + specifiers: + '@microsoft/api-extractor': ~7.15.2 + '@microsoft/rush-stack-compiler-4.5': workspace:* + '@microsoft/rush-stack-compiler-shared': workspace:* + '@rushstack/eslint-config': ~2.6.2 + '@rushstack/heft': 0.48.0 + '@rushstack/heft-node-rig': 1.11.0 + '@rushstack/node-core-library': ~3.53.0 + '@types/node': 10.17.13 + import-lazy: ~4.0.0 + typescript: ~4.7.4 + dependencies: + '@microsoft/api-extractor': 7.15.2 + '@rushstack/eslint-config': 2.6.2 + '@rushstack/node-core-library': 3.53.0 + '@types/node': 10.17.13 + import-lazy: 4.0.0 + typescript: 4.7.4 + devDependencies: + '@microsoft/rush-stack-compiler-4.5': link:../rush-stack-compiler-4.5 + '@microsoft/rush-stack-compiler-shared': link:../rush-stack-compiler-shared + '@rushstack/heft': 0.48.0 + '@rushstack/heft-node-rig': 1.11.0_@rushstack+heft@0.48.0 + ../../stack/rush-stack-compiler-shared: specifiers: {} @@ -1257,12 +1298,12 @@ packages: '@babel/helper-compilation-targets': 7.13.16_@babel+core@7.14.3 '@babel/helper-module-transforms': 7.14.2 '@babel/helpers': 7.14.0 - '@babel/parser': 7.14.3 + '@babel/parser': 7.19.3 '@babel/template': 7.12.13 '@babel/traverse': 7.14.2 '@babel/types': 7.14.2 convert-source-map: 1.7.0 - debug: 4.3.3 + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 @@ -1378,11 +1419,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.14.3: - resolution: {integrity: sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==} - engines: {node: '>=6.0.0'} - hasBin: true - /@babel/parser/7.19.3: resolution: {integrity: sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==} engines: {node: '>=6.0.0'} @@ -1510,9 +1546,9 @@ packages: '@babel/generator': 7.14.3 '@babel/helper-function-name': 7.14.2 '@babel/helper-split-export-declaration': 7.12.13 - '@babel/parser': 7.14.3 + '@babel/parser': 7.19.3 '@babel/types': 7.14.2 - debug: 4.3.3 + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1539,7 +1575,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.3 + debug: 4.3.4 espree: 7.3.1 globals: 12.4.0 ignore: 4.0.6 @@ -1556,7 +1592,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.3 + debug: 4.3.4 espree: 9.3.2 globals: 13.12.0 ignore: 4.0.6 @@ -1573,7 +1609,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.3 + debug: 4.3.4 minimatch: 3.0.4 transitivePeerDependencies: - supports-color @@ -1669,24 +1705,24 @@ packages: '@jest/console': 27.5.1 '@jest/reporters': 27.4.6 '@jest/test-result': 27.5.1 - '@jest/transform': 27.4.6 + '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/node': 10.17.13 ansi-escapes: 4.3.2 chalk: 4.1.1 emittery: 0.8.1 exit: 0.1.2 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 jest-changed-files: 27.5.1 jest-config: 27.4.7 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 - jest-resolve: 27.4.6 + jest-resolve: 27.5.1 jest-resolve-dependencies: 27.5.1 jest-runner: 27.5.1 jest-runtime: 27.5.1 - jest-snapshot: 27.4.6 + jest-snapshot: 27.5.1 jest-util: 27.5.1 jest-validate: 27.5.1 jest-watcher: 27.5.1 @@ -1803,21 +1839,21 @@ packages: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 27.5.1 '@jest/test-result': 27.5.1 - '@jest/transform': 27.4.6 + '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/node': 10.17.13 chalk: 4.1.1 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.7 - graceful-fs: 4.2.6 - istanbul-lib-coverage: 3.0.0 + graceful-fs: 4.2.10 + istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.0 istanbul-reports: 3.1.5 jest-haste-map: 27.5.1 - jest-resolve: 27.4.6 + jest-resolve: 27.5.1 jest-util: 27.5.1 jest-worker: 27.5.1 slash: 3.0.0 @@ -1925,7 +1961,7 @@ packages: chalk: 4.1.1 convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 jest-haste-map: 27.5.1 jest-regex-util: 27.5.1 jest-util: 27.5.1 @@ -2009,7 +2045,7 @@ packages: colors: 1.2.5 lodash: 4.17.21 resolve: 1.17.0 - semver: 7.3.5 + semver: 7.3.7 source-map: 0.6.1 typescript: 4.2.4 @@ -2026,7 +2062,7 @@ packages: colors: 1.2.5 lodash: 4.17.21 resolve: 1.17.0 - semver: 7.3.5 + semver: 7.3.7 source-map: 0.6.1 typescript: 4.8.4 dev: true @@ -2396,11 +2432,11 @@ packages: '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 - fast-glob: 3.2.5 + fast-glob: 3.2.12 glob: 7.0.6 glob-escape: 0.0.2 prettier: 2.3.2 - semver: 7.3.5 + semver: 7.3.7 tapable: 1.1.3 true-case-path: 2.2.1 dev: true @@ -2428,7 +2464,7 @@ packages: import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.17.0 - semver: 7.3.5 + semver: 7.3.7 timsort: 0.3.0 z-schema: 3.18.4 @@ -3205,8 +3241,8 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-jsx/5.3.1_acorn@7.4.1: - resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -3254,7 +3290,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.3 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -3316,7 +3352,7 @@ packages: ansi-wrap: 0.1.0 /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} /ansi-regex/4.1.0: @@ -3370,7 +3406,7 @@ packages: picomatch: 2.3.0 /append-buffer/1.0.2: - resolution: {integrity: sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=} + resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==} engines: {node: '>=0.10.0'} dependencies: buffer-equal: 1.0.0 @@ -3380,7 +3416,7 @@ packages: dev: false /archy/1.0.0: - resolution: {integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=} + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -3392,11 +3428,11 @@ packages: dev: true /arr-diff/4.0.0: - resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=} + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} /arr-filter/1.1.2: - resolution: {integrity: sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=} + resolution: {integrity: sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==} engines: {node: '>=0.10.0'} dependencies: make-iterator: 1.0.1 @@ -3406,13 +3442,13 @@ packages: engines: {node: '>=0.10.0'} /arr-map/2.0.2: - resolution: {integrity: sha1-Onc0X/wc814qkYJWAfnljy4kysQ=} + resolution: {integrity: sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==} engines: {node: '>=0.10.0'} dependencies: make-iterator: 1.0.1 /arr-union/3.1.0: - resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=} + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} /array-differ/1.0.0: @@ -3420,7 +3456,7 @@ packages: engines: {node: '>=0.10.0'} /array-each/1.0.1: - resolution: {integrity: sha1-p5SvDAWrF1KEbudTofIRoFugxE8=} + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} engines: {node: '>=0.10.0'} /array-equal/1.0.0: @@ -3441,7 +3477,7 @@ packages: is-string: 1.0.7 /array-initial/1.1.0: - resolution: {integrity: sha1-L6dLJnOTccOUe9enrcc74zSz15U=} + resolution: {integrity: sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==} engines: {node: '>=0.10.0'} dependencies: array-slice: 1.1.0 @@ -3480,7 +3516,7 @@ packages: engines: {node: '>=0.10.0'} /array-unique/0.3.2: - resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=} + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} /array.prototype.flatmap/1.2.5: @@ -3521,7 +3557,7 @@ packages: dev: false /assign-symbols/1.0.0: - resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=} + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} /astral-regex/1.0.0: @@ -3544,7 +3580,7 @@ packages: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} /async-settle/1.0.0: - resolution: {integrity: sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=} + resolution: {integrity: sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==} engines: {node: '>= 0.10'} dependencies: async-done: 1.3.2 @@ -3632,7 +3668,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-plugin-utils': 7.19.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.0 @@ -3719,7 +3755,7 @@ packages: dev: true /bach/1.2.0: - resolution: {integrity: sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=} + resolution: {integrity: sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==} engines: {node: '>= 0.10'} dependencies: arr-filter: 1.1.2 @@ -3937,7 +3973,7 @@ packages: node-int64: 0.4.0 /buffer-equal/1.0.0: - resolution: {integrity: sha1-WWFrSYME1Var1GaWayLu2j7KX74=} + resolution: {integrity: sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==} engines: {node: '>=0.4.0'} /buffer-from/1.1.1: @@ -4022,7 +4058,7 @@ packages: engines: {node: '>=0.10.0'} /camelcase/3.0.0: - resolution: {integrity: sha1-MvxLn82vhF/N9+c7uXysImHwqwo=} + resolution: {integrity: sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==} engines: {node: '>=0.10.0'} /camelcase/5.3.1: @@ -4175,7 +4211,7 @@ packages: dev: false /cliui/3.2.0: - resolution: {integrity: sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=} + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} dependencies: string-width: 1.0.2 strip-ansi: 3.0.1 @@ -4189,21 +4225,21 @@ packages: wrap-ansi: 6.2.0 /clone-buffer/1.0.0: - resolution: {integrity: sha1-4+JbIHrE5wGvch4staFnksrD3Fg=} + resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} engines: {node: '>= 0.10'} /clone-stats/0.0.1: resolution: {integrity: sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=} /clone-stats/1.0.0: - resolution: {integrity: sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=} + resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} /clone/1.0.4: resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} engines: {node: '>=0.8'} /clone/2.1.2: - resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=} + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} /cloneable-readable/1.1.3: @@ -4218,14 +4254,14 @@ packages: engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} /code-point-at/1.1.0: - resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} /collect-v8-coverage/1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} /collection-map/1.0.0: - resolution: {integrity: sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=} + resolution: {integrity: sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==} engines: {node: '>=0.10.0'} dependencies: arr-map: 2.0.2 @@ -4233,7 +4269,7 @@ packages: make-iterator: 1.0.1 /collection-visit/1.0.0: - resolution: {integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=} + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 @@ -4251,7 +4287,7 @@ packages: color-name: 1.1.4 /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -4360,7 +4396,7 @@ packages: dev: false /copy-descriptor/0.1.1: - resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=} + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} /copy-props/2.0.5: @@ -4524,28 +4560,6 @@ packages: dependencies: ms: 2.0.0 - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /debug/4.3.3: - resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4558,7 +4572,7 @@ packages: ms: 2.1.2 /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} /decimal.js/10.4.1: @@ -4566,7 +4580,7 @@ packages: dev: true /decode-uri-component/0.2.0: - resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} + resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} /decomment/0.9.4: @@ -4593,7 +4607,7 @@ packages: kind-of: 5.1.0 /default-resolution/2.0.0: - resolution: {integrity: sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=} + resolution: {integrity: sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==} engines: {node: '>= 0.10'} /define-lazy-prop/2.0.0: @@ -4608,13 +4622,13 @@ packages: object-keys: 1.1.1 /define-property/0.2.5: - resolution: {integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=} + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.6 /define-property/1.0.0: - resolution: {integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY=} + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.2 @@ -4639,7 +4653,7 @@ packages: rimraf: 2.7.1 /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} /depd/1.1.2: @@ -4659,7 +4673,7 @@ packages: dev: false /detect-file/1.0.0: - resolution: {integrity: sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=} + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} /detect-newline/3.1.0: @@ -4876,7 +4890,7 @@ packages: next-tick: 1.0.0 /es6-iterator/2.0.3: - resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: d: 1.0.1 es5-ext: 0.10.53 @@ -4905,7 +4919,7 @@ packages: dev: false /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} /escape-string-regexp/2.0.0: @@ -5107,7 +5121,7 @@ packages: ajv: 6.12.6 chalk: 4.1.1 cross-spawn: 7.0.3 - debug: 4.3.3 + debug: 4.3.4 doctrine: 3.0.0 enquirer: 2.3.6 eslint-scope: 5.1.1 @@ -5133,7 +5147,7 @@ packages: optionator: 0.9.1 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.5 + semver: 7.3.7 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 5.4.6 @@ -5152,7 +5166,7 @@ packages: ajv: 6.12.6 chalk: 4.1.1 cross-spawn: 7.0.3 - debug: 4.3.3 + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.0 @@ -5191,7 +5205,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 /espree/9.3.2: @@ -5326,11 +5340,11 @@ packages: dev: true /exit/0.1.2: - resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} /expand-brackets/2.1.4: - resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: debug: 2.6.9 @@ -5342,7 +5356,7 @@ packages: to-regex: 3.0.2 /expand-tilde/2.0.2: - resolution: {integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=} + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} dependencies: homedir-polyfill: 1.0.3 @@ -5410,13 +5424,13 @@ packages: type: 2.5.0 /extend-shallow/2.0.1: - resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 /extend-shallow/3.0.2: - resolution: {integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=} + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 @@ -5464,18 +5478,6 @@ packages: merge2: 1.4.1 micromatch: 4.0.4 - /fast-glob/3.2.5: - resolution: {integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==} - engines: {node: '>=8'} - dependencies: - '@nodelib/fs.stat': 2.0.4 - '@nodelib/fs.walk': 1.2.6 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.4 - picomatch: 2.3.0 - dev: true - /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -5483,7 +5485,7 @@ packages: resolution: {integrity: sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=} /fast-levenshtein/1.1.4: - resolution: {integrity: sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=} + resolution: {integrity: sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==} /fast-levenshtein/2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -5537,7 +5539,7 @@ packages: minimatch: 2.0.10 /fill-range/4.0.0: - resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=} + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 @@ -5587,7 +5589,7 @@ packages: dev: false /find-up/1.1.2: - resolution: {integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=} + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} engines: {node: '>=0.10.0'} dependencies: path-exists: 2.1.0 @@ -5608,7 +5610,7 @@ packages: path-exists: 4.0.0 /findup-sync/2.0.0: - resolution: {integrity: sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=} + resolution: {integrity: sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==} engines: {node: '>= 0.10'} dependencies: detect-file: 1.0.0 @@ -5669,11 +5671,11 @@ packages: readable-stream: 2.3.7 /for-in/1.0.2: - resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} /for-own/1.0.0: - resolution: {integrity: sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=} + resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 @@ -5707,7 +5709,7 @@ packages: dev: false /fragment-cache/0.2.1: - resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=} + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 @@ -5733,10 +5735,10 @@ packages: universalify: 0.1.2 /fs-mkdirp-stream/1.0.0: - resolution: {integrity: sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=} + resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==} engines: {node: '>= 0.10'} dependencies: - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 through2: 2.0.5 /fs-write-stream-atomic/1.0.10: @@ -5755,7 +5757,7 @@ packages: resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} engines: {node: '>= 4.0'} os: [darwin] - deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. + deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 requiresBuild: true dependencies: bindings: 1.5.0 @@ -5839,7 +5841,7 @@ packages: get-intrinsic: 1.1.1 /get-value/2.0.6: - resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=} + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} /getpass/0.1.7: @@ -5852,7 +5854,7 @@ packages: engines: {node: '>= 0.10'} /glob-parent/3.1.0: - resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=} + resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} dependencies: is-glob: 3.1.0 path-dirname: 1.0.2 @@ -5871,7 +5873,7 @@ packages: dev: true /glob-stream/6.1.0: - resolution: {integrity: sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=} + resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==} engines: {node: '>= 0.10'} dependencies: extend: 3.0.2 @@ -5945,7 +5947,7 @@ packages: resolve-dir: 1.0.1 /global-prefix/1.0.2: - resolution: {integrity: sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=} + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 @@ -6136,7 +6138,7 @@ packages: vinyl-fs: 3.0.3 /gulplog/1.0.0: - resolution: {integrity: sha1-4oxNRdBey77YGDY86PnFkmIp/+U=} + resolution: {integrity: sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==} engines: {node: '>= 0.10'} dependencies: glogg: 1.0.2 @@ -6179,7 +6181,7 @@ packages: engines: {node: '>=0.10.0'} /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} /has-flag/4.0.0: @@ -6203,7 +6205,7 @@ packages: has-symbols: 1.0.2 /has-value/0.3.1: - resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=} + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 @@ -6211,7 +6213,7 @@ packages: isobject: 2.1.0 /has-value/1.0.0: - resolution: {integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=} + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 @@ -6219,11 +6221,11 @@ packages: isobject: 3.0.1 /has-values/0.1.4: - resolution: {integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E=} + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} /has-values/1.0.0: - resolution: {integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=} + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 @@ -6318,7 +6320,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.3 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -6340,7 +6342,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.3 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true @@ -6455,7 +6457,7 @@ packages: engines: {node: '>= 0.10'} /invert-kv/1.0.0: - resolution: {integrity: sha1-EEqOSqym09jNFXqO+L+rLXo//bY=} + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} engines: {node: '>=0.10.0'} /ip-regex/2.1.0: @@ -6475,7 +6477,7 @@ packages: is-windows: 1.0.2 /is-accessor-descriptor/0.1.6: - resolution: {integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=} + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -6487,13 +6489,13 @@ packages: kind-of: 6.0.3 /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} /is-bigint/1.0.2: resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} /is-binary-path/1.0.1: - resolution: {integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=} + resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} engines: {node: '>=0.10.0'} dependencies: binary-extensions: 1.13.1 @@ -6529,7 +6531,7 @@ packages: has: 1.0.3 /is-data-descriptor/0.1.4: - resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -6566,7 +6568,7 @@ packages: hasBin: true /is-extendable/0.1.1: - resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=} + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} /is-extendable/1.0.1: @@ -6580,13 +6582,13 @@ packages: engines: {node: '>=0.10.0'} /is-fullwidth-code-point/1.0.0: - resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} /is-fullwidth-code-point/3.0.0: @@ -6598,7 +6600,7 @@ packages: engines: {node: '>=6'} /is-glob/3.1.0: - resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=} + resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 @@ -6617,7 +6619,7 @@ packages: is-extglob: 2.1.1 /is-negated-glob/1.0.0: - resolution: {integrity: sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=} + resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} engines: {node: '>=0.10.0'} /is-negative-zero/2.0.1: @@ -6629,7 +6631,7 @@ packages: engines: {node: '>= 0.4'} /is-number/3.0.0: - resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=} + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -6709,7 +6711,7 @@ packages: has-symbols: 1.0.2 /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} /is-unc-path/1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} @@ -6718,10 +6720,10 @@ packages: unc-path-regex: 0.1.2 /is-utf8/0.2.1: - resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=} + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} /is-valid-glob/1.0.0: - resolution: {integrity: sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=} + resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==} engines: {node: '>=0.10.0'} /is-weakref/1.0.1: @@ -6754,13 +6756,13 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /isobject/2.1.0: - resolution: {integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=} + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 /isobject/3.0.1: - resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} /isstream/0.1.2: @@ -6773,7 +6775,6 @@ packages: /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - dev: true /istanbul-lib-instrument/4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} @@ -6803,7 +6804,7 @@ packages: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} dependencies: - istanbul-lib-coverage: 3.0.0 + istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 @@ -6811,8 +6812,8 @@ packages: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: - debug: 4.3.1 - istanbul-lib-coverage: 3.0.0 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -7006,14 +7007,14 @@ packages: ci-info: 3.4.0 deepmerge: 4.2.2 glob: 7.1.7 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 jest-circus: 27.5.1 jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.4.6 + jest-environment-node: 27.5.1 jest-get-type: 27.5.1 jest-jasmine2: 27.5.1 jest-regex-util: 27.5.1 - jest-resolve: 27.4.6 + jest-resolve: 27.5.1 jest-runner: 27.5.1 jest-util: 27.5.1 jest-validate: 27.5.1 @@ -7429,7 +7430,7 @@ packages: dependencies: '@jest/types': 27.5.1 chalk: 4.1.1 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 jest-haste-map: 27.5.1 jest-pnp-resolver: 1.2.2_jest-resolve@27.4.6 jest-util: 27.5.1 @@ -7626,14 +7627,14 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.14.3 '@babel/traverse': 7.14.2 '@babel/types': 7.14.2 - '@jest/transform': 27.4.6 + '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.11.1 '@types/prettier': 2.7.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.3 chalk: 4.1.1 expect: 27.5.1 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 jest-diff: 27.5.1 jest-get-type: 27.5.1 jest-haste-map: 27.5.1 @@ -7642,7 +7643,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.5 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true @@ -7672,7 +7673,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.5 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true @@ -7977,13 +7978,13 @@ packages: resolution: {integrity: sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==} /kind-of/3.2.2: - resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=} + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 /kind-of/4.0.0: - resolution: {integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc=} + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 @@ -8001,26 +8002,26 @@ packages: engines: {node: '>=6'} /last-run/1.1.1: - resolution: {integrity: sha1-RblpQsF7HHnHchmCWbqUO+v4yls=} + resolution: {integrity: sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==} engines: {node: '>= 0.10'} dependencies: default-resolution: 2.0.0 es6-weak-map: 2.0.3 /lazystream/1.0.0: - resolution: {integrity: sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=} + resolution: {integrity: sha512-/330KFbmC/zKdtZoVDRwvkJ8snrJyBPfoZ39zsJl2O24HOE1CTNiEbeZmHXmjBVxTSSv7JlJEXPYhU83DhA2yg==} engines: {node: '>= 0.6.3'} dependencies: readable-stream: 2.3.7 /lcid/1.0.0: - resolution: {integrity: sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=} + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} engines: {node: '>=0.10.0'} dependencies: invert-kv: 1.0.0 /lead/1.0.0: - resolution: {integrity: sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=} + resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==} engines: {node: '>= 0.10'} dependencies: flush-write-stream: 1.1.1 @@ -8041,7 +8042,7 @@ packages: type-check: 0.3.2 /levn/0.3.0: - resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 @@ -8075,10 +8076,10 @@ packages: dev: false /load-json-file/1.1.0: - resolution: {integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=} + resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 parse-json: 2.2.0 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -8257,12 +8258,12 @@ packages: kind-of: 6.0.3 /makeerror/1.0.11: - resolution: {integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=} + resolution: {integrity: sha512-M/XvMZ6oK4edXjvg/ZYyzByg8kjpVrF/m0x3wbhOlzJfsQgFkqP1rJnLnJExOcslmLSSeLiN6NmF+cBoKJHGTg==} dependencies: tmpl: 1.0.4 /map-cache/0.2.2: - resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=} + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} /map-stream/0.0.7: @@ -8270,13 +8271,13 @@ packages: dev: false /map-visit/1.0.0: - resolution: {integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=} + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 /matchdep/2.0.0: - resolution: {integrity: sha1-xvNINKDY28OzfCfui7yyfHd1WC4=} + resolution: {integrity: sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==} engines: {node: '>= 0.10.0'} dependencies: findup-sync: 2.0.0 @@ -8542,7 +8543,7 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} /next-tick/1.0.0: - resolution: {integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw=} + resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==} /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -8553,7 +8554,7 @@ packages: dev: false /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} /node-libs-browser/2.2.1: resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} @@ -8635,7 +8636,7 @@ packages: validate-npm-package-license: 3.0.4 /normalize-path/2.1.1: - resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=} + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 @@ -8672,7 +8673,7 @@ packages: dev: false /number-is-nan/1.0.1: - resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} /nwsapi/2.2.0: @@ -8690,7 +8691,7 @@ packages: engines: {node: '>=0.10.0'} /object-copy/0.1.0: - resolution: {integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw=} + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 @@ -8705,7 +8706,7 @@ packages: engines: {node: '>= 0.4'} /object-visit/1.0.1: - resolution: {integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=} + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 @@ -8720,7 +8721,7 @@ packages: object-keys: 1.1.1 /object.defaults/1.1.0: - resolution: {integrity: sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=} + resolution: {integrity: sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==} engines: {node: '>=0.10.0'} dependencies: array-each: 1.0.1 @@ -8751,20 +8752,20 @@ packages: es-abstract: 1.19.1 /object.map/1.0.1: - resolution: {integrity: sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=} + resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} engines: {node: '>=0.10.0'} dependencies: for-own: 1.0.0 make-iterator: 1.0.1 /object.pick/1.3.0: - resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=} + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 /object.reduce/1.0.1: - resolution: {integrity: sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=} + resolution: {integrity: sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==} engines: {node: '>=0.10.0'} dependencies: for-own: 1.0.0 @@ -8851,7 +8852,7 @@ packages: stream-consume: 0.1.1 /ordered-read-streams/1.0.1: - resolution: {integrity: sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=} + resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==} dependencies: readable-stream: 2.3.7 @@ -8860,7 +8861,7 @@ packages: dev: false /os-locale/1.4.0: - resolution: {integrity: sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=} + resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} engines: {node: '>=0.10.0'} dependencies: lcid: 1.0.0 @@ -8929,7 +8930,7 @@ packages: dev: false /parse-filepath/1.0.2: - resolution: {integrity: sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=} + resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} engines: {node: '>=0.8'} dependencies: is-absolute: 1.0.0 @@ -8937,7 +8938,7 @@ packages: path-root: 0.1.1 /parse-json/2.2.0: - resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=} + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 @@ -8963,7 +8964,7 @@ packages: engines: {node: '>= 0.10'} /parse-passwd/1.0.0: - resolution: {integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=} + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} /parse5/4.0.0: @@ -8982,7 +8983,7 @@ packages: dev: false /pascalcase/0.1.1: - resolution: {integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=} + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} /path-browserify/0.0.1: @@ -8990,10 +8991,10 @@ packages: dev: false /path-dirname/1.0.2: - resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=} + resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} /path-exists/2.1.0: - resolution: {integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=} + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} engines: {node: '>=0.10.0'} dependencies: pinkie-promise: 2.0.1 @@ -9026,11 +9027,11 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} /path-root-regex/0.1.2: - resolution: {integrity: sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=} + resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} engines: {node: '>=0.10.0'} /path-root/0.1.1: - resolution: {integrity: sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=} + resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 @@ -9040,10 +9041,10 @@ packages: dev: false /path-type/1.1.0: - resolution: {integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=} + resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -9084,7 +9085,7 @@ packages: dev: false /pify/2.3.0: - resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} /pify/3.0.0: @@ -9097,13 +9098,13 @@ packages: dev: false /pinkie-promise/2.0.1: - resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=} + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} engines: {node: '>=0.10.0'} dependencies: pinkie: 2.0.4 /pinkie/2.0.4: - resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=} + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} engines: {node: '>=0.10.0'} /pirates/4.0.1: @@ -9152,7 +9153,7 @@ packages: resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==} /posix-character-classes/0.1.1: - resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=} + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} /postcss-modules-extract-imports/1.1.0: @@ -9213,7 +9214,7 @@ packages: source-map: 0.6.1 /prelude-ls/1.1.2: - resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} /prelude-ls/1.2.1: @@ -9400,7 +9401,7 @@ packages: dev: true /read-pkg-up/1.0.1: - resolution: {integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=} + resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} engines: {node: '>=0.10.0'} dependencies: find-up: 1.1.2 @@ -9415,7 +9416,7 @@ packages: type-fest: 0.8.1 /read-pkg/1.1.0: - resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=} + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} engines: {node: '>=0.10.0'} dependencies: load-json-file: 1.1.0 @@ -9478,7 +9479,7 @@ packages: resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} engines: {node: '>=0.10'} dependencies: - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 micromatch: 3.1.10 readable-stream: 2.3.7 @@ -9493,7 +9494,7 @@ packages: engines: {node: '>=8'} /rechoir/0.6.2: - resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: resolve: 1.17.0 @@ -9524,7 +9525,7 @@ packages: is-utf8: 0.2.1 /remove-bom-stream/1.2.0: - resolution: {integrity: sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=} + resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==} engines: {node: '>= 0.10'} dependencies: remove-bom-buffer: 3.0.0 @@ -9532,14 +9533,14 @@ packages: through2: 2.0.5 /remove-trailing-separator/1.1.0: - resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=} + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} /repeat-element/1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} engines: {node: '>=0.10.0'} /repeat-string/1.6.1: - resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} /replace-ext/0.0.1: @@ -9551,7 +9552,7 @@ packages: engines: {node: '>= 0.10'} /replace-homedir/1.0.0: - resolution: {integrity: sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=} + resolution: {integrity: sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==} engines: {node: '>= 0.10'} dependencies: homedir-polyfill: 1.0.3 @@ -9614,11 +9615,11 @@ packages: uuid: 3.4.0 /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} /require-main-filename/1.0.1: - resolution: {integrity: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=} + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -9634,7 +9635,7 @@ packages: resolve-from: 5.0.0 /resolve-dir/1.0.1: - resolution: {integrity: sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=} + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} engines: {node: '>=0.10.0'} dependencies: expand-tilde: 2.0.2 @@ -9649,13 +9650,13 @@ packages: engines: {node: '>=8'} /resolve-options/1.1.0: - resolution: {integrity: sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=} + resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==} engines: {node: '>= 0.10'} dependencies: value-or-function: 3.0.0 /resolve-url/0.2.1: - resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated /resolve.exports/1.1.0: @@ -9751,7 +9752,7 @@ packages: dev: false /safe-regex/1.1.0: - resolution: {integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=} + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 @@ -9809,7 +9810,7 @@ packages: dev: false /semver-greatest-satisfied-range/1.1.0: - resolution: {integrity: sha1-E+jCZYq5aRywzXEJMkAoDTb3els=} + resolution: {integrity: sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==} engines: {node: '>= 0.10'} dependencies: sver-compat: 1.5.0 @@ -9918,7 +9919,7 @@ packages: dev: false /set-blocking/2.0.0: - resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} /set-value/2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} @@ -9984,7 +9985,6 @@ packages: /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -10060,7 +10060,7 @@ packages: optional: true /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} /source-map/0.6.1: @@ -10100,7 +10100,7 @@ packages: extend-shallow: 3.0.2 /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} /sshpk/1.16.1: resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} @@ -10124,7 +10124,7 @@ packages: dev: false /stack-trace/0.0.10: - resolution: {integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=} + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} /stack-utils/1.0.5: resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} @@ -10140,7 +10140,7 @@ packages: dev: true /static-extend/0.1.2: - resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=} + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 @@ -10221,7 +10221,7 @@ packages: dev: false /string-width/1.0.2: - resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} dependencies: code-point-at: 1.1.0 @@ -10283,7 +10283,7 @@ packages: dev: false /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 @@ -10307,7 +10307,7 @@ packages: ansi-regex: 5.0.1 /strip-bom/2.0.0: - resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=} + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} engines: {node: '>=0.10.0'} dependencies: is-utf8: 0.2.1 @@ -10389,7 +10389,7 @@ packages: dev: true /sver-compat/1.5.0: - resolution: {integrity: sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=} + resolution: {integrity: sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==} dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.3 @@ -10503,7 +10503,7 @@ packages: dev: false /timsort/0.3.0: - resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} + resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} /tiny-lr/1.1.1: resolution: {integrity: sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==} @@ -10517,10 +10517,10 @@ packages: dev: false /tmpl/1.0.4: - resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} + resolution: {integrity: sha512-9tP427gQBl7Mx3vzr3mquZ+Rq+1sAqIJb5dPSYEjWMYsqitxARsFCHkZS3sDptHAmrUPCZfzXNZqSuBIHdpV5A==} /to-absolute-glob/2.0.2: - resolution: {integrity: sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=} + resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} engines: {node: '>=0.10.0'} dependencies: is-absolute: 1.0.0 @@ -10531,17 +10531,17 @@ packages: dev: false /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} /to-object-path/0.3.0: - resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=} + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 /to-regex-range/2.1.1: - resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=} + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 @@ -10563,7 +10563,7 @@ packages: safe-regex: 1.1.0 /to-through/2.0.0: - resolution: {integrity: sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=} + resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==} engines: {node: '>= 0.10'} dependencies: through2: 2.0.5 @@ -11367,7 +11367,7 @@ packages: resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} /type-check/0.3.2: - resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 @@ -11419,7 +11419,7 @@ packages: is-typedarray: 1.0.0 /typedarray/0.0.6: - resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} /typescript/2.4.2: resolution: {integrity: sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=} @@ -11527,6 +11527,12 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript/4.7.4: + resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} @@ -11547,11 +11553,11 @@ packages: which-boxed-primitive: 1.0.2 /unc-path-regex/0.1.2: - resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=} + resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} /undertaker-registry/1.0.1: - resolution: {integrity: sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=} + resolution: {integrity: sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==} engines: {node: '>= 0.10'} /undertaker/1.3.0: @@ -11611,7 +11617,7 @@ packages: dev: false /unset-value/1.0.0: - resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=} + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 @@ -11627,7 +11633,7 @@ packages: punycode: 2.1.1 /urix/0.1.0: - resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=} + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated /url-parse/1.5.10: @@ -11719,7 +11725,7 @@ packages: engines: {node: '>= 0.10'} /value-or-function/3.0.0: - resolution: {integrity: sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=} + resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==} engines: {node: '>= 0.10'} /vary/1.1.2: @@ -11741,7 +11747,7 @@ packages: dependencies: fs-mkdirp-stream: 1.0.0 glob-stream: 6.1.0 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 is-valid-glob: 1.0.0 lazystream: 1.0.0 lead: 1.0.0 @@ -11758,12 +11764,12 @@ packages: vinyl-sourcemap: 1.1.0 /vinyl-sourcemap/1.1.0: - resolution: {integrity: sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=} + resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==} engines: {node: '>= 0.10'} dependencies: append-buffer: 1.0.2 convert-source-map: 1.7.0 - graceful-fs: 4.2.6 + graceful-fs: 4.2.10 normalize-path: 2.1.1 now-and-later: 2.0.1 remove-bom-buffer: 3.0.0 @@ -11794,6 +11800,7 @@ packages: /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. dependencies: browser-process-hrtime: 1.0.0 @@ -11812,7 +11819,7 @@ packages: dev: true /walker/1.0.7: - resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} + resolution: {integrity: sha512-cF4je9Fgt6sj1PKfuFt9jpQPeHosM+Ryma/hfY9U7uXGKM7pJCsF0v2r55o+Il54+i77SyYWetB4tD1dEygRkw==} dependencies: makeerror: 1.0.11 @@ -11946,7 +11953,7 @@ packages: is-symbol: 1.0.4 /which-module/1.0.0: - resolution: {integrity: sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=} + resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} /which-module/2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} @@ -11987,7 +11994,7 @@ packages: dev: false /wrap-ansi/2.1.0: - resolution: {integrity: sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=} + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} engines: {node: '>=0.10.0'} dependencies: string-width: 1.0.2 @@ -12009,7 +12016,7 @@ packages: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 - signal-exit: 3.0.3 + signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 /write/1.0.3: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index e939899..9356e0f 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "6959eeec85d5736ef282eaa62698307668e95684", + "pnpmShrinkwrapHash": "18b049b956015154cb522e992959d27cdaf9fbb4", "preferredVersionsHash": "6a96c5550f3ce50aa19e8d1141c6c5d4176953ff" } diff --git a/common/reviews/api/rush-stack-compiler-4.7.api.md b/common/reviews/api/rush-stack-compiler-4.7.api.md new file mode 100644 index 0000000..16b69f8 --- /dev/null +++ b/common/reviews/api/rush-stack-compiler-4.7.api.md @@ -0,0 +1,121 @@ +## API Report File for "@microsoft/rush-stack-compiler-4.7" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import * as ApiExtractor from '@microsoft/api-extractor'; +import { IPackageJson } from '@rushstack/node-core-library'; +import { ITerminalProvider } from '@rushstack/node-core-library'; +import { Terminal } from '@rushstack/node-core-library'; +import * as Typescript from 'typescript'; + +export { ApiExtractor } + +// @beta +export class ApiExtractorRunner extends RushStackCompilerBase { + constructor(extractorConfig: ApiExtractor.ExtractorConfig, extractorOptions: ApiExtractor.IExtractorInvokeOptions, rootPath: string, terminalProvider: ITerminalProvider); + constructor(options: IRushStackCompilerBaseOptions, extractorConfig: ApiExtractor.ExtractorConfig, extractorOptions: ApiExtractor.IExtractorInvokeOptions, rootPath: string, terminalProvider: ITerminalProvider); + // (undocumented) + invoke(): Promise; +} + +// @public (undocumented) +export interface ILintRunnerConfig extends IRushStackCompilerBaseOptions { + displayAsError?: boolean; +} + +// @public (undocumented) +export interface IRushStackCompilerBaseOptions { + // (undocumented) + fileError: WriteFileIssueFunction; + // (undocumented) + fileWarning: WriteFileIssueFunction; +} + +// @public (undocumented) +export interface ITslintRunnerConfig extends ILintRunnerConfig { +} + +// @beta (undocumented) +export interface ITypescriptCompilerOptions extends IRushStackCompilerBaseOptions { + customArgs?: string[]; +} + +// @beta (undocumented) +export class LintRunner extends RushStackCompilerBase { + constructor(taskOptions: ILintRunnerConfig, rootPath: string, terminalProvider: ITerminalProvider); + // (undocumented) + invoke(): Promise; +} + +// @beta (undocumented) +export abstract class RushStackCompilerBase { + constructor(taskOptions: TOptions, rootPath: string, terminalProvider: ITerminalProvider); + // (undocumented) + protected _fileError: WriteFileIssueFunction; + // (undocumented) + protected _fileWarning: WriteFileIssueFunction; + // (undocumented) + protected _standardBuildFolders: StandardBuildFolders; + // (undocumented) + protected _taskOptions: TOptions; + // (undocumented) + protected _terminal: Terminal; +} + +// @beta (undocumented) +export class StandardBuildFolders { + constructor(projectFolderPath: string); + // (undocumented) + get distFolderPath(): string; + // (undocumented) + get libFolderPath(): string; + // (undocumented) + get projectFolderPath(): string; + // (undocumented) + get srcFolderPath(): string; + // (undocumented) + get tempFolderPath(): string; +} + +// @beta (undocumented) +export class ToolPaths { + // (undocumented) + static get apiExtractorPackageJson(): IPackageJson; + // (undocumented) + static get apiExtractorPackagePath(): string; + // (undocumented) + static get eslintPackageJson(): IPackageJson; + // (undocumented) + static get eslintPackagePath(): string; + // (undocumented) + static get tslintPackageJson(): IPackageJson; + // (undocumented) + static get tslintPackagePath(): string; + // (undocumented) + static get typescriptPackageJson(): IPackageJson; + // (undocumented) + static get typescriptPackagePath(): string; +} + +// @beta (undocumented) +export class TslintRunner extends RushStackCompilerBase { + // (undocumented) + invoke(): Promise; +} + +export { Typescript } + +// @beta (undocumented) +export class TypescriptCompiler extends RushStackCompilerBase { + constructor(rootPath: string, terminalProvider: ITerminalProvider); + constructor(taskOptions: ITypescriptCompilerOptions, rootPath: string, terminalProvider: ITerminalProvider); + // (undocumented) + invoke(): Promise; +} + +// @public (undocumented) +export type WriteFileIssueFunction = (filePath: string, line: number, column: number, errorCode: string, message: string) => void; + +``` diff --git a/rush.json b/rush.json index cb2d324..8a20d63 100644 --- a/rush.json +++ b/rush.json @@ -595,6 +595,12 @@ "reviewCategory": "tests", "shouldPublish": false }, + { + "packageName": "rush-stack-compiler-4.7-library-test", + "projectFolder": "build-tests/rush-stack-compiler-4.7-library-test", + "reviewCategory": "tests", + "shouldPublish": false + }, { "packageName": "web-library-build-test", @@ -766,6 +772,12 @@ "decoupledLocalDependencies": ["@microsoft/rush-stack-compiler-4.5"], "shouldPublish": true }, + { + "packageName": "@microsoft/rush-stack-compiler-4.7", + "projectFolder": "stack/rush-stack-compiler-4.7", + "reviewCategory": "libraries", + "shouldPublish": true + }, { "packageName": "@microsoft/rush-stack-compiler-shared", "projectFolder": "stack/rush-stack-compiler-shared", diff --git a/stack/rush-stack-compiler-4.7/.eslintrc.js b/stack/rush-stack-compiler-4.7/.eslintrc.js new file mode 100644 index 0000000..4c93479 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/.eslintrc.js @@ -0,0 +1,10 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: [ + '@rushstack/eslint-config/profile/node-trusted-tool', + '@rushstack/eslint-config/mixins/friendly-locals' + ], + parserOptions: { tsconfigRootDir: __dirname } +}; diff --git a/stack/rush-stack-compiler-4.7/.gitignore b/stack/rush-stack-compiler-4.7/.gitignore new file mode 100644 index 0000000..dbc8690 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/.gitignore @@ -0,0 +1 @@ +/src \ No newline at end of file diff --git a/stack/rush-stack-compiler-4.7/.npmignore b/stack/rush-stack-compiler-4.7/.npmignore new file mode 100644 index 0000000..ad6bcd9 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/.npmignore @@ -0,0 +1,31 @@ +# THIS IS A STANDARD TEMPLATE FOR .npmignore FILES IN THIS REPO. + +# Ignore all files by default, to avoid accidentally publishing unintended files. +* + +# Use negative patterns to bring back the specific things we want to publish. +!/bin/** +!/lib/** +!/lib-*/** +!/dist/** +!ThirdPartyNotice.txt + +# Ignore certain patterns that should not get published. +/dist/*.stats.* +/lib/**/test/ +/lib-*/**/test/ +*.test.js + +# NOTE: These don't need to be specified, because NPM includes them automatically. +# +# package.json +# README (and its variants) +# CHANGELOG (and its variants) +# LICENSE / LICENCE + +#-------------------------------------------- +# DO NOT MODIFY THE TEMPLATE ABOVE THIS LINE +#-------------------------------------------- + +# (Add your project-specific overrides here) +!/includes/** diff --git a/stack/rush-stack-compiler-4.7/LICENSE b/stack/rush-stack-compiler-4.7/LICENSE new file mode 100644 index 0000000..7c29b93 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/LICENSE @@ -0,0 +1,24 @@ +@microsoft/rush-stack + +Copyright (c) Microsoft Corporation. All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/stack/rush-stack-compiler-4.7/README.md b/stack/rush-stack-compiler-4.7/README.md new file mode 100644 index 0000000..ebbc02b --- /dev/null +++ b/stack/rush-stack-compiler-4.7/README.md @@ -0,0 +1,11 @@ +# @microsoft/rush-stack-compiler-4.7 + +This package is an NPM peer dependency that is used with +[@microsoft/rush-stack](https://www.npmjs.com/package/@microsoft/rush-stack) +to select a TypeScript compiler version. This variant selects TypeScript 4.7 + +It provides a supported set of versions for the following components: + +- the TypeScript compiler +- [tslint](https://github.com/palantir/tslint#readme) +- [API Extractor](https://api-extractor.com/) diff --git a/stack/rush-stack-compiler-4.7/bin/rush-api-extractor b/stack/rush-stack-compiler-4.7/bin/rush-api-extractor new file mode 100644 index 0000000..d6ece7d --- /dev/null +++ b/stack/rush-stack-compiler-4.7/bin/rush-api-extractor @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('@microsoft/api-extractor/bin/api-extractor'); diff --git a/stack/rush-stack-compiler-4.7/bin/rush-eslint b/stack/rush-stack-compiler-4.7/bin/rush-eslint new file mode 100644 index 0000000..0ecf803 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/bin/rush-eslint @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('eslint/bin/eslint'); diff --git a/stack/rush-stack-compiler-4.7/bin/rush-tsc b/stack/rush-stack-compiler-4.7/bin/rush-tsc new file mode 100644 index 0000000..978b975 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/bin/rush-tsc @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('typescript/bin/tsc'); diff --git a/stack/rush-stack-compiler-4.7/bin/rush-tslint b/stack/rush-stack-compiler-4.7/bin/rush-tslint new file mode 100644 index 0000000..af77c6e --- /dev/null +++ b/stack/rush-stack-compiler-4.7/bin/rush-tslint @@ -0,0 +1,2 @@ +#!/usr/bin/env node +require('tslint/bin/tslint'); diff --git a/stack/rush-stack-compiler-4.7/config/api-extractor.json b/stack/rush-stack-compiler-4.7/config/api-extractor.json new file mode 100644 index 0000000..dcfa9cf --- /dev/null +++ b/stack/rush-stack-compiler-4.7/config/api-extractor.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + + "mainEntryPointFilePath": "/lib/index.d.ts", + + "apiReport": { + "enabled": true, + "reportFolder": "../../../common/reviews/api" + }, + + "docModel": { + "enabled": true + }, + + "dtsRollup": { + "enabled": false + } +} diff --git a/stack/rush-stack-compiler-4.7/config/heft.json b/stack/rush-stack-compiler-4.7/config/heft.json new file mode 100644 index 0000000..8e199ba --- /dev/null +++ b/stack/rush-stack-compiler-4.7/config/heft.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + + "extends": "@rushstack/heft-node-rig/profiles/default/config/heft.json", + + "eventActions": [ + { + "actionKind": "deleteGlobs", + "heftEvent": "clean", + "actionId": "deleteSrc", + "globsToDelete": ["src"] + }, + + { + "actionKind": "copyFiles", + "heftEvent": "pre-compile", + "actionId": "copySrc", + "copyOperations": [ + { + "sourceFolder": "node_modules/@microsoft/rush-stack-compiler-shared/src", + "destinationFolders": ["src"], + "includeGlobs": ["*.ts", "*.js"] + }, + { + "sourceFolder": "node_modules/@microsoft/rush-stack-compiler-shared/src/v4", + "destinationFolders": ["src"], + "includeGlobs": ["*.ts", "*.js"] + } + ] + } + ] +} diff --git a/stack/rush-stack-compiler-4.7/config/rig.json b/stack/rush-stack-compiler-4.7/config/rig.json new file mode 100644 index 0000000..6ac88a9 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/config/rig.json @@ -0,0 +1,7 @@ +{ + // The "rig.json" file directs tools to look for their config files in an external package. + // Documentation for this system: https://www.npmjs.com/package/@rushstack/rig-package + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "@rushstack/heft-node-rig" +} diff --git a/stack/rush-stack-compiler-4.7/config/typescript.json b/stack/rush-stack-compiler-4.7/config/typescript.json new file mode 100644 index 0000000..6e09afa --- /dev/null +++ b/stack/rush-stack-compiler-4.7/config/typescript.json @@ -0,0 +1,12 @@ +/** + * Configures the TypeScript plugin for Heft. This plugin also manages linting. + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + + "extends": "@rushstack/heft-node-rig/profiles/default/config/typescript.json", + + "staticAssetsToCopy": { + "fileExtensions": [".d.ts", ".js"] + } +} diff --git a/stack/rush-stack-compiler-4.7/includes/tsconfig-base.json b/stack/rush-stack-compiler-4.7/includes/tsconfig-base.json new file mode 100644 index 0000000..6c52435 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/includes/tsconfig-base.json @@ -0,0 +1,21 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "compilerOptions": { + "outDir": "../../../../lib", + "rootDir": "../../../../src", + + "forceConsistentCasingInFileNames": true, + "jsx": "react", + "declaration": true, + "sourceMap": true, + "declarationMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strictNullChecks": true, + "noUnusedLocals": true, + "types": [] + }, + "include": ["../../../../src/**/*.ts", "../../../../src/**/*.tsx"], + "exclude": ["../../../../node_modules", "../../../../lib"] +} diff --git a/stack/rush-stack-compiler-4.7/includes/tsconfig-node.json b/stack/rush-stack-compiler-4.7/includes/tsconfig-node.json new file mode 100644 index 0000000..722f0b8 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/includes/tsconfig-node.json @@ -0,0 +1,10 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "extends": "./tsconfig-base.json", + "compilerOptions": { + "module": "commonjs", + "target": "es2017", + "lib": ["es2017"] + } +} diff --git a/stack/rush-stack-compiler-4.7/includes/tsconfig-web.json b/stack/rush-stack-compiler-4.7/includes/tsconfig-web.json new file mode 100644 index 0000000..5dd9e12 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/includes/tsconfig-web.json @@ -0,0 +1,11 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "extends": "./tsconfig-base.json", + "compilerOptions": { + "module": "esnext", + "moduleResolution": "node", + "target": "es5", + "lib": ["es5", "scripthost", "es2015.collection", "es2015.promise", "es2015.iterable", "dom"] + } +} diff --git a/stack/rush-stack-compiler-4.7/package.json b/stack/rush-stack-compiler-4.7/package.json new file mode 100644 index 0000000..ea667d3 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/package.json @@ -0,0 +1,39 @@ +{ + "name": "@microsoft/rush-stack-compiler-4.7", + "version": "0.0.0", + "description": "A plug-in for selecting the compiler used with the @microsoft/rush-stack toolchain. This version selects TypeScript 4.7.", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/microsoft/rushstack-legacy/tree/master/stack/rush-stack-compiler-4.7" + }, + "bin": { + "rush-api-extractor": "./bin/rush-api-extractor", + "rush-eslint": "./bin/rush-eslint", + "rush-tsc": "./bin/rush-tsc", + "rush-tslint": "./bin/rush-tslint" + }, + "scripts": { + "build": "heft build --clean" + }, + "main": "lib/index.js", + "typings": "lib/index.d.ts", + "dependencies": { + "@microsoft/api-extractor": "~7.15.2", + "@rushstack/eslint-config": "~2.6.2", + "@rushstack/node-core-library": "~3.53.0", + "@types/node": "10.17.13", + "import-lazy": "~4.0.0", + "typescript": "~4.7.4" + }, + "devDependencies": { + "@microsoft/rush-stack-compiler-4.5": "workspace:*", + "@microsoft/rush-stack-compiler-shared": "workspace:*", + "@rushstack/eslint-config": "~2.6.2", + "@rushstack/heft": "0.48.0", + "@rushstack/heft-node-rig": "1.11.0" + }, + "peerDependencies": { + "eslint": "^8.7.0" + } +} diff --git a/stack/rush-stack-compiler-4.7/tsconfig.json b/stack/rush-stack-compiler-4.7/tsconfig.json new file mode 100644 index 0000000..44ddf26 --- /dev/null +++ b/stack/rush-stack-compiler-4.7/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "./node_modules/@microsoft/rush-stack-compiler-4.5/includes/tsconfig-node.json", + + "compilerOptions": { + "rootDir": "src", + "outDir": "lib" + } +}