UNPKG

siphon-cli

Version:

Simple bundler for web applications. 📦🔧🧡

18 lines (17 loc) • 560 B
"use strict"; 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;