@jazzer.js/instrumentor
v4.0.0
Published
Jazzer.js source code instrumentor
Readme
@jazzer.js/instrumentor
The @jazzer.js/instrumentor module is used to instrument code for fuzzing.
It provides and registers Babel plugins to transform code in such a way that it provides feedback to the fuzzer. This feedback consists of coverage statistics, so that the fuzzer can detect when new code paths are reached, and comparison feedback, to enable the fuzzer to mutate its input in a meaningful way.
CJS modules are intercepted using
istanbul-lib-hook.
ES modules are intercepted via a Node.js loader hook (module.register,
requires Node >= 20.6).
Install
Using npm:
npm install --save-dev @jazzer.js/instrumentorDocumentation
See Jazzer.js README for more information.
