siphon-cli
Version:
Simple bundler for web applications. 📦🔧🧡
18 lines (17 loc) • 560 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var __1 = require("../..");
var structures_1 = require("../../../../structures");
var creator_1 = require("../helpers/creator");
function uniqueify(ast) {
var visitor = new structures_1.Visitor();
__1.default.traverse(ast, {
enter: function (node, path) {
if (visitor.visited(node))
return (0, creator_1.clone)(node);
else
visitor.visit(node);
},
});
}
exports.default = uniqueify;