UNPKG

eslint-config-neon

Version:

The ultimate ESLint shareable config

216 lines 7.91 kB
//#region src/oxlint/typescript.d.ts declare const config: { plugins: ("typescript" | "import" | "jsdoc" | "node")[]; rules: { 'constructor-super': "off"; 'default-case': number; 'default-case-last': number; 'default-param-last': number; 'getter-return': "off"; 'init-declarations': number; 'no-array-constructor': number; 'no-class-assign': "off"; 'no-const-assign': "off"; 'no-dupe-class-members': number; 'no-dupe-keys': "off"; 'no-empty-function': number; 'no-func-assign': "off"; 'no-implied-eval': number; 'no-import-assign': "off"; 'no-loop-func': number; 'no-magic-numbers': number; 'no-new-native-nonconstructor': "off"; 'no-obj-calls': "off"; 'no-redeclare': number; 'no-restricted-imports': number; 'no-setter-return': "off"; 'no-shadow': number; 'no-this-before-super': "off"; 'no-throw-literal': number; 'no-unreachable': "off"; 'no-unsafe-negation': "off"; 'no-unused-expressions': number; 'no-unused-vars': number; 'no-use-before-define': number; 'no-useless-constructor': number; 'no-var': "error"; 'no-with': "off"; 'prefer-const': "error"; 'prefer-rest-params': "error"; 'prefer-spread': "error"; 'require-await': number; 'import/no-dynamic-require': number; 'import-x/no-dynamic-require': number; 'jsdoc/check-tag-names': number; 'jsdoc/require-property-type': number; 'node/global-require': number; 'typescript/adjacent-overload-signatures': number; 'typescript/array-type': [number, { default: "array"; }]; 'typescript/ban-ts-comment': [number, { 'ts-check': true; 'ts-expect-error': "allow-with-description"; 'ts-ignore': false; 'ts-nocheck': false; }]; 'typescript/ban-tslint-comment': number; 'typescript/class-literal-property-style': [number, "fields"]; 'typescript/consistent-indexed-object-style': number; 'typescript/consistent-type-assertions': [number, { assertionStyle: "as"; objectLiteralTypeAssertions: "allow"; }]; 'typescript/consistent-type-definitions': number; 'typescript/consistent-type-imports': [number, { prefer: "type-imports"; }]; 'typescript/explicit-function-return-type': number; 'typescript/explicit-member-accessibility': number; 'typescript/explicit-module-boundary-types': number; 'typescript/method-signature-style': [number, "method"]; 'typescript/no-confusing-non-null-assertion': number; 'typescript/no-duplicate-enum-values': number; 'typescript/no-dynamic-delete': number; 'typescript/no-empty-interface': ["error", { allowSingleExtends: true; }]; 'typescript/no-empty-object-type': "error"; 'typescript/no-explicit-any': number; 'typescript/no-extra-non-null-assertion': number; 'typescript/no-extraneous-class': number; 'typescript/no-inferrable-types': [number, { ignoreParameters: true; ignoreProperties: true; }]; 'typescript/no-invalid-void-type': [number, { allowAsThisParameter: true; allowInGenericTypeArguments: true; }]; 'typescript/no-misused-new': number; 'typescript/no-namespace': [number, { allowDeclarations: true; }]; 'typescript/no-non-null-asserted-nullish-coalescing': number; 'typescript/no-non-null-asserted-optional-chain': number; 'typescript/no-non-null-assertion': number; 'typescript/no-require-imports': number; 'typescript/no-this-alias': [number, { allowDestructuring: true; allowedNames: string[]; }]; 'typescript/no-unnecessary-type-constraint': number; 'typescript/no-unsafe-declaration-merging': "error"; 'typescript/no-unsafe-function-type': "error"; 'typescript/no-var-requires': number; 'typescript/no-wrapper-object-types': "error"; 'typescript/prefer-as-const': number; 'typescript/prefer-enum-initializers': number; 'typescript/prefer-for-of': number; 'typescript/prefer-function-type': number; 'typescript/prefer-literal-enum-member': number; 'typescript/prefer-namespace-keyword': number; 'typescript/prefer-ts-expect-error': number; 'typescript/triple-slash-reference': [number, { lib: "never"; path: "never"; types: "never"; }]; 'typescript/unified-signatures': number; 'typescript/default-param-last': number; 'typescript/init-declarations': number; 'typescript/no-array-constructor': number; 'typescript/no-dupe-class-members': number; 'typescript/no-empty-function': number; 'typescript/no-loop-func': number; 'typescript/no-magic-numbers': number; 'typescript/no-redeclare': [number, { builtinGlobals: boolean; }]; 'typescript/no-restricted-imports': number; 'typescript/no-shadow': number; 'typescript/no-unused-expressions': number; 'typescript/no-unused-vars': number; 'typescript/no-use-before-define': [number, { classes: boolean; functions: boolean; variables: boolean; }]; 'typescript/no-useless-constructor': number; 'typescript/await-thenable': number; 'typescript/consistent-type-exports': [number, { fixMixedExportsWithInlineTypeSpecifier: true; }]; 'typescript/dot-notation': number; 'typescript/no-base-to-string': [number, { ignoredTypeNames: string[]; }]; 'typescript/no-confusing-void-expression': [number, { ignoreArrowShorthand: true; ignoreVoidOperator: false; }]; 'typescript/no-duplicate-type-constituents': [number, { ignoreIntersections: false; ignoreUnions: false; }]; 'typescript/no-floating-promises': [number, { ignoreVoid: true; ignoreIIFE: true; }]; 'typescript/no-for-in-array': number; 'typescript/no-implied-eval': number; 'typescript/no-meaningless-void-operator': [number, { checkNever: true; }]; 'typescript/no-misused-promises': [number, { checksConditionals: true; checksVoidReturn: false; }]; 'typescript/no-unnecessary-boolean-literal-compare': number; 'typescript/no-unnecessary-qualifier': number; 'typescript/no-unnecessary-type-arguments': number; 'typescript/no-unnecessary-type-assertion': number; 'typescript/no-unsafe-argument': number; 'typescript/no-unsafe-assignment': number; 'typescript/no-unsafe-call': number; 'typescript/no-unsafe-member-access': number; 'typescript/no-unsafe-return': number; 'typescript/non-nullable-type-assertion-style': number; 'typescript/only-throw-error': number; 'typescript/prefer-includes': number; 'typescript/prefer-nullish-coalescing': [number, { ignoreConditionalTests: true; ignoreMixedLogicalExpressions: true; ignorePrimitives: { bigint: false; boolean: true; number: false; string: false; }; }]; 'typescript/prefer-readonly': [number, { onlyInlineLambdas: true; }]; 'typescript/prefer-readonly-parameter-types': number; 'typescript/prefer-reduce-type-parameter': number; 'typescript/prefer-regexp-exec': number; 'typescript/prefer-return-this-type': number; 'typescript/prefer-string-starts-ends-with': number; 'typescript/promise-function-async': number; 'typescript/require-array-sort-compare': [number, { ignoreStringArrays: false; }]; 'typescript/require-await': number; 'typescript/restrict-plus-operands': number; 'typescript/restrict-template-expressions': number; 'typescript/return-await': [number, "in-try-catch"]; 'typescript/strict-boolean-expressions': number; 'typescript/switch-exhaustiveness-check': number; 'typescript/unbound-method': [number, { ignoreStatic: true; }]; }; }; //#endregion export { config as default }; //# sourceMappingURL=typescript.d.mts.map