@soldair/rewrite-js
v1.0.8
Published
CLI tool to transform javascript programs using falafel
Downloads
1
Readme
rewrite-js
A CLI tool for transforming JavaScript input using falafel and cssauron. Works great with Vim!
# usage: rewrite-js [tranform-module, ...]
$ cat myfile.js | rewrite-js transform.js > myfile-transformed.js
Transformation modules should export and object mapping cssauron-falafel selectors to transformation functions.
// example transform
module.exports = {
'call:contains(async) > function:last-child': rewrite_async_wrap
}
function rewrite_async_wrap(node) {
node.parent.update(node.source())
}
// takes `async(function() { })` and rewrites it to `function() { }`
Installation
npm install -g rewrite-js
License
MIT