reshift

0.0.1 • Public • Published

Reshift.js - rewrite an abstract syntax tree

Reshift.js lets you reshift and rewrite an abstract syntax tree on a recursive walk, returning the re-written source code.

Example

Uppercase string literals:

var reshift = require('reshift');
 
var content = [
  'console.log(\'hello world\')',
].join('\n');
 
var output = reshift(content, function(node) {
  if (node.type == 'Literal') {
    return node.raw.toUpperCase();
  }
 
  return node.toString();
});
 
console.log(output);

Install

npm install reshift

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i reshift

Weekly Downloads

0

Version

0.0.1

License

MIT

Last publish

Collaborators

  • caspervonb