|
|
|
@ -4,23 +4,21 @@ import * as code_red from 'code-red';
|
|
|
|
* @param {string} source
|
|
|
|
* @param {string} source
|
|
|
|
* @returns {any}
|
|
|
|
* @returns {any}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export const parse = (source) => code_red.parse(source, {
|
|
|
|
export const parse = (source) =>
|
|
|
|
sourceType: 'module',
|
|
|
|
code_red.parse(source, {
|
|
|
|
ecmaVersion: 13,
|
|
|
|
sourceType: 'module',
|
|
|
|
locations: true
|
|
|
|
ecmaVersion: 13,
|
|
|
|
});
|
|
|
|
locations: true
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @param {string} source
|
|
|
|
* @param {string} source
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} index
|
|
|
|
* @returns {any}
|
|
|
|
* @returns {any}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export const parse_expression_at = (source, index) => code_red.parseExpressionAt(source, index, {
|
|
|
|
export const parse_expression_at = (source, index) =>
|
|
|
|
sourceType: 'module',
|
|
|
|
code_red.parseExpressionAt(source, index, {
|
|
|
|
ecmaVersion: 13,
|
|
|
|
sourceType: 'module',
|
|
|
|
locations: true
|
|
|
|
ecmaVersion: 13,
|
|
|
|
});
|
|
|
|
locations: true
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|