diff --git a/.gitignore b/.gitignore index 796bd5b..0004701 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ node_modules/* .DS_Store npm-debug.log package-lock.json +.stryker-tmp +reports diff --git a/package.json b/package.json index b25fa48..0941091 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,15 @@ "uuid": "^3.3.2" }, "devDependencies": { + "@stryker-mutator/core": "^2.2.1", + "@stryker-mutator/html-reporter": "^2.2.1", + "@stryker-mutator/javascript-mutator": "^2.2.1", "nodeunit": "^0.11.3", "pegjs": "^0.10.0" }, "scripts": { "pegjs": "node_modules/.bin/pegjs lib/parser/pbxproj.pegjs", + "stryker": "stryker run", "test": "node_modules/.bin/nodeunit test/parser test" }, "license": "Apache-2.0", diff --git a/stryker.conf.js b/stryker.conf.js new file mode 100644 index 0000000..683a619 --- /dev/null +++ b/stryker.conf.js @@ -0,0 +1,11 @@ +module.exports = function(config) { + config.set({ + mutator: "javascript", + mutate: [ 'lib/*.js' ], + packageManager: "npm", + reporters: ["html", "clear-text", "progress"], + testRunner: "command", + transpilers: [], + coverageAnalysis: "all" + }); +};