Commit 9c26ee1b9c1db99e49ced821ca060599c70be1af

Authored by zhengqbbb
Committed by GitHub
1 parent f3056373

chore: use `cz-git` commitizen adapter (#2054)

* chore: use `cz-git` commitizen adapter

* workflow: update `cz-git` types description
commitlint.config.js
  1 +const fs = require('fs');
  2 +const path = require('path');
  3 +const { execSync } = require('child_process');
  4 +
  5 +const scopes = fs
  6 + .readdirSync(path.resolve(__dirname, 'src'), { withFileTypes: true })
  7 + .filter((dirent) => dirent.isDirectory())
  8 + .map((dirent) => dirent.name.replace(/s$/, ''));
  9 +
  10 +// precomputed scope
  11 +const scopeComplete = execSync('git status --porcelain || true')
  12 + .toString()
  13 + .trim()
  14 + .split('\n')
  15 + .find((r) => ~r.indexOf('M src'))
  16 + ?.replace(/(\/)/g, '%%')
  17 + ?.match(/src%%((\w|-)*)/)?.[1]
  18 + ?.replace(/s$/, '');
  19 +
  20 +/** @type {import('cz-git').UserConfig} */
1 21 module.exports = {
2 22 ignores: [(commit) => commit.includes('init')],
3 23 extends: ['@commitlint/config-conventional'],
... ... @@ -30,4 +50,58 @@ module.exports = {
30 50 ],
31 51 ],
32 52 },
  53 + prompt: {
  54 + /** @use `yarn commit :f` */
  55 + alias: {
  56 + f: 'docs: fix typos',
  57 + r: 'docs: update README',
  58 + s: 'style: update code format',
  59 + b: 'build: bump dependencies',
  60 + c: 'chore: update config',
  61 + },
  62 + customScopesAlign: !scopeComplete ? 'top' : 'bottom',
  63 + defaultScope: scopeComplete,
  64 + scopes: [...scopes, 'mock'],
  65 + allowEmptyIssuePrefixs: false,
  66 + allowCustomIssuePrefixs: false,
  67 +
  68 + // English
  69 + typesAppend: [
  70 + { value: 'wip', name: 'wip: work in process' },
  71 + { value: 'workflow', name: 'workflow: workflow improvements' },
  72 + { value: 'types', name: 'types: type definition file changes' },
  73 + ],
  74 +
  75 + // 中英文对照版
  76 + // messages: {
  77 + // type: '选择你要提交的类型 :',
  78 + // scope: '选择一个提交范围 (可选):',
  79 + // customScope: '请输入自定义的提交范围 :',
  80 + // subject: '填写简短精炼的变更描述 :\n',
  81 + // body: '填写更加详细的变更描述 (可选)。使用 "|" 换行 :\n',
  82 + // breaking: '列举非兼容性重大的变更 (可选)。使用 "|" 换行 :\n',
  83 + // footerPrefixsSelect: '选择关联issue前缀 (可选):',
  84 + // customFooterPrefixs: '输入自定义issue前缀 :',
  85 + // footer: '列举关联issue (可选) 例如: #31, #I3244 :\n',
  86 + // confirmCommit: '是否提交或修改commit ?',
  87 + // },
  88 + // types: [
  89 + // { value: 'feat', name: 'feat: 新增功能' },
  90 + // { value: 'fix', name: 'fix: 修复缺陷' },
  91 + // { value: 'docs', name: 'docs: 文档变更' },
  92 + // { value: 'style', name: 'style: 代码格式' },
  93 + // { value: 'refactor', name: 'refactor: 代码重构' },
  94 + // { value: 'perf', name: 'perf: 性能优化' },
  95 + // { value: 'test', name: 'test: 添加疏漏测试或已有测试改动' },
  96 + // { value: 'build', name: 'build: 构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)' },
  97 + // { value: 'ci', name: 'ci: 修改 CI 配置、脚本' },
  98 + // { value: 'revert', name: 'revert: 回滚 commit' },
  99 + // { value: 'chore', name: 'chore: 对构建过程或辅助工具和库的更改 (不影响源文件、测试用例)' },
  100 + // { value: 'wip', name: 'wip: 正在开发中' },
  101 + // { value: 'workflow', name: 'workflow: 工作流程改进' },
  102 + // { value: 'types', name: 'types: 类型定义文件修改' },
  103 + // ],
  104 + // emptyScopesAlias: 'empty: 不填写',
  105 + // customScopesAlias: 'custom: 自定义',
  106 + },
