lanjianrong 4 anni fa
parent
commit
bf8e32a3d4
4 ha cambiato i file con 496 aggiunte e 25 eliminazioni
  1. 1 1
      .prettierrc.js
  2. 4 0
      package.json
  3. 490 23
      pnpm-lock.yaml
  4. 1 1
      src/pages/Customer/Client/index.jsx

+ 1 - 1
.prettierrc.js

@@ -9,7 +9,7 @@ module.exports = {
   trailingComma: 'none',
   bracketSpacing: true,
   arrowParens: 'avoid',
-  printWidth: 100,
+  printWidth: 120,
   tabWidth: 2,
   singleQuote: true,
   quoteProps: 'as-needed',

+ 4 - 0
package.json

@@ -104,6 +104,10 @@
     "cross-port-killer": "^1.1.1",
     "detect-installer": "^1.0.1",
     "eslint": "^7.18.0",
+    "eslint-plugin-javascript": "^1.3.4",
+    "eslint-plugin-jsx": "^0.1.0",
+    "eslint-plugin-prettier": "^4.0.0",
+    "eslint-plugin-typescript": "^0.14.0",
     "express": "^4.17.1",
     "gh-pages": "^3.0.0",
     "lint-staged": "^10.0.0",

+ 490 - 23
pnpm-lock.yaml

@@ -44,6 +44,11 @@ specifiers:
   dayjs: ^1.10.4
   detect-installer: ^1.0.1
   eslint: ^7.18.0
+  eslint-plugin-javascript: ^1.3.4
+  eslint-plugin-jsx: ^0.1.0
+  eslint-plugin-prettier: ^4.0.0
+  eslint-plugin-typescript: ^0.14.0
+  eslint-plugin-zero-config: ^2.2.9
   express: ^4.17.1
   gh-pages: ^3.0.0
   lint-staged: ^10.0.0
@@ -125,6 +130,11 @@ devDependencies:
   cross-port-killer: registry.npmmirror.com/cross-port-killer/1.4.0
   detect-installer: registry.npmmirror.com/detect-installer/1.0.2
   eslint: registry.npmmirror.com/eslint/7.32.0
+  eslint-plugin-javascript: registry.npmmirror.com/eslint-plugin-javascript/1.3.4_eslint@7.32.0
+  eslint-plugin-jsx: registry.npmmirror.com/eslint-plugin-jsx/0.1.0
+  eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_eslint@7.32.0+prettier@2.5.1
+  eslint-plugin-typescript: registry.npmmirror.com/eslint-plugin-typescript/0.14.0
+  eslint-plugin-zero-config: registry.npmmirror.com/eslint-plugin-zero-config/2.2.9_eslint@7.32.0
   express: registry.npmmirror.com/express/4.17.3
   gh-pages: registry.npmmirror.com/gh-pages/3.2.3
   lint-staged: registry.npmmirror.com/lint-staged/10.5.4
@@ -4759,6 +4769,12 @@ packages:
       lodash: registry.npmmirror.com/lodash/4.17.21
     dev: false
 
+  registry.npmmirror.com/@ember-data/rfc395-data/0.0.4:
+    resolution: {integrity: sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz}
+    name: '@ember-data/rfc395-data'
+    version: 0.0.4
+    dev: true
+
   registry.npmmirror.com/@eslint/eslintrc/0.4.3:
     resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz}
     name: '@eslint/eslintrc'
@@ -6036,11 +6052,11 @@ packages:
     dev: true
     optional: true
 
-  registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.12.0_39008ab451aed7e12174fadc21405fee:
-    resolution: {integrity: sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz}
-    id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.12.0
+  registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.15.0_39008ab451aed7e12174fadc21405fee:
+    resolution: {integrity: sha512-u6Db5JfF0Esn3tiAKELvoU5TpXVSkOpZ78cEGn/wXtT2RVqs2vkt4ge6N8cRCyw7YVKhmmLDbwI2pg92mlv7cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.15.0.tgz}
+    id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.15.0
     name: '@typescript-eslint/eslint-plugin'
-    version: 5.12.0
+    version: 5.15.0
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
       '@typescript-eslint/parser': ^5.0.0
@@ -6051,9 +6067,9 @@ packages:
         optional: true
     dependencies:
       '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.12.0_eslint@7.32.0+typescript@4.5.5
-      '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.12.0
-      '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.12.0_eslint@7.32.0+typescript@4.5.5
-      '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.12.0_eslint@7.32.0+typescript@4.5.5
+      '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.15.0
+      '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.15.0_eslint@7.32.0+typescript@4.5.5
+      '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.15.0_eslint@7.32.0+typescript@4.5.5
       debug: registry.npmmirror.com/debug/4.3.3
       eslint: registry.npmmirror.com/eslint/7.32.0
       functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1
@@ -6130,11 +6146,21 @@ packages:
       '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.12.0
     dev: true
 
