From d1406dd061e244a60b55677b62224e7b4962595d Mon Sep 17 00:00:00 2001 From: Benjamin Smith Date: Mon, 13 Jan 2025 13:40:09 +0100 Subject: [PATCH 1/2] Add cjs and esm build --- packages/agent-sdk/package.json | 13 +++++++------ packages/agent-sdk/tsconfig.cjs.json | 7 +++++++ packages/agent-sdk/tsconfig.esm.json | 8 ++++++++ packages/agent-sdk/tsconfig.json | 8 ++------ 4 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 packages/agent-sdk/tsconfig.cjs.json create mode 100644 packages/agent-sdk/tsconfig.esm.json diff --git a/packages/agent-sdk/package.json b/packages/agent-sdk/package.json index 66a5ac9..a449a9f 100644 --- a/packages/agent-sdk/package.json +++ b/packages/agent-sdk/package.json @@ -20,15 +20,16 @@ "publishConfig": { "access": "public" }, - "type": "module", - "main": "./dist/index.js", - "module": "./dist/index.js", - "types": "./dist/index.d.ts", + "main": "dist/cjs/index.js", + "module": "dist/mjs/index.js", + "types": "dist/esm/index.d.ts", "files": [ - "dist" + "dist/**/*" ], "scripts": { - "build": "tsc" + "build": "rm -fr dist/* && bun build:esm && bun build:cjs", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json" }, "dependencies": { "viem": "^2.21.53", diff --git a/packages/agent-sdk/tsconfig.cjs.json b/packages/agent-sdk/tsconfig.cjs.json new file mode 100644 index 0000000..8e2ce17 --- /dev/null +++ b/packages/agent-sdk/tsconfig.cjs.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "dist/cjs", + } +} \ No newline at end of file diff --git a/packages/agent-sdk/tsconfig.esm.json b/packages/agent-sdk/tsconfig.esm.json new file mode 100644 index 0000000..790bf24 --- /dev/null +++ b/packages/agent-sdk/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "outDir": "dist/esm", + } +} \ No newline at end of file diff --git a/packages/agent-sdk/tsconfig.json b/packages/agent-sdk/tsconfig.json index 6b68593..7a56950 100644 --- a/packages/agent-sdk/tsconfig.json +++ b/packages/agent-sdk/tsconfig.json @@ -1,16 +1,12 @@ { "compilerOptions": { - // Enable latest features - "lib": ["ESNext", "DOM"], - "target": "ESNext", - "module": "ESNext", + "target": "ES2020", "moduleDetection": "force", // Bundler mode - "moduleResolution": "bundler", + "moduleResolution": "Node", "esModuleInterop": true, "resolveJsonModule": true, - "verbatimModuleSyntax": true, // "allowImportingTsExtensions": true, // "noEmit": true, From c3523421657024448ef96f29332352b6c0c9d66c Mon Sep 17 00:00:00 2001 From: Benjamin Smith Date: Mon, 13 Jan 2025 13:42:09 +0100 Subject: [PATCH 2/2] bun fmt --- packages/agent-sdk/tsconfig.cjs.json | 6 +++--- packages/agent-sdk/tsconfig.esm.json | 8 ++++---- packages/agent-sdk/tsconfig.json | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/agent-sdk/tsconfig.cjs.json b/packages/agent-sdk/tsconfig.cjs.json index 8e2ce17..1105a76 100644 --- a/packages/agent-sdk/tsconfig.cjs.json +++ b/packages/agent-sdk/tsconfig.cjs.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "module": "commonjs", - "outDir": "dist/cjs", + "module": "commonjs", + "outDir": "dist/cjs" } -} \ No newline at end of file +} diff --git a/packages/agent-sdk/tsconfig.esm.json b/packages/agent-sdk/tsconfig.esm.json index 790bf24..76c2936 100644 --- a/packages/agent-sdk/tsconfig.esm.json +++ b/packages/agent-sdk/tsconfig.esm.json @@ -1,8 +1,8 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "target": "ESNext", - "module": "ESNext", - "outDir": "dist/esm", + "target": "ESNext", + "module": "ESNext", + "outDir": "dist/esm" } -} \ No newline at end of file +} diff --git a/packages/agent-sdk/tsconfig.json b/packages/agent-sdk/tsconfig.json index 7a56950..e57cb20 100644 --- a/packages/agent-sdk/tsconfig.json +++ b/packages/agent-sdk/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "ES2020", + "target": "ES2020", "moduleDetection": "force", // Bundler mode