eslint-config-atomic
Version:
Eslint config used in atom-ide-community
29 lines (26 loc) • 691 B
text/typescript
import { Linter } from "eslint"
import base from "./index.cjs"
import { tsConfig } from "./typescript.cjs"
const nonStrictConfig: Linter.Config = {
...base,
plugins: ["react", ...(base.plugins ?? [])],
extends: ["plugin:react/recommended", ...(base.extends ?? [])],
overrides: [
// TypeScript:
{
...tsConfig,
plugins: ["react", ...(tsConfig.plugins ?? [])],
extends: ["plugin:react/recommended", ...(tsConfig.extends ?? [])],
rules: tsConfig.rules,
},
// The rest is the same
...(base.overrides?.slice(1) ?? []),
],
settings: {
...base.settings,
react: {
version: "detect",
},
},
}
export default nonStrictConfig