github-pages-deploy-action/node_modules/test-exclude
2019-11-19 07:48:29 -05:00
..
CHANGELOG.md Dependencies 2019-11-19 07:48:29 -05:00
index.js Dependencies 2019-11-19 07:48:29 -05:00
LICENSE.txt Dependencies 2019-11-19 07:48:29 -05:00
package.json Dependencies 2019-11-19 07:48:29 -05:00
README.md Dependencies 2019-11-19 07:48:29 -05:00

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