-  registry.npmmirror.com/@typescript-eslint/type-utils/5.12.0_eslint@7.32.0+typescript@4.5.5:
-    resolution: {integrity: sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz}
-    id: registry.npmmirror.com/@typescript-eslint/type-utils/5.12.0
+  registry.npmmirror.com/@typescript-eslint/scope-manager/5.15.0:
+    resolution: {integrity: sha512-EFiZcSKrHh4kWk0pZaa+YNJosvKE50EnmN4IfgjkA3bTHElPtYcd2U37QQkNTqwMCS7LXeDeZzEqnsOH8chjSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.15.0.tgz}
+    name: '@typescript-eslint/scope-manager'
+    version: 5.15.0
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dependencies:
+      '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.15.0
+      '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.15.0
+    dev: true
+
+  registry.npmmirror.com/@typescript-eslint/type-utils/5.15.0_eslint@7.32.0+typescript@4.5.5:
+    resolution: {integrity: sha512-KGeDoEQ7gHieLydujGEFLyLofipe9PIzfvA/41urz4hv+xVxPEbmMQonKSynZ0Ks2xDhJQ4VYjB3DnRiywvKDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.15.0.tgz}
+    id: registry.npmmirror.com/@typescript-eslint/type-utils/5.15.0
     name: '@typescript-eslint/type-utils'
-    version: 5.12.0
+    version: 5.15.0
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
       eslint: '*'
@@ -6143,7 +6169,7 @@ packages:
       typescript:
         optional: true
     dependencies:
-      '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.12.0_eslint@7.32.0+typescript@4.5.5
+      '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.15.0_eslint@7.32.0+typescript@4.5.5
       debug: registry.npmmirror.com/debug/4.3.3
       eslint: registry.npmmirror.com/eslint/7.32.0
       tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.5
@@ -6166,6 +6192,13 @@ packages:
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     dev: true
 
+  registry.npmmirror.com/@typescript-eslint/types/5.15.0:
+    resolution: {integrity: sha512-yEiTN4MDy23vvsIksrShjNwQl2vl6kJeG9YkVJXjXZnkJElzVK8nfPsWKYxcsGWG8GhurYXP4/KGj3aZAxbeOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.15.0.tgz}
+    name: '@typescript-eslint/types'
+    version: 5.15.0
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dev: true
+
   registry.npmmirror.com/@typescript-eslint/typescript-estree/4.33.0_typescript@4.5.5:
     resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz}
     id: registry.npmmirror.com/@typescript-eslint/typescript-estree/4.33.0
@@ -6214,19 +6247,43 @@ packages:
       - supports-color
     dev: true
 
-  registry.npmmirror.com/@typescript-eslint/utils/5.12.0_eslint@7.32.0+typescript@4.5.5:
-    resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.12.0.tgz}
-    id: registry.npmmirror.com/@typescript-eslint/utils/5.12.0
+  registry.npmmirror.com/@typescript-eslint/typescript-estree/5.15.0_typescript@4.5.5:
+    resolution: {integrity: sha512-Hb0e3dGc35b75xLzixM3cSbG1sSbrTBQDfIScqdyvrfJZVEi4XWAT+UL/HMxEdrJNB8Yk28SKxPLtAhfCbBInA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.15.0.tgz}
+    id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.15.0
+    name: '@typescript-eslint/typescript-estree'
+    version: 5.15.0
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    peerDependencies:
+      typescript: '*'
+    peerDependenciesMeta:
+      typescript:
+        optional: true
+    dependencies:
+      '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.15.0
+      '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.15.0
+      debug: registry.npmmirror.com/debug/4.3.3
+      globby: registry.npmmirror.com/globby/11.1.0
+      is-glob: registry.npmmirror.com/is-glob/4.0.3
+      semver: registry.npmmirror.com/semver/7.3.5
+      tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.5.5
+      typescript: registry.npmmirror.com/typescript/4.5.5
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
+  registry.npmmirror.com/@typescript-eslint/utils/5.15.0_eslint@7.32.0+typescript@4.5.5:
+    resolution: {integrity: sha512-081rWu2IPKOgTOhHUk/QfxuFog8m4wxW43sXNOMSCdh578tGJ1PAaWPsj42LOa7pguh173tNlMigsbrHvh/mtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.15.0.tgz}
+    id: registry.npmmirror.com/@typescript-eslint/utils/5.15.0
     name: '@typescript-eslint/utils'
-    version: 5.12.0
+    version: 5.15.0
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
       eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
     dependencies:
       '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.9
-      '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.12.0
-      '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.12.0
-      '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.12.0_typescript@4.5.5
+      '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.15.0
+      '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.15.0
+      '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.15.0_typescript@4.5.5
       eslint: registry.npmmirror.com/eslint/7.32.0
       eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1
       eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@7.32.0
@@ -6255,6 +6312,16 @@ packages:
       eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
     dev: true
 
