diff --git a/lib/6to5/declarations.js b/lib/6to5/declarations.js deleted file mode 100644 index e86033bce4..0000000000 --- a/lib/6to5/declarations.js +++ /dev/null @@ -1,3 +0,0 @@ -var b = require("recast").types.builders; - -exports.slice = b.memberExpression(b.identifier("Array"), b.memberExpression(b.identifier("prototype"), b.identifier("slice"), false), false) diff --git a/lib/6to5/file.js b/lib/6to5/file.js index 72f6378797..bcb67ff6db 100644 --- a/lib/6to5/file.js +++ b/lib/6to5/file.js @@ -2,11 +2,10 @@ module.exports = File; var SHEBANG_REGEX = /^\#\!.*/; -var declarations = require("./declarations"); -var transform = require("./transform"); -var util = require("./util"); -var b = require("recast").types.builders; -var _ = require("lodash"); +var transform = require("./transform"); +var util = require("./util"); +var b = require("recast").types.builders; +var _ = require("lodash"); function File(opts) { this.declarations = {}; @@ -56,7 +55,7 @@ File.prototype.addDeclaration = function (name) { var uid = b.identifier(this.generateUid(name)); this.declarations[name] = { uid: uid, - node: declarations[name] + node: util.template(name) }; return uid; }; diff --git a/lib/6to5/templates/slice.js b/lib/6to5/templates/slice.js new file mode 100644 index 0000000000..f35f3b503b --- /dev/null +++ b/lib/6to5/templates/slice.js @@ -0,0 +1 @@ +Array.prototype.slice;