fix: inline eslint-config-standard
This commit is contained in:
parent
95a2c10b3a
commit
9653a33381
@ -17,7 +17,6 @@
|
|||||||
"@antfu/eslint-config-vue": "^0.18.9",
|
"@antfu/eslint-config-vue": "^0.18.9",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.17.0",
|
"@typescript-eslint/eslint-plugin": "^5.17.0",
|
||||||
"@typescript-eslint/parser": "^5.17.0",
|
"@typescript-eslint/parser": "^5.17.0",
|
||||||
"eslint-config-standard": "17.0.0-1",
|
|
||||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||||
"eslint-plugin-html": "^6.2.0",
|
"eslint-plugin-html": "^6.2.0",
|
||||||
"eslint-plugin-import": "^2.25.4",
|
"eslint-plugin-import": "^2.25.4",
|
||||||
|
@ -5,7 +5,7 @@ module.exports = {
|
|||||||
node: true,
|
node: true,
|
||||||
},
|
},
|
||||||
extends: [
|
extends: [
|
||||||
'standard',
|
'./standard',
|
||||||
'plugin:import/recommended',
|
'plugin:import/recommended',
|
||||||
'plugin:eslint-comments/recommended',
|
'plugin:eslint-comments/recommended',
|
||||||
'plugin:jsonc/recommended-with-jsonc',
|
'plugin:jsonc/recommended-with-jsonc',
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
"eslint": ">=7.4.0"
|
"eslint": ">=7.4.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"eslint-config-standard": "17.0.0-1",
|
|
||||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||||
"eslint-plugin-html": "^6.2.0",
|
"eslint-plugin-html": "^6.2.0",
|
||||||
"eslint-plugin-import": "^2.25.4",
|
"eslint-plugin-import": "^2.25.4",
|
||||||
|
243
packages/basic/standard.js
Normal file
243
packages/basic/standard.js
Normal file
@ -0,0 +1,243 @@
|
|||||||
|
// Inline from https://github.com/standard/eslint-config-standard/blob/master/.eslintrc.json
|
||||||
|
// Until it upgrades
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 2022,
|
||||||
|
ecmaFeatures: {
|
||||||
|
jsx: true,
|
||||||
|
},
|
||||||
|
sourceType: 'module',
|
||||||
|
},
|
||||||
|
env: {
|
||||||
|
es2021: true,
|
||||||
|
node: true,
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
'import',
|
||||||
|
'n',
|
||||||
|
'promise',
|
||||||
|
],
|
||||||
|
globals: {
|
||||||
|
document: 'readonly',
|
||||||
|
navigator: 'readonly',
|
||||||
|
window: 'readonly',
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
'no-var': 'warn',
|
||||||
|
'object-shorthand': ['warn', 'properties'],
|
||||||
|
|
||||||
|
'accessor-pairs': ['error', { setWithoutGet: true, enforceForClassMembers: true }],
|
||||||
|
'array-bracket-spacing': ['error', 'never'],
|
||||||
|
'array-callback-return': ['error', {
|
||||||
|
allowImplicit: false,
|
||||||
|
checkForEach: false,
|
||||||
|
}],
|
||||||
|
'arrow-spacing': ['error', { before: true, after: true }],
|
||||||
|
'block-spacing': ['error', 'always'],
|
||||||
|
'brace-style': ['error', '1tbs', { allowSingleLine: true }],
|
||||||
|
'camelcase': ['error', {
|
||||||
|
allow: ['^UNSAFE_'],
|
||||||
|
properties: 'never',
|
||||||
|
ignoreGlobals: true,
|
||||||
|
}],
|
||||||
|
'comma-dangle': ['error', {
|
||||||
|
arrays: 'never',
|
||||||
|
objects: 'never',
|
||||||
|
imports: 'never',
|
||||||
|
exports: 'never',
|
||||||
|
functions: 'never',
|
||||||
|
}],
|
||||||
|
'comma-spacing': ['error', { before: false, after: true }],
|
||||||
|
'comma-style': ['error', 'last'],
|
||||||
|
'computed-property-spacing': ['error', 'never', { enforceForClassMembers: true }],
|
||||||
|
'constructor-super': 'error',
|
||||||
|
'curly': ['error', 'multi-line'],
|
||||||
|
'default-case-last': 'error',
|
||||||
|
'dot-location': ['error', 'property'],
|
||||||
|
'dot-notation': ['error', { allowKeywords: true }],
|
||||||
|
'eol-last': 'error',
|
||||||
|
'eqeqeq': ['error', 'always', { null: 'ignore' }],
|
||||||
|
'func-call-spacing': ['error', 'never'],
|
||||||
|
'generator-star-spacing': ['error', { before: true, after: true }],
|
||||||
|
'indent': ['error', 2, {
|
||||||
|
SwitchCase: 1,
|
||||||
|
VariableDeclarator: 1,
|
||||||
|
outerIIFEBody: 1,
|
||||||
|
MemberExpression: 1,
|
||||||
|
FunctionDeclaration: { parameters: 1, body: 1 },
|
||||||
|
FunctionExpression: { parameters: 1, body: 1 },
|
||||||
|
CallExpression: { arguments: 1 },
|
||||||
|
ArrayExpression: 1,
|
||||||
|
ObjectExpression: 1,
|
||||||
|
ImportDeclaration: 1,
|
||||||
|
flatTernaryExpressions: false,
|
||||||
|
ignoreComments: false,
|
||||||
|
ignoredNodes: ['TemplateLiteral *', 'JSXElement', 'JSXElement > *', 'JSXAttribute', 'JSXIdentifier', 'JSXNamespacedName', 'JSXMemberExpression', 'JSXSpreadAttribute', 'JSXExpressionContainer', 'JSXOpeningElement', 'JSXClosingElement', 'JSXFragment', 'JSXOpeningFragment', 'JSXClosingFragment', 'JSXText', 'JSXEmptyExpression', 'JSXSpreadChild'],
|
||||||
|
offsetTernaryExpressions: true,
|
||||||
|
}],
|
||||||
|
'key-spacing': ['error', { beforeColon: false, afterColon: true }],
|
||||||
|
'keyword-spacing': ['error', { before: true, after: true }],
|
||||||
|
'lines-between-class-members': ['error', 'always', { exceptAfterSingleLine: true }],
|
||||||
|
'multiline-ternary': ['error', 'always-multiline'],
|
||||||
|
'new-cap': ['error', { newIsCap: true, capIsNew: false, properties: true }],
|
||||||
|
'new-parens': 'error',
|
||||||
|
'no-array-constructor': 'error',
|
||||||
|
'no-async-promise-executor': 'error',
|
||||||
|
'no-caller': 'error',
|
||||||
|
'no-case-declarations': 'error',
|
||||||
|
'no-class-assign': 'error',
|
||||||
|
'no-compare-neg-zero': 'error',
|
||||||
|
'no-cond-assign': 'error',
|
||||||
|
'no-const-assign': 'error',
|
||||||
|
'no-constant-condition': ['error', { checkLoops: false }],
|
||||||
|
'no-control-regex': 'error',
|
||||||
|
'no-debugger': 'error',
|
||||||
|
'no-delete-var': 'error',
|
||||||
|
'no-dupe-args': 'error',
|
||||||
|
'no-dupe-class-members': 'error',
|
||||||
|
'no-dupe-keys': 'error',
|
||||||
|
'no-duplicate-case': 'error',
|
||||||
|
'no-useless-backreference': 'error',
|
||||||
|
'no-empty': ['error', { allowEmptyCatch: true }],
|
||||||
|
'no-empty-character-class': 'error',
|
||||||
|
'no-empty-pattern': 'error',
|
||||||
|
'no-eval': 'error',
|
||||||
|
'no-ex-assign': 'error',
|
||||||
|
'no-extend-native': 'error',
|
||||||
|
'no-extra-bind': 'error',
|
||||||
|
'no-extra-boolean-cast': 'error',
|
||||||
|
'no-extra-parens': ['error', 'functions'],
|
||||||
|
'no-fallthrough': 'error',
|
||||||
|
'no-floating-decimal': 'error',
|
||||||
|
'no-func-assign': 'error',
|
||||||
|
'no-global-assign': 'error',
|
||||||
|
'no-implied-eval': 'error',
|
||||||
|
'no-import-assign': 'error',
|
||||||
|
'no-invalid-regexp': 'error',
|
||||||
|
'no-irregular-whitespace': 'error',
|
||||||
|
'no-iterator': 'error',
|
||||||
|
'no-labels': ['error', { allowLoop: false, allowSwitch: false }],
|
||||||
|
'no-lone-blocks': 'error',
|
||||||
|
'no-loss-of-precision': 'error',
|
||||||
|
'no-misleading-character-class': 'error',
|
||||||
|
'no-prototype-builtins': 'error',
|
||||||
|
'no-useless-catch': 'error',
|
||||||
|
'no-mixed-operators': ['error', {
|
||||||
|
groups: [
|
||||||
|
['==', '!=', '===', '!==', '>', '>=', '<', '<='],
|
||||||
|
['&&', '||'],
|
||||||
|
['in', 'instanceof'],
|
||||||
|
],
|
||||||
|
allowSamePrecedence: true,
|
||||||
|
}],
|
||||||
|
'no-mixed-spaces-and-tabs': 'error',
|
||||||
|
'no-multi-spaces': 'error',
|
||||||
|
'no-multi-str': 'error',
|
||||||
|
'no-multiple-empty-lines': ['error', { max: 1, maxEOF: 0 }],
|
||||||
|
'no-new': 'error',
|
||||||
|
'no-new-func': 'error',
|
||||||
|
'no-new-object': 'error',
|
||||||
|
'no-new-symbol': 'error',
|
||||||
|
'no-new-wrappers': 'error',
|
||||||
|
'no-obj-calls': 'error',
|
||||||
|
'no-octal': 'error',
|
||||||
|
'no-octal-escape': 'error',
|
||||||
|
'no-proto': 'error',
|
||||||
|
'no-redeclare': ['error', { builtinGlobals: false }],
|
||||||
|
'no-regex-spaces': 'error',
|
||||||
|
'no-return-assign': ['error', 'except-parens'],
|
||||||
|
'no-self-assign': ['error', { props: true }],
|
||||||
|
'no-self-compare': 'error',
|
||||||
|
'no-sequences': 'error',
|
||||||
|
'no-shadow-restricted-names': 'error',
|
||||||
|
'no-sparse-arrays': 'error',
|
||||||
|
'no-tabs': 'error',
|
||||||
|
'no-template-curly-in-string': 'error',
|
||||||
|
'no-this-before-super': 'error',
|
||||||
|
'no-throw-literal': 'error',
|
||||||
|
'no-trailing-spaces': 'error',
|
||||||
|
'no-undef': 'error',
|
||||||
|
'no-undef-init': 'error',
|
||||||
|
'no-unexpected-multiline': 'error',
|
||||||
|
'no-unmodified-loop-condition': 'error',
|
||||||
|
'no-unneeded-ternary': ['error', { defaultAssignment: false }],
|
||||||
|
'no-unreachable': 'error',
|
||||||
|
'no-unreachable-loop': 'error',
|
||||||
|
'no-unsafe-finally': 'error',
|
||||||
|
'no-unsafe-negation': 'error',
|
||||||
|
'no-unused-expressions': ['error', {
|
||||||
|
allowShortCircuit: true,
|
||||||
|
allowTernary: true,
|
||||||
|
allowTaggedTemplates: true,
|
||||||
|
}],
|
||||||
|
'no-unused-vars': ['error', {
|
||||||
|
args: 'none',
|
||||||
|
caughtErrors: 'none',
|
||||||
|
ignoreRestSiblings: true,
|
||||||
|
vars: 'all',
|
||||||
|
}],
|
||||||
|
'no-use-before-define': ['error', { functions: false, classes: false, variables: false }],
|
||||||
|
'no-useless-call': 'error',
|
||||||
|
'no-useless-computed-key': 'error',
|
||||||
|
'no-useless-constructor': 'error',
|
||||||
|
'no-useless-escape': 'error',
|
||||||
|
'no-useless-rename': 'error',
|
||||||
|
'no-useless-return': 'error',
|
||||||
|
'no-void': 'error',
|
||||||
|
'no-whitespace-before-property': 'error',
|
||||||
|
'no-with': 'error',
|
||||||
|
'object-curly-newline': ['error', { multiline: true, consistent: true }],
|
||||||
|
'object-curly-spacing': ['error', 'always'],
|
||||||
|
'object-property-newline': ['error', { allowMultiplePropertiesPerLine: true }],
|
||||||
|
'one-var': ['error', { initialized: 'never' }],
|
||||||
|
'operator-linebreak': ['error', 'after', { overrides: { '?': 'before', ':': 'before', '|>': 'before' } }],
|
||||||
|
'padded-blocks': ['error', { blocks: 'never', switches: 'never', classes: 'never' }],
|
||||||
|
'prefer-const': ['error', { destructuring: 'all' }],
|
||||||
|
'prefer-promise-reject-errors': 'error',
|
||||||
|
'prefer-regex-literals': ['error', { disallowRedundantWrapping: true }],
|
||||||
|
'quote-props': ['error', 'as-needed'],
|
||||||
|
'quotes': ['error', 'single', { avoidEscape: true, allowTemplateLiterals: false }],
|
||||||
|
'rest-spread-spacing': ['error', 'never'],
|
||||||
|
'semi': ['error', 'never'],
|
||||||
|
'semi-spacing': ['error', { before: false, after: true }],
|
||||||
|
'space-before-blocks': ['error', 'always'],
|
||||||
|
'space-before-function-paren': ['error', 'always'],
|
||||||
|
'space-in-parens': ['error', 'never'],
|
||||||
|
'space-infix-ops': 'error',
|
||||||
|
'space-unary-ops': ['error', { words: true, nonwords: false }],
|
||||||
|
'spaced-comment': ['error', 'always', {
|
||||||
|
line: { markers: ['*package', '!', '/', ',', '='] },
|
||||||
|
block: { balanced: true, markers: ['*package', '!', ',', ':', '::', 'flow-include'], exceptions: ['*'] },
|
||||||
|
}],
|
||||||
|
'symbol-description': 'error',
|
||||||
|
'template-curly-spacing': ['error', 'never'],
|
||||||
|
'template-tag-spacing': ['error', 'never'],
|
||||||
|
'unicode-bom': ['error', 'never'],
|
||||||
|
'use-isnan': ['error', {
|
||||||
|
enforceForSwitchCase: true,
|
||||||
|
enforceForIndexOf: true,
|
||||||
|
}],
|
||||||
|
'valid-typeof': ['error', { requireStringLiterals: true }],
|
||||||
|
'wrap-iife': ['error', 'any', { functionPrototypeMethods: true }],
|
||||||
|
'yield-star-spacing': ['error', 'both'],
|
||||||
|
'yoda': ['error', 'never'],
|
||||||
|
|
||||||
|
'import/export': 'error',
|
||||||
|
'import/first': 'error',
|
||||||
|
'import/no-absolute-path': ['error', { esmodule: true, commonjs: true, amd: false }],
|
||||||
|
'import/no-duplicates': 'error',
|
||||||
|
'import/no-named-default': 'error',
|
||||||
|
'import/no-webpack-loader-syntax': 'error',
|
||||||
|
|
||||||
|
'n/handle-callback-err': ['error', '^(err|error)$'],
|
||||||
|
'n/no-callback-literal': 'error',
|
||||||
|
'n/no-deprecated-api': 'error',
|
||||||
|
'n/no-exports-assign': 'error',
|
||||||
|
'n/no-new-require': 'error',
|
||||||
|
'n/no-path-concat': 'error',
|
||||||
|
'n/process-exit-as-throw': 'error',
|
||||||
|
|
||||||
|
'promise/param-names': 'error',
|
||||||
|
},
|
||||||
|
}
|
@ -21,7 +21,6 @@ importers:
|
|||||||
'@typescript-eslint/eslint-plugin': ^5.17.0
|
'@typescript-eslint/eslint-plugin': ^5.17.0
|
||||||
'@typescript-eslint/parser': ^5.17.0
|
'@typescript-eslint/parser': ^5.17.0
|
||||||
eslint: ^8.12.0
|
eslint: ^8.12.0
|
||||||
eslint-config-standard: 17.0.0-1
|
|
||||||
eslint-plugin-eslint-comments: ^3.2.0
|
eslint-plugin-eslint-comments: ^3.2.0
|
||||||
eslint-plugin-html: ^6.2.0
|
eslint-plugin-html: ^6.2.0
|
||||||
eslint-plugin-import: ^2.25.4
|
eslint-plugin-import: ^2.25.4
|
||||||
@ -38,7 +37,6 @@ importers:
|
|||||||
'@antfu/eslint-config-vue': link:../vue
|
'@antfu/eslint-config-vue': link:../vue
|
||||||
'@typescript-eslint/eslint-plugin': 5.17.0_689ff565753ecf7c3328c07fad067df5
|
'@typescript-eslint/eslint-plugin': 5.17.0_689ff565753ecf7c3328c07fad067df5
|
||||||
'@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3
|
'@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.6.3
|
||||||
eslint-config-standard: 17.0.0-1_1ccea4e0945858d063c2ffc1ceab9e3d
|
|
||||||
eslint-plugin-eslint-comments: 3.2.0_eslint@8.12.0
|
eslint-plugin-eslint-comments: 3.2.0_eslint@8.12.0
|
||||||
eslint-plugin-html: 6.2.0
|
eslint-plugin-html: 6.2.0
|
||||||
eslint-plugin-import: 2.25.4_eslint@8.12.0
|
eslint-plugin-import: 2.25.4_eslint@8.12.0
|
||||||
@ -56,7 +54,6 @@ importers:
|
|||||||
packages/basic:
|
packages/basic:
|
||||||
specifiers:
|
specifiers:
|
||||||
eslint: ^8.12.0
|
eslint: ^8.12.0
|
||||||
eslint-config-standard: 17.0.0-1
|
|
||||||
eslint-plugin-eslint-comments: ^3.2.0
|
eslint-plugin-eslint-comments: ^3.2.0
|
||||||
eslint-plugin-html: ^6.2.0
|
eslint-plugin-html: ^6.2.0
|
||||||
eslint-plugin-import: ^2.25.4
|
eslint-plugin-import: ^2.25.4
|
||||||
@ -69,7 +66,6 @@ importers:
|
|||||||
jsonc-eslint-parser: ^2.1.0
|
jsonc-eslint-parser: ^2.1.0
|
||||||
yaml-eslint-parser: ^0.5.0
|
yaml-eslint-parser: ^0.5.0
|
||||||
dependencies:
|
dependencies:
|
||||||
eslint-config-standard: 17.0.0-1_1ccea4e0945858d063c2ffc1ceab9e3d
|
|
||||||
eslint-plugin-eslint-comments: 3.2.0_eslint@8.12.0
|
eslint-plugin-eslint-comments: 3.2.0_eslint@8.12.0
|
||||||
eslint-plugin-html: 6.2.0
|
eslint-plugin-html: 6.2.0
|
||||||
eslint-plugin-import: 2.25.4_eslint@8.12.0
|
eslint-plugin-import: 2.25.4_eslint@8.12.0
|
||||||
@ -2120,20 +2116,6 @@ packages:
|
|||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/eslint-config-standard/17.0.0-1_1ccea4e0945858d063c2ffc1ceab9e3d:
|
|
||||||
resolution: {integrity: sha512-aqRG58dqoBNfOLN+PsitasxmW+W9Os4oQrx081B16T4E4WogsSbpUL6hnKSnyv35sSRYA2XjBtKMOrUboL6jgw==}
|
|
||||||
peerDependencies:
|
|
||||||
eslint: ^8.0.1
|
|
||||||
eslint-plugin-import: ^2.25.2
|
|
||||||
eslint-plugin-n: ^14.0.0
|
|
||||||
eslint-plugin-promise: ^6.0.0
|
|
||||||
dependencies:
|
|
||||||
eslint: 8.12.0
|
|
||||||
eslint-plugin-import: 2.25.4_eslint@8.12.0
|
|
||||||
eslint-plugin-n: 15.1.0_eslint@8.12.0
|
|
||||||
eslint-plugin-promise: 6.0.0_eslint@8.12.0
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/eslint-import-resolver-node/0.3.6:
|
/eslint-import-resolver-node/0.3.6:
|
||||||
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
|
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
|
Loading…
Reference in New Issue
Block a user