From 7f5a8a552c0e28db9f75a46e509bc9f78821db9e Mon Sep 17 00:00:00 2001 From: Rizky Date: Tue, 24 Dec 2024 14:22:04 +0700 Subject: [PATCH] fi --- internal/init-compiled.js | 38 ++++++++++++++++++++++++++++++++++++++ package.json | 4 +++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 internal/init-compiled.js diff --git a/internal/init-compiled.js b/internal/init-compiled.js new file mode 100644 index 0000000..061448a --- /dev/null +++ b/internal/init-compiled.js @@ -0,0 +1,38 @@ +// @bun +// internal/main/handler/http-handler.ts +var createHttpHandler = () => { + return async () => { + return new Response("wuwu"); + }; +}; + +// internal/main/handler/ws-handler.ts +var createWsHandler = () => { + return { message(ws, message) { + } }; +}; + +// internal/main/prasi-var.ts +if (!globalThis.prasi) { + globalThis.prasi = {}; +} +var prasi = globalThis.prasi; + +// internal/main/init.ts +var init = async ({ + root_dir, + script_path, + port +}) => { + prasi.dir.root = root_dir; + delete import.meta.require.cache[script_path]; + prasi.server = import.meta.require(script_path).server; + if (prasi.server?.init && port) { + await prasi.server.init({ port }); + } + prasi.handler.http = createHttpHandler(); + prasi.handler.ws = createWsHandler(); +}; +export { + init +}; diff --git a/package.json b/package.json index 6f1ee2b..404e66c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,9 @@ "name": "prasi-srv", "module": "index.ts", "type": "module", - "scripts": {}, + "scripts": { + "dev": "bun build --watch --target bun --entry ./internal/main/init.ts --outfile ./internal/init-compiled.js" + }, "devDependencies": { "@types/bun": "latest" },