guybedford / es-module-lexer

Low-overhead lexer dedicated to ES module parsing for fast analysis
MIT License
912 stars 47 forks source link

Support multiple exports per declaration #176

Open timfish opened 2 months ago

timfish commented 2 months ago
const { init, parse } = require('es-module-lexer')

init.then(() => {
  const [imports, ex] = parse('export const name1 = 1, name2 = 2;')
  console.log(imports, ex)
})

Outputs

[] [ { s: 16, e: 21, ls: 16, le: 21, n: 'name1', ln: 'name1' } ]

But there should be a name2 export.