aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorCodeWithShreyans <[email protected]>2025-08-23 17:40:04 +0000
committerCodeWithShreyans <[email protected]>2025-08-23 17:40:04 +0000
commitda033f19ec6c21870e04e97af275f0245244a6d1 (patch)
tree43f6a8770dff7b511f8bd7e0d206686894280c01 /packages
parentfix: ai-sdk build (#378) (diff)
downloadsupermemory-da033f19ec6c21870e04e97af275f0245244a6d1.tar.xz
supermemory-da033f19ec6c21870e04e97af275f0245244a6d1.zip
feat: add tsdown.config.ts (#379)
Diffstat (limited to 'packages')
-rw-r--r--packages/ai-sdk/.npmignore5
-rw-r--r--packages/ai-sdk/package.json55
-rw-r--r--packages/ai-sdk/tsconfig.json4
-rw-r--r--packages/ai-sdk/tsdown.config.ts15
4 files changed, 53 insertions, 26 deletions
diff --git a/packages/ai-sdk/.npmignore b/packages/ai-sdk/.npmignore
new file mode 100644
index 00000000..1e44e42f
--- /dev/null
+++ b/packages/ai-sdk/.npmignore
@@ -0,0 +1,5 @@
+src/
+.turbo/
+.env
+tsdown.config.ts
+tsconfig.json \ No newline at end of file
diff --git a/packages/ai-sdk/package.json b/packages/ai-sdk/package.json
index ae881c4a..24e4933c 100644
--- a/packages/ai-sdk/package.json
+++ b/packages/ai-sdk/package.json
@@ -1,27 +1,32 @@
{
- "name": "@supermemory/ai-sdk",
- "version": "1.0.0",
- "main": "dist/index.mjs",
- "types": "dist/index.d.mts",
- "scripts": {
- "build": "tsdown",
- "dev": "tsdown --watch",
- "check-types": "tsc --noEmit",
- "test": "vitest",
- "test:watch": "vitest --watch"
- },
- "dependencies": {
- "@ai-sdk/openai": "^2.0.15",
- "@ai-sdk/provider": "^2.0.0",
- "ai": "^5.0.17",
- "supermemory": "^3.0.0-alpha.22",
- "zod": "^4.0.17"
- },
- "devDependencies": {
- "@total-typescript/tsconfig": "^1.0.4",
- "@types/bun": "^1.2.20",
- "tsdown": "^0.14.1",
- "typescript": "^5.9.2",
- "vitest": "^3.2.4"
- }
+ "name": "@supermemory/ai-sdk",
+ "version": "1.0.1",
+ "scripts": {
+ "build": "tsdown",
+ "dev": "tsdown --watch",
+ "check-types": "tsc --noEmit",
+ "test": "vitest",
+ "test:watch": "vitest --watch"
+ },
+ "dependencies": {
+ "@ai-sdk/openai": "^2.0.15",
+ "@ai-sdk/provider": "^2.0.0",
+ "ai": "^5.0.17",
+ "supermemory": "^3.0.0-alpha.22",
+ "zod": "^4.0.17"
+ },
+ "devDependencies": {
+ "@total-typescript/tsconfig": "^1.0.4",
+ "@types/bun": "^1.2.20",
+ "tsdown": "^0.14.1",
+ "typescript": "^5.9.2",
+ "vitest": "^3.2.4"
+ },
+ "main": "./dist/index.mjs",
+ "module": "./dist/index.mjs",
+ "types": "./dist/index.d.mts",
+ "exports": {
+ ".": "./dist/index.mjs",
+ "./package.json": "./package.json"
+ }
}
diff --git a/packages/ai-sdk/tsconfig.json b/packages/ai-sdk/tsconfig.json
index 1bfa9593..d40ba072 100644
--- a/packages/ai-sdk/tsconfig.json
+++ b/packages/ai-sdk/tsconfig.json
@@ -5,6 +5,8 @@
"paths": {
"@/*": ["./*"],
"@lib/*": ["../lib/*"]
- }
+ },
+ "declaration": true,
+ "declarationMap": true
}
}
diff --git a/packages/ai-sdk/tsdown.config.ts b/packages/ai-sdk/tsdown.config.ts
new file mode 100644
index 00000000..f587b211
--- /dev/null
+++ b/packages/ai-sdk/tsdown.config.ts
@@ -0,0 +1,15 @@
+import { defineConfig } from "tsdown"
+
+export default defineConfig({
+ entry: ["src/index.ts"],
+ format: "esm",
+ sourcemap: true,
+ target: "es2020",
+ tsconfig: "./tsconfig.json",
+ clean: true,
+ minify: true,
+ dts: {
+ sourcemap: true,
+ },
+ exports: true,
+})