@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
JavaScript
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