UNPKG

@oxlint/migrate

Version:

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

20 lines (19 loc) 584 B
import replaceCommentsInFile from "./replaceCommentsInFile.mjs"; const walkAndReplaceProjectFiles = (projectFiles, readFileSync, writeFile, options) => { return Promise.all( projectFiles.map((file) => { const sourceText = readFileSync(file); if (!sourceText) { return Promise.resolve(); } const newSourceText = replaceCommentsInFile(file, sourceText, options); if (newSourceText === sourceText) { return Promise.resolve(); } return writeFile(file, newSourceText); }) ); }; export { walkAndReplaceProjectFiles };