reverse-skills-max: initial public release (restored, redacted, hardened)

This commit is contained in:
baradok609hecl1pq6qi
2026-10-20 02:17:15 +03:00
commit da24c2bd20
2227 changed files with 443931 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
const { parseArgs, parseFile, reparse, saveAst } = require("../shared");
function runPatternPass(transform) {
const { inputPath, outputPath } = parseArgs();
let ast = parseFile(inputPath);
const result = typeof transform === "function" ? transform(ast) || { ast, changed: false } : { ast, changed: false };
if (result.changed) {
ast = reparse(result.ast || ast);
} else if (result.ast) {
ast = result.ast;
}
saveAst(ast, outputPath);
}
module.exports = {
runPatternPass
};