@u3u/eslint-config
Version:
My ESLint config
104 lines (103 loc) • 3.58 kB
TypeScript
declare const _default: {
extends: string[];
ignorePatterns: string[];
parserOptions: {
ecmaFeatures: {
jsx: true;
};
ecmaVersion: "latest";
sourceType: "module";
};
plugins: string[];
reportUnusedDisableDirectives: true;
rules: {
curly: ["warn", string, string];
'dot-notation': ["warn", {
allowKeywords: boolean;
}];
eqeqeq: "warn";
'ext/lines-between-object-properties': ["warn", string, {
exceptBetweenSingleLines: boolean;
}];
'lines-between-class-members': "warn";
'no-else-return': "warn";
'no-lonely-if': "warn";
'no-unneeded-ternary': "warn";
'no-useless-computed-key': "warn";
'no-useless-rename': "warn";
'no-useless-return': "warn";
'no-var': "warn";
'object-shorthand': "warn";
'padding-line-between-statements': ["warn", {
readonly blankLine: "always";
readonly next: readonly ["block-like", "multiline-expression", "return", "throw", "break", "continue", "debugger"];
readonly prev: "*";
}, {
readonly blankLine: "always";
readonly next: "*";
readonly prev: readonly ["block-like", "multiline-expression", "multiline-const", "multiline-let", "multiline-var"];
}, {
readonly blankLine: "always";
readonly next: "*";
readonly prev: "directive";
}, {
readonly blankLine: "any";
readonly next: "directive";
readonly prev: "directive";
}, {
readonly blankLine: "always";
readonly next: "*";
readonly prev: "import";
}, {
readonly blankLine: "any";
readonly next: "import";
readonly prev: "import";
}, {
readonly blankLine: "always";
readonly next: "*";
readonly prev: readonly ["singleline-const", "singleline-let", "singleline-var"];
}, {
readonly blankLine: "any";
readonly next: readonly ["singleline-const", "singleline-let", "singleline-var"];
readonly prev: readonly ["singleline-const", "singleline-let", "singleline-var"];
}, {
blankLine: string;
next: string[];
prev: string;
}];
'perfectionist/sort-array-includes': ["warn", {
'spread-last': boolean;
}];
'perfectionist/sort-classes': ["warn", {
groups: string[];
}];
'perfectionist/sort-maps': "warn";
'prefer-arrow-callback': "warn";
'prefer-arrow-functions/prefer-arrow-functions': "warn";
'prefer-const': ["warn", {
destructuring: string;
ignoreReadBeforeAssign: boolean;
}];
'prefer-exponentiation-operator': "warn";
'prefer-object-has-own': "warn";
'prefer-object-spread': "warn";
'prefer-template': "warn";
quotes: ["warn", string, {
avoidEscape: boolean;
}];
'sort-destructure-keys/sort-destructure-keys': "warn";
'sort-exports/sort-exports': ["warn", {
sortExportKindFirst: string;
}];
'sort-keys/sort-keys-fix': "warn";
'spaced-comment': ["warn", string, {
block: {
balanced: boolean;
};
markers: string[];
}];
yoda: "warn";
};
};
export { _default as default };
export = _default