fix lint errors
This commit is contained in:
parent
4197302226
commit
1db8afa97a
@ -1,2 +1,3 @@
|
||||
node_modules
|
||||
test
|
||||
lib/6to5/templates
|
||||
|
||||
@ -15,8 +15,10 @@ var transform = module.exports = function (code, opts) {
|
||||
format: {}
|
||||
});
|
||||
|
||||
var tree;
|
||||
|
||||
try {
|
||||
var tree = util.parse(code);
|
||||
tree = util.parse(code);
|
||||
} catch (err) {
|
||||
err.message = opts.filename + ": " + err.message;
|
||||
throw err;
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
var transform = require("../transform");
|
||||
var traverse = require("../traverse");
|
||||
var util = require("../util");
|
||||
var _ = require("lodash");
|
||||
|
||||
@ -2,7 +2,7 @@ var traverse = require("../traverse");
|
||||
var util = require("../util");
|
||||
var _ = require("lodash");
|
||||
|
||||
exports.ClassDeclaration = function (node, parent, opts) {
|
||||
exports.ClassDeclaration = function (node) {
|
||||
var superName = node.superClass;
|
||||
var className = node.id;
|
||||
|
||||
@ -91,9 +91,8 @@ var replaceInstanceSuperReferences = function (superName, method) {
|
||||
} else if (node.type === "MemberExpression") {
|
||||
// no accessing of super properties
|
||||
|
||||
var obj = node.object;
|
||||
|
||||
if (parent.object === node && obj.type === "Identifier" && obj.name === "super") {
|
||||
if (isAccessingSuperProperties(parent, node)) {
|
||||
throw new Error("cannot access super properties");
|
||||
} else {
|
||||
return;
|
||||
@ -117,6 +116,12 @@ var replaceInstanceSuperReferences = function (superName, method) {
|
||||
});
|
||||
};
|
||||
|
||||
var isAccessingSuperProperties = function (parent, node) {
|
||||
var obj = node.object;
|
||||
return obj.type === "Identifier" && obj.name === "super" &&
|
||||
parent.object === node;
|
||||
};
|
||||
|
||||
var addConstructor = function (construct, method) {
|
||||
construct.defaults = method.defaults;
|
||||
construct.params = method.params;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
var util = require("../util");
|
||||
|
||||
exports.FunctionExpression = function (node, parent) {
|
||||
exports.FunctionExpression = function (node) {
|
||||
if (!node.rest) return;
|
||||
|
||||
var rest = node.rest;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
var util = require("../util");
|
||||
var _ = require("lodash");
|
||||
|
||||
exports.ArrayExpression = function (node, parent) {
|
||||
exports.ArrayExpression = function (node) {
|
||||
//if (node.ignoreSpread) return;
|
||||
|
||||
var elements = node.elements;
|
||||
@ -22,7 +22,7 @@ exports.ArrayExpression = function (node, parent) {
|
||||
return concat;
|
||||
};
|
||||
|
||||
exports.CallExpression = function (node, parent) {
|
||||
exports.CallExpression = function (node) {
|
||||
var args = node.arguments;
|
||||
|
||||
if (args.length && _.last(args).type === "SpreadElement") {
|
||||
|
||||
@ -29,7 +29,8 @@ exports.parse = function (code, opts) {
|
||||
return tree;
|
||||
} catch (err) {
|
||||
if (err.lineNumber) {
|
||||
err.message = err.message + exports.codeFrame(code, err.lineNumber, err.column);
|
||||
var frame = exports.codeFrame(code, err.lineNumber, err.column);
|
||||
err.message = err.message + frame;
|
||||
}
|
||||
throw err;
|
||||
}
|
||||
@ -163,7 +164,7 @@ exports.codeFrame = function (lines, lineNumber, colNumber) {
|
||||
|
||||
exports.repeat = function (width, cha) {
|
||||
cha = cha || " ";
|
||||
return Array(width + 1).join(cha);
|
||||
return new Array(width + 1).join(cha);
|
||||
};
|
||||
|
||||
var templatesCacheLoc = __dirname + "/../../templates.json";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user