Skip to content

About

ONE interface every Miragon modeler implements — the collaborative-modeler contract and its conformance test kit.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Miragon modeler API

The shared foundation of the Miragon modelers (Wardley Maps, Team Topologies, Context Maps, Event Storming, Value Chain): ONE contract every modeler implements, and — next to it — the code every modeler would otherwise re-implement around its canvas.

This repository is an npm workspace. Each package under packages/ is versioned, tagged (<component>-vX.Y.Z, e.g. modeler-api-v1.0.0) and published on its own.

Package Path Status
@miragon/modeler-api packages/api the collaborative-modeler contract and its conformance kit, 0 runtime dependencies
@miragon/modeler-shell packages/shell planned: menu button, zoom panel, keys, fit and host plumbing (diagram-js, VS Code webviews)

The contract's laws, the conformance kit and its versioning are documented in the package README. The plan for the shell, the contract roadmap and the rollout across the modeler repositories live in #4.

Docs

  • Shell implementation notes: how @miragon/modeler-shell will implement the chrome anatomy and the IDE-host rules of the Miragon design system with diagram-js, VS Code and browser APIs, section by section, with the rule each section implements.

Development

npm ci
npm run lint    # tsc in every package + prettier over the repo
npm test        # every package's own suite
npm run build   # every package

See CONTRIBUTING.md for commits, releases and the checks CI runs.

License

MIT

About

ONE interface every Miragon modeler implements — the collaborative-modeler contract and its conformance test kit.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages