npm install acorn-node
var acorn = require('acorn-node')
The API is the same as acorn, but the following syntax features are enabled by default:
import()
(via acorn-dynamic-import)import.meta
property (via acorn-import-meta)And the following options have different defaults from acorn, to match Node modules:
ecmaVersion: 2019
allowHashBang: true
allowReturnOutsideFunction: true
var walk = require('acorn-node/walk')
The Acorn syntax tree walker. Comes preconfigured for the syntax plugins if necessary. See the acorn documentation for details.