transformers as visitor: removed any type

This commit is contained in:
sanex3339
2017-01-17 16:25:00 +03:00
parent df5b82855b
commit 658ebb0be5
2 changed files with 23 additions and 24 deletions
+12 -11
View File
@@ -90,7 +90,7 @@ module.exports =
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 149);
/******/ return __webpack_require__(__webpack_require__.s = 150);
/******/ })
/************************************************************************/
/******/ ([
@@ -2541,15 +2541,13 @@ var Obfuscator = Obfuscator_1 = function () {
var visitors = nodeTransformers.map(function (nodeTransformer) {
return _this2.nodeTransformersFactory(nodeTransformer).getVisitor();
});
var enterVisitor = this.mergeVisitorsForDirection(visitors.filter(function (visitor) {
return visitor.enter !== undefined;
}), VisitorDirection_1.VisitorDirection.enter);
var leaveVisitor = this.mergeVisitorsForDirection(visitors.filter(function (visitor) {
return visitor.leave !== undefined;
}), VisitorDirection_1.VisitorDirection.leave);
estraverse.replace(astTree, {
enter: enterVisitor,
leave: leaveVisitor
enter: this.mergeVisitorsForDirection(visitors.filter(function (visitor) {
return visitor.enter !== undefined;
}), VisitorDirection_1.VisitorDirection.enter),
leave: this.mergeVisitorsForDirection(visitors.filter(function (visitor) {
return visitor.leave !== undefined;
}), VisitorDirection_1.VisitorDirection.leave)
});
return astTree;
}
@@ -2557,7 +2555,9 @@ var Obfuscator = Obfuscator_1 = function () {
key: "mergeVisitorsForDirection",
value: function mergeVisitorsForDirection(visitors, direction) {
if (!visitors.length) {
return null;
return function (node, parentNode) {
return node;
};
}
return function (node, parentNode) {
var _iteratorNormalCompletion = true;
@@ -8361,7 +8361,8 @@ module.exports = require("mkdirp");
module.exports = require("reflect-metadata");
/***/ }),
/* 149 */
/* 149 */,
/* 150 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
+11 -13
View File
@@ -162,18 +162,16 @@ export class Obfuscator implements IObfuscator {
.map((nodeTransformer: NodeTransformers): estraverse.Visitor => {
return this.nodeTransformersFactory(nodeTransformer).getVisitor();
});
const enterVisitor: any = this.mergeVisitorsForDirection(
visitors.filter((visitor: estraverse.Visitor) => visitor.enter !== undefined),
VisitorDirection.enter
);
const leaveVisitor: any = this.mergeVisitorsForDirection(
visitors.filter((visitor: estraverse.Visitor) => visitor.leave !== undefined),
VisitorDirection.leave
);
estraverse.replace(astTree, {
enter: enterVisitor,
leave: leaveVisitor
enter: this.mergeVisitorsForDirection(
visitors.filter((visitor: estraverse.Visitor) => visitor.enter !== undefined),
VisitorDirection.enter
),
leave: this.mergeVisitorsForDirection(
visitors.filter((visitor: estraverse.Visitor) => visitor.leave !== undefined),
VisitorDirection.leave
)
});
return astTree;
@@ -182,11 +180,11 @@ export class Obfuscator implements IObfuscator {
/**
* @param visitors
* @param direction
* @return {estraverse.Visitor | null}
* @return {TVisitorDirection}
*/
private mergeVisitorsForDirection (visitors: estraverse.Visitor[], direction: TVisitorDirection): TVisitorFunction | null {
private mergeVisitorsForDirection (visitors: estraverse.Visitor[], direction: TVisitorDirection): TVisitorFunction {
if (!visitors.length) {
return null;
return (node: ESTree.Node, parentNode: ESTree.Node) => node;
}
return (node: ESTree.Node, parentNode: ESTree.Node) => {