packages/eslint-config-ali/src/configs/gitignore.ts (7 lines of code) (raw):
import { includeIgnoreFile } from '@eslint/compat';
import { Linter } from 'eslint';
import { existsSync } from 'node:fs';
import path from 'node:path';
/** Include ignore patterns from `.gitignore` at project root */
const gitignorePath = path.join(process.cwd(), '.gitignore');
const gitignore: Linter.Config = existsSync(gitignorePath) ? includeIgnoreFile(gitignorePath) : {};
export default gitignore;