From 74eb02b645b6649f0fffc480960eddcfdb0ecf3d Mon Sep 17 00:00:00 2001 From: JW Date: Sun, 3 Sep 2023 19:53:02 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20load=20tslib=20failed=20on=20nod?= =?UTF-8?q?e18=20(#3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :bug: load tslib failed on node18 https://github.com/ezolenko/rollup-plugin-typescript2/issues/286 Closes #2 * :green_heart: pnpm@7 and pnpm cache * :pencil: repo url * :green_heart: remove node14 & node12 support --- .changeset/tame-garlics-rest.md | 5 + .github/workflows/ci.yml | 23 +++- .github/workflows/release.yml | 28 +++- .github/workflows/snapshot-release.yml | 44 +++++-- .husky/pre-commit | 2 +- README.md | 4 +- package.json | 20 +-- pnpm-lock.yaml | 175 +++++++++++++++++++------ 8 files changed, 228 insertions(+), 73 deletions(-) create mode 100644 .changeset/tame-garlics-rest.md diff --git a/.changeset/tame-garlics-rest.md b/.changeset/tame-garlics-rest.md new file mode 100644 index 0000000..69e2630 --- /dev/null +++ b/.changeset/tame-garlics-rest.md @@ -0,0 +1,5 @@ +--- +"@aiou/dayjs-plugin-template": patch +--- + +fix load tslib failed on node18 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b6c69dd..41a2bcb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [12.x, 14.x, 16.x] + node-version: [16.x, 18.x] steps: - name: checkout code repository @@ -23,9 +23,24 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - name: Install pnpm - run: npm i pnpm@latest -g - - name: Install + - uses: pnpm/action-setup@v2 + name: Install pnpm + id: pnpm-install + with: + run_install: false + - name: Get pnpm store directory + id: pnpm-cache + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Install run: | pnpm install --frozen-lockfile=false - name: Test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c8f22fe..43f6928 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,13 +19,29 @@ jobs: - name: setup node.js uses: actions/setup-node@v2 with: - node-version: 14 - - name: install pnpm - run: npm i pnpm@latest -g - - name: install dependencies - run: pnpm install --frozen-lockfile=false + node-version: 16 + - uses: pnpm/action-setup@v2 + name: Install pnpm + id: pnpm-install + with: + run_install: false + - name: Get pnpm store directory + id: pnpm-cache + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Install + run: | + pnpm install --frozen-lockfile=false - name: create and publish versions - uses: changesets/action@master + uses: changesets/action@v1 with: version: pnpm ci:version commit: "chore: update versions" diff --git a/.github/workflows/snapshot-release.yml b/.github/workflows/snapshot-release.yml index 498d72b..4edef93 100644 --- a/.github/workflows/snapshot-release.yml +++ b/.github/workflows/snapshot-release.yml @@ -3,6 +3,7 @@ on: push: branches: - snapshot + - 'hotfix/**' env: CI: true jobs: @@ -17,18 +18,39 @@ jobs: - name: setup node.js uses: actions/setup-node@v2 with: - node-version: 14 - - name: install pnpm - run: npm i pnpm@latest -g - - name: install dependencies - run: pnpm install --frozen-lockfile=false - - name: create and publish versions - uses: changesets/action@master + node-version: 16 + - uses: pnpm/action-setup@v2 + name: Install pnpm + id: pnpm-install + with: + run_install: false + - name: Get pnpm store directory + id: pnpm-cache + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + name: Setup pnpm cache with: - version: pnpm ci:snapshot - commit: "chore: update versions" - title: "chore: update versions" - publish: pnpm ci:prerelease + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Install + run: | + pnpm install --frozen-lockfile=false + - name: Creating .npmrc + run: | + cat << EOF > "$HOME/.npmrc" + //registry.npmjs.org/:_authToken=$NPM_TOKEN + EOF + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: create and publish versions + run: | + pnpm ci:snapshot + pnpm changeset pre enter snapshot + pnpm ci:prerelease env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit index c627fcd..fab6428 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -pnpx lint-staged +pnpm lint-staged diff --git a/README.md b/README.md index 3495a60..2d5b458 100755 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # @aiou/dayjs-plugin-template *build dayjs plugin lib* -[![npm](https://img.shields.io/npm/v/@aiou/dayjs-plugin-template)](https://github.com/spring-catponents/dayjs-plugin-template/tree/master) [![GitHub](https://img.shields.io/npm/l/@aiou/dayjs-plugin-template)](https://github.com/spring-catponents/dayjs-plugin-template/tree/master) [![stackblitz](https://img.shields.io/badge/%E2%9A%A1%EF%B8%8Fstackblitz-online-blue)](https://stackblitz.com/github/spring-catponents/dayjs-plugin-template/tree/master) +[![npm](https://img.shields.io/npm/v/@aiou/dayjs-plugin-template)](https://github.com/neo-hack/dayjs-plugin-template/tree/master) [![GitHub](https://img.shields.io/npm/l/@aiou/dayjs-plugin-template)](https://github.com/neo-hack/dayjs-plugin-template/tree/master) [![stackblitz](https://img.shields.io/badge/%E2%9A%A1%EF%B8%8Fstackblitz-online-blue)](https://stackblitz.com/github/neo-hack/dayjs-plugin-template/tree/master) -[Edit on StackBlitz ⚡️](https://stackblitz.com/github/spring-catponents/dayjs-plugin-template/tree/master) +[Edit on StackBlitz ⚡️](https://stackblitz.com/github/neo-hack/dayjs-plugin-template/tree/master) ## features diff --git a/package.json b/package.json index b3b65cc..14094ee 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "@aiou/dayjs-plugin-template", "version": "1.1.0", "description": "dayjs plugin template", + "packageManager": "pnpm@7.29.3", "keywords": [ "dayjs", "dayjs-plugin", @@ -10,14 +11,14 @@ "aiou" ], "license": "MIT", - "homepage": "https://github.com/spring-catponents/dayjs-plugin-template#readme", + "homepage": "https://github.com/neo-hack/dayjs-plugin-template#readme", "repository": { "type": "git", - "url": "git+https://github.com/spring-catponents/dayjs-plugin-template.git", + "url": "git+https://github.com/neo-hack/dayjs-plugin-template.git", "directory": "packages/dayjs-plugin-template" }, "bugs": { - "url": "https://github.com/spring-catponents/dayjs-plugin-template/issues", + "url": "https://github.com/neo-hack/dayjs-plugin-template/issues", "email": "jiangweixian1994@gmail.com" }, "author": { @@ -37,10 +38,10 @@ "update": "yarn update && yarn update --save-dev", "check": "yarn outdated && npm outdated --save-dev", "release": "yarn run build && np --no-cleanup --yolo --no-publish --any-branch", - "ci:publish": "pnpm run build && pnpx changeset publish", - "ci:version": "pnpx changeset version", - "ci:snapshot": "pnpx changeset version --snapshot beta", - "ci:prerelease": "pnpm run build && pnpx changeset publish --tag beta", + "ci:publish": "pnpm run build && pnpm changeset publish", + "ci:version": "pnpm changeset version", + "ci:snapshot": "pnpm changeset version --snapshot beta", + "ci:prerelease": "pnpm run build && pnpm changeset publish --tag beta", "lint:fix": "eslint . --fix", "prepare": "husky install" }, @@ -80,7 +81,7 @@ "rollup": "2.53.2", "rollup-plugin-bundle-size": "^1.0.3", "rollup-plugin-exclude-dependencies-from-bundle": "^1.1.20", - "rollup-plugin-typescript2": "0.30.0", + "rollup-plugin-typescript2": "0.31.0", "ts-jest": "27.0.3", "ts-node": "10.1.0", "typescript": "^4.3.5" @@ -89,6 +90,5 @@ "commitizen": { "path": "cz-emoji" } - }, - "gitHead": "d910fbb93885faf57a68b0caef84335c60358b8c" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa11e83..454759f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: '@aiou/eslint-config': ^0.2.2 @@ -22,7 +22,7 @@ specifiers: rollup: 2.53.2 rollup-plugin-bundle-size: ^1.0.3 rollup-plugin-exclude-dependencies-from-bundle: ^1.1.20 - rollup-plugin-typescript2: 0.30.0 + rollup-plugin-typescript2: 0.31.0 ts-jest: 27.0.3 ts-node: 10.1.0 tslib: ^2.3.0 @@ -32,7 +32,7 @@ dependencies: tslib: 2.3.1 devDependencies: - '@aiou/eslint-config': 0.2.2_73b1b5d3788eb6cb315acbf54fdadecb + '@aiou/eslint-config': 0.2.2_ooy3lu3yr23mwmk2zp2u7ww6zm '@changesets/cli': 2.17.0 '@rollup/plugin-alias': 3.1.8_rollup@2.53.2 '@rollup/plugin-commonjs': 21.0.1_rollup@2.53.2 @@ -53,23 +53,23 @@ devDependencies: rollup: 2.53.2 rollup-plugin-bundle-size: 1.0.3 rollup-plugin-exclude-dependencies-from-bundle: 1.1.20_rollup@2.53.2 - rollup-plugin-typescript2: 0.30.0_rollup@2.53.2+typescript@4.4.4 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.4.4 + rollup-plugin-typescript2: 0.31.0_r5rumy6nz2kf5wcg3dkmmikl2q + ts-jest: 27.0.3_fh27ftkogyxkh5k57o4bbgwary ts-node: 10.1.0_typescript@4.4.4 typescript: 4.4.4 packages: - /@aiou/eslint-config-basic/0.1.5_eslint@7.32.0: + /@aiou/eslint-config-basic/0.1.5_ffi3uiz42rv3jyhs6cr7p7qqry: resolution: {integrity: sha512-9XjZnwtrC7o7bmXIcWYHUAc80gqZ0vff2I3fOkbpqcdhGCCOHHnLQrpOtWYzL0Ytp7YR8hWre7NCmZDsOjWNGg==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 7.32.0 - eslint-config-standard: 16.0.3_022edfbcb492f832b0cee46de92e1c4b + eslint-config-standard: 16.0.3_aixn7pfusl4dfmgo4rw6slq4jm eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.2_eslint@7.32.0 + eslint-plugin-import: 2.25.2_ffi3uiz42rv3jyhs6cr7p7qqry eslint-plugin-jsonc: 1.7.0_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 @@ -78,54 +78,63 @@ packages: jsonc-eslint-parser: 1.4.1 yaml-eslint-parser: 0.3.2 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color dev: true - /@aiou/eslint-config-react/0.1.3_eslint@7.32.0+typescript@4.4.4: + /@aiou/eslint-config-react/0.1.3_wnilx7boviscikmvsfkd6ljepe: resolution: {integrity: sha512-c/dXAwMR2gW3TgkNWgRNMWDLW9MqQB4kDvtoceSQdr8XU5yLARO4zWIkizlCGkrSWNHEqYaMB9UF/hmJZyoo7g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@aiou/eslint-config-ts': 0.1.3_eslint@7.32.0+typescript@4.4.4 + '@aiou/eslint-config-ts': 0.1.3_wnilx7boviscikmvsfkd6ljepe eslint: 7.32.0 eslint-plugin-react: 7.26.1_eslint@7.32.0 eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@aiou/eslint-config-ts/0.1.3_eslint@7.32.0+typescript@4.4.4: + /@aiou/eslint-config-ts/0.1.3_wnilx7boviscikmvsfkd6ljepe: resolution: {integrity: sha512-OjaNIu78MLkDTe1wEjNrfm0bonlmqyUxaD6GTP1P3Z/aiV9LMwOo1I12xwuk4RQP1hbQ/uzArFEPWHQ7gIW5RA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@aiou/eslint-config-basic': 0.1.5_eslint@7.32.0 - '@typescript-eslint/eslint-plugin': 4.33.0_cc617358c89d3f38c52462f6d809db4c - '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.4 + '@aiou/eslint-config-basic': 0.1.5_ffi3uiz42rv3jyhs6cr7p7qqry + '@typescript-eslint/eslint-plugin': 4.33.0_zrqxgwgitu7trrjeml3nqco3jq + '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe eslint: 7.32.0 typescript: 4.4.4 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color dev: true - /@aiou/eslint-config/0.2.2_73b1b5d3788eb6cb315acbf54fdadecb: + /@aiou/eslint-config/0.2.2_ooy3lu3yr23mwmk2zp2u7ww6zm: resolution: {integrity: sha512-lgsWE3Iga5J5erkdkb4/vmBZg8MYQHR6bk3D5JMVX2ZskU6i3LM/0axhkALH2MtbKCJgCvz5v1+oKYNw4f6d9A==} peerDependencies: eslint: '>=7.4.0' prettier: '>=2.2.1' pretty-quick: '>=3.1.0' dependencies: - '@aiou/eslint-config-react': 0.1.3_eslint@7.32.0+typescript@4.4.4 + '@aiou/eslint-config-react': 0.1.3_wnilx7boviscikmvsfkd6ljepe '@aiou/eslint-ignore': 0.1.1 '@aiou/eslint-plugin-progress': 0.1.6_eslint@7.32.0 eslint: 7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0 - eslint-plugin-prettier: 3.4.1_6e975bd57c7acf028c1a9ddbbf60c898 + eslint-plugin-prettier: 3.4.1_n2lvxvl4plhqfda2txn36ygita prettier: 2.4.1 pretty-quick: 3.1.1_prettier@2.4.1 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - typescript dev: true @@ -184,7 +193,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.15.8_@babel+core@7.15.8+eslint@7.32.0: + /@babel/eslint-parser/7.15.8_uqaepby7p2phxyszp4su5gwttm: resolution: {integrity: sha512-fYP7QFngCvgxjUuw8O057SVH5jCXsbFFOoE77CFDcvzwBVgTOkMD/L4mIC5Ud1xf8chK/no2fRbSSn1wvNmKuQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -345,6 +354,8 @@ packages: resolution: {integrity: sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.15.6 dev: true /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.15.8: @@ -1044,8 +1055,10 @@ packages: zen-observable: optional: true dependencies: - any-observable: 0.3.0 + any-observable: 0.3.0_rxjs@6.6.7 rxjs: 6.6.7 + transitivePeerDependencies: + - zenObservable dev: true /@sindresorhus/is/0.14.0: @@ -1277,7 +1290,7 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@typescript-eslint/eslint-plugin/4.33.0_cc617358c89d3f38c52462f6d809db4c: + /@typescript-eslint/eslint-plugin/4.33.0_zrqxgwgitu7trrjeml3nqco3jq: resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1288,8 +1301,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.4.4 - '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.4.4 + '@typescript-eslint/experimental-utils': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe '@typescript-eslint/scope-manager': 4.33.0 debug: 4.3.2 eslint: 7.32.0 @@ -1303,7 +1316,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.4.4: + /@typescript-eslint/experimental-utils/4.33.0_wnilx7boviscikmvsfkd6ljepe: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1321,7 +1334,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.4.4: + /@typescript-eslint/parser/4.33.0_wnilx7boviscikmvsfkd6ljepe: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1383,6 +1396,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /@yarn-tool/resolve-package/1.0.47: + resolution: {integrity: sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA==} + dependencies: + pkg-dir: 5.0.0 + tslib: 2.3.1 + upath2: 3.1.19 + dev: true + /abab/2.0.5: resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} dev: true @@ -1532,9 +1553,19 @@ packages: engines: {node: '>=10'} dev: true - /any-observable/0.3.0: + /any-observable/0.3.0_rxjs@6.6.7: resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} engines: {node: '>=6'} + peerDependencies: + rxjs: '*' + zenObservable: '*' + peerDependenciesMeta: + rxjs: + optional: true + zenObservable: + optional: true + dependencies: + rxjs: 6.6.7 dev: true /any-observable/0.5.1_rxjs@6.6.7: @@ -2240,12 +2271,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true @@ -2600,7 +2641,7 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-standard/16.0.3_022edfbcb492f832b0cee46de92e1c4b: + /eslint-config-standard/16.0.3_aixn7pfusl4dfmgo4rw6slq4jm: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -2609,7 +2650,7 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.25.2_eslint@7.32.0 + eslint-plugin-import: 2.25.2_ffi3uiz42rv3jyhs6cr7p7qqry eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 4.3.1 dev: true @@ -2619,15 +2660,35 @@ packages: dependencies: debug: 3.2.7 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.7.1: + /eslint-module-utils/2.7.1_lkzaig2qiyp6elizstfbgvzhie: resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-es/3.0.1_eslint@7.32.0: @@ -2658,19 +2719,24 @@ packages: htmlparser2: 7.1.2 dev: true - /eslint-plugin-import/2.25.2_eslint@7.32.0: + /eslint-plugin-import/2.25.2_ffi3uiz42rv3jyhs6cr7p7qqry: resolution: {integrity: sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 + eslint-module-utils: 2.7.1_lkzaig2qiyp6elizstfbgvzhie has: 1.0.3 is-core-module: 2.8.0 is-glob: 4.0.3 @@ -2678,6 +2744,10 @@ packages: object.values: 1.1.5 resolve: 1.20.0 tsconfig-paths: 3.11.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-jsonc/1.7.0_eslint@7.32.0: @@ -2707,7 +2777,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/3.4.1_6e975bd57c7acf028c1a9ddbbf60c898: + /eslint-plugin-prettier/3.4.1_n2lvxvl4plhqfda2txn36ygita: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -2813,7 +2883,7 @@ packages: eslint: '>=7.0.0' dependencies: '@babel/core': 7.15.8 - '@babel/eslint-parser': 7.15.8_@babel+core@7.15.8+eslint@7.32.0 + '@babel/eslint-parser': 7.15.8_uqaepby7p2phxyszp4su5gwttm eslint: 7.32.0 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 @@ -3345,6 +3415,8 @@ packages: '@sindresorhus/is': 2.1.1 '@szmarczak/http-timer': 4.0.6 '@types/cacheable-request': 6.0.2 + '@types/keyv': 3.1.3 + '@types/responselike': 1.0.0 cacheable-lookup: 2.0.1 cacheable-request: 7.0.2 decompress-response: 5.0.0 @@ -3365,6 +3437,8 @@ packages: dependencies: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 + '@types/keyv': 3.1.3 + '@types/responselike': 1.0.0 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.4 @@ -4815,6 +4889,7 @@ packages: rxjs: 6.6.7 transitivePeerDependencies: - zen-observable + - zenObservable dev: true /listr2/3.12.2_enquirer@2.3.6: @@ -5302,6 +5377,7 @@ packages: update-notifier: 5.1.0 transitivePeerDependencies: - zen-observable + - zenObservable dev: true /npm-name/6.0.1: @@ -5656,6 +5732,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /path-is-network-drive/1.0.20: + resolution: {integrity: sha512-p5wCWlRB4+ggzxWshqHH9aF3kAuVu295NaENXmVhThbZPJQBeJdxZTP6CIoUR+kWHDUW56S9YcaO1gXnc/BOxw==} + dependencies: + tslib: 2.3.1 + dev: true + /path-key/2.0.1: resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} engines: {node: '>=4'} @@ -5670,6 +5752,12 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true + /path-strip-sep/1.0.17: + resolution: {integrity: sha512-+2zIC2fNgdilgV7pTrktY6oOxxZUo9x5zJYfTzxsGze5kSGDDwhA5/0WlBn+sUyv/WuuyYn3OfM+Ue5nhdQUgA==} + dependencies: + tslib: 2.3.1 + dev: true + /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6097,18 +6185,19 @@ packages: rollup: 2.53.2 dev: true - /rollup-plugin-typescript2/0.30.0_rollup@2.53.2+typescript@4.4.4: - resolution: {integrity: sha512-NUFszIQyhgDdhRS9ya/VEmsnpTe+GERDMmFo0Y+kf8ds51Xy57nPNGglJY+W6x1vcouA7Au7nsTgsLFj2I0PxQ==} + /rollup-plugin-typescript2/0.31.0_r5rumy6nz2kf5wcg3dkmmikl2q: + resolution: {integrity: sha512-lA0KSTaaekrxcyd3MlUzD1QWt6IJEUBMV1KAKMiAm9UrWrmh4xAnANaOWGISEB6lNyVsPhkITmRCbZYVxpp1KA==} peerDependencies: rollup: '>=1.26.3' typescript: '>=2.4.0' dependencies: '@rollup/pluginutils': 4.1.1 + '@yarn-tool/resolve-package': 1.0.47 find-cache-dir: 3.3.2 fs-extra: 8.1.0 resolve: 1.20.0 rollup: 2.53.2 - tslib: 2.1.0 + tslib: 2.2.0 typescript: 4.4.4 dev: true @@ -6696,7 +6785,7 @@ packages: engines: {node: '>=8'} dev: true - /ts-jest/27.0.3_jest@27.0.6+typescript@4.4.4: + /ts-jest/27.0.3_fh27ftkogyxkh5k57o4bbgwary: resolution: {integrity: sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -6759,13 +6848,12 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.1.0: - resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==} + /tslib/2.2.0: + resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==} dev: true /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - dev: false /tsutils/3.21.0_typescript@4.4.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -6887,6 +6975,15 @@ packages: engines: {node: '>=8'} dev: true + /upath2/3.1.19: + resolution: {integrity: sha512-d23dQLi8nDWSRTIQwXtaYqMrHuca0As53fNiTLLFDmsGBbepsZepISaB2H1x45bDFN/n3Qw9bydvyZEacTrEWQ==} + dependencies: + '@types/node': 16.11.4 + path-is-network-drive: 1.0.20 + path-strip-sep: 1.0.17 + tslib: 2.3.1 + dev: true + /update-notifier/5.1.0: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'}