33 107 };
... ...
package.json
... ... @@ -7,6 +7,7 @@
7 7 "url": "https://github.com/anncwb"
8 8 },
9 9 "scripts": {
  10 + "commit": "czg",
10 11 "bootstrap": "pnpm install",
11 12 "serve": "npm run dev",
12 13 "dev": "vite",
... ... @@ -96,9 +97,10 @@
96 97 "@vue/compiler-sfc": "^3.2.33",
97 98 "@vue/test-utils": "^2.0.0-rc.21",
98 99 "autoprefixer": "^10.4.4",
99   - "commitizen": "^4.2.4",
100 100 "conventional-changelog-cli": "^2.2.2",
101 101 "cross-env": "^7.0.3",
  102 + "cz-git": "^1.3.9",
  103 + "czg": "^1.3.9",
102 104 "dotenv": "^16.0.0",
103 105 "eslint": "^8.13.0",
104 106 "eslint-config-prettier": "^8.5.0",
... ... @@ -183,5 +185,10 @@
183 185 "*.md": [
184 186 "prettier --write"
185 187 ]
  188 + },
  189 + "config": {
  190 + "commitizen": {
  191 + "path": "node_modules/cz-git"
  192 + }
186 193 }
187 194 }
... ...
yarn.lock
... ... @@ -997,14 +997,6 @@
997 997 "@commitlint/types" "^16.2.1"
998 998 ajv "^6.12.6"
999 999  
1000   -"@commitlint/config-validator@^17.0.3":
1001   - version "17.0.3"
1002   - resolved "https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-17.0.3.tgz#5d1ec17eece1f85a0d06c05d168a039b313eb5d7"
1003   - integrity sha512-3tLRPQJKapksGE7Kee9axv+9z5I2GDHitDH4q63q7NmNA0wkB+DAorJ0RHz2/K00Zb1/MVdHzhCga34FJvDihQ==
1004   - dependencies:
1005   - "@commitlint/types" "^17.0.0"
1006   - ajv "^8.11.0"
1007   -
1008 1000 "@commitlint/ensure@^16.2.1":
1009 1001 version "16.2.1"
1010 1002 resolved "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-16.2.1.tgz#0fc538173f95c1eb2694eeedb79cab478347f16f"
... ... @@ -1018,11 +1010,6 @@
1018 1010 resolved "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-16.2.1.tgz#60be73be4b9af97a41546e7ce59fdd33787c65f8"
1019 1011 integrity sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g==
1020 1012  
1021   -"@commitlint/execute-rule@^17.0.0":
1022   - version "17.0.0"
1023   - resolved "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz#186e9261fd36733922ae617497888c4bdb6e5c92"
1024   - integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==
1025   -
1026 1013 "@commitlint/format@^16.2.1":
1027 1014 version "16.2.1"
1028 1015 resolved "https://registry.npmmirror.com/@commitlint/format/-/format-16.2.1.tgz#6e673f710c799be78e68b2682323e04f75080d07"
... ... @@ -1049,23 +1036,6 @@
1049 1036 "@commitlint/rules" "^16.2.4"
1050 1037 "@commitlint/types" "^16.2.1"
1051 1038  
1052   -"@commitlint/load@>6.1.1":
1053   - version "17.0.3"
1054   - resolved "https://registry.npmmirror.com/@commitlint/load/-/load-17.0.3.tgz#683aa484a5515714512e442f2f4b11f75e66097a"
1055   - integrity sha512-3Dhvr7GcKbKa/ey4QJ5MZH3+J7QFlARohUow6hftQyNjzoXXROm+RwpBes4dDFrXG1xDw9QPXA7uzrOShCd4bw==
1056   - dependencies:
1057   - "@commitlint/config-validator" "^17.0.3"
1058   - "@commitlint/execute-rule" "^17.0.0"
1059   - "@commitlint/resolve-extends" "^17.0.3"
1060   - "@commitlint/types" "^17.0.0"
1061   - "@types/node" ">=12"
1062   - chalk "^4.1.0"
1063   - cosmiconfig "^7.0.0"
1064   - cosmiconfig-typescript-loader "^2.0.0"
1065   - lodash "^4.17.19"
1066   - resolve-from "^5.0.0"
1067   - typescript "^4.6.4"
1068   -
1069 1039 "@commitlint/load@^16.3.0":
1070 1040 version "16.3.0"
1071 1041 resolved "https://registry.npmmirror.com/@commitlint/load/-/load-16.3.0.tgz#e674ccc9edefd64a2d8b82d175de81ec3bb70eca"
... ... @@ -1119,18 +1089,6 @@
1119 1089 resolve-from "^5.0.0"
1120 1090 resolve-global "^1.0.0"
1121 1091  
1122   -"@commitlint/resolve-extends@^17.0.3":
1123   - version "17.0.3"
1124   - resolved "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-17.0.3.tgz#43b237899e2abd59d16af091521b888c8a071412"
1125   - integrity sha512-H/RFMvrcBeJCMdnVC4i8I94108UDccIHrTke2tyQEg9nXQnR5/Hd6MhyNWkREvcrxh9Y+33JLb+PiPiaBxCtBA==
1126   - dependencies:
1127   - "@commitlint/config-validator" "^17.0.3"
1128   - "@commitlint/types" "^17.0.0"
1129   - import-fresh "^3.0.0"
1130   - lodash "^4.17.19"
1131   - resolve-from "^5.0.0"
1132   - resolve-global "^1.0.0"
1133   -
1134 1092 "@commitlint/rules@^16.2.4":
1135 1093 version "16.2.4"
1136 1094 resolved "https://registry.npmmirror.com/@commitlint/rules/-/rules-16.2.4.tgz#c2fbbf20d9d0e8fcf25690c88a27750d4a3e867b"
... ... @@ -1161,13 +1119,6 @@
1161 1119 dependencies:
1162 1120 chalk "^4.0.0"
1163 1121  
1164   -"@commitlint/types@^17.0.0":
1165   - version "17.0.0"
1166   - resolved "https://registry.npmmirror.com/@commitlint/types/-/types-17.0.0.tgz#3b4604c1a0f06c340ce976e6c6903d4f56e3e690"
1167   - integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==
1168   - dependencies:
1169   - chalk "^4.1.0"
1170   -
1171 1122 "@cspotcode/source-map-support@^0.8.0":
1172 1123 version "0.8.1"
1173 1124 resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
... ... @@ -2259,7 +2210,7 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.6:
2259 2210 json-schema-traverse "^0.4.1"
2260 2211 uri-js "^4.2.2"
2261 2212  
2262   -ajv@^8.0.1, ajv@^8.11.0, ajv@^8.6.0:
  2213 +ajv@^8.0.1, ajv@^8.6.0:
