-
-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathpackage.json
More file actions
93 lines (93 loc) · 2.81 KB
/
Copy pathpackage.json
File metadata and controls
93 lines (93 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
"name": "pi-warden",
"version": "1.1.1",
"description": "Makes the Pi agent follow your project's rules. Jev judges every write against your pi-warden.md and quotes the broken rule back to the agent, names slop, breaks stuck loops, calls out unverified done claims, compresses large tool output, and holds the rare destructive command. Built on pi-typesafe.",
"type": "module",
"license": "MIT",
"author": "Ryan Gapac",
"repository": {
"type": "git",
"url": "git+https://github.com/DevMortimer/pi-warden.git"
},
"homepage": "https://github.com/DevMortimer/pi-warden#readme",
"bugs": "https://github.com/DevMortimer/pi-warden/issues",
"funding": "https://github.com/sponsors/DevMortimer",
"keywords": [
"pi-package",
"pi-extension",
"typesafe",
"jev",
"project-rules",
"code-quality",
"guardrails",
"harness-engineering"
],
"engines": {
"node": ">=22.19.0"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./extension": {
"types": "./dist/extension.d.ts",
"import": "./dist/extension.js"
},
"./package.json": "./package.json"
},
"files": [
"dist",
"extensions",
"examples",
"README.md",
"CHANGELOG.md",
"LICENSE"
],
"pi": {
"extensions": [
"./extensions/index.js"
],
"image": "https://raw.githubusercontent.com/DevMortimer/pi-warden/main/docs/preview.png"
},
"scripts": {
"build": "tsc -p tsconfig.build.json",
"typecheck": "tsc --noEmit",
"test": "node --import tsx --import ./tests/setup-env.ts --test tests/*.test.ts",
"test:bun": "bun test tests/sqlite-adapter.test.ts tests/learning.test.ts",
"test:live": "node --env-file-if-exists=.env scripts/live-smoke.mjs",
"dev:pi": "node scripts/dev-pi.mjs",
"preview": "node scripts/render-preview.mjs",
"hero": "node scripts/render-hero.mjs",
"check": "npm run typecheck && npm test && npm run build",
"prepack": "npm run build",
"eval:ab": "node scripts/eval-ab.mjs",
"eval:power": "node eval/power.mjs",
"eval:judge": "node scripts/judge-bench.mjs",
"eval:replay": "node scripts/rules-replay.mjs",
"eval:rules": "node scripts/rules-bench.mjs",
"eval:rules-turn": "node scripts/rules-turn-bench.mjs"
},
"peerDependencies": {
"@earendil-works/pi-coding-agent": ">=0.85.1 <1",
"@earendil-works/pi-tui": ">=0.85.1 <1"
},
"peerDependenciesMeta": {
"@earendil-works/pi-coding-agent": {
"optional": true
},
"@earendil-works/pi-tui": {
"optional": true
}
},
"devDependencies": {
"@earendil-works/pi-coding-agent": "0.87.0",
"@earendil-works/pi-tui": "^0.87.0",
"@types/node": "^22.0.0",
"tsx": "^4.23.13",
"typescript": "^6.0.0"
},
"dependencies": {
"pi-typesafe": "^0.9.0"
}
}