The runtime list was exported but only its type was used, so the type is now written out. The form's pure logic (draft, checks, request body, change detection) gets tests under node's built-in runner, run by the existing swarm-ui check.
20 lines
814 B
JSON
20 lines
814 B
JSON
{
|
|
"name": "@hive/swarm-ui",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"description": "Swarm-level operator UI shell (project-bootstrap scope). Preact + wouter + TypeScript + JSX for a real SPA shell with a router and deep links, distinct from the per-hive dashboard's vanilla-JS + custom-element MPA. Empty start page for now; functionality is out of scope until swarm-controller's authelia-backed auth lands. Bundled by esbuild into a static dist; served by swarm-controller once that wiring exists.",
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "node ./build.mjs",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "node --test test/*.test.mjs"
|
|
},
|
|
"dependencies": {
|
|
"@hive/shared": "*",
|
|
"preact": "10.29.8",
|
|
"wouter-preact": "3.10.0"
|
|
},
|
|
"devDependencies": {
|
|
"typescript": "7.0.2"
|
|
}
|
|
}
|