2263 2214 version "8.11.0"
2264 2215 resolved "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f"
2265 2216 integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
... ... @@ -2269,11 +2220,6 @@ ajv@^8.0.1, ajv@^8.11.0, ajv@^8.6.0:
2269 2220 require-from-string "^2.0.2"
2270 2221 uri-js "^4.2.2"
2271 2222  
2272   -ansi-escapes@^3.2.0:
2273   - version "3.2.0"
2274   - resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
2275   - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
2276   -
2277 2223 ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
2278 2224 version "4.3.2"
2279 2225 resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
... ... @@ -2286,16 +2232,6 @@ ansi-regex@^2.0.0:
2286 2232 resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
2287 2233 integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
2288 2234  
2289   -ansi-regex@^3.0.0:
2290   - version "3.0.1"
2291   - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
2292   - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
2293   -
2294   -ansi-regex@^4.1.0:
2295   - version "4.1.1"
2296   - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
2297   - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
2298   -
2299 2235 ansi-regex@^5.0.1:
2300 2236 version "5.0.1"
2301 2237 resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
... ... @@ -2763,11 +2699,6 @@ cacheable-request@^2.1.1:
2763 2699 normalize-url "2.0.1"
2764 2700 responselike "1.0.2"
2765 2701  
2766   -cachedir@2.2.0:
2767   - version "2.2.0"
2768   - resolved "https://registry.npmmirror.com/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e"
2769   - integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==
2770   -
2771 2702 call-bind@^1.0.0, call-bind@^1.0.2:
2772 2703 version "1.0.2"
2773 2704 resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
... ... @@ -2864,7 +2795,7 @@ chalk@^1.0.0, chalk@^1.1.3:
2864 2795 strip-ansi "^3.0.0"
2865 2796 supports-color "^2.0.0"
2866 2797  
2867   -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
  2798 +chalk@^2.0.0, chalk@^2.4.1:
2868 2799 version "2.4.2"
2869 2800 resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
2870 2801 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
... ... @@ -2948,13 +2879,6 @@ clean-stack@^2.0.0:
2948 2879 resolved "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
2949 2880 integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
2950 2881  
2951   -cli-cursor@^2.1.0:
2952   - version "2.1.0"
2953   - resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
2954   - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==
2955   - dependencies:
2956   - restore-cursor "^2.0.0"
2957   -
2958 2882 cli-cursor@^3.1.0:
2959 2883 version "3.1.0"
2960 2884 resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
... ... @@ -2983,11 +2907,6 @@ cli-truncate@^3.1.0:
2983 2907 slice-ansi "^5.0.0"
2984 2908 string-width "^5.0.0"
2985 2909  
2986   -cli-width@^2.0.0:
2987   - version "2.2.1"
2988   - resolved "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
2989   - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
2990   -
2991 2910 cli-width@^3.0.0:
2992 2911 version "3.0.0"
2993 2912 resolved "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
... ... @@ -3107,26 +3026,6 @@ commander@^8.3.0:
3107 3026 resolved "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
3108 3027 integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
3109 3028  
3110   -commitizen@^4.0.3, commitizen@^4.2.4:
3111   - version "4.2.4"
3112   - resolved "https://registry.npmmirror.com/commitizen/-/commitizen-4.2.4.tgz#a3e5b36bd7575f6bf6e7aa19dbbf06b0d8f37165"
3113   - integrity sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==
3114   - dependencies:
3115   - cachedir "2.2.0"
3116   - cz-conventional-changelog "3.2.0"
3117   - dedent "0.7.0"
3118   - detect-indent "6.0.0"
3119   - find-node-modules "^2.1.2"
3120   - find-root "1.1.0"
3121   - fs-extra "8.1.0"
3122   - glob "7.1.4"
3123   - inquirer "6.5.2"
3124   - is-utf8 "^0.2.1"
3125   - lodash "^4.17.20"
3126   - minimist "1.2.5"
3127   - strip-bom "4.0.0"
3128   - strip-json-comments "3.0.1"
3129   -
3130 3029 common-tags@^1.8.0:
3131 3030 version "1.8.2"
3132 3031 resolved "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6"
... ... @@ -3344,11 +3243,6 @@ conventional-changelog@^3.1.24:
3344 3243 conventional-changelog-jshint "^2.0.9"
3345 3244 conventional-changelog-preset-loader "^2.3.4"
3346 3245  
3347   -conventional-commit-types@^3.0.0:
3348   - version "3.0.0"
3349   - resolved "https://registry.npmmirror.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b"
3350   - integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==
3351   -
3352 3246 conventional-commits-filter@^2.0.7:
3353 3247 version "2.0.7"
3354 3248 resolved "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3"
... ... @@ -3563,19 +3457,15 @@ cwebp-bin@^5.0.0:
3563 3457 bin-wrapper "^4.0.1"
3564 3458 logalot "^2.1.0"
3565 3459  
3566   -cz-conventional-changelog@3.2.0:
3567   - version "3.2.0"
3568   - resolved "https://registry.npmmirror.com/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz#6aef1f892d64113343d7e455529089ac9f20e477"
3569   - integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==
3570   - dependencies:
3571   - chalk "^2.4.1"
3572   - commitizen "^4.0.3"
3573   - conventional-commit-types "^3.0.0"
3574   - lodash.map "^4.5.1"
3575   - longest "^2.0.1"
3576   - word-wrap "^1.0.3"
3577   - optionalDependencies:
3578   - "@commitlint/load" ">6.1.1"
  3460 +cz-git@^1.3.9:
  3461 + version "1.3.9"
  3462 + resolved "https://registry.npmjs.org/cz-git/-/cz-git-1.3.9.tgz#1e1e4e214ec21927e1b683f7a1e1404462ff5603"
  3463 + integrity sha512-S7XpI+XtJ/foh9MYB1pBB+YGsQyzhQpUzmNaN3Y17KeYf0EvRQt0OR7GVf3xZ5clLEdQh2nY5TjdGZ4ctXUTuA==
  3464 +
  3465 +czg@^1.3.9:
  3466 + version "1.3.9"
  3467 + resolved "https://registry.npmjs.org/czg/-/czg-1.3.9.tgz#1e8b44528422da1ec91ae877812462907fe9fee2"
  3468 + integrity sha512-8VD7wNXlnkY9ZfHDkGBKQupR9wQAeblIzk9qB3LeijlrnI7YBp5wVShR3z0SMRDL+Zg/NYYuC5fopxu0fG8WrQ==