+  registry.npmmirror.com/@typescript-eslint/visitor-keys/5.15.0:
+    resolution: {integrity: sha512-+vX5FKtgvyHbmIJdxMJ2jKm9z2BIlXJiuewI8dsDYMp5LzPUcuTT78Ya5iwvQg3VqSVdmxyM8Anj1Jeq7733ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.15.0.tgz}
+    name: '@typescript-eslint/visitor-keys'
+    version: 5.15.0
+    engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+    dependencies:
+      '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.15.0
+      eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+    dev: true
+
   registry.npmmirror.com/@umijs/ast/3.5.20:
     resolution: {integrity: sha1-8Hvr3czJm1AUYlDeUtiaoeYSUYw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@umijs/ast/download/@umijs/ast-3.5.20.tgz}
     name: '@umijs/ast'
@@ -6490,14 +6557,14 @@ packages:
       '@babel/preset-env': registry.npmmirror.com/@babel/preset-env/7.16.11_@babel+core@7.17.5
       '@babel/preset-react': registry.npmmirror.com/@babel/preset-react/7.16.7_@babel+core@7.17.5
       '@babel/preset-typescript': registry.npmmirror.com/@babel/preset-typescript/7.16.7_@babel+core@7.17.5
-      '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.12.0_39008ab451aed7e12174fadc21405fee
+      '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.15.0_39008ab451aed7e12174fadc21405fee
       '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.12.0_eslint@7.32.0+typescript@4.5.5
       chalk: registry.npmmirror.com/chalk/4.1.2
       eslint: registry.npmmirror.com/eslint/7.32.0
       eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.4.0_eslint@7.32.0
       eslint-formatter-pretty: registry.npmmirror.com/eslint-formatter-pretty/4.1.0
       eslint-plugin-babel: registry.npmmirror.com/eslint-plugin-babel/5.3.1_eslint@7.32.0
-      eslint-plugin-jest: registry.npmmirror.com/eslint-plugin-jest/24.7.0_ab497a28bd208d9909f61ea9c853fc6f
+      eslint-plugin-jest: registry.npmmirror.com/eslint-plugin-jest/24.7.0_1b1d30ea4661767ce38e65c4dca9b822
       eslint-plugin-promise: registry.npmmirror.com/eslint-plugin-promise/5.2.0_eslint@7.32.0
       eslint-plugin-react: registry.npmmirror.com/eslint-plugin-react/7.28.0_eslint@7.32.0
       eslint-plugin-react-hooks: registry.npmmirror.com/eslint-plugin-react-hooks/4.3.0_eslint@7.32.0
@@ -7805,6 +7872,27 @@ packages:
       lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0
     dev: false
 
+  registry.npmmirror.com/babel-eslint/10.1.0_eslint@7.32.0:
+    resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz}
+    id: registry.npmmirror.com/babel-eslint/10.1.0
+    name: babel-eslint
+    version: 10.1.0
+    engines: {node: '>=6'}
+    deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+    peerDependencies:
+      eslint: '>= 4.12.1'
+    dependencies:
+      '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.16.7
+      '@babel/parser': registry.npmmirror.com/@babel/parser/7.17.3
+      '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.17.3
+      '@babel/types': registry.npmmirror.com/@babel/types/7.17.0
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/1.3.0
+      resolve: registry.npmmirror.com/resolve/1.22.0
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   registry.npmmirror.com/babel-jest/26.6.3_@babel+core@7.12.10:
     resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz}
     id: registry.npmmirror.com/babel-jest/26.6.3
@@ -9347,6 +9435,16 @@ packages:
       source-map: registry.npmmirror.com/source-map/0.6.1
     dev: false
 
+  registry.npmmirror.com/css-tree/2.1.0:
+    resolution: {integrity: sha512-PcysZRzToBbrpoUrZ9qfblRIRf8zbEAkU0AIpQFtgkFK0vSbzOmBCvdSAx2Zg7Xx5wiYJKUKk0NMP7kxevie/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-tree/-/css-tree-2.1.0.tgz}
+    name: css-tree
+    version: 2.1.0
+    engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+    dependencies:
+      mdn-data: registry.npmmirror.com/mdn-data/2.0.27
+      source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+    dev: true
+
   registry.npmmirror.com/csscolorparser/1.0.3:
     resolution: {integrity: sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csscolorparser/-/csscolorparser-1.0.3.tgz}
     name: csscolorparser
@@ -9977,6 +10075,15 @@ packages:
       domelementtype: registry.npmmirror.com/domelementtype/1.3.1
     dev: true
 
+  registry.npmmirror.com/dot-case/3.0.4:
+    resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz}
+    name: dot-case
+    version: 3.0.4
+    dependencies:
+      no-case: registry.npmmirror.com/no-case/3.0.4
+      tslib: registry.npmmirror.com/tslib/2.3.1
+    dev: true
+
   registry.npmmirror.com/dotenv/8.6.0:
     resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dotenv/-/dotenv-8.6.0.tgz}
     name: dotenv
@@ -10123,6 +10230,12 @@ packages:
     version: 3.1.0
     dev: true
 
