|
@@ -898,7 +898,7 @@ var JavaScriptObfuscator = function () {
|
|
|
}
|
|
|
|
|
|
_createClass(JavaScriptObfuscator, null, [{
|
|
|
- key: "obfuscate",
|
|
|
+ key: 'obfuscate',
|
|
|
value: function obfuscate(sourceCode) {
|
|
|
var inputOptions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
|
|
|
|
@@ -907,7 +907,7 @@ var JavaScriptObfuscator = function () {
|
|
|
return javaScriptObfuscator.obfuscate(sourceCode);
|
|
|
}
|
|
|
}, {
|
|
|
- key: "runCLI",
|
|
|
+ key: 'runCLI',
|
|
|
value: function runCLI(argv) {
|
|
|
new JavaScriptObfuscatorCLI_1.JavaScriptObfuscatorCLI(argv).run();
|
|
|
}
|
|
@@ -1953,6 +1953,15 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -1974,7 +1983,7 @@ var ServiceIdentifiers_1 = __webpack_require__(1);
|
|
|
var esprima = __webpack_require__(36);
|
|
|
var escodegen = __webpack_require__(17);
|
|
|
var RandomGeneratorUtils_1 = __webpack_require__(2);
|
|
|
-var JavaScriptObfuscatorInternal_1 = function () {
|
|
|
+var JavaScriptObfuscatorInternal = JavaScriptObfuscatorInternal_1 = function () {
|
|
|
function JavaScriptObfuscatorInternal(obfuscator, sourceMapCorrector, options) {
|
|
|
_classCallCheck(this, JavaScriptObfuscatorInternal);
|
|
|
|
|
@@ -1986,7 +1995,7 @@ var JavaScriptObfuscatorInternal_1 = function () {
|
|
|
_createClass(JavaScriptObfuscatorInternal, [{
|
|
|
key: "generateCode",
|
|
|
value: function generateCode(sourceCode, astTree) {
|
|
|
- var escodegenParams = Object.assign({}, JavaScriptObfuscatorInternal_1.escodegenParams);
|
|
|
+ var escodegenParams = __assign({}, JavaScriptObfuscatorInternal_1.escodegenParams);
|
|
|
if (this.options.sourceMap) {
|
|
|
escodegenParams.sourceMap = 'sourceMap';
|
|
|
escodegenParams.sourceContent = sourceCode;
|
|
@@ -2018,7 +2027,6 @@ var JavaScriptObfuscatorInternal_1 = function () {
|
|
|
|
|
|
return JavaScriptObfuscatorInternal;
|
|
|
}();
|
|
|
-var JavaScriptObfuscatorInternal = JavaScriptObfuscatorInternal_1;
|
|
|
JavaScriptObfuscatorInternal.escodegenParams = {
|
|
|
verbatim: 'x-verbatim-property',
|
|
|
sourceMapWithCode: true
|
|
@@ -2026,8 +2034,9 @@ JavaScriptObfuscatorInternal.escodegenParams = {
|
|
|
JavaScriptObfuscatorInternal.esprimaParams = {
|
|
|
loc: true
|
|
|
};
|
|
|
-JavaScriptObfuscatorInternal = JavaScriptObfuscatorInternal_1 = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IObfuscator)), __param(1, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.ISourceMapCorrector)), __param(2, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata('design:paramtypes', [Object, Object, Object])], JavaScriptObfuscatorInternal);
|
|
|
+JavaScriptObfuscatorInternal = JavaScriptObfuscatorInternal_1 = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IObfuscator)), __param(1, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.ISourceMapCorrector)), __param(2, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata("design:paramtypes", [Object, Object, Object])], JavaScriptObfuscatorInternal);
|
|
|
exports.JavaScriptObfuscatorInternal = JavaScriptObfuscatorInternal;
|
|
|
+var JavaScriptObfuscatorInternal_1;
|
|
|
|
|
|
/***/ },
|
|
|
/* 39 */
|
|
@@ -2361,6 +2370,15 @@ var _createClass = (function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var commander = __webpack_require__(115);
|
|
|
var path = __webpack_require__(37);
|
|
|
var SourceMapMode_1 = __webpack_require__(19);
|
|
@@ -2406,7 +2424,7 @@ var JavaScriptObfuscatorCLI = function () {
|
|
|
}
|
|
|
inputOptions[option] = this.commands[option];
|
|
|
}
|
|
|
- return Object.assign({}, DefaultPreset_1.DEFAULT_PRESET, inputOptions);
|
|
|
+ return __assign({}, DefaultPreset_1.DEFAULT_PRESET, inputOptions);
|
|
|
}
|
|
|
}, {
|
|
|
key: "configureCommands",
|
|
@@ -2553,12 +2571,12 @@ var InversifyContainerFacade = function () {
|
|
|
}
|
|
|
|
|
|
_createClass(InversifyContainerFacade, [{
|
|
|
- key: "get",
|
|
|
+ key: 'get',
|
|
|
value: function get(serviceIdentifier) {
|
|
|
return this.container.get(serviceIdentifier);
|
|
|
}
|
|
|
}, {
|
|
|
- key: "getNamed",
|
|
|
+ key: 'getNamed',
|
|
|
value: function getNamed(serviceIdentifier, named) {
|
|
|
return this.container.getNamed(serviceIdentifier, named);
|
|
|
}
|
|
@@ -3431,6 +3449,15 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -3477,9 +3504,7 @@ var NodeCallsControllerFunctionNode = function (_AbstractCustomNode_) {
|
|
|
if (this.appendEvent === ObfuscationEvents_1.ObfuscationEvents.AfterObfuscation) {
|
|
|
return JavaScriptObfuscator_1.JavaScriptObfuscator.obfuscate(format(SingleNodeCallControllerTemplate_1.SingleNodeCallControllerTemplate(), {
|
|
|
singleNodeCallControllerFunctionName: this.callsControllerFunctionName
|
|
|
- }), Object.assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, {
|
|
|
- seed: this.options.seed
|
|
|
- })).getObfuscatedCode();
|
|
|
+ }), __assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, { seed: this.options.seed })).getObfuscatedCode();
|
|
|
}
|
|
|
return format(SingleNodeCallControllerTemplate_1.SingleNodeCallControllerTemplate(), {
|
|
|
singleNodeCallControllerFunctionName: this.callsControllerFunctionName
|
|
@@ -3489,9 +3514,9 @@ var NodeCallsControllerFunctionNode = function (_AbstractCustomNode_) {
|
|
|
|
|
|
return NodeCallsControllerFunctionNode;
|
|
|
}(AbstractCustomNode_1.AbstractCustomNode);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], NodeCallsControllerFunctionNode.prototype, "appendEvent", void 0);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], NodeCallsControllerFunctionNode.prototype, "callsControllerFunctionName", void 0);
|
|
|
-NodeCallsControllerFunctionNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata('design:paramtypes', [Object])], NodeCallsControllerFunctionNode);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], NodeCallsControllerFunctionNode.prototype, "appendEvent", void 0);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], NodeCallsControllerFunctionNode.prototype, "callsControllerFunctionName", void 0);
|
|
|
+NodeCallsControllerFunctionNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata("design:paramtypes", [Object])], NodeCallsControllerFunctionNode);
|
|
|
exports.NodeCallsControllerFunctionNode = NodeCallsControllerFunctionNode;
|
|
|
|
|
|
/***/ },
|
|
@@ -3511,6 +3536,15 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -3556,16 +3590,14 @@ var SelfDefendingUnicodeNode = function (_AbstractCustomNode_) {
|
|
|
return JavaScriptObfuscator_1.JavaScriptObfuscator.obfuscate(format(SelfDefendingTemplate_1.SelfDefendingTemplate(), {
|
|
|
selfDefendingFunctionName: RandomGeneratorUtils_1.RandomGeneratorUtils.getRandomVariableName(),
|
|
|
singleNodeCallControllerFunctionName: this.callsControllerFunctionName
|
|
|
- }), Object.assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, {
|
|
|
- seed: this.options.seed
|
|
|
- })).getObfuscatedCode();
|
|
|
+ }), __assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, { seed: this.options.seed })).getObfuscatedCode();
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return SelfDefendingUnicodeNode;
|
|
|
}(AbstractCustomNode_1.AbstractCustomNode);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], SelfDefendingUnicodeNode.prototype, "callsControllerFunctionName", void 0);
|
|
|
-SelfDefendingUnicodeNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata('design:paramtypes', [Object])], SelfDefendingUnicodeNode);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], SelfDefendingUnicodeNode.prototype, "callsControllerFunctionName", void 0);
|
|
|
+SelfDefendingUnicodeNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata("design:paramtypes", [Object])], SelfDefendingUnicodeNode);
|
|
|
exports.SelfDefendingUnicodeNode = SelfDefendingUnicodeNode;
|
|
|
|
|
|
/***/ },
|
|
@@ -3680,6 +3712,15 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -3734,9 +3775,7 @@ var StringArrayCallsWrapper = function (_AbstractCustomNode_) {
|
|
|
decodeNodeTemplate: decodeNodeTemplate,
|
|
|
stringArrayCallsWrapperName: this.stringArrayCallsWrapperName,
|
|
|
stringArrayName: this.stringArrayName
|
|
|
- }), Object.assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, {
|
|
|
- seed: this.options.seed
|
|
|
- })).getObfuscatedCode();
|
|
|
+ }), __assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, { seed: this.options.seed })).getObfuscatedCode();
|
|
|
}
|
|
|
}, {
|
|
|
key: "getNodeIdentifier",
|
|
@@ -3777,10 +3816,10 @@ var StringArrayCallsWrapper = function (_AbstractCustomNode_) {
|
|
|
|
|
|
return StringArrayCallsWrapper;
|
|
|
}(AbstractCustomNode_1.AbstractCustomNode);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', Object)], StringArrayCallsWrapper.prototype, "stringArray", void 0);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], StringArrayCallsWrapper.prototype, "stringArrayCallsWrapperName", void 0);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], StringArrayCallsWrapper.prototype, "stringArrayName", void 0);
|
|
|
-StringArrayCallsWrapper = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata('design:paramtypes', [Object])], StringArrayCallsWrapper);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", Object)], StringArrayCallsWrapper.prototype, "stringArray", void 0);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], StringArrayCallsWrapper.prototype, "stringArrayCallsWrapperName", void 0);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], StringArrayCallsWrapper.prototype, "stringArrayName", void 0);
|
|
|
+StringArrayCallsWrapper = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata("design:paramtypes", [Object])], StringArrayCallsWrapper);
|
|
|
exports.StringArrayCallsWrapper = StringArrayCallsWrapper;
|
|
|
|
|
|
/***/ },
|
|
@@ -3800,6 +3839,15 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
|
|
|
|
|
|
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -3863,18 +3911,16 @@ var StringArrayRotateFunctionNode = function (_AbstractCustomNode_) {
|
|
|
stringArrayName: this.stringArrayName,
|
|
|
stringArrayRotateValue: Utils_1.Utils.decToHex(this.stringArrayRotateValue),
|
|
|
whileFunctionName: whileFunctionName
|
|
|
- }), Object.assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, {
|
|
|
- seed: this.options.seed
|
|
|
- })).getObfuscatedCode();
|
|
|
+ }), __assign({}, NoCustomNodesPreset_1.NO_CUSTOM_NODES_PRESET, { seed: this.options.seed })).getObfuscatedCode();
|
|
|
}
|
|
|
}]);
|
|
|
|
|
|
return StringArrayRotateFunctionNode;
|
|
|
}(AbstractCustomNode_1.AbstractCustomNode);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', Object)], StringArrayRotateFunctionNode.prototype, "stringArray", void 0);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', String)], StringArrayRotateFunctionNode.prototype, "stringArrayName", void 0);
|
|
|
-__decorate([Initializable_1.initializable(), __metadata('design:type', Number)], StringArrayRotateFunctionNode.prototype, "stringArrayRotateValue", void 0);
|
|
|
-StringArrayRotateFunctionNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata('design:paramtypes', [Object])], StringArrayRotateFunctionNode);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", Object)], StringArrayRotateFunctionNode.prototype, "stringArray", void 0);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", String)], StringArrayRotateFunctionNode.prototype, "stringArrayName", void 0);
|
|
|
+__decorate([Initializable_1.initializable(), __metadata("design:type", Number)], StringArrayRotateFunctionNode.prototype, "stringArrayRotateValue", void 0);
|
|
|
+StringArrayRotateFunctionNode = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers.IOptions)), __metadata("design:paramtypes", [Object])], StringArrayRotateFunctionNode);
|
|
|
exports.StringArrayRotateFunctionNode = StringArrayRotateFunctionNode;
|
|
|
|
|
|
/***/ },
|
|
@@ -5425,7 +5471,7 @@ var class_validator_1 = __webpack_require__(114);
|
|
|
var DefaultPreset_1 = __webpack_require__(34);
|
|
|
var OptionsNormalizer_1 = __webpack_require__(83);
|
|
|
var ValidationErrorsFormatter_1 = __webpack_require__(84);
|
|
|
-var Options = Options_1 = function Options(inputOptions) {
|
|
|
+var Options_1 = function Options(inputOptions) {
|
|
|
_classCallCheck(this, Options);
|
|
|
|
|
|
Object.assign(this, DefaultPreset_1.DEFAULT_PRESET, inputOptions);
|
|
@@ -5435,41 +5481,42 @@ var Options = Options_1 = function Options(inputOptions) {
|
|
|
}
|
|
|
Object.assign(this, OptionsNormalizer_1.OptionsNormalizer.normalizeOptions(this));
|
|
|
};
|
|
|
+var Options = Options_1;
|
|
|
Options.validatorOptions = {
|
|
|
validationError: {
|
|
|
target: false
|
|
|
}
|
|
|
};
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "compact", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "controlFlowFlattening", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "debugProtection", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "debugProtectionInterval", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "disableConsoleOutput", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "compact", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "controlFlowFlattening", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "debugProtection", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "debugProtectionInterval", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "disableConsoleOutput", void 0);
|
|
|
__decorate([class_validator_1.IsArray(), class_validator_1.ArrayUnique(), class_validator_1.IsString({
|
|
|
each: true
|
|
|
-}), __metadata("design:type", Array)], Options.prototype, "domainLock", void 0);
|
|
|
+}), __metadata('design:type', Array)], Options.prototype, "domainLock", void 0);
|
|
|
__decorate([class_validator_1.IsArray(), class_validator_1.ArrayUnique(), class_validator_1.IsString({
|
|
|
each: true
|
|
|
-}), __metadata("design:type", Array)], Options.prototype, "reservedNames", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "rotateStringArray", void 0);
|
|
|
-__decorate([class_validator_1.IsNumber(), __metadata("design:type", Number)], Options.prototype, "seed", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "selfDefending", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "sourceMap", void 0);
|
|
|
+}), __metadata('design:type', Array)], Options.prototype, "reservedNames", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "rotateStringArray", void 0);
|
|
|
+__decorate([class_validator_1.IsNumber(), __metadata('design:type', Number)], Options.prototype, "seed", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "selfDefending", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "sourceMap", void 0);
|
|
|
__decorate([class_validator_1.IsString(), class_validator_1.ValidateIf(function (options) {
|
|
|
return Boolean(options.sourceMapBaseUrl);
|
|
|
}), class_validator_1.IsUrl({
|
|
|
require_protocol: true,
|
|
|
require_valid_protocol: true
|
|
|
-}), __metadata("design:type", String)], Options.prototype, "sourceMapBaseUrl", void 0);
|
|
|
-__decorate([class_validator_1.IsString(), __metadata("design:type", String)], Options.prototype, "sourceMapFileName", void 0);
|
|
|
-__decorate([class_validator_1.IsIn(['inline', 'separate']), __metadata("design:type", String)], Options.prototype, "sourceMapMode", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "stringArray", void 0);
|
|
|
-__decorate([class_validator_1.IsIn([true, false, 'base64', 'rc4']), __metadata("design:type", Object)], Options.prototype, "stringArrayEncoding", void 0);
|
|
|
-__decorate([class_validator_1.IsNumber(), class_validator_1.Min(0), class_validator_1.Max(1), __metadata("design:type", Number)], Options.prototype, "stringArrayThreshold", void 0);
|
|
|
-__decorate([class_validator_1.IsBoolean(), __metadata("design:type", Boolean)], Options.prototype, "unicodeEscapeSequence", void 0);
|
|
|
-Options = Options_1 = __decorate([inversify_1.injectable(), __metadata("design:paramtypes", [Object])], Options);
|
|
|
+}), __metadata('design:type', String)], Options.prototype, "sourceMapBaseUrl", void 0);
|
|
|
+__decorate([class_validator_1.IsString(), __metadata('design:type', String)], Options.prototype, "sourceMapFileName", void 0);
|
|
|
+__decorate([class_validator_1.IsIn(['inline', 'separate']), __metadata('design:type', String)], Options.prototype, "sourceMapMode", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "stringArray", void 0);
|
|
|
+__decorate([class_validator_1.IsIn([true, false, 'base64', 'rc4']), __metadata('design:type', Object)], Options.prototype, "stringArrayEncoding", void 0);
|
|
|
+__decorate([class_validator_1.IsNumber(), class_validator_1.Min(0), class_validator_1.Max(1), __metadata('design:type', Number)], Options.prototype, "stringArrayThreshold", void 0);
|
|
|
+__decorate([class_validator_1.IsBoolean(), __metadata('design:type', Boolean)], Options.prototype, "unicodeEscapeSequence", void 0);
|
|
|
+Options = Options_1 = __decorate([inversify_1.injectable(), __metadata('design:paramtypes', [typeof (_a = typeof TInputOptions_1.TInputOptions !== 'undefined' && TInputOptions_1.TInputOptions) === 'function' && _a || Object])], Options);
|
|
|
exports.Options = Options;
|
|
|
-var Options_1;
|
|
|
+var _a;
|
|
|
|
|
|
/***/ },
|
|
|
/* 83 */
|
|
@@ -5482,6 +5529,15 @@ var _createClass = (function () { function defineProperties(target, props) { for
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var Utils_1 = __webpack_require__(4);
|
|
|
|
|
|
var OptionsNormalizer = function () {
|
|
@@ -5492,7 +5548,7 @@ var OptionsNormalizer = function () {
|
|
|
_createClass(OptionsNormalizer, null, [{
|
|
|
key: "normalizeOptions",
|
|
|
value: function normalizeOptions(options) {
|
|
|
- var normalizedOptions = Object.assign({}, options);
|
|
|
+ var normalizedOptions = __assign({}, options);
|
|
|
var _iteratorNormalCompletion = true;
|
|
|
var _didIteratorError = false;
|
|
|
var _iteratorError = undefined;
|
|
@@ -5550,9 +5606,7 @@ var OptionsNormalizer = function () {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- Object.assign(options, {
|
|
|
- domainLock: normalizedDomains
|
|
|
- });
|
|
|
+ options = __assign({}, options, { domainLock: normalizedDomains });
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
@@ -5560,36 +5614,34 @@ var OptionsNormalizer = function () {
|
|
|
key: "selfDefendingRule",
|
|
|
value: function selfDefendingRule(options) {
|
|
|
if (options.selfDefending) {
|
|
|
- Object.assign(options, OptionsNormalizer.SELF_DEFENDING_OPTIONS);
|
|
|
+ options = __assign({}, options, OptionsNormalizer.SELF_DEFENDING_OPTIONS);
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
|
}, {
|
|
|
key: "sourceMapBaseUrlRule",
|
|
|
value: function sourceMapBaseUrlRule(options) {
|
|
|
- var sourceMapBaseUrl = options.sourceMapBaseUrl;
|
|
|
+ var _options = options,
|
|
|
+ sourceMapBaseUrl = _options.sourceMapBaseUrl;
|
|
|
+
|
|
|
if (!options.sourceMapFileName) {
|
|
|
- Object.assign(options, {
|
|
|
- sourceMapBaseUrl: ''
|
|
|
- });
|
|
|
+ options = __assign({}, options, { sourceMapBaseUrl: '' });
|
|
|
return options;
|
|
|
}
|
|
|
if (sourceMapBaseUrl && !sourceMapBaseUrl.endsWith('/')) {
|
|
|
- Object.assign(options, {
|
|
|
- sourceMapBaseUrl: sourceMapBaseUrl + "/"
|
|
|
- });
|
|
|
+ options = __assign({}, options, { sourceMapBaseUrl: sourceMapBaseUrl + "/" });
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
|
}, {
|
|
|
key: "sourceMapFileNameRule",
|
|
|
value: function sourceMapFileNameRule(options) {
|
|
|
- var sourceMapFileName = options.sourceMapFileName;
|
|
|
+ var _options2 = options,
|
|
|
+ sourceMapFileName = _options2.sourceMapFileName;
|
|
|
+
|
|
|
if (sourceMapFileName) {
|
|
|
sourceMapFileName = sourceMapFileName.replace(/^\/+/, '').split('.')[0];
|
|
|
- Object.assign(options, {
|
|
|
- sourceMapFileName: sourceMapFileName + ".js.map"
|
|
|
- });
|
|
|
+ options = __assign({}, options, { sourceMapFileName: sourceMapFileName + ".js.map" });
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
@@ -5597,7 +5649,7 @@ var OptionsNormalizer = function () {
|
|
|
key: "stringArrayRule",
|
|
|
value: function stringArrayRule(options) {
|
|
|
if (!options.stringArray) {
|
|
|
- Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
+ options = __assign({}, options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
@@ -5605,7 +5657,7 @@ var OptionsNormalizer = function () {
|
|
|
key: "stringArrayEncodingRule",
|
|
|
value: function stringArrayEncodingRule(options) {
|
|
|
if (options.stringArrayEncoding === true) {
|
|
|
- Object.assign(options, OptionsNormalizer.UNICODE_ARRAY_ENCODING_OPTIONS);
|
|
|
+ options = __assign({}, options, OptionsNormalizer.UNICODE_ARRAY_ENCODING_OPTIONS);
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
@@ -5613,7 +5665,7 @@ var OptionsNormalizer = function () {
|
|
|
key: "stringArrayThresholdRule",
|
|
|
value: function stringArrayThresholdRule(options) {
|
|
|
if (options.stringArrayThreshold === 0) {
|
|
|
- Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
+ options = __assign({}, options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS);
|
|
|
}
|
|
|
return options;
|
|
|
}
|
|
@@ -5718,6 +5770,15 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
|
|
|
|
|
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
|
|
|
|
|
+var __assign = undefined && undefined.__assign || Object.assign || function (t) {
|
|
|
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
|
|
|
+ s = arguments[i];
|
|
|
+ for (var p in s) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return t;
|
|
|
+};
|
|
|
var __decorate = undefined && undefined.__decorate || function (decorators, target, key, desc) {
|
|
|
var c = arguments.length,
|
|
|
r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc,
|
|
@@ -5740,7 +5801,7 @@ var estraverse = __webpack_require__(6);
|
|
|
var CalleeDataExtractors_1 = __webpack_require__(31);
|
|
|
var Node_1 = __webpack_require__(5);
|
|
|
var NodeUtils_1 = __webpack_require__(10);
|
|
|
-var StackTraceAnalyzer_1 = function () {
|
|
|
+var StackTraceAnalyzer = StackTraceAnalyzer_1 = function () {
|
|
|
function StackTraceAnalyzer(calleeDataExtractorsFactory) {
|
|
|
_classCallCheck(this, StackTraceAnalyzer);
|
|
|
|
|
@@ -5793,9 +5854,7 @@ var StackTraceAnalyzer_1 = function () {
|
|
|
if (!calleeData) {
|
|
|
return;
|
|
|
}
|
|
|
- stackTraceData.push(Object.assign({}, calleeData, {
|
|
|
- stackTrace: _this2.analyzeRecursive(calleeData.callee.body)
|
|
|
- }));
|
|
|
+ stackTraceData.push(__assign({}, calleeData, { stackTrace: _this2.analyzeRecursive(calleeData.callee.body) }));
|
|
|
});
|
|
|
}
|
|
|
}], [{
|
|
@@ -5816,12 +5875,12 @@ var StackTraceAnalyzer_1 = function () {
|
|
|
|
|
|
return StackTraceAnalyzer;
|
|
|
}();
|
|
|
-var StackTraceAnalyzer = StackTraceAnalyzer_1;
|
|
|
StackTraceAnalyzer.calleeDataExtractorsList = [CalleeDataExtractors_1.CalleeDataExtractors.FunctionDeclarationCalleeDataExtractor, CalleeDataExtractors_1.CalleeDataExtractors.FunctionExpressionCalleeDataExtractor, CalleeDataExtractors_1.CalleeDataExtractors.ObjectExpressionCalleeDataExtractor];
|
|
|
StackTraceAnalyzer.limitThresholdActivationLength = 25;
|
|
|
StackTraceAnalyzer.limitThreshold = 0.002;
|
|
|
-StackTraceAnalyzer = StackTraceAnalyzer_1 = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers['Factory<ICalleeDataExtractor>'])), __metadata('design:paramtypes', [Function])], StackTraceAnalyzer);
|
|
|
+StackTraceAnalyzer = StackTraceAnalyzer_1 = __decorate([inversify_1.injectable(), __param(0, inversify_1.inject(ServiceIdentifiers_1.ServiceIdentifiers['Factory<ICalleeDataExtractor>'])), __metadata("design:paramtypes", [Function])], StackTraceAnalyzer);
|
|
|
exports.StackTraceAnalyzer = StackTraceAnalyzer;
|
|
|
+var StackTraceAnalyzer_1;
|
|
|
|
|
|
/***/ },
|
|
|
/* 86 */
|