diff --git a/moltbot.mjs b/moltbot.mjs new file mode 100755 index 00000000000..725e6751627 --- /dev/null +++ b/moltbot.mjs @@ -0,0 +1,14 @@ +#!/usr/bin/env node + +import module from "node:module"; + +// https://nodejs.org/api/module.html#module-compile-cache +if (module.enableCompileCache && !process.env.NODE_DISABLE_COMPILE_CACHE) { + try { + module.enableCompileCache(); + } catch { + // Ignore errors + } +} + +await import("../dist/entry.js"); diff --git a/package.json b/package.json index e1f1a8df7cf..34d7dfac356 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "./cli-entry": "./dist/entry.js" }, "bin": { - "moltbot": "dist/entry.js", - "clawdbot": "dist/entry.js" + "moltbot": "./moltbot.mjs", + "clawdbot": "./moltbot.mjs" }, "files": [ "dist/acp/**", @@ -56,6 +56,7 @@ "docs/**", "extensions/**", "assets/**", + "moltbot.mjs", "skills/**", "patches/**", "README.md",