a Bun workspace monorepo for interactive tree and graph visualization.
It currently contains:
@shiko/core: framework-agnostic TypeScript graph/tree layout and controller logic.@shiko/vue: Vue bindings and canvas components built on top of@shiko/core.@shiko/json-chizu: a Vue app for exploring JSON as an interactive visual map.
- Bun
>= 1.3.9
bun install
bun run build:core
bun run dev:jsonOpen the local URL shown by Vite to use the JSON-Chizu app.
From the repository root:
bun run build:core: buildpackages/shiko-core.bun run typecheck:core: type-checkpackages/shiko-core.bun run test:core: run tests forpackages/shiko-core.bun run build:vue: type-check/buildpackages/shiko-vue.bun run typecheck:vue: type-checkpackages/shiko-vue.bun run dev:json: run the JSON-Chizu app in development mode.bun run build:json: build core package, then build the JSON-Chizu app.bun run typecheck:json: type-check the JSON-Chizu app.
apps/
json-chizu/
packages/
shiko-core/
shiko-vue/
Please read CONTRIBUTING.md before opening a pull request.
To report vulnerabilities, see SECURITY.md.
This project is licensed under the GNU General Public License v3.0. See LICENSE for the full text.