UNPKG

@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
"use strict"; 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