UNPKG

@emcsistemas/eslint-config

Version:
51 lines (49 loc) 1.09 kB
const base = {}; module.exports = { ...base, env: { es2021: true, node: true, }, parser: "@typescript-eslint/parser", parserOptions: { ecmaVersion: "latest", sourceType: "module", }, plugins: ["@typescript-eslint", "prefix-types", "prettier"], extends: [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended", ], rules: { "prettier/prettier": [ "error", { printWidth: 80, tabWidth: 2, singleQuote: true, trailingComma: "all", arrowParens: "always", semi: false, endOfLine: "auto", }, ], camelcase: [ "error", { properties: "never", ignoreImports: true, ignoreDestructuring: true, ignoreGlobals: true, }, ], "no-useless-constructor": "off", "prefix-types/prefer-interface-prefix": ["error", { allow: "always" }], }, settings: { "import/parsers": { [require.resolve("@typescript-eslint/parser")]: [".ts", ".tsx", ".d.ts"], }, }, };