+  registry.npmmirror.com/ember-rfc176-data/0.3.17:
+    resolution: {integrity: sha512-EVzTTKqxv9FZbEh6Ktw56YyWRAA0MijKvl7H8C06wVF+8f/cRRz3dXxa4nkwjzyVwx4rzKGuIGq77hxJAQhWWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ember-rfc176-data/-/ember-rfc176-data-0.3.17.tgz}
+    name: ember-rfc176-data
+    version: 0.3.17
+    dev: true
+
   registry.npmmirror.com/emittery/0.7.2:
     resolution: {integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz}
     name: emittery
@@ -10433,7 +10546,86 @@ packages:
       eslint-rule-composer: registry.npmmirror.com/eslint-rule-composer/0.3.0
     dev: true
 
-  registry.npmmirror.com/eslint-plugin-jest/24.7.0_ab497a28bd208d9909f61ea9c853fc6f:
+  registry.npmmirror.com/eslint-plugin-decorator-position/2.2.29_eslint@7.32.0:
+    resolution: {integrity: sha512-M+IIi4aYbLuWoaJBHZV100blntgk+X/MDXK5xbFC6YYm1NHGNP0wTkLiYNQ62l8AixMp4rbLvg5nhJQqPiVgXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-decorator-position/-/eslint-plugin-decorator-position-2.2.29.tgz}
+    id: registry.npmmirror.com/eslint-plugin-decorator-position/2.2.29
+    name: eslint-plugin-decorator-position
+    version: 2.2.29
+    engines: {node: '>=8.3'}
+    peerDependencies:
+      eslint: ^7.31.0
+    dependencies:
+      '@ember-data/rfc395-data': registry.npmmirror.com/@ember-data/rfc395-data/0.0.4
+      ember-rfc176-data: registry.npmmirror.com/ember-rfc176-data/0.3.17
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      snake-case: registry.npmmirror.com/snake-case/3.0.4
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-ember/10.5.9_eslint@7.32.0:
+    resolution: {integrity: sha512-kJsdAaKNcfRvZBZ+YZ67pxxUgl+aPLFAnoFJNwTo+BsaptiOCsHUEc4xUKXiInH2BJOC6mg0FQcZKn1a6gwKrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-ember/-/eslint-plugin-ember-10.5.9.tgz}
+    id: registry.npmmirror.com/eslint-plugin-ember/10.5.9
+    name: eslint-plugin-ember
+    version: 10.5.9
+    engines: {node: 10.* || 12.* || >= 14}
+    peerDependencies:
+      eslint: '>= 6'
+    dependencies:
+      '@ember-data/rfc395-data': registry.npmmirror.com/@ember-data/rfc395-data/0.0.4
+      css-tree: registry.npmmirror.com/css-tree/2.1.0
+      ember-rfc176-data: registry.npmmirror.com/ember-rfc176-data/0.3.17
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@7.32.0
+      estraverse: registry.npmmirror.com/estraverse/5.3.0
+      lodash.kebabcase: registry.npmmirror.com/lodash.kebabcase/4.1.1
+      requireindex: registry.npmmirror.com/requireindex/1.2.0
+      snake-case: registry.npmmirror.com/snake-case/3.0.4
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-ember/7.11.0:
+    resolution: {integrity: sha1-t3CwxooYu7pLZtMpIXUK8UOkq/k=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-ember/download/eslint-plugin-ember-7.11.0.tgz}
+    name: eslint-plugin-ember
+    version: 7.11.0
+    engines: {node: '>=8.0'}
+    dependencies:
+      '@ember-data/rfc395-data': registry.npmmirror.com/@ember-data/rfc395-data/0.0.4
+      ember-rfc176-data: registry.npmmirror.com/ember-rfc176-data/0.3.17
+      snake-case: registry.npmmirror.com/snake-case/3.0.4
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-es/3.0.1_eslint@7.32.0:
+    resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz}
+    id: registry.npmmirror.com/eslint-plugin-es/3.0.1
+    name: eslint-plugin-es
+    version: 3.0.1
+    engines: {node: '>=8.10.0'}
+    peerDependencies:
+      eslint: '>=4.19.1'
+    dependencies:
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-utils: registry.npmmirror.com/eslint-utils/2.1.0
+      regexpp: registry.npmmirror.com/regexpp/3.2.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-javascript/1.3.4_eslint@7.32.0:
+    resolution: {integrity: sha512-ghXA2Vn3Cw2JGfDHYhbSurE3IpCyKui4m7RUMO2DiGKnjz59q5xJhPnV7FaDu1T09geEFVZrqZ400droId60kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-javascript/-/eslint-plugin-javascript-1.3.4.tgz}
+    id: registry.npmmirror.com/eslint-plugin-javascript/1.3.4
+    name: eslint-plugin-javascript
+    version: 1.3.4
+    engines: {node: '>=12.0.0'}
+    deprecated: 'WARNING: eslint-plugin-javascript has been renamed! Please install eslint-plugin-zero-config'
+    peerDependencies:
+      eslint: ^6.8.0
+    dependencies:
+      babel-eslint: registry.npmmirror.com/babel-eslint/10.1.0_eslint@7.32.0
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-plugin-ember: registry.npmmirror.com/eslint-plugin-ember/7.11.0
+      eslint-plugin-json: registry.npmmirror.com/eslint-plugin-json/2.1.1
+      eslint-plugin-node: registry.npmmirror.com/eslint-plugin-node/11.0.0_eslint@7.32.0
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-jest/24.7.0_1b1d30ea4661767ce38e65c4dca9b822:
     resolution: {integrity: sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz}
     id: registry.npmmirror.com/eslint-plugin-jest/24.7.0
     name: eslint-plugin-jest
