tsd to typings update

This commit is contained in:
kachalov
2016-05-13 13:09:44 +03:00
parent 9d29bf4c3a
commit fb22b93f59
26 changed files with 49 additions and 48 deletions
-1
View File
@@ -1,5 +1,4 @@
"use strict";
let estraverse = require('estraverse');
class NodeUtils {
static getNodeScope(node, deep = 0) {
let scopeNodes = [
-2
View File
@@ -1,5 +1,3 @@
let estraverse = require('estraverse');
export class NodeUtils {
/**
* @param node
@@ -1,7 +1,7 @@
"use strict";
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
const Utils_1 = require('../Utils');
let estraverse = require('estraverse');
class CatchClauseObfuscator extends NodeObfuscator_1.NodeObfuscator {
constructor(...args) {
super(...args);
@@ -1,8 +1,8 @@
import * as estraverse from 'estraverse';
import { NodeObfuscator } from './NodeObfuscator';
import { Utils } from '../Utils';
let estraverse = require('estraverse');
/**
* replaces:
* try {} catch (e) { console.log(e); };
@@ -1,8 +1,8 @@
"use strict";
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
const NodeUtils_1 = require("../NodeUtils");
const Utils_1 = require('../Utils');
let estraverse = require('estraverse');
class FunctionDeclarationObfuscator extends NodeObfuscator_1.NodeObfuscator {
constructor(...args) {
super(...args);
@@ -1,9 +1,9 @@
import * as estraverse from 'estraverse';
import { NodeObfuscator } from './NodeObfuscator';
import { NodeUtils } from "../NodeUtils";
import { Utils } from '../Utils';
let estraverse = require('estraverse');
/**
* replaces:
* function foo () { //... };
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict";
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
const Utils_1 = require('../Utils');
let estraverse = require('estraverse');
class FunctionObfuscator extends NodeObfuscator_1.NodeObfuscator {
constructor(...args) {
super(...args);
+2 -2
View File
@@ -1,8 +1,8 @@
import * as estraverse from 'estraverse';
import { NodeObfuscator } from './NodeObfuscator';
import { Utils } from '../Utils';
let estraverse = require('estraverse');
/**
* replaces:
* function foo (argument1) { return argument1; };
+1 -1
View File
@@ -1,6 +1,6 @@
"use strict";
const escodegen = require('escodegen');
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) {
+2 -3
View File
@@ -1,7 +1,6 @@
import { NodeObfuscator } from './NodeObfuscator'
import * as escodegen from 'escodegen';
let escodegen = require('escodegen'),
estraverse = require('estraverse');
import { NodeObfuscator } from './NodeObfuscator';
export class LiteralObfuscator extends NodeObfuscator {
/**
@@ -1,6 +1,7 @@
"use strict";
const escodegen = require('escodegen');
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
let escodegen = require('escodegen'), estraverse = require('estraverse');
class MemberExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
obfuscateNode(memberExpressionNode) {
estraverse.replace(memberExpressionNode.property, {
@@ -27,7 +28,7 @@ class MemberExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
node['raw'] = `'${nodeValue}'`;
node['x-verbatim-property'] = {
content: this.replaceLiteralStringByArrayElement(nodeValue),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
delete node['name'];
}
@@ -39,7 +40,7 @@ class MemberExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
}
node['x-verbatim-property'] = {
content: this.replaceLiteralStringByArrayElement(node.value),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
break;
}
@@ -1,7 +1,7 @@
import { NodeObfuscator } from './NodeObfuscator'
import * as escodegen from 'escodegen';
import * as estraverse from 'estraverse';
let escodegen = require('escodegen'),
estraverse = require('estraverse');
import { NodeObfuscator } from './NodeObfuscator'
export class MemberExpressionObfuscator extends NodeObfuscator {
/**
@@ -50,7 +50,7 @@ export class MemberExpressionObfuscator extends NodeObfuscator {
node['raw'] = `'${nodeValue}'`;
node['x-verbatim-property'] = {
content : this.replaceLiteralStringByArrayElement(nodeValue),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
delete node['name'];
@@ -74,7 +74,7 @@ export class MemberExpressionObfuscator extends NodeObfuscator {
node['x-verbatim-property'] = {
content : this.replaceLiteralStringByArrayElement(node.value),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
break;
@@ -1,6 +1,6 @@
"use strict";
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
let estraverse = require('estraverse');
class MethodDefinitionObfuscator extends NodeObfuscator_1.NodeObfuscator {
constructor(...args) {
super(...args);
@@ -1,7 +1,6 @@
import { NodeObfuscator } from './NodeObfuscator';
import { Utils } from '../Utils';
import * as estraverse from 'estraverse';
let estraverse = require('estraverse');
import { NodeObfuscator } from './NodeObfuscator';
/**
* replaces:
-1
View File
@@ -1,7 +1,6 @@
import { INode } from '../interfaces/INode';
import { INodeObfuscator } from '../interfaces/INodeObfuscator';
import { UnicodeArrayNode } from '../nodes/UnicodeArrayNode';
import { Utils } from '../Utils';
export abstract class NodeObfuscator implements INodeObfuscator {
@@ -1,7 +1,8 @@
"use strict";
const escodegen = require('escodegen');
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
const Utils_1 = require('../Utils');
let escodegen = require('escodegen'), estraverse = require('estraverse');
class ObjectExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
obfuscateNode(objectExpressionNode) {
objectExpressionNode.properties.forEach((property) => {
@@ -27,7 +28,7 @@ class ObjectExpressionObfuscator extends NodeObfuscator_1.NodeObfuscator {
}
node['x-verbatim-property'] = {
content: Utils_1.Utils.stringToUnicode(node.value),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
break;
}
@@ -1,9 +1,9 @@
import * as escodegen from 'escodegen';
import * as estraverse from 'estraverse';
import { NodeObfuscator } from './NodeObfuscator'
import { Utils } from '../Utils';
let escodegen = require('escodegen'),
estraverse = require('estraverse');
/**
* replaces:
* var object = { 'PSEUDO': 1 };
@@ -50,7 +50,7 @@ export class ObjectExpressionObfuscator extends NodeObfuscator {
node['x-verbatim-property'] = {
content : Utils.stringToUnicode(node.value),
precedence: escodegen['Precedence']['Primary']
precedence: escodegen.Precedence.Primary
};
break;
@@ -1,8 +1,8 @@
"use strict";
const estraverse = require('estraverse');
const NodeObfuscator_1 = require('./NodeObfuscator');
const NodeUtils_1 = require("../NodeUtils");
const Utils_1 = require('../Utils');
let estraverse = require('estraverse');
class VariableDeclarationObfuscator extends NodeObfuscator_1.NodeObfuscator {
constructor(...args) {
super(...args);
@@ -1,9 +1,9 @@
import * as estraverse from 'estraverse';
import { NodeObfuscator } from './NodeObfuscator';
import { NodeUtils } from "../NodeUtils";
import { Utils } from '../Utils';
let estraverse = require('estraverse');
/**
* replaces:
* var variable = 1;
+2 -1
View File
@@ -1,8 +1,9 @@
"use strict";
const escodegen = require('escodegen');
const estraverse = require('estraverse');
const Node_1 = require('./Node');
const Utils_1 = require('../Utils');
const AppendState_1 = require('../enums/AppendState');
let escodegen = require('escodegen'), estraverse = require('estraverse');
class UnicodeArrayNode extends Node_1.Node {
constructor(astTree, unicodeArrayName, unicodeArrayRotateValue = 0) {
super();
+3 -3
View File
@@ -1,11 +1,11 @@
import * as escodegen from 'escodegen';
import * as estraverse from 'estraverse';
import { Node } from './Node';
import { Utils } from '../Utils';
import { AppendState } from '../enums/AppendState';
let escodegen = require('escodegen'),
estraverse = require('estraverse');
export class UnicodeArrayNode extends Node {
/**
* @type {number}
@@ -1,6 +1,6 @@
"use strict";
const estraverse = require('estraverse');
const Node_1 = require('./Node');
let estraverse = require('estraverse');
class UnicodeArrayRotateFunctionCallNode extends Node_1.Node {
constructor(astTree, unicodeArrayRotateFunctionName, unicodeArrayName, unicodeArrayRotateValue) {
super();
@@ -1,6 +1,6 @@
import { Node } from './Node';
import * as estraverse from 'estraverse';
let estraverse = require('estraverse');
import { Node } from './Node';
export class UnicodeArrayRotateFunctionCallNode extends Node {
/**
+1 -1
View File
@@ -1,7 +1,7 @@
"use strict";
const estraverse = require('estraverse');
const Node_1 = require('./Node');
const Utils_1 = require('../Utils');
let estraverse = require('estraverse');
class UnicodeArrayRotateFunctionNode extends Node_1.Node {
constructor(astTree, unicodeArrayRotateFunctionName, unicodeArrayName) {
super();
+2 -2
View File
@@ -1,8 +1,8 @@
import * as estraverse from 'estraverse';
import { Node } from './Node';
import { Utils } from '../Utils';
let estraverse = require('estraverse');
export class UnicodeArrayRotateFunctionNode extends Node {
/**
* @type any
+4
View File
@@ -10,6 +10,10 @@ declare namespace escodegen {
}
}
enum Precedence {
Primary
}
function generate(ast: any, opts?: GenerateOpts): string;
}