aboutsummaryrefslogtreecommitdiffstats
path: root/apps/cli/vite.config.mts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-07-26 21:29:41 +0000
committerMohamed Bassem <me@mbassem.com>2025-07-26 21:32:40 +0000
commita441a6777522729b0b0413cf90d0e4c4b78b0d23 (patch)
treef80b08bcc17abf4f1437bc5e17bc0e3fb636076f /apps/cli/vite.config.mts
parent118ffc6410f269cb04646ef1315409a36df03453 (diff)
downloadkarakeep-a441a6777522729b0b0413cf90d0e4c4b78b0d23.tar.zst
deps: Upgrade vite
Diffstat (limited to 'apps/cli/vite.config.mts')
-rw-r--r--apps/cli/vite.config.mts9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/cli/vite.config.mts b/apps/cli/vite.config.mts
index 81717bff..161d206a 100644
--- a/apps/cli/vite.config.mts
+++ b/apps/cli/vite.config.mts
@@ -9,9 +9,14 @@ export default defineConfig({
input: "src/index.ts",
output: {
dir: "dist",
+ format: "es",
+ entryFileNames: "index.mjs",
+ banner: "#!/usr/bin/env node",
},
+ external: ["node:fs", "node:path", "node:url", "node:process"],
},
ssr: true,
+ target: "node18",
},
ssr: {
// bundle everything except for Node built-ins
@@ -23,4 +28,8 @@ export default defineConfig({
process.env.npm_package_version,
),
},
+ esbuild: {
+ // Handle shebang in source files
+ banner: "",
+ },
});