Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/bpmn-io/dmn-moddle
- Owner: bpmn-io
- License: mit
- Created: 2015-06-04T09:52:28.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2023-11-15T17:05:18.000Z (12 months ago)
- Last Synced: 2024-07-04T02:36:18.077Z (4 months ago)
- Topics: dmn, moddle
- Language: JavaScript
- Homepage:
- Size: 409 KB
- Stars: 12
- Watchers: 9
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bpmn-io - dmn-moddle - Read, modify and write DMN 1.3 diagrams from JavaScript (Libraries)
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).