@hivecast/canvas (0.1.8)
Published 2026-08-18 06:34:50 +00:00 by hivecast-admin
Installation
@hivecast:registry=npm install @hivecast/canvas@0.1.8"@hivecast/canvas": "0.1.8"About this package
Canvas
Generated Hive package archetype: application.
Commands
pnpm install
pnpm build
pnpm test
hive-pm validate .
Manifest
{
"schema": "matrix.package/v3",
"name": "@matrix/canvas",
"version": "0.1.0",
"description": "Canvas application generated by Hive Package Manager",
"displayName": "Canvas",
"namespace": "applications.canvas",
"archetype": "application",
"root": {
"type": "CanvasRoot",
"export": "CanvasRoot",
"mount": "applications.canvas",
"displayName": "Canvas",
"description": "Application service and module provider",
"accepts": [
"component.describe",
"component.module.get",
"canvas.add",
"canvas.list",
"canvas.delete"
],
"emits": []
},
"runtime": {
"language": "typescript",
"entry": "dist/index.js",
"factory": {
"kind": "factory",
"export": "createStandaloneCanvas",
"instance": {
"id": "RUNTIME-CANVAS",
"class": "service",
"rootKind": "package-root",
"mount": "applications.canvas",
"autoStart": true
}
}
},
"components": [
{
"type": "CanvasPageElement",
"export": "CanvasPageElement",
"mount": "page",
"surface": "browser",
"accepts": [
"canvas.refresh"
],
"emits": [],
"displayName": "Canvas Page",
"description": "Application surface for canvas"
}
],
"browser": {
"entry": "dist/browser.js",
"elements": [
{
"tagName": "hivecast-canvas-page",
"component": "CanvasPageElement"
}
]
},
"interfaces": [
{
"interface": "canvas.application/v1",
"description": "Operations exported by the Canvas application.",
"actor": "CanvasRoot",
"operations": [
"component.describe",
"component.module.get",
"canvas.add",
"canvas.list",
"canvas.delete"
]
},
{
"interface": "canvas.surface/v1",
"description": "Controls the Canvas application surface.",
"actor": "CanvasPageElement",
"operations": [
"canvas.refresh"
]
}
],
"events": [],
"intents": [],
"configuration": {
"schema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"defaults": {}
},
"busAccess": {
"exports": [
{
"capability": "canvas.application",
"mount": "applications.canvas",
"interfaces": [
"canvas.application/v1",
"canvas.surface/v1"
],
"operations": [
"component.describe",
"component.module.get",
"canvas.add",
"canvas.list",
"canvas.delete",
"canvas.refresh"
],
"description": "Run and control the Canvas application."
}
],
"imports": []
},
"placement": {
"cardinality": "named-instance",
"tolerance": "same-authority",
"preferences": [],
"failover": "manual"
},
"lifecycle": {
"class": "session",
"startup": "auto",
"restartMaximum": "on-failure",
"supervision": {
"strategies": [
"one-for-one"
],
"maxRestarts": 5,
"withinMilliseconds": 60000,
"mayEscalate": true
}
},
"storage": {
"domains": [],
"durablePaths": []
},
"permissions": {
"fsPolicy": "none",
"network": false,
"subprocess": false,
"env": false
},
"webapp": {
"appName": "canvas",
"displayName": "Canvas",
"description": "Canvas application generated by Hive Package Manager",
"routePrefix": "/apps/canvas",
"shells": [
"platform",
"edge"
],
"navigation": {
"group": "tools",
"order": 100
},
"ui": {
"kind": "web-component",
"tagName": "hivecast-canvas-page",
"moduleId": "@matrix/canvas@0.1.0/dist/browser.js",
"sha256": "sha256:fcc8d6159c4417bd413991dbac046e6332d5f3e0d47b144c4f7471ee95d49989"
},
"backingService": {
"mount": "applications.canvas",
"interface": "canvas.application/v1"
}
}
}
Dependencies
Dependencies
| ID | Version |
|---|---|
| @open-matrix/component-surface | 0.1.8 |
| @open-matrix/contracts | 0.1.15 |
| @open-matrix/core | 0.1.20 |
Development Dependencies
| ID | Version |
|---|---|
| @open-matrix/hive-pm | 0.1.20 |
| @types/node | ^25.0.10 |
| esbuild | ^0.27.3 |
| tsx | ^4.15.6 |
| typescript | ^5.7.0 |