Created 10 detailed GitHub issues covering: - Project activation and management UI (#1-2) - Worker node coordination and visualization (#3-4) - Automated GitHub repository scanning (#5) - Intelligent model-to-issue matching (#6) - Multi-model task execution system (#7) - N8N workflow integration (#8) - Hive-Bzzz P2P bridge (#9) - Peer assistance protocol (#10) Each issue includes detailed specifications, acceptance criteria, technical implementation notes, and dependency mapping. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
45 lines
956 B
JavaScript
Executable File
45 lines
956 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
var recast = require("recast");
|
|
var types = recast.types;
|
|
var n = types.namedTypes;
|
|
var b = types.builders;
|
|
|
|
require("recast").run(function(ast, callback) {
|
|
recast.visit(ast, {
|
|
visitIfStatement: function(path) {
|
|
var stmt = path.node;
|
|
stmt.consequent = fix(stmt.consequent);
|
|
|
|
var alt = stmt.alternate;
|
|
if (!n.IfStatement.check(alt)) {
|
|
stmt.alternate = fix(alt);
|
|
}
|
|
|
|
this.traverse(path);
|
|
},
|
|
|
|
visitWhileStatement: visitLoop,
|
|
visitForStatement: visitLoop,
|
|
visitForInStatement: visitLoop
|
|
});
|
|
|
|
callback(ast);
|
|
});
|
|
|
|
function visitLoop(path) {
|
|
var loop = path.node;
|
|
loop.body = fix(loop.body);
|
|
this.traverse(path);
|
|
}
|
|
|
|
function fix(clause) {
|
|
if (clause) {
|
|
if (!n.BlockStatement.check(clause)) {
|
|
clause = b.blockStatement([clause]);
|
|
}
|
|
}
|
|
|
|
return clause;
|
|
}
|