UNPKG

@nx-plugins/slidev

Version:

The Nx Plugin for Slidev that contains executors, generators, and utilities for managing Slidev applications within an Nx workspace.

33 lines 1.33 kB
"use strict"; 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.dependencies['@slidev/cli']).toBeDefined(); expect(packageJson.dependencies['@slidev/theme-default']).toBeDefined(); if (options.exporting) { expect(packageJson.dependencies['playwright-chromium']).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 = {}; (0, generator_1.default)(tree, { exporting: true }); validateDevDependencies(tree, options); })); it('should generate files when exporting is specified', () => { const options = { exporting: false }; (0, generator_1.default)(tree, options); validateDevDependencies(tree, options); }); }); //# sourceMappingURL=generator.spec.js.map