@waiting/eslint-config
Version:
ESLint Shareable Configuration for Typescript
26 lines (20 loc) • 664 B
JavaScript
import eslint from '@eslint/js'
import tseslint from 'typescript-eslint'
import { base } from './base.mjs'
import { importPluginRules } from './plugin/import.mjs'
import { unicornPluginRules } from './plugin/unicorn.mjs'
import { recommendedStyles } from './rule/recommended-rules.mjs'
import { strictRules } from './rule/strict-rules.mjs'
export default [
// recommended
...base,
eslint.configs.recommended,
...tseslint.configs.recommendedTypeChecked,
...tseslint.configs.stylisticTypeChecked,
...recommendedStyles,
...importPluginRules,
...unicornPluginRules,
// strict
...tseslint.configs.strictTypeChecked,
{ rules: strictRules },
]