@@ -10446,7 +10638,7 @@ packages:
       '@typescript-eslint/eslint-plugin':
         optional: true
     dependencies:
-      '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.12.0_39008ab451aed7e12174fadc21405fee
+      '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.15.0_39008ab451aed7e12174fadc21405fee
       '@typescript-eslint/experimental-utils': registry.npmmirror.com/@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.5.5
       eslint: registry.npmmirror.com/eslint/7.32.0
     transitivePeerDependencies:
@@ -10454,6 +10646,91 @@ packages:
       - typescript
     dev: true
 
+  registry.npmmirror.com/eslint-plugin-json/2.1.1:
+    resolution: {integrity: sha1-e5xNohIfb0jUTvzrmpmsDU0Sspk=, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-json/download/eslint-plugin-json-2.1.1.tgz}
+    name: eslint-plugin-json
+    version: 2.1.1
+    engines: {node: '>=8.10.0'}
+    dependencies:
+      lodash: registry.npmmirror.com/lodash/4.17.21
+      vscode-json-languageservice: registry.npmmirror.com/vscode-json-languageservice/3.11.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-json/3.1.0:
+    resolution: {integrity: sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-json/-/eslint-plugin-json-3.1.0.tgz}
+    name: eslint-plugin-json
+    version: 3.1.0
+    engines: {node: '>=12.0'}
+    dependencies:
+      lodash: registry.npmmirror.com/lodash/4.17.21
+      vscode-json-languageservice: registry.npmmirror.com/vscode-json-languageservice/4.2.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-jsx/0.1.0:
+    resolution: {integrity: sha512-278HIClJgb3Gp1b89wbva7AGS7cxQzBNgKFysy6aEB44Acso2M8ARdoaLUnN7VTWf0vnSvtwugCmc/B8MSzY5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-jsx/-/eslint-plugin-jsx-0.1.0.tgz}
+    name: eslint-plugin-jsx
+    version: 0.1.0
+    dependencies:
+      eslint-plugin-react: registry.npmmirror.com/eslint-plugin-react/3.4.2
+      html-tags: registry.npmmirror.com/html-tags/1.2.0
+      svg-tags: registry.npmmirror.com/svg-tags/1.0.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-node/11.0.0_eslint@7.32.0:
+    resolution: {integrity: sha512-chUs/NVID+sknFiJzxoN9lM7uKSOEta8GC8365hw1nDfwIPIjjpRSwwPvQanWv8dt/pDe9EV4anmVSwdiSndNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-node/-/eslint-plugin-node-11.0.0.tgz}
+    id: registry.npmmirror.com/eslint-plugin-node/11.0.0
+    name: eslint-plugin-node
+    version: 11.0.0
+    engines: {node: '>=8.10.0'}
+    peerDependencies:
+      eslint: '>=5.16.0'
+    dependencies:
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-plugin-es: registry.npmmirror.com/eslint-plugin-es/3.0.1_eslint@7.32.0
+      eslint-utils: registry.npmmirror.com/eslint-utils/2.1.0
+      ignore: registry.npmmirror.com/ignore/5.2.0
+      minimatch: registry.npmmirror.com/minimatch/3.1.2
+      resolve: registry.npmmirror.com/resolve/1.22.0
+      semver: registry.npmmirror.com/semver/6.3.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-node/11.1.0_eslint@7.32.0:
+    resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz}
+    id: registry.npmmirror.com/eslint-plugin-node/11.1.0
+    name: eslint-plugin-node
+    version: 11.1.0
+    engines: {node: '>=8.10.0'}
+    peerDependencies:
+      eslint: '>=5.16.0'
+    dependencies:
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-plugin-es: registry.npmmirror.com/eslint-plugin-es/3.0.1_eslint@7.32.0
+      eslint-utils: registry.npmmirror.com/eslint-utils/2.1.0
+      ignore: registry.npmmirror.com/ignore/5.2.0
+      minimatch: registry.npmmirror.com/minimatch/3.1.2
+      resolve: registry.npmmirror.com/resolve/1.22.0
+      semver: registry.npmmirror.com/semver/6.3.0
+    dev: true
+
+  registry.npmmirror.com/eslint-plugin-prettier/4.0.0_eslint@7.32.0+prettier@2.5.1:
+    resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz}
+    id: registry.npmmirror.com/eslint-plugin-prettier/4.0.0
+    name: eslint-plugin-prettier
+    version: 4.0.0
+    engines: {node: '>=6.0.0'}
+    peerDependencies:
+      eslint: '>=7.28.0'
+      eslint-config-prettier: '*'
+      prettier: '>=2.0.0'
+    peerDependenciesMeta:
+      eslint-config-prettier:
+        optional: true
+    dependencies:
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      prettier: registry.npmmirror.com/prettier/2.5.1
+      prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0
+    dev: true
+
   registry.npmmirror.com/eslint-plugin-promise/5.2.0_eslint@7.32.0:
     resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz}
     id: registry.npmmirror.com/eslint-plugin-promise/5.2.0
