@shayanthenerd/eslint-config
Version:
A modern, flexible ESLint configuration for enforcing best practices and maintaining a consistent coding style
14 lines (13 loc) • 578 B
JavaScript
import { defaultIgnorePatterns } from "./defaultIgnorePatterns.mjs";
import { resolveGitignorePatterns } from "./resolveGitignorePatterns.mjs";
//#region src/helpers/ignores/getIgnorePatterns.ts
function getIgnorePatterns({ patterns, gitignore }) {
if (gitignore) {
const gitignorePatterns = resolveGitignorePatterns(gitignore);
if (gitignorePatterns.length > 0) defaultIgnorePatterns.push(...gitignorePatterns);
}
if (patterns.length > 0) defaultIgnorePatterns.push(...patterns);
return [...new Set(defaultIgnorePatterns)];
}
//#endregion
export { getIgnorePatterns };