espower-source
Power Assert instrumentor from code to code, with SourceMap.
DESCRIPTION
espower-source
is a source code transformer that applies espower to target code.
espower
manipulates assertion expression (JavaScript Code) represented as Mozilla JavaScript AST, to instrument power-assert feature into the code. SourceMap information is appended in SourceMap Comment syntax at the end of returned code.
Please note that espower-source
is a beta version product. Pull-requests, issue reports and patches are always welcomed.
See power-assert project for more documentation.
CHANGELOG
See CHANGELOG
API
var modifiedCode = espowerSource(originalCode, filepath, [options])
espowerSource
function manipulates originalCode
then returns (transformed) JavaScript code as string. SourceMap information is appended in SourceMap Comment syntax at the end of returned code.
originalCode
type | default value |
---|
string | N/A |
Original JavaScript source code that is a source of code transformation.
filepath
type | default value |
---|
string | N/A |
Filepath of originalCode
. If passed, espowerSource stores filepath information for later reporting.
options
type | default value |
---|
object | (return value of espower.defaultOptions() but with destructive option is true ) |
Configuration options for espower
module. If not passed, default options (Same as espower.defaultOptions()) will be used, but destructive
option is set to true
by espower-source module.
AUTHOR
CONTRIBUTORS
LICENSE
Licensed under the MIT license.