@nx-plugins/vite
Version:
The Nx Plugin for Vite that contains executors, generators, and utilities for managing Vite applications and libraries within an Nx workspace.
22 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addUnitTestRunner = void 0;
const tslib_1 = require("tslib");
const vitest_1 = require("@nx-plugins/vitest");
const jest_1 = require("@nrwl/jest");
function addUnitTestRunner(host, options) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
switch (options.unitTestRunner) {
case 'vitest':
// eslint-disable-next-line @typescript-eslint/no-empty-function
return (0, vitest_1.vitestProjectGenerator)(host, Object.assign(Object.assign({}, options), { js: options.js, project: options.projectName, skipFormat: true, environment: "jsdom", preset: "react" }));
case 'jest':
return (0, jest_1.jestProjectGenerator)(host, Object.assign(Object.assign({}, options), { project: options.projectName, skipFormat: true, setupFile: 'none' }));
default:
// eslint-disable-next-line @typescript-eslint/no-empty-function
return () => { };
}
});
}
exports.addUnitTestRunner = addUnitTestRunner;
//# sourceMappingURL=add-unit-runner.js.map