The toolchain image installs from this package.json with a range; unchanged, Docker reused the cached install and the image kept SDK 0.1.3 after 0.1.5 was published. Bundles copied that copy, so a launched bundle registering its seat first served the seat's verbs as its own tools. Requiring 0.1.5 says what the runtime and its bundles need, and invalidates the cached layer.
24 lines
593 B
JSON
24 lines
593 B
JSON
{
|
|
"name": "@novox/mesh-tools",
|
|
"version": "0.1.0",
|
|
"description": "The Novox Mesh tool runtime \u2014 binds the mesh broker and serves the assigned modules' tools.",
|
|
"type": "module",
|
|
"bin": {
|
|
"mesh-tools": "./dist/main.js",
|
|
"mesh": "./dist/mesh.js"
|
|
},
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"pretest": "tsc",
|
|
"test": "node --test --test-concurrency=1 --experimental-strip-types 'test/*.test.ts'"
|
|
},
|
|
"dependencies": {
|
|
"@novox/mesh-sdk": "^0.1.5",
|
|
"nats": "^2.29.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.20.1",
|
|
"typescript": "^5.9.3"
|
|
}
|
|
}
|