1234567891011121314151617181920212223 |
- "use strict";
- const NodeObfuscator_1 = require('./NodeObfuscator');
- let escodegen = require('escodegen'), estraverse = require('estraverse');
- class LiteralObfuscator extends NodeObfuscator_1.NodeObfuscator {
- obfuscateNode(literalNode, parentNode) {
- if (parentNode.type === 'Property' && parentNode.key === literalNode) {
- return;
- }
- switch (typeof literalNode.value) {
- case 'string':
- if (literalNode['x-verbatim-property']) {
- break;
- }
- literalNode['x-verbatim-property'] = {
- content: this.replaceLiteralStringByArrayElement(literalNode.value),
- precedence: escodegen.Precedence.Primary
- };
- break;
- }
- }
- }
- exports.LiteralObfuscator = LiteralObfuscator;
- //# sourceMappingURL=LiteralObfuscator.js.map
|