diff --git a/packages/adapter-cloudflare/.gitignore b/packages/adapter-cloudflare/.gitignore index e87415077413..beb15cd7fa9a 100644 --- a/packages/adapter-cloudflare/.gitignore +++ b/packages/adapter-cloudflare/.gitignore @@ -1,3 +1 @@ -.DS_Store -node_modules -target \ No newline at end of file +/files \ No newline at end of file diff --git a/packages/adapter-cloudflare/index.js b/packages/adapter-cloudflare/index.js index f284cd9fac03..d79e65807257 100644 --- a/packages/adapter-cloudflare/index.js +++ b/packages/adapter-cloudflare/index.js @@ -29,7 +29,7 @@ export default function (options = {}) { })};\n\nexport const prerendered = new Set(${JSON.stringify(builder.prerendered.paths)});\n` ); - builder.copy(`${files}/worker.ts`, `${tmp}/_worker.ts`, { + builder.copy(`${files}/worker.js`, `${tmp}/_worker.js`, { replace: { SERVER: `${relativePath}/index.js`, MANIFEST: './manifest.js' @@ -40,7 +40,7 @@ export default function (options = {}) { target: 'es2020', platform: 'browser', ...options, - entryPoints: [`${tmp}/_worker.ts`], + entryPoints: [`${tmp}/_worker.js`], outfile: `${dest}/_worker.js`, allowOverwrite: true, format: 'esm', diff --git a/packages/adapter-cloudflare/package.json b/packages/adapter-cloudflare/package.json index f29a01cdda2f..245cf859ec6d 100644 --- a/packages/adapter-cloudflare/package.json +++ b/packages/adapter-cloudflare/package.json @@ -23,10 +23,12 @@ ], "main": "index.js", "scripts": { + "build": "esbuild src/worker.ts --bundle --outfile=files/worker.js --external:SERVER --external:MANIFEST --format=esm", "lint": "eslint --ignore-path .gitignore \"**/*.{ts,js,svelte}\" && npm run check-format", "format": "npm run check-format -- --write", "check": "tsc --skipLibCheck", - "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore" + "check-format": "prettier --check . --config ../../.prettierrc --ignore-path .gitignore", + "prepublishOnly": "npm run build" }, "dependencies": { "esbuild": "^0.14.21", diff --git a/packages/adapter-cloudflare/files/worker.ts b/packages/adapter-cloudflare/src/worker.ts similarity index 100% rename from packages/adapter-cloudflare/files/worker.ts rename to packages/adapter-cloudflare/src/worker.ts diff --git a/packages/adapter-cloudflare/tsconfig.json b/packages/adapter-cloudflare/tsconfig.json index 502209d0b668..d90692441a52 100644 --- a/packages/adapter-cloudflare/tsconfig.json +++ b/packages/adapter-cloudflare/tsconfig.json @@ -11,5 +11,5 @@ "@sveltejs/kit": ["../kit/types/index"] } }, - "include": ["**/*.js", "ambient.d.ts", "files/worker.ts"] + "include": ["index.js", "ambient.d.ts", "src/worker.ts"] }