mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
Keep protocol payloads transport-opaque and validate service calls, state snapshots, updates, and errors at Chord boundaries. Ensure successful OpenAI Responses messages remain strict JSON so terminal Transcript updates reach clients.
57 lines
1.2 KiB
JSON
57 lines
1.2 KiB
JSON
{
|
|
"name": "@earendil-works/pi-client",
|
|
"version": "0.84.4",
|
|
"description": "Transport-neutral client for remote pi sessions over framed CBOR bytes",
|
|
"type": "module",
|
|
"main": "./dist/index.js",
|
|
"types": "./dist/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./dist/index.d.ts",
|
|
"import": "./dist/index.js"
|
|
},
|
|
"./unix": {
|
|
"types": "./dist/unix.d.ts",
|
|
"import": "./dist/unix.js"
|
|
},
|
|
"./package.json": "./package.json"
|
|
},
|
|
"sideEffects": false,
|
|
"files": [
|
|
"dist",
|
|
"README.md",
|
|
"CHANGELOG.md"
|
|
],
|
|
"scripts": {
|
|
"clean": "shx rm -rf dist",
|
|
"build": "tsgo -p tsconfig.build.json",
|
|
"test": "vitest --run",
|
|
"typecheck": "tsgo -p tsconfig.test.json",
|
|
"prepublishOnly": "npm run clean && npm run build"
|
|
},
|
|
"keywords": [
|
|
"pi",
|
|
"client",
|
|
"protocol",
|
|
"cbor",
|
|
"binary"
|
|
],
|
|
"author": "Earendil Works",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/earendil-works/pi.git",
|
|
"directory": "packages/client"
|
|
},
|
|
"engines": {
|
|
"node": ">=22.19.0"
|
|
},
|
|
"dependencies": {
|
|
"@earendil-works/chord": "^0.84.4",
|
|
"@earendil-works/pi-protocol": "^0.84.4"
|
|
},
|
|
"devDependencies": {
|
|
"shx": "0.4.0",
|
|
"vitest": "4.1.9"
|
|
}
|
|
}
|