32 lines
1.2 KiB
JSON
Raw Normal View History

{
"name": "@open-matrix/contracts",
"version": "0.1.3",
"description": "Type contracts for Matrix substrate (placement, service registry, runtime presence). Almost zero runtime — one pure function (decideMatrixPlacementBind) plus pure types. Zero @open-matrix/core dependency. Extracted from @open-matrix/core during core-decontamination Phase 2 so schema evolution doesn't rebuild the actor kernel.",
"type": "module",
"sideEffects": false,
"main": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" },
"./placement": { "types": "./dist/placement.d.ts", "default": "./dist/placement.js" },
"./service-registry": { "types": "./dist/service-registry.d.ts", "default": "./dist/service-registry.js" },
"./runtime-presence": { "types": "./dist/runtime-presence.d.ts", "default": "./dist/runtime-presence.js" },
"./package.json": "./package.json"
},
"scripts": {
"build": "node build.mjs",
"type-check": "tsc --noEmit"
},
"files": [
"dist",
"package.json"
],
"devDependencies": {
"typescript": "^5.7.0"
},
"license": "MIT",
"engines": {
"node": ">=20"
}
}