2.0.0 • Published 5 years ago
acorn-jsx-walk v2.0.0
acorn-jsx-walk
JSX support for Acorn Walk.
Install
npm install acorn-jsx-walk
Example
// Extend Acorn parser with JSX
const acorn = require('acorn')
const jsx = require('acorn-jsx')
const parser = acorn.Parser.extend(jsx())
// Extend Acorn walk with JSX
const walk = require('acorn-walk')
const { extend } = require('acorn-jsx-walk')
extend(walk.base)
// Create AST from source containing JSX
const source = `
const a = 2
const fn = () => {
const el = <div>Hello world!</div>
return el
}
`
const ast = parser.parse(source)
// Finally...
walk.simple(ast, {
JSXElement(node) {
console.log(`Found a ${node.type}!`)
},
})
2.0.0
5 years ago
2.0.0-canary.6
5 years ago
2.0.0-canary.5
5 years ago
2.0.0-canary.4
5 years ago
2.0.0-canary.3
5 years ago
2.0.0-canary.2
5 years ago
2.0.0-canary.1
5 years ago
1.0.1
9 years ago
1.0.0
9 years ago