@nx-plugins/astro
Version:
The Nx Plugin for Astro that contains executors, generators, and utilities for managing Astro applications and libraries within an Nx workspace.
22 lines • 1.14 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 }));
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
;