'use strict'; module.exports = { // todo: enable caching. There are too many other issues to verify that // caching works correctly. cache: false, // todo: check coverage on all files not just those included in tests. // Enable when // https://github.com/istanbuljs/nyc/issues/537#issuecomment-390814662 // is fixed. all: false, // Ignore files in vendor/, resources/, and elsewhere. include: [ 'src/**/*.js' ], // Set the coverage percentage by category thresholds. statements: 80, branches: 70, functions: 80, lines: 90, // Fail if the coverage is below threshold. 'check-coverage': true, // Work around source maps being included // https://github.com/istanbuljs/nyc/issues/847: // Error: ENAMETOOLONG: name too long, // open '.../vagrant/mediawiki/extensions/Popups/src/data:application/json;...' // Unfortunately, the reported line numbers appear to be // nondeterministic across runs when all is enabled and incorrect when // disabled. sourceMap: false };