@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
JavaScript
;
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