UNPKG

@putout/engine-parser

Version:
17 lines (13 loc) 344 B
'use strict'; const once = require('once'); const initEsprima = once(() => require('esprima')); module.exports.parse = function esprimaParse(source) { const {parse} = initEsprima(); return parse(source, { loc: true, tokens: true, comment: true, sourceType: 'module', jsx: true, }); };