|
5 | 5 | "type": "module",
|
6 | 6 | "main": "./dist/index.js",
|
7 | 7 | "module": "./dist/index.js",
|
8 |
| - "types": "./index.d.ts", |
| 8 | + "types": "./dist/index.d.ts", |
9 | 9 | "bin": {
|
10 | 10 | "shortest": "./dist/cli/bin.js"
|
11 | 11 | },
|
12 | 12 | "exports": {
|
13 | 13 | ".": {
|
14 |
| - "types": "./index.d.ts", |
| 14 | + "types": "./dist/index.d.ts", |
15 | 15 | "import": "./dist/index.js",
|
16 | 16 | "require": "./dist/index.cjs"
|
17 | 17 | }
|
18 | 18 | },
|
19 | 19 | "files": [
|
20 | 20 | "dist",
|
21 |
| - "dist/cli", |
22 |
| - "index.d.ts" |
| 21 | + "dist/cli" |
23 | 22 | ],
|
24 | 23 | "scripts": {
|
25 | 24 | "build": "rm -rf dist && pnpm build:types && pnpm build:js && pnpm build:cli",
|
26 | 25 | "prepare": "pnpm build",
|
27 | 26 | "prepublishOnly": "pnpm build",
|
28 | 27 | "postinstall": "node -e \"if (process.platform !== 'win32') { try { require('child_process').execSync('chmod +x dist/cli/bin.js') } catch (_) {} }\"",
|
29 |
| - "build:types": "tsc --emitDeclarationOnly --outDir dist/types && cp index.d.ts dist/", |
| 28 | + "build:types": "tsup src/index.ts --dts-only --format esm --outDir dist", |
30 | 29 | "build:js": "esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --external:esbuild --external:punycode --external:playwright --external:@anthropic-ai/sdk --external:expect --external:dotenv",
|
31 | 30 | "build:cjs": "esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dist/index.cjs --external:esbuild --external:punycode --external:playwright --external:@anthropic-ai/sdk --external:expect --external:dotenv",
|
32 | 31 | "build:cli": "esbuild src/cli/bin.ts --bundle --platform=node --format=esm --outdir=dist/cli --metafile=dist/meta-cli.json --external:fsevents --external:chokidar --external:glob --external:esbuild --external:events --external:path --external:fs --external:util --external:stream --external:os --external:assert --external:url --external:playwright --external:@anthropic-ai/sdk --external:expect --external:dotenv --external:otplib --external:picocolors --external:punycode --external:https --external:http --external:net --external:tls --external:crypto --external:mailosaur",
|
|
50 | 49 | "@types/node": "^20.11.24",
|
51 | 50 | "tsx": "^4.7.1",
|
52 | 51 | "typescript": "~5.6.2",
|
53 |
| - "package-manager-detector": "0.2.8" |
| 52 | + "package-manager-detector": "0.2.8", |
| 53 | + "tsup": "8.3.5" |
54 | 54 | },
|
55 | 55 | "engines": {
|
56 | 56 | "node": ">=18"
|
|
0 commit comments