UNPKG

@nx/jest

Version:

The Nx Plugin for Jest contains executors and generators allowing your workspace to use the powerful Jest testing capabilities.

23 lines (22 loc) 991 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateWorkspace = updateWorkspace; const devkit_1 = require("@nx/devkit"); function updateWorkspace(tree, options) { const projectConfig = (0, devkit_1.readProjectConfiguration)(tree, options.project); if (!projectConfig.targets) { projectConfig.targets = {}; } projectConfig.targets[options.targetName] = { executor: '@nx/jest:jest', outputs: [ options.isTsSolutionSetup ? '{projectRoot}/test-output/jest/coverage' : (0, devkit_1.joinPathFragments)('{workspaceRoot}', 'coverage', options.rootProject ? '{projectName}' : '{projectRoot}'), ], options: { jestConfig: (0, devkit_1.joinPathFragments)((0, devkit_1.normalizePath)(projectConfig.root), `jest.config.${options.js ? 'js' : 'ts'}`), }, }; (0, devkit_1.updateProjectConfiguration)(tree, options.project, projectConfig); }