UNPKG

@nx-plugins/stryker

Version:

The Nx Plugin for Stryker that contains executors and generators for allowing your workspace to use powerful Stryker mutation testing capabilities.

34 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.strykerInit = void 0; const devkit_1 = require("@nrwl/devkit"); const utils_1 = require("../../utils"); const schemaDefaults = { skipPackageJson: false, skipFormat: false }; function updateDependencies(tree) { const dependencies = { '@nx-plugins/stryker': utils_1.nxPluginVersion, }; const devDependencies = { '@stryker-mutator/core': utils_1.strykerMutatorCoreVersion }; return (0, devkit_1.addDependenciesToPackageJson)(tree, dependencies, devDependencies); } function strykerInitGenerator(tree, schema) { const options = normalizeOptions(schema); // eslint-disable-next-line @typescript-eslint/no-empty-function let installTask = () => { }; if (!options.skipPackageJson) { (0, devkit_1.removeDependenciesFromPackageJson)(tree, ['@nx-plugins/stryker'], []); installTask = updateDependencies(tree); } return installTask; } function normalizeOptions(options) { return Object.assign(Object.assign({}, schemaDefaults), options); } exports.default = strykerInitGenerator; exports.strykerInit = (0, devkit_1.convertNxGenerator)(strykerInitGenerator); //# sourceMappingURL=generator.js.map