istanbuljs/nyc

Provide --complete-copy Option for Instrumentation as in Istanbul

Open

#678 aperta il 20 set 2017

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)JavaScript (392 fork)batch import
Great First Contributionenhancementhelp wantedtriaged

Metriche repository

Star
 (5468 star)
Metriche merge PR
 (Merge medio 1176g 10h) (2 PR mergiate in 30 g)

Descrizione

I used to run my instrumentation step with istanbul using something like this:

cross-env NODE_ENV=test istanbul instrument -i ./src/main/webapp/src -o ./src/main/webapp/instrumented --complete-copy

It basically instrumented all of the .js files, but also copied everything else, so that I could then build that folder and package it with my backend code (in this case a Java backend).

I'm trying to find a way to do it with nyc. When I run:

cross-env NODE_ENV=test nyc instrument ./src/main/webapp/src ./src/main/webapp/instrumented

That takes care of the files needing instrumentation, but I cannot get the --complete-copy behaviour present in istanbul.

I am currently doing the build with Webpack and babel-plugin-istanbul, which takes care of the problem for now, but it would be great if there was an equivalent using nyc instrument.

Guida contributor