Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nitram509/lib-bpmn-engine-js

A BPMN engine. A WASM variant of lib-bpmn-engine. Playground and Showcase interactive BPMN modelling and execution.
https://github.com/nitram509/lib-bpmn-engine-js

bpmn bpmn-engine bpmn2 hacktoberfest javascript wasm workflow workflow-engine workflow-engine-bpmn

Last synced: 28 days ago
JSON representation

A BPMN engine. A WASM variant of lib-bpmn-engine. Playground and Showcase interactive BPMN modelling and execution.

Awesome Lists containing this project

README

        

# lib-bpmn-engine-js

## status

**experimental** playground is online
https://nitram509.github.io/lib-bpmn-engine-js/

## link

The actual BPMN engine's sources are available here: https://github.com/nitram509/lib-bpmn-engine

## build

```shell
GOOS=js GOARCH=wasm go build -o static/main.wasm .
cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" static/wasm_exec.js
```

## test

```shell
export PATH="$PATH:$(go env GOROOT)/misc/wasm"
GOOS=js GOARCH=wasm go test ./...
```

## WiP: test code generator

```shell
cd cmd
go run . -package=github.com/nitram509/lib-bpmn-engine/pkg/bpmn_engine -type=BpmnEngineState
```