Skip to content

Commit 8b93443

Browse files
authored
Fix dev server output (#252)
- verbose output by default (it's a dev server after all) - add --quiet option - Use "undefined" for quite option, instead of "none" to avoid superfluous "none" outputs
1 parent 76f69e4 commit 8b93443

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

tests/server.mjs

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,27 +30,37 @@ import LocalWebServer from "local-web-server";
3030
const ROOT_DIR = path.join(process.cwd(), "./");
3131

3232
export const optionDefinitions = [
33-
{ name: "port", type: Number, defaultValue: 8010, description: "Set the test-server port, The default value is 8010." },
34-
{ name: "verbose", type: Boolean, defaultValue: false, description: "Log all requests set to the server." },
33+
{
34+
name: "port",
35+
type: Number,
36+
defaultValue: 8010,
37+
description: "Set the test-server port, The default value is 8010.",
38+
},
39+
{
40+
name: "quiet",
41+
alias: "q",
42+
type: Boolean,
43+
defaultValue: false,
44+
description: "Silence the server output.",
45+
},
3546
];
3647

37-
export async function serve({ port, verbose }) {
38-
if (!port)
39-
throw new Error("Port is required");
48+
export async function serve({ port, quiet }) {
49+
if (!port) throw new Error("Port is required");
4050

4151
const ws = await LocalWebServer.create({
4252
port: port,
4353
directory: ROOT_DIR,
4454
corsOpenerPolicy: "same-origin",
4555
corsEmbedderPolicy: "require-corp",
46-
logFormat: verbose ? "dev" : "none",
56+
logFormat: quiet ? undefined : "dev",
4757
});
4858
console.log(`Server started on http://localhost:${port}`);
4959
process.on("exit", () => ws.server.close());
5060
return {
5161
close() {
5262
ws.server.close();
53-
}
63+
},
5464
};
5565
}
5666

@@ -59,5 +69,6 @@ function main() {
5969
serve(options);
6070
}
6171

62-
if (esMain(import.meta))
72+
if (esMain(import.meta)) {
6373
main();
74+
}

0 commit comments

Comments
 (0)