From 9cad17f79e9b0acc1128f957cffcbf17572859c7 Mon Sep 17 00:00:00 2001 From: Carmen Popoviciu Date: Wed, 28 Aug 2024 10:53:16 +0200 Subject: [PATCH] fix(workers-shared): Add asset-worker configuration file to `workers-shared` distribution --- packages/workers-shared/package.json | 2 +- .../workers-shared/scripts/copy-config-file.ts | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 packages/workers-shared/scripts/copy-config-file.ts diff --git a/packages/workers-shared/package.json b/packages/workers-shared/package.json index 459e3f7e5cee..decd13cd5341 100644 --- a/packages/workers-shared/package.json +++ b/packages/workers-shared/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "pnpm run clean && pnpm run bundle:asset-worker:prod && pnpm run bundle:router-worker:prod", "bundle:asset-worker": "esbuild asset-server-worker/src/index.ts --format=esm --bundle --outfile=dist/asset-server-worker.mjs --sourcemap=external --external:cloudflare:*", - "bundle:asset-worker:prod": "pnpm run bundle:asset-worker --minify", + "bundle:asset-worker:prod": "pnpm run bundle:asset-worker --minify && node -r esbuild-register scripts/copy-config-file.ts", "bundle:router-worker": "esbuild router-worker/src/index.ts --format=esm --bundle --outfile=dist/router-worker.mjs --sourcemap=external", "bundle:router-worker:prod": "pnpm run bundle:router-worker --minify", "check:lint": "eslint . --max-warnings=0", diff --git a/packages/workers-shared/scripts/copy-config-file.ts b/packages/workers-shared/scripts/copy-config-file.ts new file mode 100644 index 000000000000..7e0e8d97511d --- /dev/null +++ b/packages/workers-shared/scripts/copy-config-file.ts @@ -0,0 +1,16 @@ +/** + * This script is temporary and will be deleted in a next iteration + */ +import { copyFileSync, existsSync, mkdirSync } from "fs"; +import { join, resolve } from "path"; + +const pkgRoot = resolve(__dirname, ".."); +const dstDirectory = join(pkgRoot, "dist"); +const configFileSrc = join(pkgRoot, "asset-server-worker", "wrangler.toml"); +const configFileDst = join(dstDirectory, "asset-worker.toml"); + +if (!existsSync(dstDirectory)) { + mkdirSync(dstDirectory); +} + +copyFileSync(configFileSrc, configFileDst);