UNPKG

@tangany/eslint-config

Version:
37 lines (34 loc) 985 B
import eslint from "@eslint/js"; import pluginJest from "eslint-plugin-jest"; import simpleImportSort from "eslint-plugin-simple-import-sort"; import unusedImports from "eslint-plugin-unused-imports"; import TSESLint from "typescript-eslint"; import bestPractices from "./rules/best-practices.js"; import errors from "./rules/errors.js"; import es6 from "./rules/es6.js"; import imports from "./rules/imports.js"; import nodeRules from "./rules/node.js"; import strict from "./rules/strict.js"; import variables from "./rules/variables.js"; export default TSESLint.config( eslint.configs.recommended, ...bestPractices, ...errors, ...es6, ...imports, ...nodeRules, ...strict, ...variables, {ignores: ["dist/", "build/"]}, {files: ["**/*.{js,mjs,cjs,ts,tsx}"]}, { plugins: { "simple-import-sort": simpleImportSort, "unused-imports": unusedImports, "jest": pluginJest, }, languageOptions: { ecmaVersion: "latest", }, } );