@@ -10466,6 +10743,19 @@ packages:
       eslint: registry.npmmirror.com/eslint/7.32.0
     dev: true
 
+  registry.npmmirror.com/eslint-plugin-qunit/6.2.0_eslint@7.32.0:
+    resolution: {integrity: sha512-KvPmkIC2MHpfRxs/r8WUeeGkG6y+3qwSi2AZIBtjcM/YG6Z3k0GxW5Hbu3l7X0TDhljVCeBb9Q5puUkHzl83Mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-qunit/-/eslint-plugin-qunit-6.2.0.tgz}
+    id: registry.npmmirror.com/eslint-plugin-qunit/6.2.0
+    name: eslint-plugin-qunit
+    version: 6.2.0
+    engines: {node: 10.x || 12.x || >=14.0.0}
+    dependencies:
+      eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@7.32.0
+      requireindex: registry.npmmirror.com/requireindex/1.2.0
+    transitivePeerDependencies:
+      - eslint
+    dev: true
+
   registry.npmmirror.com/eslint-plugin-react-hooks/4.3.0_eslint@7.32.0:
     resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz}
     id: registry.npmmirror.com/eslint-plugin-react-hooks/4.3.0
@@ -10478,6 +10768,12 @@ packages:
       eslint: registry.npmmirror.com/eslint/7.32.0
     dev: true
 
+  registry.npmmirror.com/eslint-plugin-react/3.4.2:
+    resolution: {integrity: sha512-rIhweRuQMLxNOOHHl9pEkQR+6QiKt9wUHpBvjSefSzUg5qdhC08jc2rxsSm1TAXii9rxabhzK5MUu+YBJxn6sA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-3.4.2.tgz}
+    name: eslint-plugin-react
+    version: 3.4.2
+    dev: true
+
   registry.npmmirror.com/eslint-plugin-react/7.28.0_eslint@7.32.0:
     resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz}
     id: registry.npmmirror.com/eslint-plugin-react/7.28.0
@@ -10504,6 +10800,16 @@ packages:
       string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall/4.0.6
     dev: true
 
+  registry.npmmirror.com/eslint-plugin-typescript/0.14.0:
+    resolution: {integrity: sha512-2u1WnnDF2mkWWgU1lFQ2RjypUlmRoBEvQN02y9u+IL12mjWlkKFGEBnVsjs9Y8190bfPQCvWly1c2rYYUSOxWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-typescript/-/eslint-plugin-typescript-0.14.0.tgz}
+    name: eslint-plugin-typescript
+    version: 0.14.0
+    engines: {node: '>=6'}
+    deprecated: 'Deprecated: Use @typescript-eslint/eslint-plugin instead'
+    dependencies:
+      requireindex: registry.npmmirror.com/requireindex/1.1.0
+    dev: true
+
   registry.npmmirror.com/eslint-plugin-unicorn/20.1.0_eslint@7.32.0:
     resolution: {integrity: sha512-XQxLBJT/gnwyRR6cfYsIK1AdekQchAt5tmcsnldevGjgR2xoZsRUa5/i6e0seNHy2RoT57CkTnbVHwHF8No8LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-20.1.0.tgz}
     id: registry.npmmirror.com/eslint-plugin-unicorn/20.1.0
@@ -10531,6 +10837,27 @@ packages:
       - supports-color
     dev: true
 
+  registry.npmmirror.com/eslint-plugin-zero-config/2.2.9_eslint@7.32.0:
+    resolution: {integrity: sha512-YT9mc1Hqc0ixpgXdx2/aDyE9LsY3ZZAybzLKIE3N+eEbq9FNL3SI8DBlxU70IYTEvcOKjrh/BNPUPR3ePXjNNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-zero-config/-/eslint-plugin-zero-config-2.2.9.tgz}
+    id: registry.npmmirror.com/eslint-plugin-zero-config/2.2.9
+    name: eslint-plugin-zero-config
+    version: 2.2.9
+    engines: {node: '>=12.0.0'}
+    peerDependencies:
+      eslint: ^7.29.0
+    dependencies:
+      babel-eslint: registry.npmmirror.com/babel-eslint/10.1.0_eslint@7.32.0
+      eslint: registry.npmmirror.com/eslint/7.32.0
+      eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.4.0_eslint@7.32.0
+      eslint-plugin-decorator-position: registry.npmmirror.com/eslint-plugin-decorator-position/2.2.29_eslint@7.32.0
+      eslint-plugin-ember: registry.npmmirror.com/eslint-plugin-ember/10.5.9_eslint@7.32.0
+      eslint-plugin-json: registry.npmmirror.com/eslint-plugin-json/3.1.0
+      eslint-plugin-node: registry.npmmirror.com/eslint-plugin-node/11.1.0_eslint@7.32.0
+      eslint-plugin-qunit: registry.npmmirror.com/eslint-plugin-qunit/6.2.0_eslint@7.32.0
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   registry.npmmirror.com/eslint-rule-composer/0.3.0:
     resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz}
     name: eslint-rule-composer
