Skip to content

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A12 logo

Tree Engine

Containing the A12 Tree Engine packages.

Refer to https://geta12.com/#/docs to get started with A12 development


License

Parts of the A12 platform are made available under a dual license. Please check the LICENSE file for details.


Getting Started

How to Use It

Import & Install

To use the Tree Engine in your project:

npm install @com.mgmtp.a12.treeengine/treeengine-core

How to Build and Run

Prerequisites

The following tools are required in order to build this repository:

Tool Version
JDK 21
Node 22.x
pnpm 9.x
Gradle (optional) 8.x

How to Build

Install all dependencies and link local packages:

pnpm install

Build all packages:

pnpm compile

How to Test

Run unit tests in all packages:

pnpm test

Run end-to-end tests (requires the dev server to be running):

pnpm test:e2e

Run performance tests (requires the dev server to be running):

pnpm test:perf

How to Run

Start the development environment:

pnpm start

This will start the dev servers and TypeScript compilers in watch mode. This is the recommended way to start developing instead of starting individual packages.

For IntelliJ users, the compound task 'Start All' can be run to execute all of them separately.

How to Access It

Once running, open your browser and navigate to:

  • Showcase: http://localhost:15000
  • Documentation: documentation/build/index.html (after compile)
  • TypeDoc: documentation/build/assets/generated/typedoc/index.html (after compile)

How to Clean and Format

Remove all build artifacts:

pnpm clean

Run linting:

pnpm lint

Fix linting issues:

pnpm format

Documentation

  • Full technical documentation is available at GetA12.com.
  • The website also provides access to the A12 Discourse Community Forum.

The mgm A12 Team

mgm technology partners GmbH • Imprint

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages