@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.
33 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const testing_1 = require("@nrwl/devkit/testing");
const devkit_1 = require("@nrwl/devkit");
const generator_1 = require("./generator");
const validateDevDependencies = (tree, options) => {
const packageJson = (0, devkit_1.readJson)(tree, 'package.json');
expect(packageJson.devDependencies['vite']).toBeDefined();
if (!options.js) {
expect(packageJson.devDependencies['typescript']).toBeDefined();
expect(packageJson.devDependencies['vite-tsconfig-paths']).toBeDefined();
}
};
describe('init generator', () => {
let tree;
beforeEach(() => {
tree = (0, testing_1.createTreeWithEmptyWorkspace)();
});
it('should generate files', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const options = {
preset: 'vanilla',
};
(0, generator_1.default)(tree, options);
validateDevDependencies(tree, options);
}));
it('should generate files with --js flag', () => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const options = { js: true, preset: 'vanilla' };
(0, generator_1.default)(tree, options);
validateDevDependencies(tree, options);
}));
});
//# sourceMappingURL=generator.spec.js.map