0.0.0-beta.17 • Published 8 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
8 months ago
0.0.0-beta.16
9 months ago
0.0.0-beta.15
9 months ago
0.0.0-beta.14
9 months ago
0.0.0-beta.13
9 months ago
0.0.0-beta.12
9 months ago
0.0.0-beta.11
9 months ago
0.0.0-beta.10
9 months ago
0.0.0-beta.9
9 months ago
0.0.0-beta.8
9 months ago
0.0.0-beta.7
9 months ago
0.0.0-beta.6
9 months ago
0.0.0-beta.5
9 months ago
0.0.0-beta.4
9 months ago
0.0.0-beta.3
9 months ago
0.0.0-beta.2
9 months ago
0.0.0-beta.1
9 months ago