Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.43 KB

Docs.md

File metadata and controls

30 lines (21 loc) · 1.43 KB

Code Documentation

Contents

Tools Used

This plugin is developed using react with typescript.

Webpack is used for bundling, babel for transpiling and jest for testing.

For state management in react, the zustand library is used.

For styling, vanilla css modules are used(there is an intention to move to tailwindcss). For the calculations of metrics xpath.js and @xmldom/xmldom are used. Soon the metrics calculations will be done solely from the library bpmn-metrics currently being developed. If you are interested in contributing new BPMN metrics calculations contribute to that project, there is an analytical guide on how to do so.

Code Overview

Contributing Guide

Issues

  • The webpack config is problematic as to run the plugin, a production build is needed which lowers productivity significantly.
  • React-Dom is needed as a dependency but should somehow be provided by the modeler.
  • Most tests are written for metrics not for other features(and no tests on frontend)