aboutsummaryrefslogtreecommitdiffstats
path: root/packages/sdk/vite.config.mts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-01-05 17:33:44 +0000
committerMohamed Bassem <me@mbassem.com>2025-01-05 17:33:44 +0000
commit838d30890a202ff522b4de45e97108a001311ce8 (patch)
tree4a0294b15b90a54082bcb98c328a24bf90a65e5c /packages/sdk/vite.config.mts
parent93f8bdbeef3054f0a6e94f22bd2178c4aa21b3e0 (diff)
downloadkarakeep-838d30890a202ff522b4de45e97108a001311ce8.tar.zst
fix(sdk): Publish both esm and cjs modules for the sdk
Diffstat (limited to 'packages/sdk/vite.config.mts')
-rw-r--r--packages/sdk/vite.config.mts11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/sdk/vite.config.mts b/packages/sdk/vite.config.mts
index 0bcccbd2..e8e3c329 100644
--- a/packages/sdk/vite.config.mts
+++ b/packages/sdk/vite.config.mts
@@ -6,13 +6,16 @@ import tsconfigPaths from "vite-tsconfig-paths";
export default defineConfig({
build: {
+ lib: {
+ entry: "src/index.ts",
+ formats: ["es", "cjs"],
+ fileName: (format) => `index.${format === "es" ? "mjs" : "js"}`,
+ },
rollupOptions: {
- input: "src/index.ts",
- output: {
- dir: "dist",
- },
+ external: ["openapi-fetch"],
},
ssr: true,
+ sourcemap: true,
},
plugins: [tsconfigPaths(), dts({ rollupTypes: true, copyDtsFiles: true })],
});