Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bpmn-io/dmn-moddle

Read and write DMN XML from JavaScript.
https://github.com/bpmn-io/dmn-moddle

dmn moddle

Last synced: 3 months ago
JSON representation

Read and write DMN XML from JavaScript.

Awesome Lists containing this project

README

        

# dmn-moddle

[![CI](https://github.com/bpmn-io/dmn-moddle/workflows/CI/badge.svg)](https://github.com/bpmn-io/dmn-moddle/actions?query=workflow%3ACI)

Read and write DMN 1.3 files in NodeJS and the browser.

__dmn-moddle__ uses the [DMN specification](http://www.omg.org/spec/DMN/1.3/) to validate the input and produce correct DMN XML. The library is built on top of [moddle](https://github.com/bpmn-io/moddle) and [moddle-xml](https://github.com/bpmn-io/moddle-xml).

## Resources

* [Issues](https://github.com/bpmn-io/dmn-moddle/issues)
* [Examples](https://github.com/bpmn-io/dmn-moddle/tree/master/test/spec/xml)

## Building the Project

To run the test suite that includes XSD schema validation you must have a Java JDK installed and properly exposed through the `JAVA_HOME` variable.

Execute the test via

```
npm test
```

Perform a complete build of the library via

```
npm run all
```

## License

Use under the terms of the [MIT license](http://opensource.org/licenses/MIT).