npm.io
0.1.1 • Published 12 years ago

jsx-recast

Licence
Version
0.1.1
Deps
3
Vulns
0
Weekly
0

jsx-recast

Compiles JavaScript written using JSX to use JavaScript-compatible syntax. For example, this:

<X prop={false}><Y /></X>

compiles to this:

X({prop: false}, Y(null, null));

Install

$ npm install jsx-recast

Usage

$ node
> var jsx = require('jsx-recast')
> jsx.compile(jsxCode)
{ "code": ..., "map": ... }
> jsx.transform(jsxAst)
jsAst

Browserify

Browserify support is built in.

$ npm install jsx-recast  # install local dependency
$ browserify -t jsx-recast $file
Setup

First, install the development dependencies:

$ npm install

Then, try running the tests:

$ npm test