提交 8a0b3cab 作者: ZhangLingKun

功能:eslint + prettier

上级 6299fa91
{
"extends": "next/core-web-vitals",
"env": {
"es6": true,
"node": true
},
"plugins": ["prettier"],
"extends": [
"airbnb-base",
"next/core-web-vitals",
"plugin:prettier/recommended"
],
"rules": {
"prettier/prettier": "error"
}
"prettier/prettier": [
"error",
{
"singleQuote": true
}
]
},
"overrides": [
// Configuration for TypeScript files
{
"files": ["**/*.ts", "**/*.tsx"],
"plugins": ["@typescript-eslint", "unused-imports"],
"extends": [
"airbnb-typescript",
"next/core-web-vitals",
"plugin:prettier/recommended"
],
"parserOptions": {
"project": "./tsconfig.json"
},
"rules": {
"prettier/prettier": [
"error",
{
"singleQuote": true
}
],
"react/destructuring-assignment": "off", // Vscode doesn't support automatically destructuring, it's a pain to add a new variable
"jsx-a11y/anchor-is-valid": "off", // Next.js use his own internal link system
"react/require-default-props": "off", // Allow non-defined react props as undefined
"react/jsx-props-no-spreading": "off", // _app.tsx uses spread operator and also, react-hook-form
"@next/next/no-img-element": "off", // We currently not using next/image because it isn't supported with SSG mode
"import/order": [
"error",
{
"groups": ["builtin", "external", "internal"],
"pathGroups": [
{
"pattern": "react",
"group": "external",
"position": "before"
}
],
"pathGroupsExcludedImportTypes": ["react"],
"newlines-between": "always",
"alphabetize": {
"order": "asc",
"caseInsensitive": true
}
}
],
"@typescript-eslint/comma-dangle": "off", // Avoid conflict rule between Eslint and Prettier
"import/prefer-default-export": "off", // Named export is easier to refactor automatically
"class-methods-use-this": "off", // _document.tsx use render method without `this` keyword
"@typescript-eslint/no-unused-vars": "off",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"error",
{ "argsIgnorePattern": "^_" }
]
}
}
]
}
......@@ -21,9 +21,19 @@
"@types/node": "^18.11.17",
"@types/react": "^18.0.26",
"@types/react-dom": "^18.0.10",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"antd": "^5.1.0",
"cross-env": "^7.0.3",
"eslint": "^8.42.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-airbnb-typescript": "^16.1.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-hooks": "^4.3.0",
"eslint-plugin-unused-imports": "^2.0.0",
"eslint-config-next": "^13.1.1",
"eslint-plugin-prettier": "^4.2.1",
"next": "^13.1.1",
......
......@@ -79,6 +79,12 @@ devDependencies:
'@types/react-dom':
specifier: ^18.0.10
version: registry.npmmirror.com/@types/react-dom@18.2.6
'@typescript-eslint/eslint-plugin':
specifier: ^5.10.1
version: registry.npmmirror.com/@typescript-eslint/eslint-plugin@5.10.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@4.9.5)
'@typescript-eslint/parser':
specifier: ^5.10.1
version: registry.npmmirror.com/@typescript-eslint/parser@5.60.1(eslint@8.44.0)(typescript@4.9.5)
antd:
specifier: ^5.1.0
version: registry.npmmirror.com/antd@5.6.3(moment@2.29.4)(react-dom@18.2.0)(react@18.2.0)
......@@ -88,12 +94,36 @@ devDependencies:
eslint:
specifier: ^8.42.0
version: registry.npmmirror.com/eslint@8.44.0
eslint-config-airbnb-base:
specifier: ^15.0.0
version: registry.npmmirror.com/eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.44.0)
eslint-config-airbnb-typescript:
specifier: ^16.1.0
version: registry.npmmirror.com/eslint-config-airbnb-typescript@16.1.0(@typescript-eslint/eslint-plugin@5.10.1)(@typescript-eslint/parser@5.60.1)(eslint-plugin-import@2.27.5)(eslint@8.44.0)
eslint-config-next:
specifier: ^13.1.1
version: registry.npmmirror.com/eslint-config-next@13.4.7(eslint@8.44.0)(typescript@4.9.5)
eslint-config-prettier:
specifier: ^8.3.0
version: registry.npmmirror.com/eslint-config-prettier@8.3.0(eslint@8.44.0)
eslint-plugin-import:
specifier: ^2.25.4
version: registry.npmmirror.com/eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0)
eslint-plugin-jsx-a11y:
specifier: ^6.5.1
version: registry.npmmirror.com/eslint-plugin-jsx-a11y@6.7.1(eslint@8.44.0)
eslint-plugin-prettier:
specifier: ^4.2.1
version: registry.npmmirror.com/eslint-plugin-prettier@4.2.1(eslint@8.44.0)(prettier@2.8.8)
version: registry.npmmirror.com/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.3.0)(eslint@8.44.0)(prettier@2.8.8)
eslint-plugin-react:
specifier: ^7.28.0
version: registry.npmmirror.com/eslint-plugin-react@7.32.2(eslint@8.44.0)
eslint-plugin-react-hooks:
specifier: ^4.3.0
version: registry.npmmirror.com/eslint-plugin-react-hooks@4.6.0(eslint@8.44.0)
eslint-plugin-unused-imports:
specifier: ^2.0.0
version: registry.npmmirror.com/eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.10.1)(eslint@8.44.0)
next:
specifier: ^13.1.1
version: registry.npmmirror.com/next@13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)(sass@1.63.6)
......@@ -2469,6 +2499,12 @@ packages:
hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics@3.3.2
dev: false
registry.npmmirror.com/@types/json-schema@7.0.12:
resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz}
name: '@types/json-schema'
version: 7.0.12
dev: true
registry.npmmirror.com/@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz}
name: '@types/json5'
......@@ -2524,6 +2560,36 @@ packages:
version: 4.2.0
dev: false
registry.npmmirror.com/@typescript-eslint/eslint-plugin@5.10.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@4.9.5):
resolution: {integrity: sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.10.1
name: '@typescript-eslint/eslint-plugin'
version: 5.10.1
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@5.60.1(eslint@8.44.0)(typescript@4.9.5)
'@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.10.1
'@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@5.10.1(eslint@8.44.0)(typescript@4.9.5)
'@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@5.10.1(eslint@8.44.0)(typescript@4.9.5)
debug: registry.npmmirror.com/debug@4.3.4
eslint: registry.npmmirror.com/eslint@8.44.0
functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree@1.0.1
ignore: registry.npmmirror.com/ignore@5.2.4
regexpp: registry.npmmirror.com/regexpp@3.2.0
semver: registry.npmmirror.com/semver@7.5.3
tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.9.5)
typescript: registry.npmmirror.com/typescript@4.9.5
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/parser@5.60.1(eslint@8.44.0)(typescript@4.9.5):
resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.60.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/parser/5.60.1
......@@ -2547,6 +2613,16 @@ packages:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/scope-manager@5.10.1:
resolution: {integrity: sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz}
name: '@typescript-eslint/scope-manager'
version: 5.10.1
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.10.1
'@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.10.1
dev: true
registry.npmmirror.com/@typescript-eslint/scope-manager@5.60.1:
resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz}
name: '@typescript-eslint/scope-manager'
......@@ -2557,6 +2633,35 @@ packages:
'@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.60.1
dev: true
registry.npmmirror.com/@typescript-eslint/type-utils@5.10.1(eslint@8.44.0)(typescript@4.9.5):
resolution: {integrity: sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.10.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/type-utils/5.10.1
name: '@typescript-eslint/type-utils'
version: 5.10.1
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@5.10.1(eslint@8.44.0)(typescript@4.9.5)
debug: registry.npmmirror.com/debug@4.3.4
eslint: registry.npmmirror.com/eslint@8.44.0
tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.9.5)
typescript: registry.npmmirror.com/typescript@4.9.5
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/types@5.10.1:
resolution: {integrity: sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.10.1.tgz}
name: '@typescript-eslint/types'
version: 5.10.1
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
registry.npmmirror.com/@typescript-eslint/types@5.60.1:
resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.60.1.tgz}
name: '@typescript-eslint/types'
......@@ -2564,6 +2669,30 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
registry.npmmirror.com/@typescript-eslint/typescript-estree@5.10.1(typescript@4.9.5):
resolution: {integrity: sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.10.1
name: '@typescript-eslint/typescript-estree'
version: 5.10.1
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.10.1
'@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.10.1
debug: registry.npmmirror.com/debug@4.3.4
globby: registry.npmmirror.com/globby@11.1.0
is-glob: registry.npmmirror.com/is-glob@4.0.3
semver: registry.npmmirror.com/semver@7.5.3
tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.9.5)
typescript: registry.npmmirror.com/typescript@4.9.5
transitivePeerDependencies:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/typescript-estree@5.60.1(typescript@4.9.5):
resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.1
......@@ -2588,6 +2717,37 @@ packages:
- supports-color
dev: true
registry.npmmirror.com/@typescript-eslint/utils@5.10.1(eslint@8.44.0)(typescript@4.9.5):
resolution: {integrity: sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.10.1.tgz}
id: registry.npmmirror.com/@typescript-eslint/utils/5.10.1
name: '@typescript-eslint/utils'
version: 5.10.1
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.12
'@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.10.1
'@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.10.1
'@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@5.10.1(typescript@4.9.5)
eslint: registry.npmmirror.com/eslint@8.44.0
eslint-scope: registry.npmmirror.com/eslint-scope@5.1.1
eslint-utils: registry.npmmirror.com/eslint-utils@3.0.0(eslint@8.44.0)
transitivePeerDependencies:
- supports-color
- typescript
dev: true
registry.npmmirror.com/@typescript-eslint/visitor-keys@5.10.1:
resolution: {integrity: sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz}
name: '@typescript-eslint/visitor-keys'
version: 5.10.1
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.10.1
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.1
dev: true
registry.npmmirror.com/@typescript-eslint/visitor-keys@5.60.1:
resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz}
name: '@typescript-eslint/visitor-keys'
......@@ -3156,6 +3316,12 @@ packages:
name: concat-map
version: 0.0.1
registry.npmmirror.com/confusing-browser-globals@1.0.11:
resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz}
name: confusing-browser-globals
version: 1.0.11
dev: true
registry.npmmirror.com/convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz}
name: convert-source-map
......@@ -3474,6 +3640,41 @@ packages:
engines: {node: '>=10'}
dev: true
registry.npmmirror.com/eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.44.0):
resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz}
id: registry.npmmirror.com/eslint-config-airbnb-base/15.0.0
name: eslint-config-airbnb-base
version: 15.0.0
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
eslint: ^7.32.0 || ^8.2.0
eslint-plugin-import: ^2.25.2
dependencies:
confusing-browser-globals: registry.npmmirror.com/confusing-browser-globals@1.0.11
eslint: registry.npmmirror.com/eslint@8.44.0
eslint-plugin-import: registry.npmmirror.com/eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.44.0)
object.assign: registry.npmmirror.com/object.assign@4.1.4
object.entries: registry.npmmirror.com/object.entries@1.1.6
semver: registry.npmmirror.com/semver@6.3.0
dev: true
registry.npmmirror.com/eslint-config-airbnb-typescript@16.1.0(@typescript-eslint/eslint-plugin@5.10.1)(@typescript-eslint/parser@5.60.1)(eslint-plugin-import@2.27.5)(eslint@8.44.0):
resolution: {integrity: sha512-W5Cq20KpEx5ZLC54bnVrC37zq2+WD956Kp/Ma3nYFRjT1v9KM63v+DPkrrmmrVqrlDKaD0ivm/qeYmyHV6qKlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-16.1.0.tgz}
id: registry.npmmirror.com/eslint-config-airbnb-typescript/16.1.0
name: eslint-config-airbnb-typescript
version: 16.1.0
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
'@typescript-eslint/parser': ^5.0.0
dependencies:
'@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@5.10.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@4.9.5)
'@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@5.60.1(eslint@8.44.0)(typescript@4.9.5)
eslint-config-airbnb-base: registry.npmmirror.com/eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.27.5)(eslint@8.44.0)
transitivePeerDependencies:
- eslint
- eslint-plugin-import
dev: true
registry.npmmirror.com/eslint-config-next@13.4.7(eslint@8.44.0)(typescript@4.9.5):
resolution: {integrity: sha512-+IRAyD0+J1MZaTi9RQMPUfr6Q+GCZ1wOkK6XM52Vokh7VI4R6YFGOFzdkEFHl4ZyIX4FKa5vcwUP2WscSFNjNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-next/-/eslint-config-next-13.4.7.tgz}
id: registry.npmmirror.com/eslint-config-next/13.4.7
......@@ -3502,6 +3703,18 @@ packages:
- supports-color
dev: true
registry.npmmirror.com/eslint-config-prettier@8.3.0(eslint@8.44.0):
resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz}
id: registry.npmmirror.com/eslint-config-prettier/8.3.0
name: eslint-config-prettier
version: 8.3.0
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: registry.npmmirror.com/eslint@8.44.0
dev: true
registry.npmmirror.com/eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz}
name: eslint-import-resolver-node
......@@ -3638,7 +3851,7 @@ packages:
semver: registry.npmmirror.com/semver@6.3.0
dev: true
registry.npmmirror.com/eslint-plugin-prettier@4.2.1(eslint@8.44.0)(prettier@2.8.8):
registry.npmmirror.com/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.3.0)(eslint@8.44.0)(prettier@2.8.8):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz}
id: registry.npmmirror.com/eslint-plugin-prettier/4.2.1
name: eslint-plugin-prettier
......@@ -3653,6 +3866,7 @@ packages:
optional: true
dependencies:
eslint: registry.npmmirror.com/eslint@8.44.0
eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier@8.3.0(eslint@8.44.0)
prettier: registry.npmmirror.com/prettier@2.8.8
prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers@1.0.0
dev: true
......@@ -3696,6 +3910,41 @@ packages:
string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall@4.0.8
dev: true
registry.npmmirror.com/eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.10.1)(eslint@8.44.0):
resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-2.0.0.tgz}
id: registry.npmmirror.com/eslint-plugin-unused-imports/2.0.0
name: eslint-plugin-unused-imports
version: 2.0.0
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
eslint: ^8.0.0
peerDependenciesMeta:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin@5.10.1(@typescript-eslint/parser@5.60.1)(eslint@8.44.0)(typescript@4.9.5)
eslint: registry.npmmirror.com/eslint@8.44.0
eslint-rule-composer: registry.npmmirror.com/eslint-rule-composer@0.3.0
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
version: 0.3.0
engines: {node: '>=4.0.0'}
dev: true
registry.npmmirror.com/eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz}
name: eslint-scope
version: 5.1.1
engines: {node: '>=8.0.0'}
dependencies:
esrecurse: registry.npmmirror.com/esrecurse@4.3.0
estraverse: registry.npmmirror.com/estraverse@4.3.0
dev: true
registry.npmmirror.com/eslint-scope@7.2.0:
resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.0.tgz}
name: eslint-scope
......@@ -3706,6 +3955,26 @@ packages:
estraverse: registry.npmmirror.com/estraverse@5.3.0
dev: true
registry.npmmirror.com/eslint-utils@3.0.0(eslint@8.44.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz}
id: registry.npmmirror.com/eslint-utils/3.0.0
name: eslint-utils
version: 3.0.0
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
eslint: registry.npmmirror.com/eslint@8.44.0
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@2.1.0
dev: true
registry.npmmirror.com/eslint-visitor-keys@2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz}
name: eslint-visitor-keys
version: 2.1.0
engines: {node: '>=10'}
dev: true
registry.npmmirror.com/eslint-visitor-keys@3.4.1:
resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz}
name: eslint-visitor-keys
......@@ -3792,6 +4061,13 @@ packages:
estraverse: registry.npmmirror.com/estraverse@5.3.0
dev: true
registry.npmmirror.com/estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz}
name: estraverse
version: 4.3.0
engines: {node: '>=4.0'}
dev: true
registry.npmmirror.com/estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz}
name: estraverse
......@@ -3972,6 +4248,12 @@ packages:
functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3
dev: true
registry.npmmirror.com/functional-red-black-tree@1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz}
name: functional-red-black-tree
version: 1.0.1
dev: true
registry.npmmirror.com/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz}
name: functions-have-names
......@@ -5961,6 +6243,13 @@ packages:
engines: {node: '>=8'}
dev: false
registry.npmmirror.com/regexpp@3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz}
name: regexpp
version: 3.2.0
engines: {node: '>=8'}
dev: true
registry.npmmirror.com/regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz}
name: regexpu-core
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论