@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.
39 lines • 2.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createProject = void 0;
const devkit_1 = require("@nrwl/devkit");
function createProject(tree, options) {
(0, devkit_1.addProjectConfiguration)(tree, options.name, {
root: options.projectRoot,
sourceRoot: (0, devkit_1.joinPathFragments)(options.projectRoot, 'src'),
projectType: 'application',
targets: {
serve: {
executor: '@nx-plugins/vite:vite',
outputs: [(0, devkit_1.joinPathFragments)((0, devkit_1.normalizePath)(options.projectRoot))],
options: {
viteConfig: (0, devkit_1.joinPathFragments)(options.projectRoot, `vite.config.${options.js ? 'js' : 'ts'}`),
},
},
build: {
executor: '@nx-plugins/vite:build',
outputs: [(0, devkit_1.joinPathFragments)((0, devkit_1.normalizePath)(options.projectRoot))],
options: {
viteConfig: (0, devkit_1.joinPathFragments)(options.projectRoot, `vite.config.${options.js ? 'js' : 'ts'}`),
outDir: (0, devkit_1.joinPathFragments)(`${(0, devkit_1.offsetFromRoot)(options.projectRoot)}/dist`, (0, devkit_1.normalizePath)(options.projectRoot))
},
},
preview: {
executor: '@nx-plugins/vite:preview',
outputs: [(0, devkit_1.joinPathFragments)((0, devkit_1.normalizePath)(options.projectRoot))],
options: {
viteConfig: (0, devkit_1.joinPathFragments)(options.projectRoot, `vite.config.${options.js ? 'js' : 'ts'}`),
outDir: (0, devkit_1.joinPathFragments)(`${(0, devkit_1.offsetFromRoot)(options.projectRoot)}/dist`, (0, devkit_1.normalizePath)(options.projectRoot))
},
},
},
tags: [],
}, options.standaloneConfig);
}
exports.createProject = createProject;
//# sourceMappingURL=create-project.js.map