Publish your own packages to the world's most popular software ecosystem with npm Pro.Get started »

test-exclude

5.2.3 • Public • Published

test-exclude

The file include/exclude logic used by nyc.

Build Status Coverage Status Standard Version Greenkeeper badge

Usage

const exclude = require('test-exclude');
if (exclude().shouldInstrument('./foo.js')) {
    // let's instrument this file for test coverage!
}

you can load configuration from a key in package.json:

package.json

{
    "name": "awesome-module",
    "test": {
        "include": ["**/index.js"]
    }
}

app.js

const exclude = require('test-exclude');
if (exclude({ configKey: 'test' }).shouldInstrument('./index.js')) {
    // let's instrument this file for test coverage!
}

Including node_modules folder

by default the node_modules folder is added to all groups of exclude rules. In the rare case that you wish to instrument files stored in node_modules, a negative glob can be used:

const exclude = require('test-exclude');
const e = exclude({
    exclude: ['!**/node_modules/**']
});

License

ISC

Install

npm i test-exclude

DownloadsWeekly Downloads

6,219,370

Version

5.2.3

License

ISC

Unpacked Size

17.8 kB

Total Files

5

Last publish

Collaborators

  • avatar
  • avatar
  • avatar