UNPKG

eslint-flat-config-airbnb

Version:

A mostly reasonable approach to JavaScript and React using Airbnb's ESLint config, updated for ESLint 9+

158 lines (157 loc) 5.03 kB
export default imports; declare namespace imports { namespace languageOptions { let globals: { Array: false; ArrayBuffer: false; Boolean: false; DataView: false; Date: false; decodeURI: false; decodeURIComponent: false; encodeURI: false; encodeURIComponent: false; Error: false; escape: false; eval: false; EvalError: false; Float32Array: false; Float64Array: false; Function: false; Infinity: false; Int16Array: false; Int32Array: false; Int8Array: false; Intl: false; isFinite: false; isNaN: false; JSON: false; Map: false; Math: false; NaN: false; Number: false; Object: false; parseFloat: false; parseInt: false; Promise: false; Proxy: false; RangeError: false; ReferenceError: false; Reflect: false; RegExp: false; Set: false; String: false; Symbol: false; SyntaxError: false; TypeError: false; Uint16Array: false; Uint32Array: false; Uint8Array: false; Uint8ClampedArray: false; undefined: false; unescape: false; URIError: false; WeakMap: false; WeakSet: false; }; namespace parserOptions { let ecmaVersion: number; let sourceType: string; } } namespace plugins { export { importPlugin as import }; } let settings: { 'import/resolver': { node: { extensions: string[]; }; }; 'import/extensions': string[]; 'import/ignore': string[]; }; let rules: { 'import/no-unresolved': (string | { commonjs: boolean; caseSensitive: boolean; })[]; 'import/named': string; 'import/default': string; 'import/namespace': string; 'import/export': string; 'import/no-named-as-default': string; 'import/no-named-as-default-member': string; 'import/no-deprecated': string; 'import/no-extraneous-dependencies': (string | { devDependencies: string[]; optionalDependencies: boolean; })[]; 'import/no-mutable-exports': string; 'import/no-commonjs': string; 'import/no-amd': string; 'import/no-nodejs-modules': string; 'import/first': string; 'import/no-duplicates': string; 'import/no-namespace': string; 'import/extensions': (string | { js: string; mjs: string; jsx: string; })[]; 'import/order': (string | { groups: string[][]; })[]; 'import/newline-after-import': string; 'import/prefer-default-export': string; 'import/no-restricted-paths': string; 'import/max-dependencies': (string | { max: number; })[]; 'import/no-absolute-path': string; 'import/no-dynamic-require': string; 'import/no-internal-modules': (string | { allow: never[]; })[]; 'import/unambiguous': string; 'import/no-webpack-loader-syntax': string; 'import/no-unassigned-import': string; 'import/no-named-default': string; 'import/no-anonymous-default-export': (string | { allowArray: boolean; allowArrowFunction: boolean; allowAnonymousClass: boolean; allowAnonymousFunction: boolean; allowLiteral: boolean; allowObject: boolean; })[]; 'import/exports-last': string; 'import/group-exports': string; 'import/no-default-export': string; 'import/no-named-export': string; 'import/no-self-import': string; 'import/no-cycle': (string | { maxDepth: string; })[]; 'import/no-useless-path-segments': (string | { commonjs: boolean; })[]; 'import/dynamic-import-chunkname': (string | { importFunctions: never[]; webpackChunknameFormat: string; })[]; 'import/no-relative-parent-imports': string; 'import/no-unused-modules': (string | { ignoreExports: never[]; missingExports: boolean; unusedExports: boolean; })[]; 'import/no-import-module-exports': (string | { exceptions: never[]; })[]; 'import/no-relative-packages': string; 'import/consistent-type-specifier-style': string[]; 'import/no-empty-named-blocks': string; }; } import importPlugin from 'eslint-plugin-import';