@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.
25 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFiles = void 0;
const devkit_1 = require("@nrwl/devkit");
const testing_library_1 = require("@nx-plugins/testing-library");
const path_1 = require("path");
function createFiles(tree, schema) {
const projectConfig = (0, devkit_1.readProjectConfiguration)(tree, schema.name);
const filesFolder = '../files';
(0, devkit_1.generateFiles)(tree, (0, path_1.join)(__dirname, filesFolder), projectConfig.root, Object.assign(Object.assign({ tmpl: '' }, schema), { project: projectConfig.name, projectRoot: projectConfig.root, offsetFromRoot: (0, devkit_1.offsetFromRoot)(projectConfig.root) }));
const componentTest = (0, testing_library_1.vueTestComponentGenerator)(tree, {
name: 'app',
project: schema.projectName,
directory: '.',
pascalCaseFiles: true,
flat: true,
});
if (schema.js) {
tree.rename((0, path_1.join)(projectConfig.root, 'vite.config.ts'), (0, path_1.join)(projectConfig.root, 'vite.config.js'));
tree.rename((0, path_1.join)(projectConfig.root, 'src/main.ts'), (0, path_1.join)(projectConfig.root, 'src/main.js'));
}
return componentTest;
}
exports.createFiles = createFiles;
//# sourceMappingURL=create-files.js.map