3579 3469  
3580 3470 dargs@^7.0.0:
3581 3471 version "7.0.0"
... ... @@ -3691,11 +3581,6 @@ decompress@^4.0.0, decompress@^4.2.0:
3691 3581 pify "^2.3.0"
3692 3582 strip-dirs "^2.0.0"
3693 3583  
3694   -dedent@0.7.0:
3695   - version "0.7.0"
3696   - resolved "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
3697   - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
3698   -
3699 3584 deep-is@^0.1.3:
3700 3585 version "0.1.4"
3701 3586 resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
... ... @@ -3753,16 +3638,6 @@ deprecation@^2.0.0, deprecation@^2.3.1:
3753 3638 resolved "https://registry.npmmirror.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
3754 3639 integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
3755 3640  
3756   -detect-file@^1.0.0:
3757   - version "1.0.0"
3758   - resolved "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
3759   - integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==
3760   -
3761   -detect-indent@6.0.0:
3762   - version "6.0.0"
3763   - resolved "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd"
3764   - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==
3765   -
3766 3641 diff-match-patch@^1.0.5:
3767 3642 version "1.0.5"
3768 3643 resolved "https://registry.npmmirror.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37"
... ... @@ -4488,13 +4363,6 @@ expand-brackets@^2.1.4:
4488 4363 snapdragon "^0.8.1"
4489 4364 to-regex "^3.0.1"
4490 4365  
4491   -expand-tilde@^2.0.0, expand-tilde@^2.0.2:
4492   - version "2.0.2"
4493   - resolved "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
4494   - integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
4495   - dependencies:
4496   - homedir-polyfill "^1.0.1"
4497   -
4498 4366 ext-list@^2.0.0:
4499 4367 version "2.2.2"
4500 4368 resolved "https://registry.npmmirror.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37"
... ... @@ -4613,13 +4481,6 @@ figures@^1.3.5:
4613 4481 escape-string-regexp "^1.0.5"
4614 4482 object-assign "^4.1.0"
4615 4483  
4616   -figures@^2.0.0:
4617   - version "2.0.0"
4618   - resolved "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
4619   - integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==
4620   - dependencies:
4621   - escape-string-regexp "^1.0.5"
4622   -
4623 4484 figures@^3.0.0:
4624 4485 version "3.2.0"
4625 4486 resolved "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
... ... @@ -4720,19 +4581,6 @@ finalhandler@1.1.2:
4720 4581 statuses "~1.5.0"
4721 4582 unpipe "~1.0.0"
4722 4583  
4723   -find-node-modules@^2.1.2:
4724   - version "2.1.3"
4725   - resolved "https://registry.npmmirror.com/find-node-modules/-/find-node-modules-2.1.3.tgz#3c976cff2ca29ee94b4f9eafc613987fc4c0ee44"
4726   - integrity sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==
4727   - dependencies:
4728   - findup-sync "^4.0.0"
4729   - merge "^2.1.1"
4730   -
4731   -find-root@1.1.0:
4732   - version "1.1.0"
4733   - resolved "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
4734   - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
4735   -
4736 4584 find-up@^1.0.0:
4737 4585 version "1.1.2"
4738 4586 resolved "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
... ... @@ -4771,16 +4619,6 @@ find-versions@^3.0.0:
4771 4619 dependencies:
4772 4620 semver-regex "^2.0.0"
4773 4621  
4774   -findup-sync@^4.0.0:
4775   - version "4.0.0"
4776   - resolved "https://registry.npmmirror.com/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0"
4777   - integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==
4778   - dependencies:
4779   - detect-file "^1.0.0"
4780   - is-glob "^4.0.0"
4781   - micromatch "^4.0.2"
4782   - resolve-dir "^1.0.1"
4783   -
4784 4622 flat-cache@^3.0.4:
4785 4623 version "3.0.4"
4786 4624 resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
... ... @@ -4834,15 +4672,6 @@ fs-constants@^1.0.0:
4834 4672 resolved "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
4835 4673 integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
4836 4674  
4837   -fs-extra@8.1.0:
4838   - version "8.1.0"
4839   - resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
4840   - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
4841   - dependencies:
4842   - graceful-fs "^4.2.0"
4843   - jsonfile "^4.0.0"
4844   - universalify "^0.1.0"
4845   -
4846 4675 fs-extra@^10.0.0, fs-extra@^10.0.1, fs-extra@^10.1.0:
4847 4676 version "10.1.0"
4848 4677 resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
... ... @@ -5051,18 +4880,6 @@ glob-parent@^6.0.1:
5051 4880 dependencies:
5052 4881 is-glob "^4.0.3"
5053 4882  
5054   -glob@7.1.4:
5055   - version "7.1.4"
5056   - resolved "https://registry.npmmirror.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
5057   - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
5058   - dependencies:
5059   - fs.realpath "^1.0.0"
5060   - inflight "^1.0.4"
5061   - inherits "2"
5062   - minimatch "^3.0.4"
5063   - once "^1.3.0"
5064   - path-is-absolute "^1.0.0"
5065   -
5066 4883 glob@^7.1.3, glob@^7.1.6:
5067 4884 version "7.2.3"
5068 4885 resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
... ... @@ -5082,15 +4899,6 @@ global-dirs@^0.1.1:
5082 4899 dependencies:
5083 4900 ini "^1.3.4"
5084 4901  
5085   -global-modules@^1.0.0:
5086   - version "1.0.0"
5087   - resolved "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
5088   - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
5089   - dependencies:
5090   - global-prefix "^1.0.1"
5091   - is-windows "^1.0.1"
5092   - resolve-dir "^1.0.0"
5093   -
5094 4902 global-modules@^2.0.0:
5095 4903 version "2.0.0"
5096 4904 resolved "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
... ... @@ -5098,17 +4906,6 @@ global-modules@^2.0.0:
5098 4906 dependencies:
5099 4907 global-prefix "^3.0.0"
5100 4908  
5101   -global-prefix@^1.0.1:
5102   - version "1.0.2"
5103   - resolved "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
5104   - integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
5105   - dependencies:
5106   - expand-tilde "^2.0.2"
5107   - homedir-polyfill "^1.0.1"
5108   - ini "^1.3.4"
5109   - is-windows "^1.0.1"
5110   - which "^1.2.14"
5111   -
5112 4909 global-prefix@^3.0.0:
5113 4910 version "3.0.0"
5114 4911 resolved "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
... ... @@ -5340,13 +5137,6 @@ header-case@^2.0.4:
5340 5137 capital-case "^1.0.4"
5341 5138 tslib "^2.0.3"
5342 5139  
5343   -homedir-polyfill@^1.0.1:
5344   - version "1.0.3"
5345   - resolved "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
5346   - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
5347   - dependencies:
5348   - parse-passwd "^1.0.0"
5349   -
5350 5140 hosted-git-info@^2.1.4:
5351 5141 version "2.8.9"
5352 5142 resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
... ... @@ -5590,25 +5380,6 @@ ini@^1.3.2, ini@^1.3.4, ini@^1.3.5:
5590 5380 resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
5591 5381 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
5592 5382  
5593   -inquirer@6.5.2:
5594   - version "6.5.2"
5595   - resolved "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
5596   - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
5597   - dependencies:
5598   - ansi-escapes "^3.2.0"
5599   - chalk "^2.4.2"
5600   - cli-cursor "^2.1.0"
5601   - cli-width "^2.0.0"
5602   - external-editor "^3.0.3"
5603   - figures "^2.0.0"
5604   - lodash "^4.17.12"
5605   - mute-stream "0.0.7"
5606   - run-async "^2.2.0"
5607   - rxjs "^6.4.0"
5608   - string-width "^2.1.0"
5609   - strip-ansi "^5.1.0"
5610   - through "^2.3.6"
5611   -
5612 5383 inquirer@^8.2.2:
5613 5384 version "8.2.4"
5614 5385 resolved "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4"
... ... @@ -5798,11 +5569,6 @@ is-finite@^1.0.0:
5798 5569 resolved "https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
5799 5570 integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
5800 5571  
5801   -is-fullwidth-code-point@^2.0.0:
5802   - version "2.0.0"
5803   - resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
5804   - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
5805   -
5806 5572 is-fullwidth-code-point@^3.0.0:
5807 5573 version "3.0.0"
5808 5574 resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
... ... @@ -5986,7 +5752,7 @@ is-unicode-supported@^0.1.0:
5986 5752 resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
5987 5753 integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
5988 5754  
5989   -is-utf8@^0.2.0, is-utf8@^0.2.1:
  5755 +is-utf8@^0.2.0:
