{"_id":"karma-mocha-webworker","_rev":"11-99199224dbded31b9212ec0f08e1dbe6","name":"karma-mocha-webworker","description":"Karma plugin which runs your mocha tests in a WebWorker","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"karma-mocha-webworker","version":"1.0.0","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"karma start test/defaults.conf.js; karma start test/fail-and-skip.conf.js; echo; echo '!!! expecting 1 failed, 2 skipped, 2 success (per browser) !!!'; echo; karma start test/with-pattern.conf.js; karma start test/grep.conf.js; karma start test/mocha-options.conf.js","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"minimatch":"^3.0.0"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","grunt":"^0.4.5","grunt-browserify":"^4.0.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-jscs":"^2.3.0","jscs":"^2.5.0","jshint":"^2.8.0","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.7"},"jshintConfig":{"esnext":true,"node":true,"bitwise":true,"camelcase":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"immed":true,"indent":8,"latedef":true,"newcap":true,"noarg":true,"nonbsp":true,"nonew":true,"quotmark":"single","undef":true,"unused":"vars","strict":true,"laxbreak":true,"varstmt":true},"jscsConfig":{"esnext":true,"requireSemicolons":true,"validateLineBreaks":"LF","validateIndentation":8,"validateQuoteMarks":"'","maximumLineLength":{"value":120},"validateParameterSeparator":", ","disallowMultipleVarDecl":true,"disallowTrailingComma":true,"disallowTrailingWhitespace":true,"disallowYodaConditions":true,"disallowSpacesInFunctionDeclaration":{"beforeOpeningRoundBrace":true},"disallowSpacesInFunctionExpression":{"beforeOpeningRoundBrace":true},"disallowNewlineBeforeBlockStatements":true,"requireAlignedObjectValues":"all","requireBlocksOnNewline":true,"requireCamelCaseOrUpperCaseIdentifiers":true,"requireCapitalizedConstructors":true,"requireCommaBeforeLineBreak":true,"requireCurlyBraces":["if","else","for","while","do","try","catch"],"requireDotNotation":"except_snake_case","requireKeywordsOnNewLine":["else","catch"],"requireLineBreakAfterVariableAssignment":true,"requireLineFeedAtFileEnd":true,"requirePaddingNewLinesAfterUseStrict":true,"requirePaddingNewLinesBeforeExport":true,"requirePaddingNewlinesBeforeKeywords":["do","for","if","switch","case","try","while","return","function"]},"gitHead":"cd68c351c2664203cbf55e4ba04de7b65c57f0e3","_id":"karma-mocha-webworker@1.0.0","_shasum":"f6fb57d1285f9b7ffa36bf5ba5d23c588866df81","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"dist":{"shasum":"f6fb57d1285f9b7ffa36bf5ba5d23c588866df81","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.0.0.tgz","integrity":"sha512-2TbxN6L9ENLfYiEo3lQMUNePgeaQ8cQF8txNSmAlkGKuCe9xxdnCz7mhEVu8C5qcPL2g/1SJt5+yFs3sKseb1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzY/ljJlzO37Dx4FqSwB5++9wcpgMdyIaiGyw2NJLdkAiEAyoj7stjIxnddrvce2eEfjbo2QchKCnlED7SRb34O4BA="}]},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}]},"1.1.0":{"name":"karma-mocha-webworker","version":"1.1.0","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"karma start test/defaults.conf.js; karma start test/fail-and-skip.conf.js; echo; echo '!!! expecting 1 failed, 2 skipped, 2 success (per browser) !!!'; echo; karma start test/with-pattern.conf.js; karma start test/grep.conf.js; karma start test/mocha-options.conf.js; karma start test/with-evaluate.conf.js","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"minimatch":"^3.0.0"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","grunt":"^0.4.5","grunt-browserify":"^4.0.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-jscs":"^2.3.0","jscs":"^2.5.0","jshint":"^2.8.0","karma":"^0.13.15","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.7","mocha":"^2.3.4"},"jshintConfig":{"esnext":true,"node":true,"bitwise":true,"camelcase":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"immed":true,"indent":8,"latedef":true,"newcap":true,"noarg":true,"nonbsp":true,"nonew":true,"quotmark":"single","undef":true,"unused":"vars","strict":true,"laxbreak":true,"varstmt":true},"jscsConfig":{"esnext":true,"requireSemicolons":true,"validateLineBreaks":"LF","validateIndentation":8,"validateQuoteMarks":"'","maximumLineLength":{"value":120},"validateParameterSeparator":", ","disallowMultipleVarDecl":true,"disallowTrailingComma":true,"disallowTrailingWhitespace":true,"disallowYodaConditions":true,"disallowSpacesInFunctionDeclaration":{"beforeOpeningRoundBrace":true},"disallowSpacesInFunctionExpression":{"beforeOpeningRoundBrace":true},"disallowNewlineBeforeBlockStatements":true,"requireAlignedObjectValues":"all","requireBlocksOnNewline":true,"requireCamelCaseOrUpperCaseIdentifiers":true,"requireCapitalizedConstructors":true,"requireCommaBeforeLineBreak":true,"requireCurlyBraces":["if","else","for","while","do","try","catch"],"requireDotNotation":"except_snake_case","requireKeywordsOnNewLine":["else","catch"],"requireLineBreakAfterVariableAssignment":true,"requireLineFeedAtFileEnd":true,"requirePaddingNewLinesAfterUseStrict":true,"requirePaddingNewLinesBeforeExport":true,"requirePaddingNewlinesBeforeKeywords":["do","for","if","switch","case","try","while","return","function"]},"gitHead":"8a3fbb85c99410315cf88637f6d68f9330b9e5fd","_id":"karma-mocha-webworker@1.1.0","_shasum":"6248e67354a915f226e7e105edd402a721218a3b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"dist":{"shasum":"6248e67354a915f226e7e105edd402a721218a3b","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.1.0.tgz","integrity":"sha512-K5oUFZeYWwNzQZGAhmzM8/CwJL7x0M4FfgfELavjLtJqbLUU41HF255VHj2PmyRM4C/qYT+aJ8vg7fHeRFvEyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeVSrPB53Q+BTItR77bAJBshm1GVUqmHTYSPKAtIldLAiEAiWkV4At+BvN3lq5dgSlGYlNXxSqtJXFMWNQ/np10H3Q="}]}},"1.1.1":{"name":"karma-mocha-webworker","version":"1.1.1","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"karma start test/defaults.conf.js; karma start test/fail-and-skip.conf.js; echo; echo '!!! expecting 1 failed, 2 skipped, 2 success (per browser) !!!'; echo; karma start test/with-pattern.conf.js; karma start test/grep.conf.js; karma start test/mocha-options.conf.js; karma start test/with-evaluate.conf.js","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"minimatch":"^3.0.0"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","grunt":"^0.4.5","grunt-browserify":"^4.0.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-jscs":"^2.3.0","jscs":"^2.5.0","jshint":"^2.8.0","karma":"^0.13.15","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.7","mocha":"^2.3.4"},"jshintConfig":{"esnext":true,"node":true,"bitwise":true,"camelcase":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"immed":true,"indent":8,"latedef":true,"newcap":true,"noarg":true,"nonbsp":true,"nonew":true,"quotmark":"single","undef":true,"unused":"vars","strict":true,"laxbreak":true,"varstmt":true},"jscsConfig":{"esnext":true,"requireSemicolons":true,"validateLineBreaks":"LF","validateIndentation":8,"validateQuoteMarks":"'","maximumLineLength":{"value":120},"validateParameterSeparator":", ","disallowMultipleVarDecl":true,"disallowTrailingComma":true,"disallowTrailingWhitespace":true,"disallowYodaConditions":true,"disallowSpacesInFunctionDeclaration":{"beforeOpeningRoundBrace":true},"disallowSpacesInFunctionExpression":{"beforeOpeningRoundBrace":true},"disallowNewlineBeforeBlockStatements":true,"requireAlignedObjectValues":"all","requireBlocksOnNewline":true,"requireCamelCaseOrUpperCaseIdentifiers":true,"requireCapitalizedConstructors":true,"requireCommaBeforeLineBreak":true,"requireCurlyBraces":["if","else","for","while","do","try","catch"],"requireDotNotation":"except_snake_case","requireKeywordsOnNewLine":["else","catch"],"requireLineBreakAfterVariableAssignment":true,"requireLineFeedAtFileEnd":true,"requirePaddingNewLinesAfterUseStrict":true,"requirePaddingNewLinesBeforeExport":true,"requirePaddingNewlinesBeforeKeywords":["do","for","if","switch","case","try","while","return","function"]},"gitHead":"023e43ee73474ad1315d7ae12ae867a6655cc273","_id":"karma-mocha-webworker@1.1.1","_shasum":"6db3810a3834a14edeb930f6e0a0c4ba6294047b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"dist":{"shasum":"6db3810a3834a14edeb930f6e0a0c4ba6294047b","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.1.1.tgz","integrity":"sha512-RPfUaOJfwLIEBnC21vpHPRAIPwXZ9VKbym8kyh1yRaTiH9sYrQoFZr63J8tu1BWz+Jp2L3v8dDCwHq40YWLRuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoipIjUWbqLAE4MlqEStjot25NQPnOLoPdOh2X7OM8AQIgWpuxjP06QlaEIiOrCVcnxr5AIeqznIQeMVxoGIDihGg="}]}},"1.1.2":{"name":"karma-mocha-webworker","version":"1.1.2","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"karma start test/defaults.conf.js; karma start test/fail-and-skip.conf.js; echo; echo '!!! expecting 1 failed, 2 skipped, 2 success (per browser) !!!'; echo; karma start test/with-pattern.conf.js; karma start test/grep.conf.js; karma start test/mocha-options.conf.js; karma start test/with-evaluate.conf.js","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"minimatch":"^3.0.0"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","grunt":"^0.4.5","grunt-browserify":"^4.0.1","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.3","grunt-jscs":"^2.3.0","jscs":"^2.5.0","jshint":"^2.8.0","karma":"^0.13.15","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.7","mocha":"^2.3.4"},"jshintConfig":{"esnext":true,"node":true,"bitwise":true,"camelcase":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"immed":true,"indent":8,"latedef":true,"newcap":true,"noarg":true,"nonbsp":true,"nonew":true,"quotmark":"single","undef":true,"unused":"vars","strict":true,"laxbreak":true,"varstmt":true},"jscsConfig":{"esnext":true,"requireSemicolons":true,"validateLineBreaks":"LF","validateIndentation":8,"validateQuoteMarks":"'","maximumLineLength":{"value":120},"validateParameterSeparator":", ","disallowMultipleVarDecl":true,"disallowTrailingComma":true,"disallowTrailingWhitespace":true,"disallowYodaConditions":true,"disallowSpacesInFunctionDeclaration":{"beforeOpeningRoundBrace":true},"disallowSpacesInFunctionExpression":{"beforeOpeningRoundBrace":true},"disallowNewlineBeforeBlockStatements":true,"requireAlignedObjectValues":"all","requireBlocksOnNewline":true,"requireCamelCaseOrUpperCaseIdentifiers":true,"requireCapitalizedConstructors":true,"requireCommaBeforeLineBreak":true,"requireCurlyBraces":["if","else","for","while","do","try","catch"],"requireDotNotation":"except_snake_case","requireKeywordsOnNewLine":["else","catch"],"requireLineBreakAfterVariableAssignment":true,"requireLineFeedAtFileEnd":true,"requirePaddingNewLinesAfterUseStrict":true,"requirePaddingNewLinesBeforeExport":true,"requirePaddingNewlinesBeforeKeywords":["do","for","if","switch","case","try","while","return","function"]},"gitHead":"152c41d04f4238a7f3170a6a142ea8f37b079789","_id":"karma-mocha-webworker@1.1.2","_shasum":"fed22e04b1e8971a38fa882ad9b6a0d334b01891","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"dist":{"shasum":"fed22e04b1e8971a38fa882ad9b6a0d334b01891","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.1.2.tgz","integrity":"sha512-WTYkdAIEjLKnBdjWzohE1JAP3OfkG7B6VOXSSQLZE25M79Zpz49To5PaC7zZMh5pMAo0eW+FCaIAB3nWSYnRFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCARa/WPEYNzrmtwjjQSfB1LLrT7JZ3J7DpbbkO3Uhd/QIhAM4sXUk4qvUPRnwHcczKE3jspJsmuaX+NvuTca5LggV4"}]},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-mocha-webworker-1.1.2.tgz_1459345412980_0.8003260393161327"}},"1.2.0":{"name":"karma-mocha-webworker","version":"1.2.0","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"node test/test-runner","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"jsonbird":"^2.0.0","minimatch":"^3.0.3"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-eslint":"^7.1.1","babel-preset-es2015":"^6.18.0","babelify":"^7.3.0","eslint":"^3.12.2","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-eslint":"^19.0.0","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","mocha":"^3.2.0"},"gitHead":"75a802b1e7d9776bf83d62ac8e8d8a12785d79f8","_id":"karma-mocha-webworker@1.2.0","_shasum":"4386058c8908b4973c6a3bab02b42677b49ca3f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"dist":{"shasum":"4386058c8908b4973c6a3bab02b42677b49ca3f6","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.2.0.tgz","integrity":"sha512-l3ve4C3MFeVxsSkrf5TZklSOP4er9uceUmG2bQZfhN9pAWBbdNtOwmiH1/n6amn3pJzF4H7aHh6aN0j6grjT1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiw6ZrJHz7EosnnvWyCVofyO9kZtprS0/6EgtLeSpXPwIhAOtkcwW+Zotu4NASPdD/OkBbKlIBqOVQqOyrXzqK7Dta"}]},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karma-mocha-webworker-1.2.0.tgz_1482168854694_0.8014037250541151"}},"1.3.0":{"name":"karma-mocha-webworker","version":"1.3.0","description":"Karma plugin which runs your mocha tests in a WebWorker","main":"lib/index.js","scripts":{"pretest":"grunt","test":"node test/test-runner","prepublish":"grunt build"},"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"license":"MIT","bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","dependencies":{"jsonbird":"^2.0.0","minimatch":"^3.0.3"},"peerDependencies":{"mocha":"*"},"devDependencies":{"babel-eslint":"^7.1.1","babel-preset-es2015":"^6.18.0","babelify":"^7.3.0","eslint":"^3.12.2","eslint-plugin-import":"^2.2.0","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-eslint":"^19.0.0","karma":"^1.3.0","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^1.0.0","mocha":"^3.2.0"},"gitHead":"3a152aa02342bfa84124c29b100a675c463c1308","_id":"karma-mocha-webworker@1.3.0","_shasum":"b5a4301b59ba86a08ee5b5f0aef1edb863becb26","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"},"dist":{"shasum":"b5a4301b59ba86a08ee5b5f0aef1edb863becb26","tarball":"https://registry.npmjs.org/karma-mocha-webworker/-/karma-mocha-webworker-1.3.0.tgz","integrity":"sha512-2DCnE7QkMblSHzm+ZphwdKgdURxoK4xrblNfryAB5PQ6ntpylY/dAGO1X0d1h+n6Qni8DT2AzpuwEfjpxAFHdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFBlFh2l9lbsujNk7xCsWhIobezq0A0w3ugHLuoje6UwIhALbuFJ0wd4CB00+WkSJoMBIux2G5IZVErSrzB/9k3aCC"}]},"maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karma-mocha-webworker-1.3.0.tgz_1484749173142_0.28729749750345945"}}},"readme":"# karma-mocha-webworker\n[![Travis CI Build Status](https://api.travis-ci.org/Joris-van-der-Wel/karma-mocha-webworker.svg?branch=master)](https://travis-ci.org/Joris-van-der-Wel/karma-mocha-webworker)\n\nKarma plugin which runs your mocha tests in a WebWorker.\n\nUsing this plugin you can test your javascript code for WebWorker compatibility.\n\n## Usage\nInstall the module and save it as a `devDependency`:\n\n```bash\nnpm install karma-mocha-webworker --save-dev\n```\n\nInstructions on how to install `karma` can be found [here](http://karma-runner.github.io/0.12/intro/installation.html).\n\nYou will then have to configure your karma config:\n\n```javascript\nmodule.exports = config => {\n  config.set({\n    // 1. Load this karma plugin\n    frameworks : ['mocha-webworker'],\n\n    // 2. Configure the files you would like karma to serve.\n    //    Make sure you set `included` to `false`. Otherwise karma\n    //    will execute your scripts outside of the WebWorker.\n    files      : [\n      {pattern: 'test/my-test-case.js', included: false},\n      {pattern: 'test/more-test-cases/*.js', included: false}\n    ],\n\n    client     : {\n      // 3. Configure the URLs that this plugin should execute\n      //    within a WebWorker for you. These patterns are\n      //    matched (using minimatch) on the `config.files`\n      //    array configured in step 2.\n      //    If you omit `pattern`, all URLs will be executed.\n      mochaWebWorker: {\n        pattern : [\n          'test/my-test-case.js',\n          'test/more-test-cases/*.js'\n        ],\n        // You can also use a SharedWorker for test execution\n        // instead of the default 'Worker'\n        worker: 'SharedWorker',\n        // You can also pass some options to mocha:\n        mocha   : {\n          ui: 'tdd'\n        },\n        // You can also evaluate javascript code within the Worker at various stages:\n        evaluate: {\n          beforeMochaImport: 'self.console.log(\"Before the mocha script is imported\")',\n          beforeMochaSetup : 'self.console.log(\"Before mocha is setup (mocha.setup())\")',\n          beforeScripts    : 'self.console.log(\"Before your scripts are imported\")',\n          beforeRun        : 'self.console.log(\"Before your tests are run (mocha.run())\")',\n          afterRun         : 'self.console.log(\"After your tests have been run\")'\n        }\n      }\n    }\n  });\n};\n```\n\n## Grep\nTo run only some test cases matching a given pattern, you can use:\n\n```bash\nkarma start &\nkarma run -- --grep foo\n```\n\n## Google Chrome Caveat\nGoogle Chrome currently (tested up to v55) does not pass on stack information when an error occurs within a script loaded into a Web Worker (e.g. `importScripts(['foo.js'])`). So if your script contains a syntax error or a runtime error, the stack will point at a line within karma-mocha-webworker. You can workaround this issue by using Firefox.\n","maintainers":[{"name":"joris-van-der-wel","email":"joris@jorisvanderwel.com"}],"time":{"modified":"2022-06-19T08:01:36.079Z","created":"2015-11-18T08:20:48.793Z","1.0.0":"2015-11-18T08:20:48.793Z","1.1.0":"2016-01-24T12:38:43.971Z","1.1.1":"2016-01-24T14:59:49.797Z","1.1.2":"2016-03-30T13:43:35.164Z","1.2.0":"2016-12-19T17:34:15.282Z","1.3.0":"2017-01-18T14:19:35.064Z"},"homepage":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker#readme","keywords":["karma-plugin","karma-adapter","karma-framework","mocha","webworker","worker"],"repository":{"type":"git","url":"git://github.com/Joris-van-der-Wel/karma-mocha-webworker.git"},"author":{"name":"Joris van der Wel","email":"joris@jorisvanderwel.com"},"bugs":{"url":"https://github.com/Joris-van-der-Wel/karma-mocha-webworker/issues"},"license":"MIT","readmeFilename":"README.md","users":{"joris-van-der-wel":true,"larrychen":true}}