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 SHEBANG_REGEX = /^\#\!.*/;
|
||||||
|
|
||||||
var declarations = require("./declarations");
|
var transform = require("./transform");
|
||||||
var transform = require("./transform");
|
var util = require("./util");
|
||||||
var util = require("./util");
|
var b = require("recast").types.builders;
|
||||||
var b = require("recast").types.builders;
|
var _ = require("lodash");
|
||||||
var _ = require("lodash");
|
|
||||||
|
|
||||||
function File(opts) {
|
function File(opts) {
|
||||||
this.declarations = {};
|
this.declarations = {};
|
||||||
@ -56,7 +55,7 @@ File.prototype.addDeclaration = function (name) {
|
|||||||
var uid = b.identifier(this.generateUid(name));
|
var uid = b.identifier(this.generateUid(name));
|
||||||
this.declarations[name] = {
|
this.declarations[name] = {
|
||||||
uid: uid,
|
uid: uid,
|
||||||
node: declarations[name]
|
node: util.template(name)
|
||||||
};
|
};
|
||||||
return uid;
|
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