Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sdiemert/StarUMLJS
JavaScript code generation plugin for StarUML diagramming tool.
https://github.com/sdiemert/StarUMLJS
Last synced: 4 months ago
JSON representation
JavaScript code generation plugin for StarUML diagramming tool.
- Host: GitHub
- URL: https://github.com/sdiemert/StarUMLJS
- Owner: sdiemert
- License: mit
- Created: 2015-07-11T06:22:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-06-02T19:05:25.000Z (over 6 years ago)
- Last Synced: 2024-08-01T13:28:16.812Z (7 months ago)
- Language: JavaScript
- Size: 55.7 KB
- Stars: 56
- Watchers: 10
- Forks: 20
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StarUMLJS
JavaScript code generation plugin for StarUML diagramming tool.
## Installation
There are several ways to install an extension into StarUML.### StarUML Extension Repository
StarUMLJS is part of the StarUML offical extension repository. Open the extension manager (Tools -> Extension Manager) and install the JavaScript extension.
### Via URL
Note, installing from GitHub will give whatever is at the HEAD of the master branch. This is not guarenteed to be stable.* Open the StarUML extension manager (Tools -> Extension Manager).
* In the bottom left corner of the pop window select "Install from URL"
* Enter the following URL: [https://github.com/sdiemert/StarUMLJS](https://github.com/sdiemert/StarUMLJS)
* You may have to reload StarUML or just restart to the application.## Current Status
* Currently supports one way generation of JS code from a UML model.
* Uses the standard prototype JS definition of a "class"### Supported UML Concepts
* The tool currently supports a subset of the StarUML model:
* Classes
* Methods of classes (all treated as public)
* Attributes of classes
* Class Documentation
* Method Documentation
* Method Specification
* Method Precondition
* Method Postcondition
* Method Parameters
* Dependencies
* Direct Association
* Generalization## Developers
* Please contribute, this project is by no means complete and is currently not stable.
* Open dev tasks are:
* Reverse code engineering
* Other "class" definition styles
* More advanced UML concept support### Useful Links
* StarUML application page: [http://staruml.io/](http://staruml.io/)
* StarUML extension developer guide: [https://github.com/staruml/staruml-dev-docs/wiki](https://github.com/staruml/staruml-dev-docs/wiki)