diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml index 9a224a7..2090020 100644 --- a/.github/workflows/pull_requests.yml +++ b/.github/workflows/pull_requests.yml @@ -49,7 +49,7 @@ jobs: cache: npm - name: Restore npm installs and Lerna setup - run: npm i --legacy-peer-deps + run: npm ci --legacy-peer-deps - name: Validate all commits from PR run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose @@ -57,61 +57,37 @@ jobs: - name: Run linter run: npm run lint - audit: - needs: [setup] - runs-on: ubuntu-latest - steps: - - name: Checkout 🛎️ - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v2 - with: - node-version: ${{ needs.setup.outputs.nvmrc }} - cache: npm - - - name: Restore npm installs and Lerna setup - run: npm i --legacy-peer-deps - - - name: Audit Dependencies - run: npm run audit:ci - env: - OSSI_USERNAME: ${{ secrets.OSSI_USERNAME }} - OSSI_TOKEN: ${{ secrets.OSSI_TOKEN }} - -# test: -# needs: [setup] -# runs-on: ubuntu-latest -# steps: -# - name: Checkout 🛎️ -# uses: actions/checkout@v2 -# with: -# fetch-depth: 0 -# -# - name: Setup Node.js -# uses: actions/setup-node@v2 -# with: -# node-version: ${{ needs.setup.outputs.nvmrc }} -# cache: npm -# -# - name: Restore npm installs and Lerna setup -# run: npm i --legacy-peer-deps -# -# - name: Run Tests -# run: npm test -# -# - name: Publish Unit Test Results -# uses: EnricoMi/publish-unit-test-result-action@v1 -# if: always() -# with: -# files: junit/**/*.xml + # test: + # needs: [setup] + # runs-on: ubuntu-latest + # steps: + # - name: Checkout 🛎️ + # uses: actions/checkout@v2 + # with: + # fetch-depth: 0 + # + # - name: Setup Node.js + # uses: actions/setup-node@v2 + # with: + # node-version: ${{ needs.setup.outputs.nvmrc }} + # cache: npm + # + # - name: Restore npm installs and Lerna setup + # run: npm i --legacy-peer-deps + # + # - name: Run Tests + # run: npm test + # + # - name: Publish Unit Test Results + # uses: EnricoMi/publish-unit-test-result-action@v1 + # if: always() + # with: + # files: junit/**/*.xml release: runs-on: ubuntu-latest - needs: [audit, lint] -# needs: [test, audit, lint] + needs: [lint] + # needs: [test, lint] steps: - name: Checkout 🛎️ uses: actions/checkout@v2 @@ -129,11 +105,11 @@ jobs: cache: npm - name: Install 🔧 - run: npm i --legacy-peer-deps + run: npm ci --legacy-peer-deps - name: Create Canary Release ✨ env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }} - run: npx auto shipit --dry-run + run: npx auto shipit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 840f50f..bba2b04 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,8 +33,8 @@ jobs: - name: Install 🔧 run: npm ci --legacy-peer-deps -# - name: Run Tests -# run: npm test + # - name: Run Tests + # run: npm test - name: Create Release ✨ env: diff --git a/package-lock.json b/package-lock.json index bc9e489..5e7d817 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,16 +9,16 @@ "version": "1.1.3", "license": "MIT", "devDependencies": { - "@auto-it/all-contributors": "10.30.0", - "@auto-it/first-time-contributor": "10.30.0", - "@auto-it/npm": "10.30.0", - "@auto-it/released": "10.30.0", - "@auto-it/slack": "10.30.0", + "@auto-it/all-contributors": "11.1.6", + "@auto-it/first-time-contributor": "11.1.6", + "@auto-it/npm": "11.1.6", + "@auto-it/released": "11.1.6", + "@auto-it/slack": "11.1.6", "@commitlint/cli": "11.0.0", "@tablecheck/commitlint-config": "1.0.2", "@tablecheck/scripts": "1.1.3", "auditjs": "4.0.28", - "auto": "10.30.0", + "auto": "11.1.6", "babel-preset-razzle": "4.0.5", "husky": "7.0.1", "prettier": "2.3.2", @@ -36,18 +36,18 @@ } }, "node_modules/@auto-it/all-contributors": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-10.30.0.tgz", - "integrity": "sha512-K7LaDNt3QP2bU0RPOKB4S9YOwLnfh0zR1pkd0l3iAPsNdo5fkQNqgjbJkguIXT3PHPLHTdmog2rapy026tJxPw==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-11.1.6.tgz", + "integrity": "sha512-j1VpEojfJMKj3qG37d6foZY1fATH9wZQQ3+ly7yFDw+aEYPS+aYFJUtUL9uUBzACwN/JhmnSztP2VaIgE/33Pw==", "dev": true, "dependencies": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", - "@octokit/rest": "^18.0.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", + "@octokit/rest": "^18.12.0", "all-contributors-cli": "6.19.0", "anymatch": "^3.1.1", "await-to-js": "^3.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "env-ci": "^5.0.1", "fp-ts": "^2.5.3", "fromentries": "^1.2.0", @@ -56,32 +56,33 @@ } }, "node_modules/@auto-it/bot-list": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/bot-list/-/bot-list-10.30.0.tgz", - "integrity": "sha512-ZOWmFpIPid7bRA065e1YwA5iaJITZH5HoINvUz258kSG9+LFd+9EzDeUl4+Lygqy7MRwPC0TpHv2siv25Sw7Hg==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/bot-list/-/bot-list-11.1.6.tgz", + "integrity": "sha512-3Qdphiw9JlzYX15moLZSaP+jNuM3UAFDHTgIpsfnfIQwQDNSjZhM4rwxqsAY/r1mJAyxt16c6wbqisi7KNFD/A==", "dev": true, "engines": { "node": ">=10.x" } }, "node_modules/@auto-it/core": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/core/-/core-10.30.0.tgz", - "integrity": "sha512-taU0zn1cDa/0XRo53zRbr3f9QyaMO0ZftJoTQmje5OuIpmyn2CcbeYNkwxT92NvLRcZ4FNx0LzbDPRBmVo3c3g==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/core/-/core-11.1.6.tgz", + "integrity": "sha512-bxiUXJVyRYs7Bf4DH/JLT5pdR14RYSpoX0eBw0ilkU9qNqylTCbThuKofM7Bqn7jaQF2PDUoC72c8xCkqvHGQg==", "dev": true, "dependencies": { - "@auto-it/bot-list": "10.30.0", + "@auto-it/bot-list": "11.1.6", "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "@octokit/plugin-enterprise-compatibility": "^1.2.2", - "@octokit/plugin-retry": "^3.0.1", - "@octokit/plugin-throttling": "^3.2.0", - "@octokit/rest": "^18.0.0", + "@octokit/core": "^3.5.1", + "@octokit/plugin-enterprise-compatibility": "1.3.0", + "@octokit/plugin-retry": "^3.0.9", + "@octokit/plugin-throttling": "^3.6.2", + "@octokit/rest": "^18.12.0", "await-to-js": "^3.0.0", "chalk": "^4.0.0", "cosmiconfig": "7.0.0", "deepmerge": "^4.0.0", "dotenv": "^8.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "enquirer": "^2.3.4", "env-ci": "^5.0.1", "fast-glob": "^3.1.1", @@ -94,7 +95,7 @@ "io-ts": "^2.1.2", "lodash.chunk": "^4.2.0", "log-symbols": "^4.0.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "parse-author": "^2.0.0", "parse-github-url": "1.0.2", "pretty-ms": "^7.0.0", @@ -104,42 +105,112 @@ "tapable": "^2.2.0", "terminal-link": "^2.1.1", "tinycolor2": "^1.4.1", - "ts-node": "^9.1.1", + "ts-node": "^10.9.1", "tslib": "2.1.0", "type-fest": "^0.21.1", "typescript-memoize": "^1.0.0-alpha.3", "url-join": "^4.0.0" }, + "peerDependencies": { + "typescript": ">=2.7" + }, "peerDependenciesMeta": { - "typescript": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@auto-it/core/node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@auto-it/core/node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@auto-it/core/node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { "optional": true } } }, "node_modules/@auto-it/first-time-contributor": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/first-time-contributor/-/first-time-contributor-10.30.0.tgz", - "integrity": "sha512-jgRmw7dMTdPQbCgDLx2RfMFNMPeqLsQrl/TX6c/CfC4iLbcLhjGYTRKThGIsloWnxWOzHVyVroN7ySm5qPnmzw==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/first-time-contributor/-/first-time-contributor-11.1.6.tgz", + "integrity": "sha512-yiHP24rf/sNrRBSvzXf4nHndw8D5IAbHNjWN7JXjLYIbcyBeGUu9wsIUhuMQsrLEGu54AC/hbb+IQEhWGF+mjg==", "dev": true, "dependencies": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", "array.prototype.flatmap": "^1.2.2", - "endent": "^2.0.1", + "endent": "^2.1.0", "tslib": "2.1.0", "url-join": "^4.0.0" } }, "node_modules/@auto-it/npm": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-10.30.0.tgz", - "integrity": "sha512-lElF6xesxf2XNgpEMd4dh7PyO9V/3S5Sjv9jxjKLQ9cLbM5kbgyulWCEtywijeGkNQkJSMaNYauE+fOjLqWRfA==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-11.1.6.tgz", + "integrity": "sha512-eFWzR+6N1lMSXi32BunnlIdXIFikX6mieaFLmPk9VNM4vOXqsfkc7BQ0xhsZRsn5sxSR/XBwlQXoExAHybjs3g==", "dev": true, "dependencies": { - "@auto-it/core": "10.30.0", - "@auto-it/package-json-utils": "10.30.0", + "@auto-it/core": "11.1.6", + "@auto-it/package-json-utils": "11.1.6", "await-to-js": "^3.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "env-ci": "^5.0.1", "fp-ts": "^2.5.3", "get-monorepo-packages": "^1.1.0", @@ -153,9 +224,9 @@ } }, "node_modules/@auto-it/package-json-utils": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-10.30.0.tgz", - "integrity": "sha512-wEtT4n3lhAGIKox/8FqmbAwtRKZmHWAiCALHS0rkic3I07DjsIlGA4Ne0KQzI2z6zEKKdYq2uCSAei24CCmP9A==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-11.1.6.tgz", + "integrity": "sha512-RSXmO+KegaEY7uw1vt8iXL9FShiinFigKNFuIWM9oLSaSHJfeQ2ZD291i9nV+tz86bPGySBb5ktdJ3uo2pAZ+Q==", "dev": true, "dependencies": { "parse-author": "^2.0.0", @@ -166,13 +237,13 @@ } }, "node_modules/@auto-it/released": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-10.30.0.tgz", - "integrity": "sha512-pr9v4eoKkfPY4GwShKbARTM3+rACYExd0Em06+FmIQIdMZDQILeL9TZ8vX4gtgamFfTWJHbIxHLsL/57JmgbRQ==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-11.1.6.tgz", + "integrity": "sha512-RHTSjq5fAQxkhcC84aWItotyPGH67o+bzSxzr9H4mzvP8OrIxj7Jsfmk8wT4rjgupCTl9fu8DiGoCGjcQpCdCw==", "dev": true, "dependencies": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", "deepmerge": "^4.0.0", "fp-ts": "^2.5.3", "io-ts": "^2.1.2", @@ -180,21 +251,40 @@ } }, "node_modules/@auto-it/slack": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-10.30.0.tgz", - "integrity": "sha512-A4kzQ7zQJd8Nv19S3HxJbzDk/+lWM/bPT1JAjsJ9E7IJdQeFdO+BJe8PQunynmHkubxCVR877L5iIaAASthWnQ==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-11.1.6.tgz", + "integrity": "sha512-QdiSIpQHsv94Hv/QkvtWLuPFvSkYN3Dfl8ji5lKE55MGoShTdSLjHrvgtCYt/cQ1XyyZsgmxkS6GktyzzqZXzg==", "dev": true, "dependencies": { "@atomist/slack-messages": "^1.2.2", - "@auto-it/core": "10.30.0", - "@octokit/rest": "^18.0.0", + "@auto-it/core": "11.1.6", + "@octokit/rest": "^18.12.0", "fp-ts": "^2.5.3", "https-proxy-agent": "^5.0.0", "io-ts": "^2.1.2", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "2.1.0" } }, + "node_modules/@auto-it/version-file": { + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/version-file/-/version-file-11.1.6.tgz", + "integrity": "sha512-iDAK0IrCYFPDgkX4DGB97VFbiFEfxN+IMW1NiF+Qk7Kd3SX2899vwuFxyVvGwovX7ssuCi/4tSTrvx6PLhH6zw==", + "dev": true, + "dependencies": { + "@auto-it/core": "11.1.6", + "fp-ts": "^2.5.3", + "io-ts": "^2.1.2", + "semver": "^7.0.0", + "tslib": "1.10.0" + } + }, + "node_modules/@auto-it/version-file/node_modules/tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, "node_modules/@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -2521,6 +2611,18 @@ "node": ">=v10.22.0" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.3.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", @@ -3152,6 +3254,31 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3202,23 +3329,23 @@ } }, "node_modules/@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", - "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dev": true, "dependencies": { "@octokit/types": "^6.0.3" } }, "node_modules/@octokit/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", - "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "dev": true, "dependencies": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.0", + "@octokit/request": "^5.6.3", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -3237,9 +3364,9 @@ } }, "node_modules/@octokit/graphql": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", - "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, "dependencies": { "@octokit/request": "^5.6.0", @@ -3248,9 +3375,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.6.0.tgz", - "integrity": "sha512-L+8x7DpcNtHkMbTxxCxg3cozvHUNP46rOIzFwoMs0piWwQzAGNXqlIQO2GLvnKTWLUh99DkY+UyHVrP4jXlowg==", + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", "dev": true }, "node_modules/@octokit/plugin-enterprise-compatibility": { @@ -3264,12 +3391,12 @@ } }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz", - "integrity": "sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg==", + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dev": true, "dependencies": { - "@octokit/types": "^6.24.0" + "@octokit/types": "^6.40.0" }, "peerDependencies": { "@octokit/core": ">=2" @@ -3285,12 +3412,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", - "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", "dev": true, "dependencies": { - "@octokit/types": "^6.24.0", + "@octokit/types": "^6.39.0", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -3308,9 +3435,9 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-3.5.1.tgz", - "integrity": "sha512-d2jh3/RZo98DRw2J0jFxhKz7nrTGalGdkfRtxM+pI5k1wRb4BKBjiuE9cuZnhZyj+zLC1EcIptj7K+28LJZ3eA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-3.7.0.tgz", + "integrity": "sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==", "dev": true, "dependencies": { "@octokit/types": "^6.0.1", @@ -3321,16 +3448,16 @@ } }, "node_modules/@octokit/request": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.0.tgz", - "integrity": "sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "dev": true, "dependencies": { "@octokit/endpoint": "^6.0.1", "@octokit/request-error": "^2.1.0", "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" } }, @@ -3346,24 +3473,24 @@ } }, "node_modules/@octokit/rest": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", - "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", "dev": true, "dependencies": { - "@octokit/core": "^3.5.0", - "@octokit/plugin-paginate-rest": "^2.6.2", - "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.7.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" } }, "node_modules/@octokit/types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.25.0.tgz", - "integrity": "sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q==", + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^9.5.0" + "@octokit/openapi-types": "^12.11.0" } }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { @@ -3798,6 +3925,30 @@ "node": ">= 6" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, "node_modules/@turingpointde/cvss.js": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/@turingpointde/cvss.js/-/cvss.js-1.4.6.tgz", @@ -4933,7 +5084,6 @@ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", "dev": true, - "optional": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -5232,18 +5382,19 @@ } }, "node_modules/auto": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/auto/-/auto-10.30.0.tgz", - "integrity": "sha512-ikSSH1hrhMRkiEVGiLKA36m/ir5ZoehyyMzXC+jGzSfYDxiveERkoE/0AQP1xNyaIHdQt5JmITrbrymAzYpy2Q==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/auto/-/auto-11.1.6.tgz", + "integrity": "sha512-GKeZbFWPp7V9d+yWuFvaffVNyLSGFpR/+SrzXt29YKhg8axx5bKQKzbBN0eSzX5DLmhBwS81tWXS+SYpECil9Q==", "dev": true, "dependencies": { - "@auto-it/core": "10.30.0", - "@auto-it/npm": "10.30.0", - "@auto-it/released": "10.30.0", + "@auto-it/core": "11.1.6", + "@auto-it/npm": "11.1.6", + "@auto-it/released": "11.1.6", + "@auto-it/version-file": "11.1.6", "await-to-js": "^3.0.0", "chalk": "^4.0.0", "command-line-application": "^0.10.1", - "endent": "^2.0.1", + "endent": "^2.1.0", "module-alias": "^2.2.2", "signale": "^1.4.0", "terminal-link": "^2.1.1", @@ -5698,9 +5849,9 @@ } }, "node_modules/before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, "node_modules/big.js": { @@ -6308,7 +6459,6 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dev": true, - "optional": true, "dependencies": { "cheerio-select": "^1.5.0", "dom-serializer": "^1.3.2", @@ -6330,7 +6480,6 @@ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "dev": true, - "optional": true, "dependencies": { "css-select": "^4.1.3", "css-what": "^5.0.1", @@ -6346,8 +6495,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true, - "optional": true + "dev": true }, "node_modules/chokidar": { "version": "3.5.2", @@ -9056,8 +9204,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true, - "optional": true + "dev": true }, "node_modules/dns-equal": { "version": "1.0.0", @@ -9516,7 +9663,6 @@ "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", "dev": true, - "optional": true, "dependencies": { "array.prototype.flat": "^1.2.3", "cheerio": "^1.0.0-rc.3", @@ -9563,7 +9709,6 @@ "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", "dev": true, - "optional": true, "dependencies": { "has": "^1.0.3", "object-is": "^1.1.2" @@ -9661,8 +9806,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true, - "optional": true + "dev": true }, "node_modules/es-to-primitive": { "version": "1.2.1", @@ -11945,7 +12089,6 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", "dev": true, - "optional": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -11970,7 +12113,6 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", "dev": true, - "optional": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12171,22 +12313,22 @@ } }, "node_modules/gitlog": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gitlog/-/gitlog-4.0.4.tgz", - "integrity": "sha512-jeY2kO7CVyTa6cUM7ZD2ZxIyBkna1xvW2esV/3o8tbhiUneX1UBQCH4D9aMrHgGiohBjyXbuZogyjKXslnY5Yg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/gitlog/-/gitlog-4.0.8.tgz", + "integrity": "sha512-FcTLP7Rc0H1vWXD+J/aj5JS1uiCEBblcYXlcacRAT73N26OMYFFzrBXYmDozmWlV2K7zwK5PrH16/nuRNhqSlQ==", "dev": true, "dependencies": { "debug": "^4.1.1", - "tslib": "^1.14.1" + "tslib": "^2.5.0" }, "engines": { "node": ">= 10.x" } }, "node_modules/gitlog/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/glob": { @@ -12683,7 +12825,6 @@ "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", "dev": true, - "optional": true, "dependencies": { "array.prototype.filter": "^1.0.0", "call-bind": "^1.0.2" @@ -13935,8 +14076,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true, - "optional": true + "dev": true }, "node_modules/is-symbol": { "version": "1.0.4", @@ -16896,7 +17036,7 @@ "node_modules/lodash.chunk": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", - "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", + "integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==", "dev": true }, "node_modules/lodash.clonedeep": { @@ -16921,20 +17061,18 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true, - "optional": true + "dev": true }, "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true, - "optional": true + "dev": true }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "node_modules/lodash.isarguments": { @@ -16953,8 +17091,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true, - "optional": true + "dev": true }, "node_modules/lodash.istypedarray": { "version": "3.0.6", @@ -17813,8 +17950,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true, - "optional": true + "dev": true }, "node_modules/move-concurrently": { "version": "1.0.1", @@ -17981,7 +18117,6 @@ "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, - "optional": true, "dependencies": { "commander": "^2.19.0", "moo": "^0.5.0", @@ -18003,8 +18138,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true + "dev": true }, "node_modules/negotiator": { "version": "0.6.2", @@ -18056,12 +18190,45 @@ } }, "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/node-forge": { @@ -19052,7 +19219,6 @@ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, - "optional": true, "dependencies": { "parse5": "^6.0.1" } @@ -19255,7 +19421,7 @@ "node_modules/pkg-conf": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", "dev": true, "dependencies": { "find-up": "^2.0.0", @@ -19268,7 +19434,7 @@ "node_modules/pkg-conf/node_modules/find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "dependencies": { "locate-path": "^2.0.0" @@ -19280,7 +19446,7 @@ "node_modules/pkg-conf/node_modules/locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "dependencies": { "p-locate": "^2.0.0", @@ -19305,7 +19471,7 @@ "node_modules/pkg-conf/node_modules/p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "dependencies": { "p-limit": "^1.1.0" @@ -19317,7 +19483,7 @@ "node_modules/pkg-conf/node_modules/p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, "engines": { "node": ">=4" @@ -19326,7 +19492,7 @@ "node_modules/pkg-conf/node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "engines": { "node": ">=4" @@ -24061,15 +24227,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true, - "optional": true + "dev": true }, "node_modules/randexp": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, - "optional": true, "dependencies": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" @@ -25601,7 +25765,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "dev": true, - "optional": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -26973,7 +27136,6 @@ "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, - "optional": true, "dependencies": { "lodash.flattendeep": "^4.4.0", "nearley": "^2.7.10" @@ -27789,13 +27951,13 @@ "node_modules/signale/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "node_modules/signale/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { "node": ">=0.8.0" @@ -27804,7 +27966,7 @@ "node_modules/signale/node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "dependencies": { "escape-string-regexp": "^1.0.5" @@ -27816,7 +27978,7 @@ "node_modules/signale/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { "node": ">=4" @@ -28771,7 +28933,6 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", "dev": true, - "optional": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -29813,13 +29974,10 @@ } }, "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", - "dev": true, - "engines": { - "node": "*" - } + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true }, "node_modules/tmp": { "version": "0.0.33", @@ -30305,9 +30463,9 @@ } }, "node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true }, "node_modules/universalify": { @@ -30611,6 +30769,12 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, "node_modules/v8-to-istanbul": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", @@ -32972,18 +33136,18 @@ "dev": true }, "@auto-it/all-contributors": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-10.30.0.tgz", - "integrity": "sha512-K7LaDNt3QP2bU0RPOKB4S9YOwLnfh0zR1pkd0l3iAPsNdo5fkQNqgjbJkguIXT3PHPLHTdmog2rapy026tJxPw==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-11.1.6.tgz", + "integrity": "sha512-j1VpEojfJMKj3qG37d6foZY1fATH9wZQQ3+ly7yFDw+aEYPS+aYFJUtUL9uUBzACwN/JhmnSztP2VaIgE/33Pw==", "dev": true, "requires": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", - "@octokit/rest": "^18.0.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", + "@octokit/rest": "^18.12.0", "all-contributors-cli": "6.19.0", "anymatch": "^3.1.1", "await-to-js": "^3.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "env-ci": "^5.0.1", "fp-ts": "^2.5.3", "fromentries": "^1.2.0", @@ -32992,29 +33156,30 @@ } }, "@auto-it/bot-list": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/bot-list/-/bot-list-10.30.0.tgz", - "integrity": "sha512-ZOWmFpIPid7bRA065e1YwA5iaJITZH5HoINvUz258kSG9+LFd+9EzDeUl4+Lygqy7MRwPC0TpHv2siv25Sw7Hg==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/bot-list/-/bot-list-11.1.6.tgz", + "integrity": "sha512-3Qdphiw9JlzYX15moLZSaP+jNuM3UAFDHTgIpsfnfIQwQDNSjZhM4rwxqsAY/r1mJAyxt16c6wbqisi7KNFD/A==", "dev": true }, "@auto-it/core": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/core/-/core-10.30.0.tgz", - "integrity": "sha512-taU0zn1cDa/0XRo53zRbr3f9QyaMO0ZftJoTQmje5OuIpmyn2CcbeYNkwxT92NvLRcZ4FNx0LzbDPRBmVo3c3g==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/core/-/core-11.1.6.tgz", + "integrity": "sha512-bxiUXJVyRYs7Bf4DH/JLT5pdR14RYSpoX0eBw0ilkU9qNqylTCbThuKofM7Bqn7jaQF2PDUoC72c8xCkqvHGQg==", "dev": true, "requires": { - "@auto-it/bot-list": "10.30.0", + "@auto-it/bot-list": "11.1.6", "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "@octokit/plugin-enterprise-compatibility": "^1.2.2", - "@octokit/plugin-retry": "^3.0.1", - "@octokit/plugin-throttling": "^3.2.0", - "@octokit/rest": "^18.0.0", + "@octokit/core": "^3.5.1", + "@octokit/plugin-enterprise-compatibility": "1.3.0", + "@octokit/plugin-retry": "^3.0.9", + "@octokit/plugin-throttling": "^3.6.2", + "@octokit/rest": "^18.12.0", "await-to-js": "^3.0.0", "chalk": "^4.0.0", "cosmiconfig": "7.0.0", "deepmerge": "^4.0.0", "dotenv": "^8.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "enquirer": "^2.3.4", "env-ci": "^5.0.1", "fast-glob": "^3.1.1", @@ -33027,7 +33192,7 @@ "io-ts": "^2.1.2", "lodash.chunk": "^4.2.0", "log-symbols": "^4.0.0", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "parse-author": "^2.0.0", "parse-github-url": "1.0.2", "pretty-ms": "^7.0.0", @@ -33037,37 +33202,75 @@ "tapable": "^2.2.0", "terminal-link": "^2.1.1", "tinycolor2": "^1.4.1", - "ts-node": "^9.1.1", + "ts-node": "^10.9.1", "tslib": "2.1.0", "type-fest": "^0.21.1", "typescript-memoize": "^1.0.0-alpha.3", "url-join": "^4.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "dev": true + }, + "acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } + }, + "ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + } } }, "@auto-it/first-time-contributor": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/first-time-contributor/-/first-time-contributor-10.30.0.tgz", - "integrity": "sha512-jgRmw7dMTdPQbCgDLx2RfMFNMPeqLsQrl/TX6c/CfC4iLbcLhjGYTRKThGIsloWnxWOzHVyVroN7ySm5qPnmzw==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/first-time-contributor/-/first-time-contributor-11.1.6.tgz", + "integrity": "sha512-yiHP24rf/sNrRBSvzXf4nHndw8D5IAbHNjWN7JXjLYIbcyBeGUu9wsIUhuMQsrLEGu54AC/hbb+IQEhWGF+mjg==", "dev": true, "requires": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", "array.prototype.flatmap": "^1.2.2", - "endent": "^2.0.1", + "endent": "^2.1.0", "tslib": "2.1.0", "url-join": "^4.0.0" } }, "@auto-it/npm": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-10.30.0.tgz", - "integrity": "sha512-lElF6xesxf2XNgpEMd4dh7PyO9V/3S5Sjv9jxjKLQ9cLbM5kbgyulWCEtywijeGkNQkJSMaNYauE+fOjLqWRfA==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-11.1.6.tgz", + "integrity": "sha512-eFWzR+6N1lMSXi32BunnlIdXIFikX6mieaFLmPk9VNM4vOXqsfkc7BQ0xhsZRsn5sxSR/XBwlQXoExAHybjs3g==", "dev": true, "requires": { - "@auto-it/core": "10.30.0", - "@auto-it/package-json-utils": "10.30.0", + "@auto-it/core": "11.1.6", + "@auto-it/package-json-utils": "11.1.6", "await-to-js": "^3.0.0", - "endent": "^2.0.1", + "endent": "^2.1.0", "env-ci": "^5.0.1", "fp-ts": "^2.5.3", "get-monorepo-packages": "^1.1.0", @@ -33081,9 +33284,9 @@ } }, "@auto-it/package-json-utils": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-10.30.0.tgz", - "integrity": "sha512-wEtT4n3lhAGIKox/8FqmbAwtRKZmHWAiCALHS0rkic3I07DjsIlGA4Ne0KQzI2z6zEKKdYq2uCSAei24CCmP9A==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-11.1.6.tgz", + "integrity": "sha512-RSXmO+KegaEY7uw1vt8iXL9FShiinFigKNFuIWM9oLSaSHJfeQ2ZD291i9nV+tz86bPGySBb5ktdJ3uo2pAZ+Q==", "dev": true, "requires": { "parse-author": "^2.0.0", @@ -33091,13 +33294,13 @@ } }, "@auto-it/released": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-10.30.0.tgz", - "integrity": "sha512-pr9v4eoKkfPY4GwShKbARTM3+rACYExd0Em06+FmIQIdMZDQILeL9TZ8vX4gtgamFfTWJHbIxHLsL/57JmgbRQ==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-11.1.6.tgz", + "integrity": "sha512-RHTSjq5fAQxkhcC84aWItotyPGH67o+bzSxzr9H4mzvP8OrIxj7Jsfmk8wT4rjgupCTl9fu8DiGoCGjcQpCdCw==", "dev": true, "requires": { - "@auto-it/bot-list": "10.30.0", - "@auto-it/core": "10.30.0", + "@auto-it/bot-list": "11.1.6", + "@auto-it/core": "11.1.6", "deepmerge": "^4.0.0", "fp-ts": "^2.5.3", "io-ts": "^2.1.2", @@ -33105,21 +33308,42 @@ } }, "@auto-it/slack": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-10.30.0.tgz", - "integrity": "sha512-A4kzQ7zQJd8Nv19S3HxJbzDk/+lWM/bPT1JAjsJ9E7IJdQeFdO+BJe8PQunynmHkubxCVR877L5iIaAASthWnQ==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-11.1.6.tgz", + "integrity": "sha512-QdiSIpQHsv94Hv/QkvtWLuPFvSkYN3Dfl8ji5lKE55MGoShTdSLjHrvgtCYt/cQ1XyyZsgmxkS6GktyzzqZXzg==", "dev": true, "requires": { "@atomist/slack-messages": "^1.2.2", - "@auto-it/core": "10.30.0", - "@octokit/rest": "^18.0.0", + "@auto-it/core": "11.1.6", + "@octokit/rest": "^18.12.0", "fp-ts": "^2.5.3", "https-proxy-agent": "^5.0.0", "io-ts": "^2.1.2", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "tslib": "2.1.0" } }, + "@auto-it/version-file": { + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/@auto-it/version-file/-/version-file-11.1.6.tgz", + "integrity": "sha512-iDAK0IrCYFPDgkX4DGB97VFbiFEfxN+IMW1NiF+Qk7Kd3SX2899vwuFxyVvGwovX7ssuCi/4tSTrvx6PLhH6zw==", + "dev": true, + "requires": { + "@auto-it/core": "11.1.6", + "fp-ts": "^2.5.3", + "io-ts": "^2.1.2", + "semver": "^7.0.0", + "tslib": "1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + } + } + }, "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -34763,6 +34987,15 @@ "integrity": "sha512-VoNqai1vR5anRF5Tuh/+SWDFk7xi7oMwHrHrbm1BprYXjB2RJsWLhUrStMssDxEl5lW/z3EUdg8RvH/IUBccSQ==", "dev": true }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + } + }, "@emotion/babel-plugin": { "version": "11.3.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", @@ -34812,7 +35045,8 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/@emotion/eslint-plugin/-/eslint-plugin-11.2.0.tgz", "integrity": "sha512-vpyeUtQKudpYjQ2hUG6vroVqSQiBn1Q37HBEck5wma9M+DmzaU8Uh8k5GffXfGcVzervPB3GCX5ip6n7toLmIQ==", - "dev": true + "dev": true, + "requires": {} }, "@emotion/hash": { "version": "0.8.0", @@ -35255,6 +35489,28 @@ "chalk": "^4.0.0" } }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -35293,23 +35549,23 @@ } }, "@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", - "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dev": true, "requires": { "@octokit/types": "^6.0.3" } }, "@octokit/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", - "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "dev": true, "requires": { "@octokit/auth-token": "^2.4.4", "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.0", + "@octokit/request": "^5.6.3", "@octokit/request-error": "^2.0.5", "@octokit/types": "^6.0.3", "before-after-hook": "^2.2.0", @@ -35328,9 +35584,9 @@ } }, "@octokit/graphql": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", - "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, "requires": { "@octokit/request": "^5.6.0", @@ -35339,9 +35595,9 @@ } }, "@octokit/openapi-types": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.6.0.tgz", - "integrity": "sha512-L+8x7DpcNtHkMbTxxCxg3cozvHUNP46rOIzFwoMs0piWwQzAGNXqlIQO2GLvnKTWLUh99DkY+UyHVrP4jXlowg==", + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", "dev": true }, "@octokit/plugin-enterprise-compatibility": { @@ -35355,27 +35611,28 @@ } }, "@octokit/plugin-paginate-rest": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.1.tgz", - "integrity": "sha512-47r52KkhQDkmvUKZqXzA1lKvcyJEfYh3TKAIe5+EzMeyDM3d+/s5v11i2gTk8/n6No6DPi3k5Ind6wtDbo/AEg==", + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dev": true, "requires": { - "@octokit/types": "^6.24.0" + "@octokit/types": "^6.40.0" } }, "@octokit/plugin-request-log": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true + "dev": true, + "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", - "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", "dev": true, "requires": { - "@octokit/types": "^6.24.0", + "@octokit/types": "^6.39.0", "deprecation": "^2.3.1" } }, @@ -35390,9 +35647,9 @@ } }, "@octokit/plugin-throttling": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-3.5.1.tgz", - "integrity": "sha512-d2jh3/RZo98DRw2J0jFxhKz7nrTGalGdkfRtxM+pI5k1wRb4BKBjiuE9cuZnhZyj+zLC1EcIptj7K+28LJZ3eA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-3.7.0.tgz", + "integrity": "sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==", "dev": true, "requires": { "@octokit/types": "^6.0.1", @@ -35400,16 +35657,16 @@ } }, "@octokit/request": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.0.tgz", - "integrity": "sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "dev": true, "requires": { "@octokit/endpoint": "^6.0.1", "@octokit/request-error": "^2.1.0", "@octokit/types": "^6.16.1", "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.7", "universal-user-agent": "^6.0.0" } }, @@ -35425,24 +35682,24 @@ } }, "@octokit/rest": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", - "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", "dev": true, "requires": { - "@octokit/core": "^3.5.0", - "@octokit/plugin-paginate-rest": "^2.6.2", - "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.7.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" } }, "@octokit/types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.25.0.tgz", - "integrity": "sha512-bNvyQKfngvAd/08COlYIN54nRgxskmejgywodizQNyiKoXmWRAjKup2/LYwm+T9V0gsKH6tuld1gM0PzmOiB4Q==", + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dev": true, "requires": { - "@octokit/openapi-types": "^9.5.0" + "@octokit/openapi-types": "^12.11.0" } }, "@pmmmwh/react-refresh-webpack-plugin": { @@ -35636,7 +35893,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@tablecheck/eslint-plugin/-/eslint-plugin-1.1.1.tgz", "integrity": "sha512-tw3tq0tOJw3aL4rjoz06qTSYpWhOoo+8rrssBxeUQ9a/kcqQdU9dB/mCiQY99cC6DRESc9UdmlCGm1eig5oczQ==", - "dev": true + "dev": true, + "requires": {} }, "@tablecheck/scripts": { "version": "1.1.3", @@ -35760,6 +36018,30 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, + "@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, "@turingpointde/cvss.js": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/@turingpointde/cvss.js/-/cvss.js-1.4.6.tgz", @@ -36425,7 +36707,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -36474,13 +36757,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "dev": true, + "requires": {} }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "all-contributors-cli": { "version": "6.19.0", @@ -36706,7 +36991,6 @@ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", "dev": true, - "optional": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -36950,18 +37234,19 @@ "dev": true }, "auto": { - "version": "10.30.0", - "resolved": "https://registry.npmjs.org/auto/-/auto-10.30.0.tgz", - "integrity": "sha512-ikSSH1hrhMRkiEVGiLKA36m/ir5ZoehyyMzXC+jGzSfYDxiveERkoE/0AQP1xNyaIHdQt5JmITrbrymAzYpy2Q==", + "version": "11.1.6", + "resolved": "https://registry.npmjs.org/auto/-/auto-11.1.6.tgz", + "integrity": "sha512-GKeZbFWPp7V9d+yWuFvaffVNyLSGFpR/+SrzXt29YKhg8axx5bKQKzbBN0eSzX5DLmhBwS81tWXS+SYpECil9Q==", "dev": true, "requires": { - "@auto-it/core": "10.30.0", - "@auto-it/npm": "10.30.0", - "@auto-it/released": "10.30.0", + "@auto-it/core": "11.1.6", + "@auto-it/npm": "11.1.6", + "@auto-it/released": "11.1.6", + "@auto-it/version-file": "11.1.6", "await-to-js": "^3.0.0", "chalk": "^4.0.0", "command-line-application": "^0.10.1", - "endent": "^2.0.1", + "endent": "^2.1.0", "module-alias": "^2.2.2", "signale": "^1.4.0", "terminal-link": "^2.1.1", @@ -37017,7 +37302,8 @@ "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true + "dev": true, + "requires": {} }, "babel-jest": { "version": "27.0.6", @@ -37314,9 +37600,9 @@ } }, "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, "big.js": { @@ -37807,7 +38093,6 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dev": true, - "optional": true, "requires": { "cheerio-select": "^1.5.0", "dom-serializer": "^1.3.2", @@ -37822,8 +38107,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", - "dev": true, - "optional": true + "dev": true } } }, @@ -37832,7 +38116,6 @@ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "dev": true, - "optional": true, "requires": { "css-select": "^4.1.3", "css-what": "^5.0.1", @@ -38561,7 +38844,8 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/config-webpack/-/config-webpack-1.0.5.tgz", "integrity": "sha512-ytSIkCQSUPARZh3SpKYLAhE0+2+i2+Gz9t9K/jooGzbVQeDGAZzAAphPpqyvXAcrXHndu5nUnY0ZduK07TvXmA==", - "dev": true + "dev": true, + "requires": {} }, "confusing-browser-globals": { "version": "1.0.10", @@ -40042,8 +40326,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true, - "optional": true + "dev": true }, "dns-equal": { "version": "1.0.0", @@ -40430,7 +40713,6 @@ "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", "dev": true, - "optional": true, "requires": { "array.prototype.flat": "^1.2.3", "cheerio": "^1.0.0-rc.3", @@ -40471,7 +40753,6 @@ "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", "dev": true, - "optional": true, "requires": { "has": "^1.0.3", "object-is": "^1.1.2" @@ -40553,8 +40834,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true, - "optional": true + "dev": true }, "es-to-primitive": { "version": "1.2.1", @@ -40780,7 +41060,8 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true + "dev": true, + "requires": {} }, "eslint-formatter-pretty": { "version": "4.1.0", @@ -41134,7 +41415,8 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true + "dev": true, + "requires": {} }, "eslint-rule-docs": { "version": "1.1.231", @@ -42339,7 +42621,6 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", "dev": true, - "optional": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -42357,8 +42638,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", - "dev": true, - "optional": true + "dev": true }, "gensync": { "version": "1.0.0-beta.2", @@ -42507,19 +42787,19 @@ } }, "gitlog": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gitlog/-/gitlog-4.0.4.tgz", - "integrity": "sha512-jeY2kO7CVyTa6cUM7ZD2ZxIyBkna1xvW2esV/3o8tbhiUneX1UBQCH4D9aMrHgGiohBjyXbuZogyjKXslnY5Yg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/gitlog/-/gitlog-4.0.8.tgz", + "integrity": "sha512-FcTLP7Rc0H1vWXD+J/aj5JS1uiCEBblcYXlcacRAT73N26OMYFFzrBXYmDozmWlV2K7zwK5PrH16/nuRNhqSlQ==", "dev": true, "requires": { "debug": "^4.1.1", - "tslib": "^1.14.1" + "tslib": "^2.5.0" }, "dependencies": { "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true } } @@ -42915,7 +43195,6 @@ "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", "dev": true, - "optional": true, "requires": { "array.prototype.filter": "^1.0.0", "call-bind": "^1.0.2" @@ -43244,7 +43523,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "identity-obj-proxy": { "version": "3.0.0", @@ -43495,7 +43775,8 @@ "version": "2.2.16", "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.16.tgz", "integrity": "sha512-y5TTSa6VP6le0hhmIyN0dqEXkrZeJLeC5KApJq6VLci3UEKF80lZ+KuoUs02RhBxNWlrqSNxzfI7otLX1Euv8Q==", - "dev": true + "dev": true, + "requires": {} }, "ip": { "version": "1.1.5", @@ -43852,8 +44133,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true, - "optional": true + "dev": true }, "is-symbol": { "version": "1.0.4", @@ -45338,7 +45618,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "27.0.6", @@ -45556,7 +45837,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/jest-transform-graphql/-/jest-transform-graphql-2.1.0.tgz", "integrity": "sha1-kDy2a7J7wncv0+XdT36bVyMPWCk=", - "dev": true + "dev": true, + "requires": {} }, "jest-util": { "version": "27.0.6", @@ -46216,7 +46498,7 @@ "lodash.chunk": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", - "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", + "integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==", "dev": true }, "lodash.clonedeep": { @@ -46241,20 +46523,18 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true, - "optional": true + "dev": true }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true, - "optional": true + "dev": true }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", "dev": true }, "lodash.isarguments": { @@ -46273,8 +46553,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true, - "optional": true + "dev": true }, "lodash.istypedarray": { "version": "3.0.6", @@ -46968,8 +47247,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true, - "optional": true + "dev": true }, "move-concurrently": { "version": "1.0.1", @@ -47113,7 +47391,6 @@ "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, - "optional": true, "requires": { "commander": "^2.19.0", "moo": "^0.5.0", @@ -47125,8 +47402,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true + "dev": true } } }, @@ -47174,10 +47450,37 @@ } }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } }, "node-forge": { "version": "0.10.0", @@ -47951,7 +48254,6 @@ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, - "optional": true, "requires": { "parse5": "^6.0.1" } @@ -48106,7 +48408,7 @@ "pkg-conf": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", "dev": true, "requires": { "find-up": "^2.0.0", @@ -48116,7 +48418,7 @@ "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "requires": { "locate-path": "^2.0.0" @@ -48125,7 +48427,7 @@ "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "requires": { "p-locate": "^2.0.0", @@ -48144,7 +48446,7 @@ "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "requires": { "p-limit": "^1.1.0" @@ -48153,13 +48455,13 @@ "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true } } @@ -49870,7 +50172,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -51932,15 +52235,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true, - "optional": true + "dev": true }, "randexp": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, - "optional": true, "requires": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" @@ -53158,7 +53459,8 @@ "resolved": "https://registry.npmjs.org/razzle-start-server-webpack-plugin/-/razzle-start-server-webpack-plugin-4.0.6.tgz", "integrity": "sha512-koPnhE28dT+MwwOdNQivxCSnYZAoS+PchTTJ/VDrESjkDdZRlYHd4v57fIPoyx3dlYxf7+Mmz4N0KhDCA4+2xA==", "dev": true, - "optional": true + "optional": true, + "requires": {} }, "rc": { "version": "1.2.8", @@ -53185,7 +53487,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "dev": true, - "optional": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -54276,7 +54577,6 @@ "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, - "optional": true, "requires": { "lodash.flattendeep": "^4.4.0", "nearley": "^2.7.10" @@ -54948,19 +55248,19 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -54969,7 +55269,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, "supports-color": { @@ -55794,7 +56094,6 @@ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", "dev": true, - "optional": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -56621,9 +56920,9 @@ } }, "tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "dev": true }, "tmp": { @@ -57000,9 +57299,9 @@ } }, "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true }, "universalify": { @@ -57251,6 +57550,12 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, "v8-to-istanbul": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", @@ -58998,7 +59303,8 @@ "version": "7.5.3", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true + "dev": true, + "requires": {} }, "xml": { "version": "1.0.1", diff --git a/package.json b/package.json index 4e308da..a69db42 100644 --- a/package.json +++ b/package.json @@ -35,16 +35,16 @@ "tsc:watch": "tablecheck-scripts tsc -w" }, "devDependencies": { - "@auto-it/all-contributors": "10.30.0", - "@auto-it/first-time-contributor": "10.30.0", - "@auto-it/npm": "10.30.0", - "@auto-it/released": "10.30.0", - "@auto-it/slack": "10.30.0", + "@auto-it/all-contributors": "11.1.6", + "@auto-it/first-time-contributor": "11.1.6", + "@auto-it/npm": "11.1.6", + "@auto-it/released": "11.1.6", + "@auto-it/slack": "11.1.6", "@commitlint/cli": "11.0.0", "@tablecheck/commitlint-config": "1.0.2", "@tablecheck/scripts": "1.1.3", "auditjs": "4.0.28", - "auto": "10.30.0", + "auto": "11.1.6", "babel-preset-razzle": "4.0.5", "husky": "7.0.1", "prettier": "2.3.2", diff --git a/src/index.ts b/src/index.ts index d3074b8..94759a2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,16 +15,9 @@ import { russian } from './localeDefinitions/russian'; import { spanish } from './localeDefinitions/spanish'; import { tagalog } from './localeDefinitions/tagalog'; import { thai } from './localeDefinitions/thai'; -import { turkish } from './localeDefinitions/turkish'; import { vietnamese } from './localeDefinitions/vietnamese'; -import { Locale, LocaleCode } from './types'; -export * from './types'; - -/** - * Priority ordered array of locales - */ -export const ordered: Locale[] = [ +export const locales = { english, japanese, korean, @@ -43,71 +36,74 @@ export const ordered: Locale[] = [ lao, vietnamese, arabic +} as const; + +/** + * Priority ordered array of locales + */ +export const ordered: typeof locales[keyof typeof locales][] = [ + locales.english, + locales.japanese, + locales.korean, + locales.chineseSimplified, + locales.chineseTraditional, + locales.german, + locales.spanish, + locales.french, + locales.italian, + locales.indonesian, + locales.malay, + locales.portuguese, + locales.russian, + locales.tagalog, + locales.thai, + locales.lao, + locales.vietnamese, + locales.arabic ]; +export type LocaleCode = typeof ordered[number]['code']; + /** * Returns the correct default locale */ -export function getDefaultLocale(selectableLocales?: LocaleCode[]): Locale { - const locales: Locale[] = selectableLocales - ? ordered.filter((item: Locale) => +export function getDefaultLocale( + selectableLocales?: LocaleCode[] +): typeof ordered[number] { + const filteredLocales = selectableLocales + ? ordered.filter((item) => selectableLocales.find((locale) => locale === item.code) ) : ordered; - const englishLocale = locales.find( - (locale) => locale.code === LocaleCode.English - ); + const englishLocale = filteredLocales.find((locale) => locale.code === 'en'); if (englishLocale) return englishLocale; - const japaneseLocale = locales.find( - (locale) => locale.code === LocaleCode.Japanese - ); + const japaneseLocale = filteredLocales.find((locale) => locale.code === 'ja'); if (japaneseLocale) return japaneseLocale; - return locales[0]; + return filteredLocales[0]; } /** - * Priority ordered array of LocaleCodes + * Priority ordered array of ISO 639-1 locale codes */ -export const orderedLocales: LocaleCode[] = ordered.map( +export const orderedLocaleCodes: LocaleCode[] = ordered.map( (locale) => locale.code ); /** * Re-order and filter a list of locales to match the default order - * @param locales + * @param localesToOrder */ -export function orderLocales(locales: LocaleCode[]): LocaleCode[] { - return orderedLocales.filter((locale) => locales.indexOf(locale) >= 0); +export function orderLocales(localesToOrder: LooseLocaleCode[]): LocaleCode[] { + return orderedLocaleCodes.filter( + (locale) => localesToOrder.indexOf(locale) >= 0 + ); } -/** - * All locales - * @type {Object} keys are locale codes, values are Locale objects - */ -export const locales: { [key in LocaleCode]: Locale } = { - [LocaleCode.English]: english, - [LocaleCode.Japanese]: japanese, - [LocaleCode.Korean]: korean, - [LocaleCode.ChineseSimplified]: chineseSimplified, - [LocaleCode.ChineseTraditional]: chineseTraditional, - [LocaleCode.German]: german, - [LocaleCode.Spanish]: spanish, - [LocaleCode.French]: french, - [LocaleCode.Italian]: italian, - [LocaleCode.Indonesian]: indonesian, - [LocaleCode.Malay]: malay, - [LocaleCode.Portuguese]: portuguese, - [LocaleCode.Russian]: russian, - [LocaleCode.Tagalog]: tagalog, - [LocaleCode.Thai]: thai, - [LocaleCode.Lao]: lao, - [LocaleCode.Vietnamese]: vietnamese, - [LocaleCode.Arabic]: arabic, - [LocaleCode.Turkish]: turkish -}; +// eslint-disable-next-line @typescript-eslint/ban-types -- this supports autocomplete of only LocaleCode values but is typed as string +type LooseLocaleCode = LocaleCode | (string & {}); /** * Function to check if a locale is CJK - Chinese/Japanese/Korean. @@ -115,11 +111,11 @@ export const locales: { [key in LocaleCode]: Locale } = { * use chinese characters or their derivatives * @param locale */ -export function isCJKLocale(locale: LocaleCode): boolean { +export function isCJKLocale(locale: LooseLocaleCode): boolean { return ( - locale === LocaleCode.Japanese || - locale === LocaleCode.Korean || - locale === LocaleCode.ChineseSimplified || - locale === LocaleCode.ChineseTraditional + locale === japanese.code || + locale === korean.code || + locale === chineseSimplified.code || + locale === chineseTraditional.code ); } diff --git a/src/localeDefinitions/arabic.ts b/src/localeDefinitions/arabic.ts index cb69afa..3bb54fe 100644 --- a/src/localeDefinitions/arabic.ts +++ b/src/localeDefinitions/arabic.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const arabic: Locale = { - code: LocaleCode.Arabic, +export const arabic = { + code: 'ar', facebook: 'ar_AR', label: 'عربى', loadingText: 'جار التحميل...', @@ -27,4 +27,5 @@ export const arabic: Locale = { 'zh-CN': 'الصينية (المبسيطة)', 'zh-TW': 'الصينية (التقليدية)' } -}; +} as const; +localeTypeCheck(arabic); diff --git a/src/localeDefinitions/chineseSimplified.ts b/src/localeDefinitions/chineseSimplified.ts index c464c9e..59c0717 100644 --- a/src/localeDefinitions/chineseSimplified.ts +++ b/src/localeDefinitions/chineseSimplified.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const chineseSimplified: Locale = { - code: LocaleCode.ChineseSimplified, +export const chineseSimplified = { + code: 'zh-CN', facebook: 'zh_CN', label: '简体中文', loadingText: '上传中・・・', @@ -27,4 +27,5 @@ export const chineseSimplified: Locale = { 'zh-CN': '‪简体中文‬', 'zh-TW': '繁体中文' } -}; +} as const; +localeTypeCheck(chineseSimplified); diff --git a/src/localeDefinitions/chineseTraditional.ts b/src/localeDefinitions/chineseTraditional.ts index 496178b..9d973dc 100644 --- a/src/localeDefinitions/chineseTraditional.ts +++ b/src/localeDefinitions/chineseTraditional.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const chineseTraditional: Locale = { - code: LocaleCode.ChineseTraditional, +export const chineseTraditional = { + code: 'zh-TW', facebook: 'zh_TW', label: '繁体中文', loadingText: '讀取中・・・', @@ -27,4 +27,5 @@ export const chineseTraditional: Locale = { 'zh-CN': '‪簡體中文‬', 'zh-TW': '繁體中文' } -}; +} as const; +localeTypeCheck(chineseTraditional); diff --git a/src/localeDefinitions/english.ts b/src/localeDefinitions/english.ts index 693a683..5787e9c 100644 --- a/src/localeDefinitions/english.ts +++ b/src/localeDefinitions/english.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const english: Locale = { - code: LocaleCode.English, +export const english = { + code: 'en', facebook: 'en_US', label: 'English', loadingText: 'Loading...', @@ -26,4 +26,5 @@ export const english: Locale = { 'zh-CN': '‪Chinese (Simp.)', 'zh-TW': '‪Chinese (Trad.)' } -}; +} as const; +localeTypeCheck(english); diff --git a/src/localeDefinitions/french.ts b/src/localeDefinitions/french.ts index a15ee28..c44671c 100644 --- a/src/localeDefinitions/french.ts +++ b/src/localeDefinitions/french.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const french: Locale = { - code: LocaleCode.French, +export const french = { + code: 'fr', facebook: 'fr_FR', label: 'Français', loadingText: 'Chargement...', @@ -26,4 +26,5 @@ export const french: Locale = { 'zh-CN': 'Chinois (Simp.)', 'zh-TW': 'Chinois (Trad.)' } -}; +} as const; +localeTypeCheck(french); diff --git a/src/localeDefinitions/german.ts b/src/localeDefinitions/german.ts index a30a428..fccdb32 100644 --- a/src/localeDefinitions/german.ts +++ b/src/localeDefinitions/german.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const german: Locale = { - code: LocaleCode.German, +export const german = { + code: 'de', facebook: 'de_DE', label: 'Deutsch', loadingText: 'Laden...', @@ -26,4 +26,5 @@ export const german: Locale = { 'zh-CN': '‪Chinesisch (Einf.)', 'zh-TW': '‪Chinesisch (Trad.)' } -}; +} as const; +localeTypeCheck(german); diff --git a/src/localeDefinitions/indonesian.ts b/src/localeDefinitions/indonesian.ts index f33d468..112e63c 100644 --- a/src/localeDefinitions/indonesian.ts +++ b/src/localeDefinitions/indonesian.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const indonesian: Locale = { - code: LocaleCode.Indonesian, +export const indonesian = { + code: 'id', facebook: 'id_ID', label: 'Bahasa Indonesia', loadingText: 'Pemuatan...', @@ -26,4 +26,5 @@ export const indonesian: Locale = { 'zh-CN': 'Bahasa Cina (diseder.)', 'zh-TW': 'Bahasa Cina (trad.)' } -}; +} as const; +localeTypeCheck(indonesian); diff --git a/src/localeDefinitions/italian.ts b/src/localeDefinitions/italian.ts index d872625..0e6cb07 100644 --- a/src/localeDefinitions/italian.ts +++ b/src/localeDefinitions/italian.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const italian: Locale = { - code: LocaleCode.Italian, +export const italian = { + code: 'it', facebook: 'it_IT', label: 'Italiano', loadingText: 'Caricamento in corso...', @@ -26,4 +26,5 @@ export const italian: Locale = { 'zh-CN': '‪Chinese (simp.)', 'zh-TW': '‪Chinese (trad.)' } -}; +} as const; +localeTypeCheck(italian); diff --git a/src/localeDefinitions/japanese.ts b/src/localeDefinitions/japanese.ts index 76c68dc..d5862f1 100644 --- a/src/localeDefinitions/japanese.ts +++ b/src/localeDefinitions/japanese.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const japanese: Locale = { - code: LocaleCode.Japanese, +export const japanese = { + code: 'ja', facebook: 'ja_JP', label: '日本語', loadingText: '読み込み中・・・', @@ -27,4 +27,5 @@ export const japanese: Locale = { 'zh-CN': '中国語(簡体)', 'zh-TW': '中国語(繁体)' } -}; +} as const; +localeTypeCheck(japanese); diff --git a/src/localeDefinitions/korean.ts b/src/localeDefinitions/korean.ts index 52cb997..6c02446 100644 --- a/src/localeDefinitions/korean.ts +++ b/src/localeDefinitions/korean.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const korean: Locale = { - code: LocaleCode.Korean, +export const korean = { + code: 'ko', facebook: 'ko_KR', label: '한국어', loadingText: '로딩 중...', @@ -26,4 +26,5 @@ export const korean: Locale = { 'zh-CN': '중국어 (간체)', 'zh-TW': '중국어 (번체)' } -}; +} as const; +localeTypeCheck(korean); diff --git a/src/localeDefinitions/lao.ts b/src/localeDefinitions/lao.ts index c8cf798..6f07bd6 100644 --- a/src/localeDefinitions/lao.ts +++ b/src/localeDefinitions/lao.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const lao: Locale = { - code: LocaleCode.Lao, +export const lao = { + code: 'lo', facebook: 'lo_LA', label: 'ພາສາລາວ', loadingText: 'ກຳ ລັງໂຫລດ ...', @@ -26,4 +26,5 @@ export const lao: Locale = { 'zh-CN': '‪ພາສາຈີນ (ກາງ)‬', 'zh-TW': '‪ພາສາຈີນ (ດັ້ງເດີມ)‬‬‬‬' } -}; +} as const; +localeTypeCheck(lao); diff --git a/src/localeDefinitions/malay.ts b/src/localeDefinitions/malay.ts index bdd0a2a..f36c191 100644 --- a/src/localeDefinitions/malay.ts +++ b/src/localeDefinitions/malay.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const malay: Locale = { - code: LocaleCode.Malay, +export const malay = { + code: 'ms', facebook: 'ms_MY', label: 'Bahasa Melayu', loadingText: 'Memuatkan...', @@ -26,4 +26,6 @@ export const malay: Locale = { 'zh-CN': '‪Bahasa Cina (dimudah.)', 'zh-TW': '‪Bahasa Cina (trad.)' } -}; +} as const; + +localeTypeCheck(malay); diff --git a/src/localeDefinitions/portuguese.ts b/src/localeDefinitions/portuguese.ts index 21d4b5c..22192d4 100644 --- a/src/localeDefinitions/portuguese.ts +++ b/src/localeDefinitions/portuguese.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const portuguese: Locale = { - code: LocaleCode.Portuguese, +export const portuguese = { + code: 'pt', facebook: 'pt_PT', label: 'Português', loadingText: 'Carregandot...', @@ -26,4 +26,5 @@ export const portuguese: Locale = { 'zh-CN': '‪Chinês (Simp.)', 'zh-TW': '‪Chinês (Trad.)' } -}; +} as const; +localeTypeCheck(portuguese); diff --git a/src/localeDefinitions/russian.ts b/src/localeDefinitions/russian.ts index 3b554aa..7a75a4c 100644 --- a/src/localeDefinitions/russian.ts +++ b/src/localeDefinitions/russian.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const russian: Locale = { - code: LocaleCode.Russian, +export const russian = { + code: 'ru', facebook: 'ru_RU', label: 'Русский', loadingText: 'Загрузка...', @@ -26,4 +26,5 @@ export const russian: Locale = { 'zh-CN': '‪Китайский (Упр.)‬', 'zh-TW': '‪Китайский (Трад.)‬' } -}; +} as const; +localeTypeCheck(russian); diff --git a/src/localeDefinitions/spanish.ts b/src/localeDefinitions/spanish.ts index c1f4195..b4f2f03 100644 --- a/src/localeDefinitions/spanish.ts +++ b/src/localeDefinitions/spanish.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const spanish: Locale = { - code: LocaleCode.Spanish, +export const spanish = { + code: 'es', facebook: 'es_ES', label: 'Español', loadingText: 'Cargando...', @@ -26,4 +26,5 @@ export const spanish: Locale = { 'zh-CN': 'Chino (Simp.)', 'zh-TW': 'Chino (Trad.)' } -}; +} as const; +localeTypeCheck(spanish); diff --git a/src/localeDefinitions/tagalog.ts b/src/localeDefinitions/tagalog.ts index 8ca3571..7a0a532 100644 --- a/src/localeDefinitions/tagalog.ts +++ b/src/localeDefinitions/tagalog.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const tagalog: Locale = { - code: LocaleCode.Tagalog, +export const tagalog = { + code: 'tl', facebook: 'tl_PH', label: 'Tagalog', loadingText: 'Naglo-load...', @@ -28,4 +28,5 @@ export const tagalog: Locale = { 'zh-CN': 'Tsino (Pinasimple)', 'zh-TW': 'Tsino (Tradisyonal)' } -}; +} as const; +localeTypeCheck(tagalog); diff --git a/src/localeDefinitions/thai.ts b/src/localeDefinitions/thai.ts index e09bc41..7188218 100644 --- a/src/localeDefinitions/thai.ts +++ b/src/localeDefinitions/thai.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const thai: Locale = { - code: LocaleCode.Thai, +export const thai = { + code: 'th', facebook: 'th_TH', label: 'ไทย', loadingText: 'กำลังโหลด...', @@ -26,4 +26,5 @@ export const thai: Locale = { 'zh-CN': '‪ภาษาจีน (กลาง)‬', 'zh-TW': '‪ภาษาจีน (ดั้งเดิม)‬‬‬‬' } -}; +} as const; +localeTypeCheck(thai); diff --git a/src/localeDefinitions/turkish.ts b/src/localeDefinitions/turkish.ts index 2f245e9..c7a1d55 100644 --- a/src/localeDefinitions/turkish.ts +++ b/src/localeDefinitions/turkish.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const turkish: Locale = { - code: LocaleCode.Turkish, +export const turkish = { + code: 'tr', facebook: 'tr_TR', label: 'Türkçe', loadingText: 'Yükleniyor...', @@ -26,4 +26,5 @@ export const turkish: Locale = { 'zh-CN': 'Basitleştirilmiş Çince', 'zh-TW': 'Çin geleneği' } -}; +} as const; +localeTypeCheck(turkish); diff --git a/src/localeDefinitions/vietnamese.ts b/src/localeDefinitions/vietnamese.ts index 3f966f0..b88c36f 100644 --- a/src/localeDefinitions/vietnamese.ts +++ b/src/localeDefinitions/vietnamese.ts @@ -1,7 +1,7 @@ -import { Locale, LocaleCode } from '../types'; +import { localeTypeCheck } from '../types'; -export const vietnamese: Locale = { - code: LocaleCode.Vietnamese, +export const vietnamese = { + code: 'vi', facebook: 'vi_VN', label: 'Tiếng việt', loadingText: 'Tải...', @@ -26,4 +26,5 @@ export const vietnamese: Locale = { 'zh-CN': '‪Tiếng Trung (Giản thể)‬‬‬', 'zh-TW': 'Tiếng Trung (Phồn thể)‬' } -}; +} as const; +localeTypeCheck(vietnamese); diff --git a/src/types.ts b/src/types.ts index 8497c12..c0bee1a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,34 +1,12 @@ -export enum LocaleCode { - Arabic = 'ar', - ChineseSimplified = 'zh-CN', - ChineseTraditional = 'zh-TW', - English = 'en', - French = 'fr', - German = 'de', - Indonesian = 'id', - Italian = 'it', - Japanese = 'ja', - Korean = 'ko', - Lao = 'lo', - Malay = 'ms', - Portuguese = 'pt', - Russian = 'ru', - Spanish = 'es', - Tagalog = 'tl', - Thai = 'th', - Turkish = 'tr', - Vietnamese = 'vi' -} - export interface Locale { /** * Optional locale ISO codes that should resolve to this one */ - aliases?: string[]; + aliases?: readonly string[]; /** * The ISO code of the locale */ - code: LocaleCode; + code: string; /** * Writing direction, if not defined assume 'ltr' */ @@ -57,6 +35,9 @@ export interface Locale { * All locale names in this language */ translations: { - [key in LocaleCode]: string; + [key: string]: string; }; } + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +export function localeTypeCheck(locale: Readonly): void {}