-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpackage.json
More file actions
75 lines (75 loc) · 2.86 KB
/
Copy pathpackage.json
File metadata and controls
75 lines (75 loc) · 2.86 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
{
"name": "pi-elixir",
"version": "0.6.21",
"description": "BEAM runtime tools for pi — connects to the running Elixir app for live introspection",
"keywords": [
"pi-package"
],
"license": "MIT",
"type": "module",
"repository": {
"type": "git",
"url": "https://github.com/elixir-vibe/pi-elixir"
},
"packageManager": "pnpm@11.5.3",
"files": [
"README.md",
"CHANGELOG.md",
"packages/extension/src",
"packages/extension/scripts",
"packages/extension/skills",
"packages/bridge/lib",
"packages/bridge/docs",
"packages/bridge/mix.exs",
"packages/bridge/README.md"
],
"scripts": {
"lint": "pnpm run lint:js && pnpm run lint:beam",
"lint:js": "pnpm --dir packages/extension run lint",
"lint:beam": "cd packages/bridge && mix format --check-formatted && mix credo --strict",
"fmt": "pnpm --dir packages/extension run fmt && cd packages/bridge && mix format",
"fmt:check": "pnpm --dir packages/extension run fmt:check && cd packages/bridge && mix format --check-formatted",
"test": "pnpm run test:js && pnpm run test:beam",
"test:js": "pnpm --dir packages/extension run test",
"test:beam": "cd packages/bridge && mix test",
"test:integration": "pnpm --dir packages/extension run test:integration",
"test:integration:smoke": "pnpm --dir packages/extension run test:integration:smoke",
"test:dupes": "pnpm --dir packages/extension run test:dupes",
"check": "pnpm run check:js && pnpm run check:beam && pnpm run check:integration && pnpm run hex:check && pnpm run pack:check",
"check:js": "pnpm --dir packages/extension run check",
"check:beam": "cd packages/bridge && mix ci",
"check:integration": "pnpm run test:integration:smoke",
"ci": "pnpm run check",
"hex:check": "cd packages/bridge && mix hex.build --unpack --output /tmp/pi_bridge_hex_check >/dev/null && rm -rf /tmp/pi_bridge_hex_check",
"pack:check": "node scripts/check-pack.ts && pnpm pack --dry-run --json > /dev/null",
"dogfood": "pi --extension ./packages/extension/src/index.ts",
"dogfood:install": "pi install .",
"dogfood:smoke": "PI_OFFLINE=1 pi --no-context-files --no-session --extension ./packages/extension/src/index.ts --tools elixir_eval --print 'Use elixir_eval to return Application.spec(:pi_bridge, :vsn) |> to_string().'"
},
"dependencies": {
"@earendil-works/pi-coding-agent": "*",
"@earendil-works/pi-tui": "*",
"dedent": "^1.7.2",
"typebox": "*"
},
"devDependencies": {
"@pnpm/fs.packlist": "^1100.0.1",
"@types/node": "^25.0.0",
"jscpd": "^4.0.5",
"oxfmt": "^0.35.0",
"oxlint": "^1.50.0",
"typescript": "^5.9.3",
"vitest": "^4.0.18"
},
"pi": {
"extensions": [
"./packages/extension/src/index.ts"
],
"skills": [
"./packages/extension/skills"
]
},
"imports": {
"#src/*": "./packages/extension/src/*"
}
}