@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.
21 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFiles = void 0;
const devkit_1 = require("@nrwl/devkit");
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) }));
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'));
tree.rename((0, path_1.join)(projectConfig.root, 'src/counter.ts'), (0, path_1.join)(projectConfig.root, 'src/counter.js'));
tree.delete((0, path_1.join)(projectConfig.root, 'src/typescript.svg'));
}
else {
tree.delete((0, path_1.join)(projectConfig.root, 'src/javascript.svg'));
}
}
exports.createFiles = createFiles;
//# sourceMappingURL=create-files.js.map