@istanbuljs/nyc-config-hook-run-in-this-context
Version:
nyc configuration for hook-run-in-this-context
31 lines (21 loc) • 907 B
Markdown
Handy configuration for instrumenting with hook-run-in-this-context enabled.
Prior to node.js 11.11.0 `require()` was implemented using `vm.runInThisContext()`.
This meant that running with `hook-run-in-this-context` enabled required disabling
`hook-require`. Starting with node 11.11.0 `require()` is no longer implemented
with `vm.runInThisContext()`, so `hook-require` still needs to be enabled. This
base configuration enables `hook-run-in-this-context` and provides the correct
setting for `hook-require` to ensure that modules loaded by `require()` are
instrumented once.
First install the dependencies:
`npm i nyc @istanbuljs/nyc-config-hook-run-in-this-context --save-dev`
And write a `.nycrc` that looks like this:
```json
{
"extends": "@istanbuljs/nyc-config-hook-run-in-this-context"
/* add custom settings */
}
```
ISC