UNPKG

eslint-config-lifion

Version:
159 lines (158 loc) 4.08 kB
export declare namespace env { const jest: boolean; const node: boolean; } declare const _extends: string[]; export { _extends as extends }; export declare const ignorePatterns: string[]; export declare const overrides: ( | { files: string[]; rules: { 'global-require': string; 'jsdoc/require-jsdoc': string; 'sonarjs/cognitive-complexity': string; 'sonarjs/no-duplicate-string': string; 'sonarjs/no-identical-functions': string; 'unicorn/consistent-function-scoping': string; 'no-console'?: undefined; strict?: undefined; 'unicorn/filename-case'?: undefined; }; processor?: undefined; parserOptions?: undefined; } | { files: string[]; processor: string; rules?: undefined; parserOptions?: undefined; } | { files: string[]; parserOptions: { ecmaFeatures: { impliedStrict: boolean; }; }; rules: { 'no-console': string; strict: string; 'unicorn/filename-case': string; 'global-require'?: undefined; 'jsdoc/require-jsdoc'?: undefined; 'sonarjs/cognitive-complexity'?: undefined; 'sonarjs/no-duplicate-string'?: undefined; 'sonarjs/no-identical-functions'?: undefined; 'unicorn/consistent-function-scoping'?: undefined; }; processor?: undefined; } )[]; export declare const parser: string; export declare namespace parserOptions { const requireConfigFile: boolean; const sourceType: string; } export declare const plugins: string[]; export declare const rules: { 'import/no-extraneous-dependencies': ( | string | { devDependencies: string[]; optionalDependencies: boolean; } )[]; 'import/order': ( | string | { groups: string[][]; 'newlines-between': string; } )[]; 'jest/no-deprecated-functions': string; 'jsdoc/check-tag-names': ( | string | { definedTags: string[]; } )[]; 'jsdoc/no-undefined-types': ( | string | { definedTypes: string[]; } )[]; 'jsdoc/require-hyphen-before-param-description': string; 'jsdoc/require-jsdoc': string; 'jsdoc/require-returns-description': string; 'no-await-in-loop': string; 'no-constructor-bind/no-constructor-bind': string; 'no-constructor-bind/no-constructor-state': string; 'no-continue': string; 'no-restricted-syntax': ( | string | { message: string; selector: string; } )[]; 'no-secrets/no-secrets': string; 'no-use-extend-native/no-use-extend-native': string; 'node/no-unsupported-features/es-syntax': ( | string | { ignores: string[]; } )[]; 'promise/no-callback-in-promise': string; 'security/detect-object-injection': string; 'simple-import-sort/imports': string; 'sonarjs/cognitive-complexity': (string | number)[]; 'sort-destructure-keys/sort-destructure-keys': string; 'sort-keys-fix/sort-keys-fix': ( | string | { natural: boolean; } )[]; strict: string[]; 'switch-case/newline-between-switch-case': string; 'switch-case/no-case-curly': string; 'unicorn/catch-error-name': ( | string | { name: string; } )[]; 'unicorn/filename-case': ( | string | { case: string; ignore: string[]; } )[]; 'unicorn/no-array-reduce': string; 'unicorn/no-for-loop': string; 'unicorn/no-null': string; 'unicorn/no-useless-undefined': string; 'unicorn/number-literal-case': string; 'unicorn/numeric-separators-style': string; 'unicorn/prefer-flat-map': string; 'unicorn/prefer-module': string; 'unicorn/prefer-spread': string; 'unicorn/prevent-abbreviations': string; }; export declare namespace settings { namespace jsdoc { const mode: string; const preferredTypes: { object: string; 'object.<>': string; }; namespace tagNamePreference { const _return: string; export { _return as return }; } } }