@@ -11025,6 +11352,12 @@ packages:
     name: fast-deep-equal
     version: 3.1.3
 
+  registry.npmmirror.com/fast-diff/1.2.0:
+    resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz}
+    name: fast-diff
+    version: 1.2.0
+    dev: true
+
   registry.npmmirror.com/fast-glob/3.2.11:
     resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz}
     name: fast-glob
@@ -11990,6 +12323,13 @@ packages:
     version: 2.0.2
     dev: true
 
+  registry.npmmirror.com/html-tags/1.2.0:
+    resolution: {integrity: sha512-uVteDXUCs08M7QJx0eY6ue7qQztwIfknap81vAtNob2sdEPKa8PjPinx0vxbs2JONPamovZjMvKZWNW44/PBKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-1.2.0.tgz}
+    name: html-tags
+    version: 1.2.0
+    engines: {node: '>=0.10.0'}
+    dev: true
+
   registry.npmmirror.com/html-tags/3.1.0:
     resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-3.1.0.tgz}
     name: html-tags
@@ -13795,6 +14135,12 @@ packages:
       minimist: registry.npmmirror.com/minimist/1.2.5
     dev: true
 
+  registry.npmmirror.com/jsonc-parser/3.0.0:
+    resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz}
+    name: jsonc-parser
+    version: 3.0.0
+    dev: true
+
   registry.npmmirror.com/jsonfile/4.0.0:
     resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz}
     name: jsonfile
@@ -14126,6 +14472,12 @@ packages:
     version: 4.0.6
     dev: false
 
+  registry.npmmirror.com/lodash.kebabcase/4.1.1:
+    resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz}
+    name: lodash.kebabcase
+    version: 4.1.1
+    dev: true
+
   registry.npmmirror.com/lodash.merge/4.6.2:
     resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz}
     name: lodash.merge
@@ -14249,6 +14601,14 @@ packages:
     dependencies:
       js-tokens: registry.npmmirror.com/js-tokens/4.0.0
 
+  registry.npmmirror.com/lower-case/2.0.2:
+    resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz}
+    name: lower-case
+    version: 2.0.2
+    dependencies:
+      tslib: registry.npmmirror.com/tslib/2.3.1
+    dev: true
+
   registry.npmmirror.com/lru-cache/4.1.5:
     resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz}
     name: lru-cache
@@ -14494,6 +14854,12 @@ packages:
     version: 2.0.14
     dev: false
 
+  registry.npmmirror.com/mdn-data/2.0.27:
+    resolution: {integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.27.tgz}
+    name: mdn-data
+    version: 2.0.27
+    dev: true
+
   registry.npmmirror.com/mdurl/1.0.1:
     resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz}
     name: mdurl
@@ -15256,6 +15622,15 @@ packages:
     name: nice-try
     version: 1.0.5
 
+  registry.npmmirror.com/no-case/3.0.4:
+    resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz}
+    name: no-case
+    version: 3.0.4
+    dependencies:
+      lower-case: registry.npmmirror.com/lower-case/2.0.2
+      tslib: registry.npmmirror.com/tslib/2.3.1
+    dev: true
+
   registry.npmmirror.com/node-fetch/1.7.3:
     resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-fetch/-/node-fetch-1.7.3.tgz}
     name: node-fetch
@@ -16663,6 +17038,15 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: false
 
+  registry.npmmirror.com/prettier-linter-helpers/1.0.0:
+    resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz}
+    name: prettier-linter-helpers
+    version: 1.0.0
+    engines: {node: '>=6.0.0'}
+    dependencies:
+      fast-diff: registry.npmmirror.com/fast-diff/1.2.0
+    dev: true
+
   registry.npmmirror.com/prettier-plugin-two-style-order/1.0.1_prettier@2.5.1:
     resolution: {integrity: sha512-ETltO2FRR/Pxc7bsgz2XwuzWSPwafl7/v5+5Rria4S579CTas7dya+xsmbkix0q1tYQiuRjVVdfGnCKlH/aOuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier-plugin-two-style-order/-/prettier-plugin-two-style-order-1.0.1.tgz}
     id: registry.npmmirror.com/prettier-plugin-two-style-order/1.0.1
