|
@@ -30,6 +30,11 @@ export class ScopeAnalyzer implements IScopeAnalyzer {
|
|
'module'
|
|
'module'
|
|
];
|
|
];
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @type {number}
|
|
|
|
+ */
|
|
|
|
+ private static readonly emptyRangeValue: number = 0;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @type {IOptions}
|
|
* @type {IOptions}
|
|
*/
|
|
*/
|
|
@@ -59,7 +64,10 @@ export class ScopeAnalyzer implements IScopeAnalyzer {
|
|
estraverse.replace(astTree, {
|
|
estraverse.replace(astTree, {
|
|
enter: (node: ESTree.Node): ESTree.Node => {
|
|
enter: (node: ESTree.Node): ESTree.Node => {
|
|
if (!node.range) {
|
|
if (!node.range) {
|
|
- node.range = [0, 0];
|
|
|
|
|
|
+ node.range = [
|
|
|
|
+ ScopeAnalyzer.emptyRangeValue,
|
|
|
|
+ ScopeAnalyzer.emptyRangeValue
|
|
|
|
+ ];
|
|
}
|
|
}
|
|
|
|
|
|
return node;
|
|
return node;
|