d3-dag

v0.9.0
Layout algorithms for visualizing directed acylic graphs.
d3 d3-module layout dag infovis

prettier

prettier {src,test,test-d,types}/**/*.ts {,.}*.json

fmt

yarn prettier --write

lint

yarn prettier --check && eslint {src,test,test-d,types}/**/*.ts

build

rm -rf dist && tsc -p tsconfig.build.json

bundle-iife

esbuild dist/index.js --bundle --minify --define:this=window --external:fs --external:child_process --global-name=d3 --banner:js="$(preamble) var d3 = Object.assign(d3 || {}, (() => {" --footer:js='return d3; })())' --outfile=bundle/d3-dag.iife.min.js

bundle-cjs

esbuild dist/index.js --bundle --minify --format=cjs --define:this=global --platform=node --banner:js="$(preamble)" --outfile=bundle/d3-dag.cjs.min.js

bundle-esm

esbuild dist/index.js --bundle --minify --format=esm --define:this=undefined --external:fs --external:child_process --banner:js="$(preamble)" --outfile=bundle/d3-dag.esm.min.js

bundle

rm -rf bundle && yarn bundle-iife && yarn bundle-cjs && yarn bundle-esm

test

tsc && yarn lint && jest /test/ --coverage && yarn build && tsd && yarn bundle && jest bundle.test.ts

prepare

jest --clear-cache && yarn test && yarn build && yarn bundle-esm

todo

grep -rI --color TODO src test types

doc

typedoc

Metadata

  • MIT
  • Whatever
  • Erik Brinkman
  • released 12/31/2021

Downloads

Maintainers