5990 5756 version "0.2.1"
5991 5757 resolved "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
5992 5758 integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
... ... @@ -6003,7 +5769,7 @@ is-what@^3.14.1:
6003 5769 resolved "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
6004 5770 integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
6005 5771  
6006   -is-windows@^1.0.1, is-windows@^1.0.2:
  5772 +is-windows@^1.0.2:
6007 5773 version "1.0.2"
6008 5774 resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
6009 5775 integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
... ... @@ -6165,13 +5931,6 @@ json5@^2.2.0, json5@^2.2.1:
6165 5931 resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
6166 5932 integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
6167 5933  
6168   -jsonfile@^4.0.0:
6169   - version "4.0.0"
6170   - resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
6171   - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
6172   - optionalDependencies:
6173   - graceful-fs "^4.1.6"
6174   -
6175 5934 jsonfile@^6.0.1:
6176 5935 version "6.1.0"
6177 5936 resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
... ... @@ -6378,11 +6137,6 @@ lodash.ismatch@^4.4.0:
6378 6137 resolved "https://registry.npmmirror.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
6379 6138 integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==
6380 6139  
6381   -lodash.map@^4.5.1:
6382   - version "4.6.0"
6383   - resolved "https://registry.npmmirror.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
6384   - integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==
6385   -
6386 6140 lodash.merge@^4.6.2:
6387 6141 version "4.6.2"
6388 6142 resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
... ... @@ -6398,7 +6152,7 @@ lodash.truncate@^4.4.2:
6398 6152 resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
6399 6153 integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
6400 6154  
6401   -lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21:
  6155 +lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21:
