siphon-cli
Version:
Simple bundler for web applications. 📦🔧🧡
23 lines (22 loc) • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var __1 = require("../../..");
var includes_1 = require("./includes");
function string_polyfill(ast) {
var features = {
includes: true,
startsWith: true,
endWith: true,
};
var added = {};
__1.default.traverse(ast, {
enter: function (node, path) {
if (!/Call/.test(node.type))
return;
if (added.include !== true)
added.include = true;
},
});
ast.body.splice(0, 0, includes_1.default);
}
exports.default = string_polyfill;