istanbuljs/nyc

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

Open

#678 建立於 2017年9月20日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)JavaScript (5,468 star) (392 fork)batch import
Great First Contributionenhancementhelp wantedtriaged

描述

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.

貢獻者指南