6402 6156 version "4.17.21"
6403 6157 resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
6404 6158 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
... ... @@ -6434,11 +6188,6 @@ longest@^1.0.0:
6434 6188 resolved "https://registry.npmmirror.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
6435 6189 integrity sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==
6436 6190  
6437   -longest@^2.0.1:
6438   - version "2.0.1"
6439   - resolved "https://registry.npmmirror.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8"
6440   - integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==
6441   -
6442 6191 loose-envify@^1.0.0:
6443 6192 version "1.4.0"
6444 6193 resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
... ... @@ -6642,11 +6391,6 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
6642 6391 resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
6643 6392 integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
6644 6393  
6645   -merge@^2.1.1:
6646   - version "2.1.1"
6647   - resolved "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98"
6648   - integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
6649   -
6650 6394 micromatch@3.1.0:
6651 6395 version "3.1.0"
6652 6396 resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz#5102d4eaf20b6997d6008e3acfe1c44a3fa815e2"
... ... @@ -6666,7 +6410,7 @@ micromatch@3.1.0:
6666 6410 snapdragon "^0.8.1"
6667 6411 to-regex "^3.0.1"
6668 6412  
6669   -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
  6413 +micromatch@^4.0.4, micromatch@^4.0.5:
6670 6414 version "4.0.5"
6671 6415 resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
6672 6416 integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
... ... @@ -6684,11 +6428,6 @@ mime@^1.4.1:
6684 6428 resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
6685 6429 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
6686 6430  
6687   -mimic-fn@^1.0.0:
6688   - version "1.2.0"
6689   - resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
6690   - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
6691   -
6692 6431 mimic-fn@^2.1.0:
6693 6432 version "2.1.0"
6694 6433 resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
... ... @@ -6727,11 +6466,6 @@ minimist-options@4.1.0:
6727 6466 is-plain-obj "^1.1.0"
6728 6467 kind-of "^6.0.3"
6729 6468  
6730   -minimist@1.2.5:
6731   - version "1.2.5"
6732   - resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
6733   - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
6734   -
6735 6469 minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
6736 6470 version "1.2.6"
6737 6471 resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
... ... @@ -6785,11 +6519,6 @@ ms@^2.1.1:
6785 6519 resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
6786 6520 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
6787 6521  
6788   -mute-stream@0.0.7:
6789   - version "0.0.7"
6790   - resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
6791   - integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
6792   -
6793 6522 mute-stream@0.0.8:
6794 6523 version "0.0.8"
6795 6524 resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
... ... @@ -7024,13 +6753,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
7024 6753 dependencies:
7025 6754 wrappy "1"
7026 6755  
7027   -onetime@^2.0.0:
7028   - version "2.0.1"
7029   - resolved "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
7030   - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==
7031   - dependencies:
7032   - mimic-fn "^1.0.0"
7033   -
7034 6756 onetime@^5.1.0, onetime@^5.1.2:
7035 6757 version "5.1.2"
7036 6758 resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
... ... @@ -7270,11 +6992,6 @@ parse-node-version@^1.0.1:
7270 6992 resolved "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
7271 6993 integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
7272 6994  
7273   -parse-passwd@^1.0.0:
7274   - version "1.0.0"
7275   - resolved "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
7276   - integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
7277   -
7278 6995 parseurl@~1.3.3:
7279 6996 version "1.3.3"
7280 6997 resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
... ... @@ -7930,14 +7647,6 @@ resize-observer-polyfill@^1.5.1:
7930 7647 resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
7931 7648 integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
7932 7649  
7933   -resolve-dir@^1.0.0, resolve-dir@^1.0.1:
7934   - version "1.0.1"
7935   - resolved "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
7936   - integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
7937   - dependencies:
7938   - expand-tilde "^2.0.0"
7939   - global-modules "^1.0.0"
7940   -
7941 7650 resolve-from@5.0.0, resolve-from@^5.0.0:
7942 7651 version "5.0.0"
7943 7652 resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
... ... @@ -7976,14 +7685,6 @@ responselike@1.0.2:
7976 7685 dependencies:
7977 7686 lowercase-keys "^1.0.0"
7978 7687  
7979   -restore-cursor@^2.0.0:
7980   - version "2.0.0"
7981   - resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
7982   - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==
7983   - dependencies:
7984   - onetime "^2.0.0"
7985   - signal-exit "^3.0.2"
7986   -
7987 7688 restore-cursor@^3.1.0:
7988 7689 version "3.1.0"
7989 7690 resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
... ... @@ -8056,7 +7757,7 @@ rollup@^2.43.1, rollup@^2.56.3, rollup@^2.59.0, rollup@^2.60.2, rollup@^2.70.2:
8056 7757 optionalDependencies:
8057 7758 fsevents "~2.3.2"
8058 7759  
8059   -run-async@^2.2.0, run-async@^2.4.0:
  7760 +run-async@^2.4.0:
