{"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"dist-tags":{"latest":"0.1.5"},"author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","readme":"# karma-remap-coverage\nKarma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc).\n\nBuild on top of `karma-coverage` and `remap-istanbul` - consumes coverage report for raw code and maps it to original files. Transpiler should generate source maps in order to make everything work.\n\nNeeds no temporary files nor npm post run scripts, works in \"watch\" mode generating report on every change.\n\n![Example](img/coverage_cmp.png)\n\n## Installation\n```\nnpm install karma-remap-coverage --save-dev\n```\n\n## Configuration\n1. Enable source maps in your compiler config\n2. Configure karma config to use `karma-coverage` together with `karma-remap-coverage`:\n    * add `remap-coverage` to reporters list: `reporters: ['progress', 'coverage', 'remap-coverage']`\n    * save interim coverage report in memory: `coverageReporter: { type: 'in-memory' }`\n    * define where to save final reports: `remapCoverageReporter: { html: './coverage' }`\n3. Optionally - configure [remap options](https://github.com/SitePen/remap-istanbul#libremap) in karma config: `remapOptions: { basePath: './dist' }`\n\n## remapCoverageReporter format\nKey-value pairs where key is report type and value - path to file/dir where to save it. Reporters like `text-summary`, `text-lcov` and `teamcity` can print out to console as well - in this case just provide any falsy value instead of path.\nExample:\n```javascript\nremapCoverageReporter: {\n  'text-summary': null, // to show summary in console\n  html: './coverage/html',\n  cobertura: './coverage/cobertura.xml'\n}\n```\n\n## TypeScript + webpack example\nKarma config with alternative usage of `karma-webpack` should look something like this:\n\n**tsconfig.json**\n```\n{\n  \"compilerOptions\": {\n    \"sourceMap\": true\n    ...\n  }\n}\n```\n\n**karma.conf.js**\n```javascript\nmodule.exports = config => config.set({\n  \n  files: [\n    './entry-module.spec.ts'\n  ],\n  preprocessors: {\n    './entry-module.spec.ts': ['webpack', 'sourcemap'],\n    './entry-module.ts': ['coverage']\n  },\n  \n  ...\n  \n  // add both \"karma-coverage\" and \"karma-remap-coverage\" reporters\n  reporters: ['progress', 'coverage', 'remap-coverage'],\n  \n  // save interim raw coverage report in memory\n  coverageReporter: {\n    type: 'in-memory'\n  },\n  \n  // define where to save final remaped coverage reports\n  remapCoverageReporter: {\n    'text-summary': null,\n    html: './coverage/html',\n    cobertura: './coverage/cobertura.xml'\n  },\n  \n  // make sure both reporter plugins are loaded\n  plugins: ['karma-coverage', 'karma-remap-coverage']\n  \n});\n```\n","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"users":{"pstoeckle":true,"dbuggerx":true},"bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"license":"MIT","versions":{"0.0.1":{"name":"karma-remap-coverage","version":"0.0.1","description":"Karma reporter that maps coverage to original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.6.4"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"4276d9f3bd96142ea54df23af1cf5c65bf4d37b5","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.0.1","scripts":{},"_shasum":"6b59cb8b880dd478802543da8ff7c143860dfc76","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"6b59cb8b880dd478802543da8ff7c143860dfc76","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.0.1.tgz","integrity":"sha512-uHy+uR99ejcA984fb8NFHfAqt4FgElm6OEQ4o/OtYNQXlHG/bz7TqII5FGM3wpAWIDjFk6TAfZXaubMeJG9XEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUcnKHBm5wmQae+44AsYLQEFG2PigNUIHbtE9eq76FlAiAzAyzUilRajTQn9LjkVZXuNVLQBsc46yY2Y1ccoELh9A=="}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.0.1.tgz_1471695340753_0.06726169213652611"}},"0.1.0":{"name":"karma-remap-coverage","version":"0.1.0","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.6.4"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"aa4dc07c3a0e5d21dd163cdb1e60fc6b1807f1c1","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.0","scripts":{},"_shasum":"34709d5b8db41bcb6fca8e517447452eea016d4e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"34709d5b8db41bcb6fca8e517447452eea016d4e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.0.tgz","integrity":"sha512-akYcJQroL3vvNgvofMIVRtmJnYeRnTKfbpiZtxYYiQp8ZV8tAujpO1B43uYcsaEoUR10wci28HQc0goH74L9AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyhZd6nuWFIN6TRLwY8Tk3tJ/buX6cl5DVaonvXi6c/QIgdkqsiU3rIv8m2kheKKpcOP1j870F5Utz3/GBuS1an5U="}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.1.0.tgz_1474151057364_0.1014970182441175"}},"0.1.1":{"name":"karma-remap-coverage","version":"0.1.1","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.6.4"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"d1feebf7cb8e2f3f07354e66a793818daf2fe9b2","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.1","scripts":{},"_shasum":"4e6802c9c28112685f22c5699b773e64db46ef46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"4e6802c9c28112685f22c5699b773e64db46ef46","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.1.tgz","integrity":"sha512-+lL2VfqBJgBGUGbkfhDBxmkuTswUSFvNiJZTofFoKjgpo7QMmrHR8/6tg+FAr+HJLLFKIn8WDyrxwBhL88QLzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHZBZG7oPup4NzwvQBjOAA43l3I7WBJvF24JYmWJka5AIhAKDWpRGln6DPpw0WZEc3+doYnR/hvsKBAdzmdtF8y88L"}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.1.1.tgz_1474227536160_0.3973651612177491"}},"0.1.2":{"name":"karma-remap-coverage","version":"0.1.2","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.7.0"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"56f800bb2e0fac03b0d28b0cf1c7bd3be42ca5e9","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.2","scripts":{},"_shasum":"29135a4d165b8e812d5d3833cf50d662b381c88e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"29135a4d165b8e812d5d3833cf50d662b381c88e","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.2.tgz","integrity":"sha512-dMaZ9AUpu+fqkUCKdoqViQio0nmpjyzbvVuiCv0pTBXykTuxxls550X/61/X4+8Ziek5OLersLwtXzn34uEgRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4MbAofcsapT3vYz9333IeBtTOzJv/NoTm4Z6waXlFRAiEA5E5wcp7nzaLuueCS59t4LspmvK+PSuiPBhxY6v0CXGM="}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.1.2.tgz_1476722569844_0.20999944861978292"}},"0.1.3":{"name":"karma-remap-coverage","version":"0.1.3","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.8.0"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"553865cd837308829606e0ccb8e9eb0ea9885357","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.3","scripts":{},"_shasum":"6d79d1021e52a28524ca04697cb2b2a601d18e09","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"6d79d1021e52a28524ca04697cb2b2a601d18e09","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.3.tgz","integrity":"sha512-Z8gz/WnZWuNDwXqLxl2825bZtJYw9GCnVsFYGqMQwoPE92VYW5EVsRnI5UAg0i1kD6rj39sAbIoA3K7D/PsnCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtsMHVL0i+5pRrBZhDEtgBjnaON+5z1o66nQHq5UYRIgIgCL61odCpKUIx6FHCm2pVyMJyIVH+CHOsQ11QthUuRTs="}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.1.3.tgz_1481646006192_0.6855021244846284"}},"0.1.4":{"name":"karma-remap-coverage","version":"0.1.4","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"0.8.4"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"9a0b58173c4dadbee65e9e326ff304bd3c4e474e","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.4","scripts":{},"_shasum":"29feff25aa159655cc347586bcf4a200591b3b28","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"shasum":"29feff25aa159655cc347586bcf4a200591b3b28","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.4.tgz","integrity":"sha512-aA5O+gCvEbqrsGbwa7jaoscNYIwED9VpAdHQ0Z1VmHUUOMM3dQLeNpFyzVrqLl4eMIoBVCj7MYNWSCeBa1ZpQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/eaqkVouxWEVIunMqE6qpCluijX5YmayuBehBS/XhWAIgFhHJPMH0e0r0yG9dSSWsVWZahkg8D5ZDA04R9BaK13I="}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-remap-coverage-0.1.4.tgz_1482514963499_0.201731501147151"}},"0.1.5":{"name":"karma-remap-coverage","version":"0.1.5","description":"Karma reporter that shows coverage for original non transpiled code (TypeScript, ES6/7, etc)","keywords":["karma","coverage","reporter","typescript","babel","es6","es7","istanbul","map","remap","sourcemap","webpack"],"main":"remap-coverage.js","author":{"name":"Sergey Shevchenko","email":"sergey.shev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/sshev/karma-remap-coverage.git"},"dependencies":{"remap-istanbul":"^0.10"},"peerDependencies":{"karma-coverage":">=0.5.4"},"engines":{"node":">=4.2.0"},"gitHead":"26ff20f8b40ce36e5baf4b5477788962fa99676c","bugs":{"url":"https://github.com/sshev/karma-remap-coverage/issues"},"homepage":"https://github.com/sshev/karma-remap-coverage#readme","_id":"karma-remap-coverage@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"anonymous","email":"sergey.shev@gmail.com"},"dist":{"integrity":"sha512-FM5h8eHcHbMMR+2INBUxD+4+wUbkCnobfn5uWprkLyj6Xcm2MRFQOuAJn9h2H13nNso6rk+QoNpHd5xCevlPOw==","shasum":"d2e3bb2dd00adcd256603a702b08c371370fbc12","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/karma-remap-coverage/-/karma-remap-coverage-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDamsSK/HU2Bd+Jb7GKBzUt4uqjwe0SRIIPrmlrYLe4UQIhAMxwIKN+sS6L9qeZS6Dg7uSZYLS17Shon6k0nqSRxEAl"}]},"maintainers":[{"name":"anonymous","email":"sergey.shev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karma-remap-coverage-0.1.5.tgz_1517247926132_0.21855986770242453"}}},"name":"karma-remap-coverage","time":{"modified":"2022-06-19T08:04:07.573Z","created":"2016-08-20T12:15:42.148Z","0.0.1":"2016-08-20T12:15:42.148Z","0.1.0":"2016-09-17T22:24:19.731Z","0.1.1":"2016-09-18T19:38:58.052Z","0.1.2":"2016-10-17T16:42:52.087Z","0.1.3":"2016-12-13T16:20:08.378Z","0.1.4":"2016-12-23T17:42:45.944Z","0.1.5":"2018-01-29T17:45:26.812Z"},"readmeFilename":"README.md","homepage":"https://github.com/sshev/karma-remap-coverage#readme"}