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.

47 lines 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keepRunning = void 0; const tslib_1 = require("tslib"); const vite_1 = require("vite"); const executor_1 = require("../build/executor"); const devkit_1 = require("@nrwl/devkit"); function runExecutor(options) { var _a, _b; return tslib_1.__asyncGenerator(this, arguments, function* runExecutor_1() { yield tslib_1.__await((0, executor_1.default)(options)); const server = yield tslib_1.__await((0, vite_1.preview)({ configFile: options.viteConfig, server: { open: options.open, host: options.host, port: options.port, https: options.https, cors: options.cors, strictPort: options.strictPort, base: options.base, }, build: { outDir: (0, devkit_1.joinPathFragments)((_a = options.outDir) !== null && _a !== void 0 ? _a : 'dist/temp-vite'), assetsDir: (_b = options.assetsDir) !== null && _b !== void 0 ? _b : 'assets', }, optimizeDeps: { force: options.force, }, logLevel: options.logLevel, clearScreen: options.clearScreen, mode: options.mode, })); server.printUrls(); yield yield tslib_1.__await({ success: true, }); yield tslib_1.__await((0, exports.keepRunning)()); }); } exports.default = runExecutor; const keepRunning = () => { // eslint-disable-next-line @typescript-eslint/no-empty-function return new Promise(() => { }); }; exports.keepRunning = keepRunning; //# sourceMappingURL=executor.js.map