Targets StartOS 0.4.0-beta.10 (was beta.9). Four breaking changes applied: - Service interfaces moved onto their binding: sdk.serviceInterface.getOwn is gone, so nacho's EXPO_PUBLIC_API_BASE_URL now walks the subs-api interface off its host with sdk.host.getOwn, using the map selector so .const() re-runs only when that interface's address changes. - SubContainer.of is lazy and synchronous — dropped the awaits. - Task input split into accept/set; the Bitcoin RPC task accepts the credentials it sets, matching its previous behavior. - The manifest alerts field was removed (ours was all null). Also adopts the build plumbing the SDK now ships instead of vendoring it: the Makefile includes node_modules/@start9labs/start-sdk/s9pk.mk, tsconfig extends the SDK's base (ES2022, bundler resolution), and TypeScript moves to 6.0. Verified by installing on a StartOS box: all daemons come up, nacho logs a derived API base URL rather than the loopback fallback, and the sync health check's space-cli exec runs on cadence against the shared subcontainer. Co-authored-by: Cursor <cursoragent@cursor.com>
27 lines
596 B
JSON
27 lines
596 B
JSON
{
|
|
"name": "spaces-startos",
|
|
"scripts": {
|
|
"build": "rm -rf ./javascript && ncc build startos/index.ts -o ./javascript",
|
|
"prettier": "prettier --write startos",
|
|
"check": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@start9labs/start-sdk": "2.0.9"
|
|
},
|
|
"overrides": {
|
|
"@start9labs/start-sdk": "$@start9labs/start-sdk"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.19.0",
|
|
"@vercel/ncc": "^0.38.4",
|
|
"prettier": "^3.6.2",
|
|
"typescript": "^6.0.3"
|
|
},
|
|
"prettier": {
|
|
"trailingComma": "all",
|
|
"tabWidth": 2,
|
|
"semi": false,
|
|
"singleQuote": true
|
|
}
|
|
}
|