feat: package Pi extensions as Bun workspaces
This commit is contained in:
+51
-38
@@ -1,59 +1,72 @@
|
||||
{
|
||||
"name": "harness-tools",
|
||||
"version": "0.1.0",
|
||||
"description": "Personal Pi extensions and skills.",
|
||||
"private": true,
|
||||
"description": "Personal Pi extensions, skills, and harness tooling.",
|
||||
"type": "module",
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"pi-package"
|
||||
],
|
||||
"packageManager": "bun@1.3.14",
|
||||
"engines": {
|
||||
"node": ">=22.19.0"
|
||||
},
|
||||
"workspaces": {
|
||||
"packages": [
|
||||
"extensions/*",
|
||||
"!extensions/_workflows"
|
||||
],
|
||||
"catalog": {
|
||||
"@anthropic-ai/claude-agent-sdk": "0.3.218",
|
||||
"@earendil-works/pi-ai": "0.84.2",
|
||||
"@earendil-works/pi-coding-agent": "^0.84.2",
|
||||
"@earendil-works/pi-tui": "0.84.2",
|
||||
"@effect/platform-node": "4.0.0-beta.101",
|
||||
"@effect/platform-node-shared": "4.0.0-beta.101",
|
||||
"@effect/tsgo": "0.24.3",
|
||||
"@effect/vitest": "4.0.0-beta.101",
|
||||
"@types/node": "^22.0.0",
|
||||
"acorn": "8.18.0",
|
||||
"effect": "4.0.0-beta.101",
|
||||
"tsx": "4.21.0",
|
||||
"typebox": "1.3.17",
|
||||
"typescript": "7.0.2",
|
||||
"vitest": "4.1.10"
|
||||
},
|
||||
"catalogs": {
|
||||
"pi-peer": {
|
||||
"@earendil-works/pi-ai": "*",
|
||||
"@earendil-works/pi-coding-agent": "*",
|
||||
"@earendil-works/pi-tui": "*",
|
||||
"typebox": "*"
|
||||
}
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
"prepare": "effect-tsgo patch",
|
||||
"imports:check": "bun scripts/import-package-snapshots.mjs check all",
|
||||
"typecheck": "tsc --noEmit",
|
||||
"test": "npm run test:runner && npm run test:artifact-presenter && npm run test:dictate-service && npm run test:links && node --test --experimental-strip-types extensions/dictate/index.test.ts extensions/firecrawl-search/index.test.ts extensions/shared/*.test.ts extensions/subagents/by-the-way.test.ts extensions/subagents/context-usage.test.ts extensions/subagents/manager.test.ts extensions/subagents/result-delivery.test.ts extensions/subagents/takeover.test.ts extensions/_workflows/*.test.ts extensions/pi-workflow/*.test.ts && vitest run extensions/file-search/index.spec.ts",
|
||||
"test": "bun run test:runner && bun run test:artifact-presenter && bun run test:dictate-service && bun run test:links && bun run test:packages && bun run test:imported && bun run test:node && bun run test:file-search",
|
||||
"test:runner": "python -m unittest discover -s scripts -p 'test_*.py'",
|
||||
"test:artifact-presenter": "python -m unittest discover -s skills/document/artifact-presenter/tests -p 'test_*.py'",
|
||||
"test:dictate-service": "PYTHONPATH=services/dictate/src python -m unittest discover -s services/dictate/tests -p 'test_*.py'",
|
||||
"test:links": "node --test scripts/pi-links.test.mjs",
|
||||
"test:packages": "node --test scripts/package-workspaces.test.mjs",
|
||||
"test:imported": "bun run --filter '@_jb/pi-interactive-subagents' test && bun run --filter '@_jb/pi-native-hooks' test && bun run --filter '@_jb/pi-todo-herdr' test",
|
||||
"test:node": "node --test --experimental-strip-types extensions/dictate/index.test.ts extensions/lm-studio/index.test.ts extensions/shared/*.test.ts extensions/subagents/by-the-way.test.ts extensions/subagents/context-usage.test.ts extensions/subagents/manager.test.ts extensions/subagents/result-delivery.test.ts extensions/subagents/takeover.test.ts extensions/_workflows/*.test.ts extensions/workflow/*.test.ts",
|
||||
"test:file-search": "vitest run extensions/file-search/index.spec.ts --exclude '.worktrees/**'",
|
||||
"test:live": "node --test --experimental-strip-types extensions/subagents/claude.test.ts extensions/subagents/codex.test.ts"
|
||||
},
|
||||
"pi": {
|
||||
"extensions": [
|
||||
"./extensions",
|
||||
"!./extensions/_workflows",
|
||||
"!./extensions/pi-workflow"
|
||||
],
|
||||
"skills": [
|
||||
"./skills"
|
||||
]
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@earendil-works/pi-ai": "*",
|
||||
"@earendil-works/pi-coding-agent": "*",
|
||||
"@earendil-works/pi-tui": "*",
|
||||
"typebox": "*"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@earendil-works/pi-ai": "0.84.2",
|
||||
"@earendil-works/pi-coding-agent": "^0.84.2",
|
||||
"@earendil-works/pi-tui": "0.84.2",
|
||||
"@effect/tsgo": "0.24.3",
|
||||
"@effect/vitest": "4.0.0-beta.101",
|
||||
"@types/node": "^22.0.0",
|
||||
"typebox": "1.3.17",
|
||||
"typescript": "7.0.2",
|
||||
"vitest": "4.1.10"
|
||||
},
|
||||
"dependencies": {
|
||||
"@anthropic-ai/claude-agent-sdk": "0.3.218",
|
||||
"@effect/platform-node": "4.0.0-beta.101",
|
||||
"@effect/platform-node-shared": "4.0.0-beta.101",
|
||||
"acorn": "8.18.0",
|
||||
"effect": "4.0.0-beta.101",
|
||||
"firecrawl": "4.30.1"
|
||||
"@earendil-works/pi-ai": "catalog:",
|
||||
"@earendil-works/pi-coding-agent": "catalog:",
|
||||
"@earendil-works/pi-tui": "catalog:",
|
||||
"@effect/tsgo": "catalog:",
|
||||
"@effect/vitest": "catalog:",
|
||||
"@types/node": "catalog:",
|
||||
"acorn": "catalog:",
|
||||
"tsx": "catalog:",
|
||||
"typebox": "catalog:",
|
||||
"typescript": "catalog:",
|
||||
"vitest": "catalog:"
|
||||
},
|
||||
"overrides": {
|
||||
"@effect/platform-node-shared": "4.0.0-beta.101"
|
||||
|
||||
Reference in New Issue
Block a user