@naturacosmeticos/natds-react-eslint-base-config
Version:
ESLint base config for natds-react-* packages
40 lines (36 loc) • 832 B
JavaScript
/* eslint-disable @typescript-eslint/no-var-requires */
const { overrides } = require("./src/overrides");
const { rules } = require("./src/rules");
const { settings } = require("./src/settings");
const ECMA_VERSION = 11;
const eslintBaseConfig = {
env: {
browser: true,
es2020: true,
jest: true,
mocha: false,
node: true,
},
extends: [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:@typescript-eslint/recommended",
"@naturacosmeticos/natura",
],
overrides,
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: ECMA_VERSION,
sourceType: "module",
},
plugins: [
"react", "@typescript-eslint",
],
rules,
settings,
};
module.exports = eslintBaseConfig;