8060 7761 version "2.4.1"
8061 7762 resolved "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
8062 7763 integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
... ... @@ -8068,13 +7769,6 @@ run-parallel@^1.1.9:
8068 7769 dependencies:
8069 7770 queue-microtask "^1.2.2"
8070 7771  
8071   -rxjs@^6.4.0:
8072   - version "6.6.7"
8073   - resolved "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
8074   - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
8075   - dependencies:
8076   - tslib "^1.9.0"
8077   -
8078 7772 rxjs@^7.2.0, rxjs@^7.5.5:
8079 7773 version "7.5.5"
8080 7774 resolved "https://registry.npmmirror.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"
... ... @@ -8485,14 +8179,6 @@ string-argv@^0.3.1:
8485 8179 resolved "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
8486 8180 integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
8487 8181  
8488   -string-width@^2.1.0:
8489   - version "2.1.1"
8490   - resolved "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
8491   - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
8492   - dependencies:
8493   - is-fullwidth-code-point "^2.0.0"
8494   - strip-ansi "^4.0.0"
8495   -
8496 8182 string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
8497 8183 version "4.2.3"
8498 8184 resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
... ... @@ -8582,20 +8268,6 @@ strip-ansi@^3.0.0:
8582 8268 dependencies:
8583 8269 ansi-regex "^2.0.0"
8584 8270  
8585   -strip-ansi@^4.0.0:
8586   - version "4.0.0"
8587   - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
8588   - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
8589   - dependencies:
8590   - ansi-regex "^3.0.0"
8591   -
8592   -strip-ansi@^5.1.0:
8593   - version "5.2.0"
8594   - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
8595   - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
8596   - dependencies:
8597   - ansi-regex "^4.1.0"
8598   -
8599 8271 strip-ansi@^6.0.0, strip-ansi@^6.0.1:
8600 8272 version "6.0.1"
8601 8273 resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
... ... @@ -8610,11 +8282,6 @@ strip-ansi@^7.0.1:
8610 8282 dependencies:
8611 8283 ansi-regex "^6.0.1"
8612 8284  
8613   -strip-bom@4.0.0:
8614   - version "4.0.0"
8615   - resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
8616   - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
8617   -
8618 8285 strip-bom@^2.0.0:
8619 8286 version "2.0.0"
8620 8287 resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
... ... @@ -8663,11 +8330,6 @@ strip-indent@^3.0.0:
8663 8330 dependencies:
8664 8331 min-indent "^1.0.0"
8665 8332  
8666   -strip-json-comments@3.0.1:
8667   - version "3.0.1"
8668   - resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
8669   - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
8670   -
8671 8333 strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
8672 8334 version "3.1.1"
8673 8335 resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
... ... @@ -9093,7 +8755,7 @@ tslib@2.3.0:
9093 8755 resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
9094 8756 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
9095 8757  
9096   -tslib@^1.8.1, tslib@^1.9.0:
  8758 +tslib@^1.8.1:
9097 8759 version "1.14.1"
9098 8760 resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
9099 8761 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
... ... @@ -9159,7 +8821,7 @@ type-fest@^0.8.1:
9159 8821 resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
9160 8822 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
9161 8823  
9162   -typescript@^4.4.3, typescript@^4.6.3, typescript@^4.6.4:
  8824 +typescript@^4.4.3, typescript@^4.6.3:
9163 8825 version "4.7.4"
9164 8826 resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
9165 8827 integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
... ... @@ -9232,11 +8894,6 @@ universal-user-agent@^6.0.0:
9232 8894 resolved "https://registry.npmmirror.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
9233 8895 integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
9234 8896  
9235   -universalify@^0.1.0:
9236   - version "0.1.2"
9237   - resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
9238   - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
9239   -
9240 8897 universalify@^2.0.0:
9241 8898 version "2.0.0"
9242 8899 resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
... ... @@ -9691,7 +9348,7 @@ which-module@^2.0.0:
9691 9348 resolved "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
9692 9349 integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
9693 9350  
9694   -which@^1.2.14, which@^1.2.9, which@^1.3.1:
  9351 +which@^1.2.9, which@^1.3.1:
9695 9352 version "1.3.1"
9696 9353 resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
9697 9354 integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
... ... @@ -9715,7 +9372,7 @@ wmf@~1.0.1:
9715 9372 resolved "https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da"
9716 9373 integrity sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==
9717 9374  
9718   -word-wrap@^1.0.3, word-wrap@^1.2.3:
  9375 +word-wrap@^1.2.3:
9719 9376 version "1.2.3"
9720 9377 resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
9721 9378 integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
... ...