Dependencies update 03.04.2021

This commit is contained in:
sanex
2021-04-03 11:21:43 +03:00
parent 1c46db5112
commit 85ecd1d511
9 changed files with 3599 additions and 3394 deletions
+5
View File
@@ -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;
}
/**