0.0.0-beta.17 • Published 9 months ago
@aolyang/eslint-config v0.0.0-beta.17
Opinionated ESLint Configs
// eslint.config.mjs for react project
import globals from "globals"
import { combine, combineGlobals, ignores } from "@aolyang/eslint-config"
import react from "@aolyang/eslint-config/react"
import stylistic from "@aolyang/eslint-config/stylistic"
export default combine(
combineGlobals(
globals.browser,
globals.node
),
react(),
stylistic(),
{ ignores }
)That's All
opinionated part can be overridden
Each @aolyang/eslint-config/xxx export a default function which with opinionated config presets
The rest of the exports are also exported through @aolyang/eslint-config
Which means those are equal:
import { combine } from "@aolyang/eslint-config"
import typescript from "@aolyang/eslint-config/typescript"
export default combine(
typescript({
files: ["*.ts", "*.tsx"],
rules: {
// ...merged my opinionated rules behind
"@typescript-eslint/no-unused-vars": "off"
}
})
)import { combine, typescript, typescriptRules } from "@aolyang/eslint-config"
// import { typescript, typescriptRules } from "@aolyang/eslint-config/typescript"
export default combine(
// this provide parser config only
typescript({
files: ["*.ts", "*.tsx"]
}),
// ...merged my opinionated rules behind
typescriptRules({
files: ["*.ts", "*.tsx"],
rules: {
"@typescript-eslint/no-unused-vars": "off"
}
})
)import { combineConfig } from "@aolyang/eslint-config"
import { typescript, typescriptRules } from "@aolyang/eslint-config/typescript"
export default combineConfig({
files: ["*.ts", "*.tsx"]
})(
typescript(), // +++ add files
// ...merged my opinionated rules behind
typescriptRules({ // +++ add files
rules: {
"@typescript-eslint/no-unused-vars": "off"
}
})
)0.0.0-beta.17
9 months ago
0.0.0-beta.16
10 months ago
0.0.0-beta.15
10 months ago
0.0.0-beta.14
10 months ago
0.0.0-beta.13
10 months ago
0.0.0-beta.12
10 months ago
0.0.0-beta.11
10 months ago
0.0.0-beta.10
10 months ago
0.0.0-beta.9
10 months ago
0.0.0-beta.8
10 months ago
0.0.0-beta.7
10 months ago
0.0.0-beta.6
10 months ago
0.0.0-beta.5
10 months ago
0.0.0-beta.4
10 months ago
0.0.0-beta.3
10 months ago
0.0.0-beta.2
10 months ago
0.0.0-beta.1
10 months ago