cleanup
diff --git a/package.json b/package.json
index fc13ff7..b3824f4 100644
--- a/package.json
+++ b/package.json
@@ -35,10 +35,6 @@
"prettier": "^2.8.3",
"selenium-webdriver": "^4.8.0",
"es-main":"^1.3.0",
- "lws": "^4.2.0",
- "lws-cors": "^4.2.1",
- "lws-index": "^3.1.1",
- "lws-log": "^3.0.0",
- "lws-static": "^3.1.1"
+ "local-web-server": "^5.4.0"
}
}
diff --git a/tests/server.mjs b/tests/server.mjs
index 8010b01..c344499 100644
--- a/tests/server.mjs
+++ b/tests/server.mjs
@@ -1,13 +1,8 @@
-// Simple server for local testing.
-
+// Simple local server
import * as path from "path";
import commandLineArgs from "command-line-args";
import esMain from "es-main";
-import LocalWebServer from "lws";
-import "lws-cors";
-import "lws-index";
-import "lws-log";
-import "lws-static";
+import LocalWebServer from "local-web-server";
const ROOT_DIR = path.join(process.cwd(), "./");
@@ -19,35 +14,20 @@
directory: ROOT_DIR,
corsOpenerPolicy: "same-origin",
corsEmbedderPolicy: "require-corp",
- logFormat: "dev",
- stack: ["lws-log", "lws-cors", "lws-static", "lws-index"],
});
- await verifyStartup(ws, port);
-
+ console.log(`Server started on http://localhost:${port}`);
process.on("exit", () => ws.server.close());
-
return {
close() {
ws.server.close();
- },
+ }
};
}
-async function verifyStartup(ws, port) {
- await new Promise((resolve, reject) => {
- ws.server.on("listening", () => {
- console.log(`Server started on http://localhost:${port}`);
- resolve();
- });
- ws.server.on("error", (e) => {
- console.error("Error while starting the server", e);
- reject(e);
- });
- });
-}
-
function main() {
- const optionDefinitions = [{ name: "port", type: Number, defaultValue: 8010, description: "Set the test-server port, The default value is 8010." }];
+ const optionDefinitions = [
+ { name: "port", type: Number, defaultValue: 8010, description: "Set the test-server port, The default value is 8010." },
+ ];
const options = commandLineArgs(optionDefinitions);
serve(options.port);
}