Shaper is an extensible framework for JavaScript syntax tree shaping, created by Olov Lassus.
Shaper manipulates the syntax tree representation of your JS source code, and then turns it back into source code again. It goes very far to keep all your source code formatting, indentation, whitespace and comments intact.
Source: jsshaper.org
