diff --git a/index.js b/index.js new file mode 100644 index 0000000..16eb372 --- /dev/null +++ b/index.js @@ -0,0 +1,7 @@ +const { createApp } = require("./app/server"); +const { Worker } = require("./app/worker"); + +module.exports = { + Worker, + createApp +}; diff --git a/package.json b/package.json index 8d252fd..892184f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "cloudflare-worker-local", "version": "1.4.0", "description": "Run a Cloudflare-compatible Worker Locally", - "main": "start.js", + "main": "index.js", "scripts": { "prepublishOnly": "npm install && git diff --quiet && npm test && npx standard-version && git push --follow-tags origin", "test": "jest", diff --git a/start.js b/start.js index cab8f76..d995f97 100644 --- a/start.js +++ b/start.js @@ -23,7 +23,7 @@ if (cluster.isMaster) { cluster.fork(); }); } else { - const { createApp } = require("./app/server.js"); + const { createApp } = require("."); const port = process.argv[4]; const opts = { upstreamHost: process.argv[3], kvStores: (process.env.KV_NAMESPACES || "").split(",") }; const app = createApp(fs.readFileSync(process.argv[2]), opts);