@@ -18706,6 +19090,20 @@ packages:
     version: 2.0.0
     dev: true
 
+  registry.npmmirror.com/requireindex/1.1.0:
+    resolution: {integrity: sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/requireindex/-/requireindex-1.1.0.tgz}
+    name: requireindex
+    version: 1.1.0
+    engines: {node: '>=0.10.5'}
+    dev: true
+
+  registry.npmmirror.com/requireindex/1.2.0:
+    resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/requireindex/-/requireindex-1.2.0.tgz}
+    name: requireindex
+    version: 1.2.0
+    engines: {node: '>=0.10.5'}
+    dev: true
+
   registry.npmmirror.com/reserved-words/0.1.2:
     resolution: {integrity: sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reserved-words/-/reserved-words-0.1.2.tgz}
     name: reserved-words
@@ -19523,6 +19921,15 @@ packages:
       is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
     dev: true
 
+  registry.npmmirror.com/snake-case/3.0.4:
+    resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz}
+    name: snake-case
+    version: 3.0.4
+    dependencies:
+      dot-case: registry.npmmirror.com/dot-case/3.0.4
+      tslib: registry.npmmirror.com/tslib/2.3.1
+    dev: true
+
   registry.npmmirror.com/snapdragon-node/2.1.1:
     resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz}
     name: snapdragon-node
@@ -21739,6 +22146,66 @@ packages:
     version: 1.1.2
     dev: false
 
+  registry.npmmirror.com/vscode-json-languageservice/3.11.0:
+    resolution: {integrity: sha512-QxI+qV97uD7HHOCjh3MrM1TfbdwmTXrMckri5Tus1/FQiG3baDZb2C9Y0y8QThs7PwHYBIQXcAc59ZveCRZKPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz}
+    name: vscode-json-languageservice
+    version: 3.11.0
+    dependencies:
+      jsonc-parser: registry.npmmirror.com/jsonc-parser/3.0.0
+      vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.4
+      vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.16.0-next.2
+      vscode-nls: registry.npmmirror.com/vscode-nls/5.0.0
+      vscode-uri: registry.npmmirror.com/vscode-uri/2.1.2
+    dev: true
+
+  registry.npmmirror.com/vscode-json-languageservice/4.2.0:
+    resolution: {integrity: sha512-XNawv0Vdy/sUK0S+hGf7cq/qsVAbIniGJr89TvZOqMCNJmpgKTy1e8PL1aWW0uy6BfWMG7vxa5lZb3ypuFtuGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.0.tgz}
+    name: vscode-json-languageservice
+    version: 4.2.0
+    dependencies:
+      jsonc-parser: registry.npmmirror.com/jsonc-parser/3.0.0
+      vscode-languageserver-textdocument: registry.npmmirror.com/vscode-languageserver-textdocument/1.0.4
+      vscode-languageserver-types: registry.npmmirror.com/vscode-languageserver-types/3.16.0
+      vscode-nls: registry.npmmirror.com/vscode-nls/5.0.0
+      vscode-uri: registry.npmmirror.com/vscode-uri/3.0.3
+    dev: true
+
+  registry.npmmirror.com/vscode-languageserver-textdocument/1.0.4:
+    resolution: {integrity: sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz}
+    name: vscode-languageserver-textdocument
+    version: 1.0.4
+    dev: true
+
+  registry.npmmirror.com/vscode-languageserver-types/3.16.0:
+    resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz}
+    name: vscode-languageserver-types
+    version: 3.16.0
+    dev: true
+
+  registry.npmmirror.com/vscode-languageserver-types/3.16.0-next.2:
+    resolution: {integrity: sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz}
+    name: vscode-languageserver-types
+    version: 3.16.0-next.2
+    dev: true
+
+  registry.npmmirror.com/vscode-nls/5.0.0:
+    resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-nls/-/vscode-nls-5.0.0.tgz}
+    name: vscode-nls
+    version: 5.0.0
+    dev: true
+
+  registry.npmmirror.com/vscode-uri/2.1.2:
+    resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-uri/-/vscode-uri-2.1.2.tgz}
+    name: vscode-uri
+    version: 2.1.2
+    dev: true
+
+  registry.npmmirror.com/vscode-uri/3.0.3:
+    resolution: {integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.3.tgz}
+    name: vscode-uri
+    version: 3.0.3
+    dev: true
+
   registry.npmmirror.com/vt-pbf/3.1.3:
     resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vt-pbf/-/vt-pbf-3.1.3.tgz}
     name: vt-pbf

+ 1 - 1
src/pages/Customer/Client/index.jsx

@@ -128,7 +128,7 @@ const Client = props => {
       render: (clientName, record) => (
         <span
           onClick={() => dispatchModal('D_CLIENT_DETAIL', { dataId: record.id, orderIds: state.orderIds })}
-          className="text-primary cursor-pointer hover:text-[#967bbd]"
+          className="text-primary cursor-pointer hover:text-hex-967bbd"
         >
           {clientName}
         </span>