aboutsummaryrefslogtreecommitdiffstats
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
parent93f8bdbeef3054f0a6e94f22bd2178c4aa21b3e0 (diff)
downloadkarakeep-838d30890a202ff522b4de45e97108a001311ce8.tar.zst
fix(sdk): Publish both esm and cjs modules for the sdk
-rw-r--r--apps/cli/src/commands/bookmarks.ts5
-rw-r--r--packages/sdk/package.json4
-rw-r--r--packages/sdk/vite.config.mts11
3 files changed, 14 insertions, 6 deletions
diff --git a/apps/cli/src/commands/bookmarks.ts b/apps/cli/src/commands/bookmarks.ts
index 52631d96..b6f7b2d3 100644
--- a/apps/cli/src/commands/bookmarks.ts
+++ b/apps/cli/src/commands/bookmarks.ts
@@ -73,7 +73,10 @@ bookmarkCmd
collect<string>,
[],
)
- .option("--title <title>", "if set, this will be used as the bookmark's title")
+ .option(
+ "--title <title>",
+ "if set, this will be used as the bookmark's title",
+ )
.action(async (opts) => {
const api = getAPIClient();
diff --git a/packages/sdk/package.json b/packages/sdk/package.json
index 889d86a6..2cac16cf 100644
--- a/packages/sdk/package.json
+++ b/packages/sdk/package.json
@@ -10,7 +10,9 @@
],
"main": "./src/index.ts",
"publishConfig": {
- "exports": "./dist/index.mjs",
+ "main": "./dist/index.js",
+ "exports": "./dist/index.js",
+ "module": "./dist/index.mjs",
"types": "./dist/index.d.ts"
},
"devDependencies": {
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 })],
});