├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CONTRIBUTING.zh-CN.md ├── LICENSE ├── README.md ├── assets ├── compact-box-bt.png ├── compact-box-h.png ├── compact-box-lr.png ├── compact-box-rl.png ├── compact-box-tb.png ├── compact-box-v.png ├── dendrogram-bt.png ├── dendrogram-h.png ├── dendrogram-lr.png ├── dendrogram-rl.png ├── dendrogram-tb.png ├── dendrogram-v.png ├── indented-h.png ├── indented-lr.png ├── indented-rl.png ├── layered-tidy-bt.png ├── layered-tidy-h.png ├── layered-tidy-lr.png ├── layered-tidy-rl.png ├── layered-tidy-tb.png ├── layered-tidy-v.png └── mindmap.png ├── bin ├── mkdir-dist.js ├── screenshot.js └── win-dev.js ├── demos ├── app.js ├── assets │ ├── bootstrap-4.0.0-beta │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.js │ ├── clipboard-1.7.1.min.js │ ├── codemirror-5.29.0 │ │ ├── codemirror-merged.min.css │ │ └── codemirror-merged.min.js │ ├── common.css │ ├── d3-4.10.0.min.js │ ├── g2.js │ ├── g2.min.js │ ├── index.css │ ├── index.js │ ├── jquery-3.2.1.min.js │ ├── jquery.resizable-0.20.0.js │ ├── lazyload-2.0.0-beta.2.min.js │ ├── lodash-4.17.4.min.js │ ├── popper.js-1.12.5 │ │ ├── popper-utils.min.js │ │ └── popper.min.js │ └── routie-0.3.2.min.js ├── data │ └── mind.json ├── index.njk └── mind.html ├── package.json ├── src ├── compact-box.js ├── dendrogram.js ├── indented.js ├── index.js ├── layout │ ├── base.js │ ├── dendrogram.js │ ├── do-layout.js │ ├── hierarchy.js │ ├── indented.js │ ├── mindmap.js │ ├── non-layered-tidy.js │ └── separate-root.js ├── mindmap.js └── util.js ├── webpack-dev.config.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTING.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/CONTRIBUTING.zh-CN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/README.md -------------------------------------------------------------------------------- /assets/compact-box-bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-bt.png -------------------------------------------------------------------------------- /assets/compact-box-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-h.png -------------------------------------------------------------------------------- /assets/compact-box-lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-lr.png -------------------------------------------------------------------------------- /assets/compact-box-rl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-rl.png -------------------------------------------------------------------------------- /assets/compact-box-tb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-tb.png -------------------------------------------------------------------------------- /assets/compact-box-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/compact-box-v.png -------------------------------------------------------------------------------- /assets/dendrogram-bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-bt.png -------------------------------------------------------------------------------- /assets/dendrogram-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-h.png -------------------------------------------------------------------------------- /assets/dendrogram-lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-lr.png -------------------------------------------------------------------------------- /assets/dendrogram-rl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-rl.png -------------------------------------------------------------------------------- /assets/dendrogram-tb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-tb.png -------------------------------------------------------------------------------- /assets/dendrogram-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/dendrogram-v.png -------------------------------------------------------------------------------- /assets/indented-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/indented-h.png -------------------------------------------------------------------------------- /assets/indented-lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/indented-lr.png -------------------------------------------------------------------------------- /assets/indented-rl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/indented-rl.png -------------------------------------------------------------------------------- /assets/layered-tidy-bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-bt.png -------------------------------------------------------------------------------- /assets/layered-tidy-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-h.png -------------------------------------------------------------------------------- /assets/layered-tidy-lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-lr.png -------------------------------------------------------------------------------- /assets/layered-tidy-rl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-rl.png -------------------------------------------------------------------------------- /assets/layered-tidy-tb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-tb.png -------------------------------------------------------------------------------- /assets/layered-tidy-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/layered-tidy-v.png -------------------------------------------------------------------------------- /assets/mindmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/assets/mindmap.png -------------------------------------------------------------------------------- /bin/mkdir-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/bin/mkdir-dist.js -------------------------------------------------------------------------------- /bin/screenshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/bin/screenshot.js -------------------------------------------------------------------------------- /bin/win-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/bin/win-dev.js -------------------------------------------------------------------------------- /demos/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/app.js -------------------------------------------------------------------------------- /demos/assets/bootstrap-4.0.0-beta/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/bootstrap-4.0.0-beta/bootstrap-grid.min.css -------------------------------------------------------------------------------- /demos/assets/bootstrap-4.0.0-beta/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/bootstrap-4.0.0-beta/bootstrap.min.css -------------------------------------------------------------------------------- /demos/assets/bootstrap-4.0.0-beta/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/bootstrap-4.0.0-beta/bootstrap.min.js -------------------------------------------------------------------------------- /demos/assets/clipboard-1.7.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/clipboard-1.7.1.min.js -------------------------------------------------------------------------------- /demos/assets/codemirror-5.29.0/codemirror-merged.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/codemirror-5.29.0/codemirror-merged.min.css -------------------------------------------------------------------------------- /demos/assets/codemirror-5.29.0/codemirror-merged.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/codemirror-5.29.0/codemirror-merged.min.js -------------------------------------------------------------------------------- /demos/assets/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/common.css -------------------------------------------------------------------------------- /demos/assets/d3-4.10.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/d3-4.10.0.min.js -------------------------------------------------------------------------------- /demos/assets/g2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/g2.js -------------------------------------------------------------------------------- /demos/assets/g2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/g2.min.js -------------------------------------------------------------------------------- /demos/assets/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/index.css -------------------------------------------------------------------------------- /demos/assets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/index.js -------------------------------------------------------------------------------- /demos/assets/jquery-3.2.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/jquery-3.2.1.min.js -------------------------------------------------------------------------------- /demos/assets/jquery.resizable-0.20.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/jquery.resizable-0.20.0.js -------------------------------------------------------------------------------- /demos/assets/lazyload-2.0.0-beta.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/lazyload-2.0.0-beta.2.min.js -------------------------------------------------------------------------------- /demos/assets/lodash-4.17.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/lodash-4.17.4.min.js -------------------------------------------------------------------------------- /demos/assets/popper.js-1.12.5/popper-utils.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/popper.js-1.12.5/popper-utils.min.js -------------------------------------------------------------------------------- /demos/assets/popper.js-1.12.5/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/popper.js-1.12.5/popper.min.js -------------------------------------------------------------------------------- /demos/assets/routie-0.3.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/assets/routie-0.3.2.min.js -------------------------------------------------------------------------------- /demos/data/mind.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/data/mind.json -------------------------------------------------------------------------------- /demos/index.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/index.njk -------------------------------------------------------------------------------- /demos/mind.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/demos/mind.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/package.json -------------------------------------------------------------------------------- /src/compact-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/compact-box.js -------------------------------------------------------------------------------- /src/dendrogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/dendrogram.js -------------------------------------------------------------------------------- /src/indented.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/indented.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/index.js -------------------------------------------------------------------------------- /src/layout/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/base.js -------------------------------------------------------------------------------- /src/layout/dendrogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/dendrogram.js -------------------------------------------------------------------------------- /src/layout/do-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/do-layout.js -------------------------------------------------------------------------------- /src/layout/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/hierarchy.js -------------------------------------------------------------------------------- /src/layout/indented.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/indented.js -------------------------------------------------------------------------------- /src/layout/mindmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/mindmap.js -------------------------------------------------------------------------------- /src/layout/non-layered-tidy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/non-layered-tidy.js -------------------------------------------------------------------------------- /src/layout/separate-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/layout/separate-root.js -------------------------------------------------------------------------------- /src/mindmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/mindmap.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/src/util.js -------------------------------------------------------------------------------- /webpack-dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/webpack-dev.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antvis/hierarchy/HEAD/webpack.config.js --------------------------------------------------------------------------------