UNPKG

@putout/engine-parser

Version:
21 lines (17 loc) 459 B
'use strict'; const once = require('once'); const initEspree = once(() => require('espree')); module.exports.parse = function espreeParse(source) { const {parse} = initEspree(); const preventUsingEsprima = true; return parse(source, { loc: true, tokens: preventUsingEsprima, comment: true, ecmaVersion: 2023, sourceType: 'module', ecmaFeatures: { jsx: true, }, }); };