Skip to content

Commit 5ca3f20

Browse files
committed
[INTERNAL] serve: Adapt to new ProjectGraph API
1 parent 21dea1d commit 5ca3f20

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

lib/cli/commands/serve.js

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -73,30 +73,32 @@ serve.builder = function(cli) {
7373
};
7474

7575
serve.handler = async function(argv) {
76-
const normalizer = require("@ui5/project").normalizer;
76+
const generateProjectGraph = require("@ui5/project").generateProjectGraph;
7777
const ui5Server = require("@ui5/server");
7878
const server = ui5Server.server;
7979

80-
const normalizerOptions = {
81-
translatorName: argv.translator,
82-
configPath: argv.config
83-
};
84-
85-
if (argv.frameworkVersion) {
86-
normalizerOptions.frameworkOptions = {
80+
let graph;
81+
if (argv.dependencyDefinition) {
82+
graph = await generateProjectGraph.usingStaticFile({
83+
filePath: argv.dependencyDefinition,
84+
versionOverride: argv.frameworkVersion
85+
});
86+
} else {
87+
graph = await generateProjectGraph.usingNodePackageDependencies({
88+
rootConfigPath: argv.config,
8789
versionOverride: argv.frameworkVersion
88-
};
90+
});
8991
}
9092

91-
const tree = await normalizer.generateProjectTree(normalizerOptions);
9293
let port = argv.port;
9394
let changePortIfInUse = false;
9495

95-
if (!port && tree.server && tree.server.settings) {
96+
if (!port && graph.getRoot().getServerSettings()) {
97+
const serverSettings = graph.getRoot().getServerSettings();
9698
if (argv.h2) {
97-
port = tree.server.settings.httpsPort;
99+
port = serverSettings.httpsPort;
98100
} else {
99-
port = tree.server.settings.httpPort;
101+
port = serverSettings.httpPort;
100102
}
101103
}
102104

@@ -127,7 +129,7 @@ serve.handler = async function(argv) {
127129
serverConfig.cert = cert;
128130
}
129131

130-
const {h2, port: actualPort} = await server.serve(tree, serverConfig);
132+
const {h2, port: actualPort} = await server.serve(graph, serverConfig);
131133

132134
const protocol = h2 ? "https" : "http";
133135
let browserUrl = protocol + "://localhost:" + actualPort;

0 commit comments

Comments
 (0)