UNPKG

@tcd-devkit/eslint-config

Version:

ESLint Flat Configuration for core JavaScript rules from @eslint/js, part of the @tcd-devkit.

28 lines (26 loc) 899 B
import fs from 'node:fs'; import { fileURLToPath } from 'node:url'; import { includeIgnoreFile } from '@eslint/compat'; import eslintPlugin from '@eslint/js'; import { defineConfig } from 'eslint/config'; import { baseRules } from '#base.rules'; const cwdURL = `file://${process.cwd()}/`; const gitignorePath = fileURLToPath(new URL(`.gitignore`, cwdURL)); const fileExists = fs.existsSync(gitignorePath); let gitignoreConfig = {}; if (fileExists) { gitignoreConfig = includeIgnoreFile(gitignorePath); } const baseConfig = defineConfig([ gitignoreConfig, { name: "@tcd-devkit/eslint-config", extends: [eslintPlugin.configs.recommended], files: ["**/*.{js,jsx,ts,tsx,mjs,cjs}"], rules: baseRules } ]); var base_linter_default = baseConfig; export { baseConfig, base_linter_default as default }; //# sourceMappingURL=base.linter.js.map //# sourceMappingURL=base.linter.js.map