@nx/rsbuild
Version:
26 lines (25 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRsbuildE2EWebServerInfo = getRsbuildE2EWebServerInfo;
const devkit_1 = require("@nx/devkit");
const internal_1 = require("@nx/devkit/internal");
async function getRsbuildE2EWebServerInfo(tree, projectName, configFilePath, isPluginBeingAdded, e2ePortOverride) {
const nxJson = (0, devkit_1.readNxJson)(tree);
let e2ePort = e2ePortOverride ?? 4200;
if (nxJson.targetDefaults?.['dev'] &&
nxJson.targetDefaults?.['dev'].options?.port) {
e2ePort = nxJson.targetDefaults?.['dev'].options?.port;
}
return (0, internal_1.getE2EWebServerInfo)(tree, projectName, {
plugin: '@nx/rsbuild',
serveTargetName: 'devTargetName',
serveStaticTargetName: 'previewTargetName',
configFilePath,
}, {
defaultServeTargetName: 'dev',
defaultServeStaticTargetName: 'preview',
defaultE2EWebServerAddress: `http://localhost:${e2ePort}`,
defaultE2ECiBaseUrl: `http://localhost:${e2ePort}`,
defaultE2EPort: e2ePort,
}, isPluginBeingAdded);
}