build(packages): prepare both packages for standalone npm publishing

- unify dependency strategy: @gotgenes/pi-permission-system moves from
  dependencies+bundledDependencies (inner-cmd) to peerDependencies in both
  packages, so git/npm consumption share a single service instance
- add description/license/author/repository(directory)/publishConfig/files
- copy GPL-3.0 LICENSE into both packages, add inner-cmd README
- ai-judge: ship models-catalog.json; exclude test/tools/reports from tarball
- README install sections now show npm source (prereq aligned to >=32)
This commit is contained in:
2026-09-17 15:47:14 +08:00
parent 7e94452fe4
commit ff947425eb
7 changed files with 1430 additions and 12 deletions
+3 -4
View File
@@ -243,14 +243,13 @@ importers:
version: 5.0.1(@opentelemetry/api@1.9.0)(@types/node@26.5.1)(@vitest/coverage-istanbul@5.0.1)(@vitest/coverage-v8@5.0.1)(vite@7.3.6(@types/node@26.5.1)(jiti@2.7.0)(yaml@2.9.0))
packages/pi-permission-inner-cmd:
dependencies:
'@gotgenes/pi-permission-system':
specifier: ^32.0.2
version: 32.0.2(@earendil-works/pi-coding-agent@0.85.1)(@earendil-works/pi-tui@0.85.1)
devDependencies:
'@earendil-works/pi-coding-agent':
specifier: ^0.85.1
version: 0.85.1(supports-color@7.2.0)(ws@8.21.3)(zod@4.6.5)
'@gotgenes/pi-permission-system':
specifier: ^32.0.2
version: 32.0.2(@earendil-works/pi-coding-agent@0.85.1)(@earendil-works/pi-tui@0.85.1)
'@types/node':
specifier: ^26.5.1
version: 26.5.1