diff --git a/packages/miniapp-node/package.json b/packages/miniapp-node/package.json index e8adddd2..b171f947 100644 --- a/packages/miniapp-node/package.json +++ b/packages/miniapp-node/package.json @@ -7,14 +7,16 @@ "url": "https://github.com/farcasterxyz/frames.git", "directory": "packages/miniapp-node" }, - "main": "dist/index.js", - "module": "esm/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/types/index.d.ts", "scripts": { "clean": "rm -rf dist esm", "prebuild": "npm run clean", - "build": "pnpm build:cjs & pnpm build:esm", + "build": "pnpm build:types && pnpm build:cjs && pnpm build:esm", "build:cjs": "tsc -p tsconfig.node.json", "build:esm": "tsc -p tsconfig.json", + "build:types": "tsc -p tsconfig.json --declaration --emitDeclarationOnly --outDir dist/types", "typecheck": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", @@ -22,7 +24,6 @@ }, "files": [ "dist", - "esm", "src" ], "devDependencies": { diff --git a/packages/miniapp-node/tsconfig.json b/packages/miniapp-node/tsconfig.json index c2c59a61..c6e24b8d 100644 --- a/packages/miniapp-node/tsconfig.json +++ b/packages/miniapp-node/tsconfig.json @@ -1,8 +1,10 @@ { "extends": "@farcaster/tsconfig/browser.json", "include": ["src"], - "exclude": ["esm", "dist", "build", "node_modules"], + "exclude": ["dist", "build", "node_modules"], "compilerOptions": { - "outDir": "esm" + "outDir": "dist/esm", + "declaration": false, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" } } diff --git a/packages/miniapp-node/tsconfig.node.json b/packages/miniapp-node/tsconfig.node.json index f9240e5e..0d2039e4 100644 --- a/packages/miniapp-node/tsconfig.node.json +++ b/packages/miniapp-node/tsconfig.node.json @@ -1,9 +1,9 @@ { "extends": "@farcaster/tsconfig/node.json", "include": ["src"], - "exclude": ["esm", "dist", "build", "node_modules"], + "exclude": ["dist", "build", "node_modules"], "compilerOptions": { - "outDir": "dist" + "outDir": "dist/cjs", + "declaration": false } } - diff --git a/packages/miniapp-node/turbo.json b/packages/miniapp-node/turbo.json index 4857172f..11c44c96 100644 --- a/packages/miniapp-node/turbo.json +++ b/packages/miniapp-node/turbo.json @@ -2,7 +2,7 @@ "extends": ["//"], "tasks": { "build": { - "outputs": [".dist/**", "esm/**"] + "outputs": [".dist/**"] } } }