21
21
],
22
22
"scripts" : {
23
23
"build" : " rm -rf dist && pnpm build:types && pnpm build:js && pnpm build:cli" ,
24
+ "postinstall" : " node ./dist/cli/setup.js" ,
24
25
"build:types" : " tsc --emitDeclarationOnly" ,
25
- "build:js" : " esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --external:fsevents --external:chokidar --external:glob --external:esbuild --external:playwright --external:playwright-core --external:chromium-bidi" ,
26
- "build:cli" : " esbuild src/cli/bin.ts --bundle --platform=node --format=esm --outfile=dist/cli/bin.js --external:fsevents --external:chokidar --external:glob --external:esbuild --banner:js='import { createRequire } from \" module\" ; const require = createRequire(import.meta.url); import { fileURLToPath } from \" url\" ; const __filename = fileURLToPath(import.meta.url); import { dirname } from \" path\" ; const __dirname = dirname(__filename);' --external:events --external:path --external:fs --external:util --external:stream --external:os --external:assert --external:url" ,
26
+ "build:js" : " pnpm build:main && pnpm build:cjs" ,
27
+ "build:main" : " 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" ,
28
+ "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" ,
29
+ "build:cli" : " esbuild src/cli/bin.ts src/cli/setup.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" ,
27
30
"dev" : " pnpm build:types --watch" ,
28
- "prepare" : " pnpm exec playwright install && pnpm build && chmod +x dist/cli/bin.js" ,
29
- "preinstall" : " pnpm build" ,
30
- "postinstall" : " pnpm exec playwright install" ,
31
+ "prepublishOnly" : " pnpm build && chmod +x dist/cli/bin.js" ,
31
32
"test:ai" : " tsx tests/test-ai.ts" ,
32
33
"test:browser" : " tsx tests/test-browser.ts" ,
33
34
"test:coordinates" : " tsx tests/test-coordinates.ts" ,
34
35
"test:github" : " tsx tests/test-github.ts" ,
35
- "test:assertion" : " tsx tests/test-assertion.ts"
36
+ "test:assertion" : " tsx tests/test-assertion.ts" ,
37
+ "analyze" : " esbuild-visualizer --metadata dist/meta-cli.json --open"
36
38
},
37
39
"dependencies" : {
38
- "@anthropic-ai/sdk" : " 0.32.0" ,
39
- "ai" : " ^3.4.31" ,
40
- "chokidar" : " ^3.5.3" ,
41
- "chromium-bidi" : " ^0.5.2" ,
42
- "esbuild" : " ^0.20.1" ,
43
40
"glob" : " ^10.3.10" ,
44
- "dotenv" : " ^16.4.5" ,
45
41
"otplib" : " ^12.0.1" ,
46
- "picocolors" : " ^1.0.0" ,
47
- "playwright" : " ^1.42.1" ,
48
- "expect" : " ^29.7.0"
42
+ "picocolors" : " ^1.0.0"
49
43
},
50
44
"devDependencies" : {
51
- "@types/node" : " ^20.11.24" ,
52
45
"tsx" : " ^4.7.1" ,
53
46
"typescript" : " ~5.6.2" ,
54
- "@types/jest" : " ^29.5.12"
47
+ "@types/jest" : " ^29.5.12" ,
48
+ "@types/node" : " ^20.11.24"
49
+ },
50
+ "engines" : {
51
+ "node" : " >=18"
52
+ },
53
+ "peerDependencies" : {
54
+ "playwright" : " ^1.42.1" ,
55
+ "esbuild" : " ^0.20.1" ,
56
+ "@anthropic-ai/sdk" : " 0.32.0" ,
57
+ "expect" : " ^29.7.0" ,
58
+ "dotenv" : " ^16.4.5"
55
59
}
56
60
}
0 commit comments