From 736874f4ce5c9b30cb1ecb118ccb249781f37325 Mon Sep 17 00:00:00 2001 From: MAXLZ <2251683416@qq.com> Date: Thu, 27 Oct 2022 20:04:41 +0800 Subject: [PATCH] chore: add commitlint --- .husky/commit-msg | 4 + commitlint.config.js | 35 +++ package.json | 8 +- pnpm-lock.yaml | 611 ++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 652 insertions(+), 6 deletions(-) create mode 100755 .husky/commit-msg create mode 100644 commitlint.config.js diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 00000000..4002db71 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx --no -- commitlint --edit diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 00000000..139517c0 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,35 @@ +/** + * feat:新增功能 + * fix:bug 修复 + * docs:文档更新 + * style:不影响程序逻辑的代码修改(修改空白字符,格式缩进,补全缺失的分号等,没有改变代码逻辑) + * refactor:重构代码(既没有新增功能,也没有修复 bug) + * perf:性能, 体验优化 + * test:新增测试用例或是更新现有测试 + * build:主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交 + * ci:主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交 + * chore:不属于以上类型的其他类型,比如构建流程, 依赖管理 + * revert:回滚某个更早之前的提交on + */ +module.exports = { + extends: ['@commitlint/config-conventional'], + rules: { + 'type-enum': [ + 2, + 'always', + [ + 'feat', + 'build', + 'fix', + 'docs', + 'style', + 'refactor', + 'perf', + 'test', + 'chore', + 'revert', + 'init', + ], + ] + } +} diff --git a/package.json b/package.json index c8d612b2..0f084f0b 100644 --- a/package.json +++ b/package.json @@ -14,12 +14,18 @@ "wujie-demo:start": "pnpm --filter \"@wujie-demo/*\" -r --stream run start", "wujie-demo:build": "pnpm --filter \"@wujie-demo/*\" -r --stream run build", "garfish-demo:start": "pnpm --filter \"@garfish-demo/*\" -r --stream run start", - "garfish-demo:build": "pnpm --filter \"@garfish-demo/*\" -r --stream run build" + "garfish-demo:build": "pnpm --filter \"@garfish-demo/*\" -r --stream run build", + "prepare": "husky install" }, "author": "MAXLZ", "license": "ISC", "engines": { "node": "^16 || ^18", "pnpm": ">=7" + }, + "devDependencies": { + "@commitlint/cli": "^17.1.2", + "@commitlint/config-conventional": "^17.1.0", + "husky": "^8.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3428f414..bc43463f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,7 +3,14 @@ lockfileVersion: 5.4 importers: .: - specifiers: {} + specifiers: + '@commitlint/cli': ^17.1.2 + '@commitlint/config-conventional': ^17.1.0 + husky: ^8.0.0 + devDependencies: + '@commitlint/cli': registry.npmmirror.com/@commitlint/cli/17.1.2 + '@commitlint/config-conventional': registry.npmmirror.com/@commitlint/config-conventional/17.1.0 + husky: registry.npmmirror.com/husky/8.0.1 packages/garfish-demo/react-child: specifiers: @@ -2935,6 +2942,202 @@ packages: name: '@bcoe/v8-coverage' version: 0.2.3 + registry.npmmirror.com/@commitlint/cli/17.1.2: + resolution: {integrity: sha512-h/4Hlka3bvCLbnxf0Er2ri5A44VMlbMSkdTRp8Adv2tRiklSTRIoPGs7OEXDv3EoDs2AAzILiPookgM4Gi7LOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/cli/-/cli-17.1.2.tgz} + name: '@commitlint/cli' + version: 17.1.2 + engines: {node: '>=v14'} + hasBin: true + dependencies: + '@commitlint/format': registry.npmmirror.com/@commitlint/format/17.0.0 + '@commitlint/lint': registry.npmmirror.com/@commitlint/lint/17.1.0 + '@commitlint/load': registry.npmmirror.com/@commitlint/load/17.1.2 + '@commitlint/read': registry.npmmirror.com/@commitlint/read/17.1.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + execa: registry.npmmirror.com/execa/5.1.1 + lodash: registry.npmmirror.com/lodash/4.17.21 + resolve-from: registry.npmmirror.com/resolve-from/5.0.0 + resolve-global: registry.npmmirror.com/resolve-global/1.0.0 + yargs: registry.npmmirror.com/yargs/17.6.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + registry.npmmirror.com/@commitlint/config-conventional/17.1.0: + resolution: {integrity: sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-17.1.0.tgz} + name: '@commitlint/config-conventional' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + conventional-changelog-conventionalcommits: registry.npmmirror.com/conventional-changelog-conventionalcommits/5.0.0 + dev: true + + registry.npmmirror.com/@commitlint/config-validator/17.1.0: + resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-17.1.0.tgz} + name: '@commitlint/config-validator' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + ajv: registry.npmmirror.com/ajv/8.11.0 + dev: true + + registry.npmmirror.com/@commitlint/ensure/17.0.0: + resolution: {integrity: sha512-M2hkJnNXvEni59S0QPOnqCKIK52G1XyXBGw51mvh7OXDudCmZ9tZiIPpU882p475Mhx48Ien1MbWjCP1zlyC0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/ensure/-/ensure-17.0.0.tgz} + name: '@commitlint/ensure' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + dev: true + + registry.npmmirror.com/@commitlint/execute-rule/17.0.0: + resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz} + name: '@commitlint/execute-rule' + version: 17.0.0 + engines: {node: '>=v14'} + dev: true + + registry.npmmirror.com/@commitlint/format/17.0.0: + resolution: {integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/format/-/format-17.0.0.tgz} + name: '@commitlint/format' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + chalk: registry.npmmirror.com/chalk/4.1.2 + dev: true + + registry.npmmirror.com/@commitlint/is-ignored/17.1.0: + resolution: {integrity: sha512-JITWKDMHhIh8IpdIbcbuH9rEQJty1ZWelgjleTFrVRAcEwN/sPzk1aVUXRIZNXMJWbZj8vtXRJnFihrml8uECQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-17.1.0.tgz} + name: '@commitlint/is-ignored' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + semver: registry.npmmirror.com/semver/7.3.7 + dev: true + + registry.npmmirror.com/@commitlint/lint/17.1.0: + resolution: {integrity: sha512-ltpqM2ogt/+SDhUaScFo0MdscncEF96lvQTPMM/VTTWlw7sTGLLWkOOppsee2MN/uLNNWjQ7kqkd4h6JqoM9AQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/lint/-/lint-17.1.0.tgz} + name: '@commitlint/lint' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/is-ignored': registry.npmmirror.com/@commitlint/is-ignored/17.1.0 + '@commitlint/parse': registry.npmmirror.com/@commitlint/parse/17.0.0 + '@commitlint/rules': registry.npmmirror.com/@commitlint/rules/17.0.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + dev: true + + registry.npmmirror.com/@commitlint/load/17.1.2: + resolution: {integrity: sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/load/-/load-17.1.2.tgz} + name: '@commitlint/load' + version: 17.1.2 + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': registry.npmmirror.com/@commitlint/config-validator/17.1.0 + '@commitlint/execute-rule': registry.npmmirror.com/@commitlint/execute-rule/17.0.0 + '@commitlint/resolve-extends': registry.npmmirror.com/@commitlint/resolve-extends/17.1.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + '@types/node': registry.npmmirror.com/@types/node/14.18.33 + chalk: registry.npmmirror.com/chalk/4.1.2 + cosmiconfig: registry.npmmirror.com/cosmiconfig/7.0.1 + cosmiconfig-typescript-loader: registry.npmmirror.com/cosmiconfig-typescript-loader/4.1.1_q74pjk7ifwdnnzlzkkvgh3madm + lodash: registry.npmmirror.com/lodash/4.17.21 + resolve-from: registry.npmmirror.com/resolve-from/5.0.0 + ts-node: registry.npmmirror.com/ts-node/10.9.1_axhg3x34se5hwxvcspthawzuya + typescript: registry.npmmirror.com/typescript/4.7.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + + registry.npmmirror.com/@commitlint/message/17.0.0: + resolution: {integrity: sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/message/-/message-17.0.0.tgz} + name: '@commitlint/message' + version: 17.0.0 + engines: {node: '>=v14'} + dev: true + + registry.npmmirror.com/@commitlint/parse/17.0.0: + resolution: {integrity: sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/parse/-/parse-17.0.0.tgz} + name: '@commitlint/parse' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + conventional-changelog-angular: registry.npmmirror.com/conventional-changelog-angular/5.0.13 + conventional-commits-parser: registry.npmmirror.com/conventional-commits-parser/3.2.4 + dev: true + + registry.npmmirror.com/@commitlint/read/17.1.0: + resolution: {integrity: sha512-73BoFNBA/3Ozo2JQvGsE0J8SdrJAWGfZQRSHqvKaqgmY042Su4gXQLqvAzgr55S9DI1l9TiU/5WDuh8IE86d/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/read/-/read-17.1.0.tgz} + name: '@commitlint/read' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/top-level': registry.npmmirror.com/@commitlint/top-level/17.0.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + fs-extra: registry.npmmirror.com/fs-extra/10.1.0 + git-raw-commits: registry.npmmirror.com/git-raw-commits/2.0.11 + minimist: registry.npmmirror.com/minimist/1.2.6 + dev: true + + registry.npmmirror.com/@commitlint/resolve-extends/17.1.0: + resolution: {integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-17.1.0.tgz} + name: '@commitlint/resolve-extends' + version: 17.1.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/config-validator': registry.npmmirror.com/@commitlint/config-validator/17.1.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + resolve-from: registry.npmmirror.com/resolve-from/5.0.0 + resolve-global: registry.npmmirror.com/resolve-global/1.0.0 + dev: true + + registry.npmmirror.com/@commitlint/rules/17.0.0: + resolution: {integrity: sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/rules/-/rules-17.0.0.tgz} + name: '@commitlint/rules' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + '@commitlint/ensure': registry.npmmirror.com/@commitlint/ensure/17.0.0 + '@commitlint/message': registry.npmmirror.com/@commitlint/message/17.0.0 + '@commitlint/to-lines': registry.npmmirror.com/@commitlint/to-lines/17.0.0 + '@commitlint/types': registry.npmmirror.com/@commitlint/types/17.0.0 + execa: registry.npmmirror.com/execa/5.1.1 + dev: true + + registry.npmmirror.com/@commitlint/to-lines/17.0.0: + resolution: {integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-17.0.0.tgz} + name: '@commitlint/to-lines' + version: 17.0.0 + engines: {node: '>=v14'} + dev: true + + registry.npmmirror.com/@commitlint/top-level/17.0.0: + resolution: {integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/top-level/-/top-level-17.0.0.tgz} + name: '@commitlint/top-level' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + find-up: registry.npmmirror.com/find-up/5.0.0 + dev: true + + registry.npmmirror.com/@commitlint/types/17.0.0: + resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@commitlint/types/-/types-17.0.0.tgz} + name: '@commitlint/types' + version: 17.0.0 + engines: {node: '>=v14'} + dependencies: + chalk: registry.npmmirror.com/chalk/4.1.2 + dev: true + registry.npmmirror.com/@craco/craco/6.4.5_drmydzj6nxe2jw5bdsrfgs75wi: resolution: {integrity: sha512-8F2rIAao8sEh0FPP52ViEvDM9GjJ7acq0knu1c8UgI+EuZMD5/ZB270ol6jV4iNY7it9Umg/RoGBvNRUNr8U8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@craco/craco/-/craco-6.4.5.tgz} id: registry.npmmirror.com/@craco/craco/6.4.5 @@ -4450,6 +4653,12 @@ packages: version: 1.2.2 dev: true + registry.npmmirror.com/@types/node/14.18.33: + resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-14.18.33.tgz} + name: '@types/node' + version: 14.18.33 + dev: true + registry.npmmirror.com/@types/node/16.11.63: resolution: {integrity: sha512-3OxnrEQLBz8EIIaHpg3CibmTAEGkDBcHY4fL5cnBwg2vd2yvHrUDGWxK+MlYPeXWWIoJJW79dGtU+oeBr6166Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-16.11.63.tgz} name: '@types/node' @@ -5776,6 +5985,16 @@ packages: name: '@xtuc/ieee754' version: 1.2.0 + registry.npmmirror.com/JSONStream/1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz} + name: JSONStream + version: 1.3.5 + hasBin: true + dependencies: + jsonparse: registry.npmmirror.com/jsonparse/1.3.1 + through: registry.npmmirror.com/through/2.3.8 + dev: true + registry.npmmirror.com/abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz} name: abab @@ -6219,6 +6438,12 @@ packages: name: array-flatten version: 2.1.2 + registry.npmmirror.com/array-ify/1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz} + name: array-ify + version: 1.0.0 + dev: true + registry.npmmirror.com/array-includes/3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.5.tgz} name: array-includes @@ -6277,6 +6502,13 @@ packages: es-array-method-boxes-properly: registry.npmmirror.com/es-array-method-boxes-properly/1.0.0 is-string: registry.npmmirror.com/is-string/1.0.7 + registry.npmmirror.com/arrify/1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz} + name: arrify + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + registry.npmmirror.com/asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz} name: asap @@ -6763,6 +6995,17 @@ packages: version: 2.0.1 engines: {node: '>= 6'} + registry.npmmirror.com/camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz} + name: camelcase-keys + version: 6.2.2 + engines: {node: '>=8'} + dependencies: + camelcase: registry.npmmirror.com/camelcase/5.3.1 + map-obj: registry.npmmirror.com/map-obj/4.3.0 + quick-lru: registry.npmmirror.com/quick-lru/4.0.1 + dev: true + registry.npmmirror.com/camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz} name: camelcase @@ -6981,6 +7224,17 @@ packages: strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 wrap-ansi: registry.npmmirror.com/wrap-ansi/7.0.0 + registry.npmmirror.com/cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz} + name: cliui + version: 8.0.1 + engines: {node: '>=12'} + dependencies: + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + wrap-ansi: registry.npmmirror.com/wrap-ansi/7.0.0 + dev: true + registry.npmmirror.com/clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz} name: clone-deep @@ -7096,6 +7350,15 @@ packages: name: commondir version: 1.0.1 + registry.npmmirror.com/compare-func/2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz} + name: compare-func + version: 2.0.0 + dependencies: + array-ify: registry.npmmirror.com/array-ify/1.0.0 + dot-prop: registry.npmmirror.com/dot-prop/5.3.0 + dev: true + registry.npmmirror.com/component-classes/1.2.6: resolution: {integrity: sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/component-classes/-/component-classes-1.2.6.tgz} name: component-classes @@ -7335,6 +7598,42 @@ packages: version: 1.0.4 engines: {node: '>= 0.6'} + registry.npmmirror.com/conventional-changelog-angular/5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz} + name: conventional-changelog-angular + version: 5.0.13 + engines: {node: '>=10'} + dependencies: + compare-func: registry.npmmirror.com/compare-func/2.0.0 + q: registry.npmmirror.com/q/1.5.1 + dev: true + + registry.npmmirror.com/conventional-changelog-conventionalcommits/5.0.0: + resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz} + name: conventional-changelog-conventionalcommits + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + compare-func: registry.npmmirror.com/compare-func/2.0.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + q: registry.npmmirror.com/q/1.5.1 + dev: true + + registry.npmmirror.com/conventional-commits-parser/3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz} + name: conventional-commits-parser + version: 3.2.4 + engines: {node: '>=10'} + hasBin: true + dependencies: + JSONStream: registry.npmmirror.com/JSONStream/1.3.5 + is-text-path: registry.npmmirror.com/is-text-path/1.0.1 + lodash: registry.npmmirror.com/lodash/4.17.21 + meow: registry.npmmirror.com/meow/8.1.2 + split2: registry.npmmirror.com/split2/3.2.2 + through2: registry.npmmirror.com/through2/4.0.2 + dev: true + registry.npmmirror.com/convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz} name: convert-source-map @@ -7433,6 +7732,24 @@ packages: - '@swc/wasm' dev: true + registry.npmmirror.com/cosmiconfig-typescript-loader/4.1.1_q74pjk7ifwdnnzlzkkvgh3madm: + resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.1.tgz} + id: registry.npmmirror.com/cosmiconfig-typescript-loader/4.1.1 + name: cosmiconfig-typescript-loader + version: 4.1.1 + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=3' + dependencies: + '@types/node': registry.npmmirror.com/@types/node/14.18.33 + cosmiconfig: registry.npmmirror.com/cosmiconfig/7.0.1 + ts-node: registry.npmmirror.com/ts-node/10.9.1_axhg3x34se5hwxvcspthawzuya + typescript: registry.npmmirror.com/typescript/4.7.4 + dev: true + registry.npmmirror.com/cosmiconfig/6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz} name: cosmiconfig @@ -7810,6 +8127,13 @@ packages: name: damerau-levenshtein version: 1.0.8 + registry.npmmirror.com/dargs/7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz} + name: dargs + version: 7.0.0 + engines: {node: '>=8'} + dev: true + registry.npmmirror.com/data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz} name: data-urls @@ -7875,6 +8199,23 @@ packages: dependencies: ms: registry.npmmirror.com/ms/2.1.2 + registry.npmmirror.com/decamelize-keys/1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz} + name: decamelize-keys + version: 1.1.0 + engines: {node: '>=0.10.0'} + dependencies: + decamelize: registry.npmmirror.com/decamelize/1.2.0 + map-obj: registry.npmmirror.com/map-obj/1.0.1 + dev: true + + registry.npmmirror.com/decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz} + name: decamelize + version: 1.2.0 + engines: {node: '>=0.10.0'} + dev: true + registry.npmmirror.com/decimal.js/10.4.1: resolution: {integrity: sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.1.tgz} name: decimal.js @@ -8193,6 +8534,15 @@ packages: no-case: registry.npmmirror.com/no-case/3.0.4 tslib: registry.npmmirror.com/tslib/2.4.0 + registry.npmmirror.com/dot-prop/5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz} + name: dot-prop + version: 5.3.0 + engines: {node: '>=8'} + dependencies: + is-obj: registry.npmmirror.com/is-obj/2.0.0 + dev: true + registry.npmmirror.com/dotenv-expand/5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz} name: dotenv-expand @@ -9848,6 +10198,20 @@ packages: call-bind: registry.npmmirror.com/call-bind/1.0.2 get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + registry.npmmirror.com/git-raw-commits/2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz} + name: git-raw-commits + version: 2.0.11 + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: registry.npmmirror.com/dargs/7.0.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + meow: registry.npmmirror.com/meow/8.1.2 + split2: registry.npmmirror.com/split2/3.2.2 + through2: registry.npmmirror.com/through2/4.0.2 + dev: true + registry.npmmirror.com/glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} name: glob-parent @@ -9881,6 +10245,15 @@ packages: once: registry.npmmirror.com/once/1.4.0 path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1 + registry.npmmirror.com/global-dirs/0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz} + name: global-dirs + version: 0.1.1 + engines: {node: '>=4'} + dependencies: + ini: registry.npmmirror.com/ini/1.3.8 + dev: true + registry.npmmirror.com/global-modules/2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz} name: global-modules @@ -9949,6 +10322,13 @@ packages: name: handle-thing version: 2.0.1 + registry.npmmirror.com/hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz} + name: hard-rejection + version: 2.1.0 + engines: {node: '>=6'} + dev: true + registry.npmmirror.com/harmony-reflect/1.6.2: resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz} name: harmony-reflect @@ -10044,6 +10424,15 @@ packages: version: 2.8.9 dev: true + registry.npmmirror.com/hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz} + name: hosted-git-info + version: 4.1.0 + engines: {node: '>=10'} + dependencies: + lru-cache: registry.npmmirror.com/lru-cache/6.0.0 + dev: true + registry.npmmirror.com/hpack.js/2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz} name: hpack.js @@ -10269,6 +10658,14 @@ packages: version: 2.1.0 engines: {node: '>=10.17.0'} + registry.npmmirror.com/husky/8.0.1: + resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/husky/-/husky-8.0.1.tgz} + name: husky + version: 8.0.1 + engines: {node: '>=14'} + hasBin: true + dev: true + registry.npmmirror.com/iconv-lite/0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz} name: iconv-lite @@ -10381,7 +10778,6 @@ packages: name: indent-string version: 4.0.0 engines: {node: '>=8'} - dev: false registry.npmmirror.com/inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} @@ -10585,6 +10981,20 @@ packages: version: 1.0.1 engines: {node: '>=0.10.0'} + registry.npmmirror.com/is-obj/2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz} + name: is-obj + version: 2.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/is-plain-obj/1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz} + name: is-plain-obj + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: true + registry.npmmirror.com/is-plain-obj/3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz} name: is-plain-obj @@ -10669,6 +11079,15 @@ packages: dependencies: has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + registry.npmmirror.com/is-text-path/1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz} + name: is-text-path + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: registry.npmmirror.com/text-extensions/1.9.0 + dev: true + registry.npmmirror.com/is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz} name: is-typedarray @@ -11542,6 +11961,13 @@ packages: optionalDependencies: graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + registry.npmmirror.com/jsonparse/1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz} + name: jsonparse + version: 1.3.1 + engines: {'0': node >= 0.2.0} + dev: true + registry.npmmirror.com/jsonpointer/5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz} name: jsonpointer @@ -11982,6 +12408,20 @@ packages: dependencies: tmpl: registry.nlark.com/tmpl/1.0.5 + registry.npmmirror.com/map-obj/1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz} + name: map-obj + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz} + name: map-obj + version: 4.3.0 + engines: {node: '>=8'} + dev: true + registry.npmmirror.com/memfs/3.4.7: resolution: {integrity: sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz} name: memfs @@ -12003,6 +12443,25 @@ packages: engines: {node: '>= 0.10.0'} dev: true + registry.npmmirror.com/meow/8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz} + name: meow + version: 8.1.2 + engines: {node: '>=10'} + dependencies: + '@types/minimist': registry.npmmirror.com/@types/minimist/1.2.2 + camelcase-keys: registry.npmmirror.com/camelcase-keys/6.2.2 + decamelize-keys: registry.npmmirror.com/decamelize-keys/1.1.0 + hard-rejection: registry.npmmirror.com/hard-rejection/2.1.0 + minimist-options: registry.npmmirror.com/minimist-options/4.1.0 + normalize-package-data: registry.npmmirror.com/normalize-package-data/3.0.3 + read-pkg-up: registry.npmmirror.com/read-pkg-up/7.0.1 + redent: registry.npmmirror.com/redent/3.0.0 + trim-newlines: registry.npmmirror.com/trim-newlines/3.0.1 + type-fest: registry.npmmirror.com/type-fest/0.18.1 + yargs-parser: registry.npmmirror.com/yargs-parser/20.2.9 + dev: true + registry.npmmirror.com/merge-source-map/1.1.0: resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz} name: merge-source-map @@ -12076,7 +12535,6 @@ packages: name: min-indent version: 1.0.1 engines: {node: '>=4'} - dev: false registry.npmmirror.com/mini-css-extract-plugin/2.6.1_webpack@5.74.0: resolution: {integrity: sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz} @@ -12117,6 +12575,17 @@ packages: dependencies: brace-expansion: registry.npmmirror.com/brace-expansion/2.0.1 + registry.npmmirror.com/minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz} + name: minimist-options + version: 4.1.0 + engines: {node: '>= 6'} + dependencies: + arrify: registry.npmmirror.com/arrify/1.0.1 + is-plain-obj: registry.npmmirror.com/is-plain-obj/1.1.0 + kind-of: registry.npmmirror.com/kind-of/6.0.3 + dev: true + registry.npmmirror.com/minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz} name: minimist @@ -12314,6 +12783,18 @@ packages: validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4 dev: true + registry.npmmirror.com/normalize-package-data/3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz} + name: normalize-package-data + version: 3.0.3 + engines: {node: '>=10'} + dependencies: + hosted-git-info: registry.npmmirror.com/hosted-git-info/4.1.0 + is-core-module: registry.npmmirror.com/is-core-module/2.10.0 + semver: registry.npmmirror.com/semver/7.3.7 + validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4 + dev: true + registry.npmmirror.com/normalize-path/1.0.0: resolution: {integrity: sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz} name: normalize-path @@ -14039,6 +14520,13 @@ packages: name: queue-microtask version: 1.2.3 + registry.npmmirror.com/quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz} + name: quick-lru + version: 4.0.1 + engines: {node: '>=8'} + dev: true + registry.npmmirror.com/quick-lru/5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz} name: quick-lru @@ -15100,7 +15588,6 @@ packages: dependencies: indent-string: registry.npmmirror.com/indent-string/4.0.0 strip-indent: registry.npmmirror.com/strip-indent/3.0.0 - dev: false registry.npmmirror.com/redux-thunk/2.4.1_redux@4.2.0: resolution: {integrity: sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/redux-thunk/-/redux-thunk-2.4.1.tgz} @@ -15265,6 +15752,15 @@ packages: version: 5.0.0 engines: {node: '>=8'} + registry.npmmirror.com/resolve-global/1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz} + name: resolve-global + version: 1.0.0 + engines: {node: '>=8'} + dependencies: + global-dirs: registry.npmmirror.com/global-dirs/0.1.1 + dev: true + registry.npmmirror.com/resolve-url-loader/4.0.0: resolution: {integrity: sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz} name: resolve-url-loader @@ -15856,6 +16352,14 @@ packages: transitivePeerDependencies: - supports-color + registry.npmmirror.com/split2/3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz} + name: split2 + version: 3.2.2 + dependencies: + readable-stream: registry.npmmirror.com/readable-stream/3.6.0 + dev: true + registry.npmmirror.com/sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz} name: sprintf-js @@ -16087,7 +16591,6 @@ packages: engines: {node: '>=8'} dependencies: min-indent: registry.npmmirror.com/min-indent/1.0.1 - dev: false registry.npmmirror.com/strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} @@ -16342,6 +16845,13 @@ packages: glob: registry.npmmirror.com/glob/7.2.3 minimatch: registry.npmmirror.com/minimatch/3.1.2 + registry.npmmirror.com/text-extensions/1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz} + name: text-extensions + version: 1.9.0 + engines: {node: '>=0.10'} + dev: true + registry.npmmirror.com/text-table/0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} name: text-table @@ -16386,6 +16896,20 @@ packages: name: throat version: 6.0.1 + registry.npmmirror.com/through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} + name: through + version: 2.3.8 + dev: true + + registry.npmmirror.com/through2/4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz} + name: through2 + version: 4.0.2 + dependencies: + readable-stream: registry.npmmirror.com/readable-stream/3.6.0 + dev: true + registry.npmmirror.com/thunky/1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz} name: thunky @@ -16462,6 +16986,13 @@ packages: dependencies: punycode: registry.npmmirror.com/punycode/2.1.1 + registry.npmmirror.com/trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz} + name: trim-newlines + version: 3.0.1 + engines: {node: '>=8'} + dev: true + registry.npmmirror.com/tryer/1.0.1: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz} name: tryer @@ -16485,6 +17016,40 @@ packages: webpack: registry.npmmirror.com/webpack/5.74.0 dev: true + registry.npmmirror.com/ts-node/10.9.1_axhg3x34se5hwxvcspthawzuya: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz} + id: registry.npmmirror.com/ts-node/10.9.1 + name: ts-node + version: 10.9.1 + hasBin: true + 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 + dependencies: + '@cspotcode/source-map-support': registry.npmmirror.com/@cspotcode/source-map-support/0.8.1 + '@tsconfig/node10': registry.npmmirror.com/@tsconfig/node10/1.0.9 + '@tsconfig/node12': registry.npmmirror.com/@tsconfig/node12/1.0.11 + '@tsconfig/node14': registry.npmmirror.com/@tsconfig/node14/1.0.3 + '@tsconfig/node16': registry.npmmirror.com/@tsconfig/node16/1.0.3 + '@types/node': registry.npmmirror.com/@types/node/14.18.33 + acorn: registry.npmmirror.com/acorn/8.8.0 + acorn-walk: registry.npmmirror.com/acorn-walk/8.2.0 + arg: registry.npmmirror.com/arg/4.1.3 + create-require: registry.npmmirror.com/create-require/1.1.1 + diff: registry.npmmirror.com/diff/4.0.2 + make-error: registry.npmmirror.com/make-error/1.3.6 + typescript: registry.npmmirror.com/typescript/4.7.4 + v8-compile-cache-lib: registry.npmmirror.com/v8-compile-cache-lib/3.0.1 + yn: registry.npmmirror.com/yn/3.1.1 + dev: true + registry.npmmirror.com/ts-node/10.9.1_s4t22czds2ysnpplvy3ywwyv3q: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz} id: registry.npmmirror.com/ts-node/10.9.1 @@ -16592,6 +17157,13 @@ packages: version: 0.16.0 engines: {node: '>=10'} + registry.npmmirror.com/type-fest/0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz} + name: type-fest + version: 0.18.1 + engines: {node: '>=10'} + dev: true + registry.npmmirror.com/type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} name: type-fest @@ -17978,6 +18550,13 @@ packages: version: 20.2.9 engines: {node: '>=10'} + registry.npmmirror.com/yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz} + name: yargs-parser + version: 21.1.1 + engines: {node: '>=12'} + dev: true + registry.npmmirror.com/yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz} name: yargs @@ -17992,6 +18571,28 @@ packages: y18n: registry.npmmirror.com/y18n/5.0.8 yargs-parser: registry.npmmirror.com/yargs-parser/20.2.9 + registry.npmmirror.com/yargs/17.6.0: + resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-17.6.0.tgz} + name: yargs + version: 17.6.0 + engines: {node: '>=12'} + dependencies: + cliui: registry.npmmirror.com/cliui/8.0.1 + escalade: registry.npmmirror.com/escalade/3.1.1 + get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5 + require-directory: registry.npmmirror.com/require-directory/2.1.1 + string-width: registry.npmmirror.com/string-width/4.2.3 + y18n: registry.npmmirror.com/y18n/5.0.8 + yargs-parser: registry.npmmirror.com/yargs-parser/21.1.1 + dev: true + + registry.npmmirror.com/yn/3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz} + name: yn + version: 3.1.1 + engines: {node: '>=6'} + dev: true + registry.npmmirror.com/yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} name: yocto-queue