@hivecast/canvas (0.1.5)

Published 2026-08-17 14:37:19 +00:00 by hivecast-admin

Installation

@hivecast:registry=
npm install @hivecast/canvas@0.1.5
"@hivecast/canvas": "0.1.5"

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.5
@open-matrix/contracts 0.1.12
@open-matrix/core 0.1.17

Development Dependencies

ID Version
@open-matrix/hive-pm 0.1.17
@types/node ^25.0.10
esbuild ^0.27.3
tsx ^4.15.6
typescript ^5.7.0
Details
npm
2026-08-17 14:37:19 +00:00
1
228 KiB
Assets (1)
Versions (14) View all
0.1.17 2026-09-05
0.1.16 2026-09-04
0.1.15 2026-09-04
0.1.14 2026-09-03
0.1.11 2026-08-18