From ca2d2d2f463499cde8870467fc8afee31221330a Mon Sep 17 00:00:00 2001 From: Yusuke Wada Date: Mon, 17 Jun 2024 00:28:17 +0900 Subject: [PATCH 1/2] fix(cloudflare-pages): add `apply` option --- packages/cloudflare-pages/src/cloudflare-pages.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/cloudflare-pages/src/cloudflare-pages.ts b/packages/cloudflare-pages/src/cloudflare-pages.ts index a5a79bf..675c9d2 100644 --- a/packages/cloudflare-pages/src/cloudflare-pages.ts +++ b/packages/cloudflare-pages/src/cloudflare-pages.ts @@ -1,7 +1,7 @@ import { builtinModules } from 'module' import { readdir, writeFile } from 'node:fs/promises' import { resolve } from 'node:path' -import type { Plugin, UserConfig, ResolvedConfig } from 'vite' +import type { ConfigEnv, Plugin, ResolvedConfig, UserConfig } from 'vite' import { getEntryContent } from './entry.js' type CloudflarePagesOptions = { @@ -19,6 +19,7 @@ type CloudflarePagesOptions = { */ minify?: boolean emptyOutDir?: boolean + apply?: ((this: void, config: UserConfig, env: ConfigEnv) => boolean) | undefined } export const defaultOptions: Required> = { @@ -27,6 +28,12 @@ export const defaultOptions: Required { + if (command === 'build' && mode !== 'client') { + return true + } + return false + }, } const WORKER_JS_NAME = '_worker.js' @@ -92,6 +99,7 @@ export const cloudflarePagesPlugin = (options?: CloudflarePagesOptions): Plugin await writeFile(path, JSON.stringify(staticRoutes)) } }, + apply: options?.apply ?? defaultOptions.apply, config: async (): Promise => { return { ssr: { From 62f450b502e20d1960b04c14cc0569af0b4d9032 Mon Sep 17 00:00:00 2001 From: Yusuke Wada Date: Mon, 17 Jun 2024 00:29:11 +0900 Subject: [PATCH 2/2] add changeset --- .changeset/fresh-ears-leave.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fresh-ears-leave.md diff --git a/.changeset/fresh-ears-leave.md b/.changeset/fresh-ears-leave.md new file mode 100644 index 0000000..0843e11 --- /dev/null +++ b/.changeset/fresh-ears-leave.md @@ -0,0 +1,5 @@ +--- +'@hono/vite-cloudflare-pages': patch +--- + +fix: add `apply` option