UNPKG

@waiting/eslint-config

Version:

ESLint Shareable Configuration for Typescript

26 lines (20 loc) 664 B
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 }, ]