diff --git a/karma.conf.js b/karma.conf.js index 679b9be64..97a19af8e 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -29,7 +29,7 @@ module.exports = function (config) { options: { configFile: 'tsconfig.module.json', compilerOptions: { - rootDir: './' + sourceRoot: 'modules/' } } } diff --git a/package.json b/package.json index 479ec6f05..ebc7b5412 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,10 @@ "build": "run-s build-*", "mocha": "mocha --require source-map-support/register --require ts-node/register --exclude 'modules/*-+(browser|backend)/test/*test.ts' modules/**/test/*test.ts", "karma": "karma start karma.conf.js", - "coverage-browser": "npm run karma && nyc report --lines 70 -t .karma_output --exclude-after-remap false --check-coverage", - "coverage-node": "nyc --lines 70 --require ts-node/register --check-coverage --instrument -e .ts --all -n 'modules/**/src/*.ts' -x 'modules/**/test/*.ts' -x 'modules/*-+(browser|backend)/**/*.ts' npm run mocha", - "coverage": "run-s coverage-*", + "coverage-browser": "npm run karma && nyc report -t .karma_output --check-coverage --extension .ts", + "coverage-node": "nyc --require ts-node/register --instrument --extension .ts --all --check-coverage -n 'modules/**/src/*.ts' -x 'modules/**/test/*.ts' -x 'modules/*-+(browser|backend)/**/*.ts' npm run mocha", + "coverage": "run-s coverage-* && nyc merge .karma_output .nyc_output/browser.json && nyc report --extension .ts --check-coverage", + "report-coverage": "nyc report --extension .ts --check-coverage -r html", "test": "npm run lint && npm run build && npm run coverage", "integration-browser-decrypt": "npm run build; lerna run build_fixtures --stream --no-prefix -- -- decrypt -v $npm_package_config_localTestVectors --karma", "integration-browser-encrypt": "npm run build; lerna run build_fixtures --stream --no-prefix -- -- encrypt -m $npm_package_config_encryptManifestList -k $npm_package_config_encryptKeyManifest -o $npm_package_config_decryptOracle --karma",