UNPKG

@nx/vite

Version:

The Nx Plugin for building and testing applications using Vite

45 lines (44 loc) 2.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getViteE2EWebServerInfo = getViteE2EWebServerInfo; exports.getReactRouterE2EWebServerInfo = getReactRouterE2EWebServerInfo; const devkit_1 = require("@nx/devkit"); const internal_1 = require("@nx/devkit/internal"); async function getViteE2EWebServerInfo(tree, projectName, configFilePath, isPluginBeingAdded, e2ePortOverride, e2eCIPortOverride) { const nxJson = (0, devkit_1.readNxJson)(tree); let e2ePort = e2ePortOverride ?? 4200; const devPort = (0, internal_1.readTargetDefaultsForTarget)('dev', nxJson.targetDefaults) ?.options?.port; const servePort = (0, internal_1.readTargetDefaultsForTarget)('serve', nxJson.targetDefaults) ?.options?.port; if (devPort || servePort) { e2ePort = devPort ?? servePort; } return (0, internal_1.getE2EWebServerInfo)(tree, projectName, { plugin: '@nx/vite/plugin', serveTargetName: 'devTargetName', serveStaticTargetName: 'previewTargetName', configFilePath, }, { defaultServeTargetName: 'dev', defaultServeStaticTargetName: 'preview', defaultE2EWebServerAddress: `http://localhost:${e2ePort}`, defaultE2ECiBaseUrl: `http://localhost:${e2eCIPortOverride ?? 4300}`, defaultE2EPort: e2ePort, }, isPluginBeingAdded); } async function getReactRouterE2EWebServerInfo(tree, projectName, configFilePath, isPluginBeingAdded, e2ePortOverride, e2eCIPortOverride) { const e2ePort = e2ePortOverride ?? parseInt(process.env.PORT) ?? 4200; return await (0, internal_1.getE2EWebServerInfo)(tree, projectName, { plugin: '@nx/react/router-plugin', serveTargetName: 'devTargetName', serveStaticTargetName: 'devTargetName', configFilePath, }, { defaultServeTargetName: 'dev', defaultServeStaticTargetName: 'dev', defaultE2EWebServerAddress: `http://localhost:${e2ePort}`, defaultE2ECiBaseUrl: `http://localhost:${e2eCIPortOverride ?? 4200}`, defaultE2EPort: e2ePort, }, isPluginBeingAdded); }