mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Dependencies update 03.04.2021
This commit is contained in:
Vendored
+5
@@ -39,6 +39,11 @@ declare module 'estree' {
|
||||
scope?: eslintScope.Scope | null;
|
||||
}
|
||||
|
||||
interface BigIntLiteral extends BaseNode {
|
||||
metadata?: LiteralNodeMetadata;
|
||||
'x-verbatim-property'?: escodegen.XVerbatimProperty;
|
||||
}
|
||||
|
||||
interface RegExpLiteral extends BaseNode {
|
||||
metadata?: LiteralNodeMetadata;
|
||||
'x-verbatim-property'?: escodegen.XVerbatimProperty;
|
||||
|
||||
@@ -27,9 +27,12 @@ export class NumberLiteralTransformer extends AbstractNodeTransformer {
|
||||
];
|
||||
|
||||
/**
|
||||
* @type {Map<string, string>}
|
||||
* @type {Map<ESTree.SimpleLiteral['value'] | ESTree.BigIntLiteral['value'], string>}
|
||||
*/
|
||||
private readonly numberLiteralCache: Map <number, string> = new Map();
|
||||
private readonly numberLiteralCache: Map <
|
||||
ESTree.SimpleLiteral['value'] | ESTree.BigIntLiteral['value'],
|
||||
string
|
||||
> = new Map();
|
||||
|
||||
/**
|
||||
* @param {IRandomGenerator} randomGenerator
|
||||
@@ -78,7 +81,7 @@ export class NumberLiteralTransformer extends AbstractNodeTransformer {
|
||||
return literalNode;
|
||||
}
|
||||
|
||||
const literalValue: ESTree.SimpleLiteral['value'] = literalNode.value;
|
||||
const literalValue: number = <number>literalNode.value;
|
||||
|
||||
let rawValue: string;
|
||||
|
||||
|
||||
@@ -83,6 +83,10 @@ export class TemplateLiteralTransformer extends AbstractNodeTransformer {
|
||||
let nodes: ESTree.Expression[] = [];
|
||||
|
||||
templateLiteralNode.quasis.forEach((templateElement: ESTree.TemplateElement) => {
|
||||
if (templateElement.value.cooked === undefined || templateElement.value.cooked === null) {
|
||||
return;
|
||||
}
|
||||
|
||||
nodes.push(NodeFactory.literalNode(templateElement.value.cooked));
|
||||
|
||||
const expression: ESTree.Expression | undefined = templateLiteralExpressions.shift();
|
||||
|
||||
@@ -81,7 +81,7 @@ export class EvalCallExpressionTransformer extends AbstractNodeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
return quasis[0].value.cooked;
|
||||
return quasis[0].value.cooked ?? null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user