@rws-air/eslint-config-node
Version:
Standard ESLint config for RWS AIR projects written in TypeScript (without React)
72 lines • 2.28 kB
TypeScript
/**
* Default ESLint configuration for RWS-NL projects
* @example
* ```json
* {
* "extends": "@rws-air/eslint-config-node"
* }
* ```
*/
export declare const config: {
root: boolean;
parser: string;
parserOptions: {
project: string;
jsx: boolean;
sourceType: string;
ecmaVersion: number;
ecmaFeatures: {
jsx: boolean;
};
};
extends: string[];
env: {
node: boolean;
es6: boolean;
jest: boolean;
browser: boolean;
commonjs: boolean;
};
rules: {
'@typescript-eslint/no-non-null-assertion': string;
'@typescript-eslint/explicit-function-return-type': string;
'@typescript-eslint/consistent-type-definitions': string[];
'@typescript-eslint/naming-convention': (string | {
selector: string;
format: string[];
})[];
'@typescript-eslint/no-for-in-array': string;
'@typescript-eslint/no-unnecessary-qualifier': string;
'@typescript-eslint/no-unnecessary-type-assertion': string;
'@typescript-eslint/no-useless-constructor': string;
'@typescript-eslint/prefer-for-of': string;
'@typescript-eslint/prefer-includes': string;
'@typescript-eslint/unified-signatures': string;
'@typescript-eslint/explicit-module-boundary-types': string;
'@typescript-eslint/no-explicit-any': string;
'@typescript-eslint/ban-ts-comment': (string | {
'ts-expect-error': boolean;
'ts-ignore': boolean;
'ts-nocheck': boolean;
'ts-check': boolean;
})[];
'@typescript-eslint/ban-ts-ignore': string;
eqeqeq: string[];
'no-else-return': string;
'no-eval': string;
'no-floating-decimal': string;
'no-implicit-coercion': string;
'no-invalid-this': string;
'no-iterator': string;
'no-lone-blocks': string;
'no-loop-func': string;
'no-return-assign': string;
'no-sequences': string;
yoda: string;
'no-duplicate-imports': string;
'prefer-arrow-callback': string;
'prefer-template': string;
};
};
export default config;
//# sourceMappingURL=index.d.ts.map