elkjs

v0.9.3
Automatic graph layout based on Sugiyama's algorithm. Specialized for data flow diagrams and ports.
graph layout layered ports dataflow

cp

cp build/js/elk-worker*.js lib/ && cp build/js/main-node.js lib/main.js && cp typings/*.d.ts lib/

js

npm run babel && npm run browserify && npm run cp

test

mocha test/mocha

babel

babel src/js/ -d build/js/

build

npm run gradle && npm run js

clean

./gradlew clean && rm -r lib

gradle

./gradlew lib

browserify

mkdirp lib && npm run browserifyApi && npm run browserifyBundle

browserifyApi

browserify build/js/main-api.js -s ELK --outfile lib/elk-api.js

setDevVersion

npm version --no-git-tag-version "$(node -p "require('./package.json').version")-dev-$(date '+%Y%m%d')"

browserifyBundle

browserify build/js/main-node.js -s ELK --outfile lib/elk.bundled.js
npm i elkjs

Metadata

  • EPL-2.0
  • Whatever
  • Ulf Rüegg
  • released 4/16/2024

Downloads