use templates instead of separate declarations logic
This commit is contained in:
parent
8579755beb
commit
3b22cb283b
@ -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)
|
||||
@ -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;
|
||||
};
|
||||
|
||||
1
lib/6to5/templates/slice.js
Normal file
1
lib/6to5/templates/slice.js
Normal file
@ -0,0 +1 @@
|
||||
Array.prototype.slice;
|
||||
Loading…
x
Reference in New Issue
Block a user