use templates instead of separate declarations logic

This commit is contained in:
Sebastian McKenzie 2014-10-14 09:19:31 +11:00
parent 8579755beb
commit 3b22cb283b
3 changed files with 6 additions and 9 deletions

View File

@ -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)

View File

@ -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;
};

View File

@ -0,0 +1 @@
Array.prototype.slice;