UNPKG

@oxlint/migrate

Version:

Generates a `.oxlintrc.json` from a existing eslint flat config

26 lines (25 loc) 796 B
const transformIgnorePatterns = (eslintConfig, targetConfig, options) => { if (eslintConfig.ignores === void 0) { return; } if ("files" in targetConfig) { options?.reporter !== void 0 && options.reporter("ignore list inside overrides is not supported"); return; } if (targetConfig.ignorePatterns === void 0) { targetConfig.ignorePatterns = []; } for (const ignores of eslintConfig.ignores) { if (!targetConfig.ignorePatterns.includes(ignores)) { targetConfig.ignorePatterns.push(ignores); } } eslintConfig.ignores.filter((ignore) => ignore.startsWith("!")).forEach( (ignore) => options?.reporter !== void 0 && options.reporter( `ignore allow list is currently not supported: ${ignore}` ) ); }; export { transformIgnorePatterns };