Skip to content

kkistm/modelhub

 
 

Repository files navigation

eclipse-emfcloud_modelhub

Model Management

A generic Typescript based model management framework.

Example application

A generic example application is provided here and can be used as bootstrap for any feature using Model Management. The documentation can be found here.

Development

User Guide

A comprehensive user's guide to development with the Model Management frameworks is available here.

Prerequisites

  • Node >= 18.0.0
  • yarn >= 1.7.0 AND < 2.0.0

Scripts

Basic setup

  • yarn to setup monorepo and transpile all packages. This does not build the example applications.

Build scripts

  • yarn build to transpile all packages and build example applications.
  • yarn build:npm to transpile npm packages.
  • yarn build:examples to transpile example packages and build example applications.

Watch script

  • yarn run watch to watch all packages including the example applications

Start example apps

  • yarn browser start
  • yarn electron start
  • yarn electron start:validation

Alternatively you can use the VS Code launch configurations.

Remark: If the Electron example fails to start due to drivelist errors, the issue can often be resolved by running git clean -fdx and reinstalling all node_modules via yarn.

Run tests

  • yarn test to execute all tests
  • yarn test:coverage to execute all tests including coverage measurement

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%