UNPKG

@boehringer-ingelheim/eslint-config

Version:

Shared eslint configuration used at Boehringer Ingelheim for code styling

22 lines 1.04 kB
import path from 'node:path'; import { cwd } from 'node:process'; import { includeIgnoreFile as includeIgnoreFileAbsolute } from '@eslint/config-helpers'; /** * Reads an ignore file (e.g. `.gitignore`) and returns an object with the ignore patterns. * * @param {string} [ignoreFilePath='.gitignore'] - The path to the ignore file. Defaults to `.gitignore`. * @throws {TypeError} If the provided path is not a string. * @throws {Error} If the provided path is an empty string. * @returns {import('@eslint/config-helpers').FlatConfig} The result of including the ignore file at the resolved absolute path. */ export const includeIgnoreFile = (ignoreFilePath = '.gitignore') => { if (typeof ignoreFilePath !== 'string') { throw new TypeError('Expected a string'); } if (ignoreFilePath === '') { throw new Error('Expected a non-empty string'); } const absolutePath = path.resolve(cwd(), ignoreFilePath); return includeIgnoreFileAbsolute(absolutePath); }; //# sourceMappingURL=include-ignore-file.js.map