From 2d8888b89d56269eb4063e2eadcbaaf1ccb7c686 Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Fri, 10 Dec 2021 07:53:14 -0800 Subject: [PATCH] d3-hierarchy 3.1.1 --- API.md | 124 +++++++++++++++++++++++++++--------------------------- yarn.lock | 24 +++++------ 2 files changed, 74 insertions(+), 74 deletions(-) diff --git a/API.md b/API.md index 965a308ede14c..fd079a534e1c2 100644 --- a/API.md +++ b/API.md @@ -700,71 +700,71 @@ Geographic projections, shapes and math. * [d3.geoClipCircle](https://github.com/d3/d3-geo/blob/v3.0.1/README.md#geoClipCircle) - clips spherical geometries to a small circle. * [d3.geoClipRectangle](https://github.com/d3/d3-geo/blob/v3.0.1/README.md#geoClipRectangle) - clips planar geometries to a rectangular viewport. -## [Hierarchies (d3-hierarchy)](https://github.com/d3/d3-hierarchy/tree/v3.1.0) +## [Hierarchies (d3-hierarchy)](https://github.com/d3/d3-hierarchy/tree/v3.1.1) Layout algorithms for visualizing hierarchical data. -* [d3.hierarchy](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#hierarchy) - constructs a root node from hierarchical data. -* [*node*.ancestors](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_ancestors) - generate an array of ancestors. -* [*node*.descendants](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_descendants) - generate an array of descendants. -* [*node*.leaves](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_leaves) - generate an array of leaves. -* [*node*.find](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_find) - find a node in the hierarchy. -* [*node*.path](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_path) - generate the shortest path to another node. -* [*node*.links](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_links) - generate an array of links. -* [*node*.sum](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_sum) - evaluate and aggregate quantitative values. -* [*node*.count](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_count) - count the number of leaves. -* [*node*.sort](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_sort) - sort all descendant siblings. -* [*node*[Symbol.iterator]](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_iterator) - iterate on a hierarchy. -* [*node*.each](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_each) - breadth-first traversal. -* [*node*.eachAfter](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_eachAfter) - post-order traversal. -* [*node*.eachBefore](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_eachBefore) - pre-order traversal. -* [*node*.copy](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#node_copy) - copy a hierarchy. -* [d3.stratify](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#stratify) - create a new stratify operator. -* [*stratify*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_stratify) - construct a root node from tabular data. -* [*stratify*.id](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#stratify_id) - set the node id accessor. -* [*stratify*.parentId](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#stratify_parentId) - set the parent node id accessor. -* [*stratify*.path](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#stratify_path) - set the path accessor. -* [d3.cluster](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#cluster) - create a new cluster (dendrogram) layout. -* [*cluster*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_cluster) - layout the specified hierarchy in a dendrogram. -* [*cluster*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#cluster_size) - set the layout size. -* [*cluster*.nodeSize](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#cluster_nodeSize) - set the node size. -* [*cluster*.separation](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#cluster_separation) - set the separation between leaves. -* [d3.tree](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#tree) - create a new tidy tree layout. -* [*tree*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_tree) - layout the specified hierarchy in a tidy tree. -* [*tree*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#tree_size) - set the layout size. -* [*tree*.nodeSize](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#tree_nodeSize) - set the node size. -* [*tree*.separation](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#tree_separation) - set the separation between nodes. -* [d3.treemap](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap) - create a new treemap layout. -* [*treemap*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_treemap) - layout the specified hierarchy as a treemap. -* [*treemap*.tile](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_tile) - set the tiling method. -* [*treemap*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_size) - set the layout size. -* [*treemap*.round](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_round) - set whether the output coordinates are rounded. -* [*treemap*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_padding) - set the padding. -* [*treemap*.paddingInner](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingInner) - set the padding between siblings. -* [*treemap*.paddingOuter](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingOuter) - set the padding between parent and children. -* [*treemap*.paddingTop](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingTop) - set the padding between the parent’s top edge and children. -* [*treemap*.paddingRight](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingRight) - set the padding between the parent’s right edge and children. -* [*treemap*.paddingBottom](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingBottom) - set the padding between the parent’s bottom edge and children. -* [*treemap*.paddingLeft](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemap_paddingLeft) - set the padding between the parent’s left edge and children. -* [d3.treemapBinary](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapBinary) - tile using a balanced binary tree. -* [d3.treemapDice](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapDice) - tile into a horizontal row. -* [d3.treemapSlice](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapSlice) - tile into a vertical column. -* [d3.treemapSliceDice](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapSliceDice) - alternate between slicing and dicing. -* [d3.treemapSquarify](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapSquarify) - tile using squarified rows per Bruls *et. al.* -* [d3.treemapResquarify](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#treemapResquarify) - like d3.treemapSquarify, but performs stable updates. -* [*squarify*.ratio](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#squarify_ratio) - set the desired rectangle aspect ratio. -* [d3.partition](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#partition) - create a new partition (icicle or sunburst) layout. -* [*partition*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_partition) - layout the specified hierarchy as a partition diagram. -* [*partition*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#partition_size) - set the layout size. -* [*partition*.round](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#partition_round) - set whether the output coordinates are rounded. -* [*partition*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#partition_padding) - set the padding. -* [d3.pack](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#pack) - create a new circle-packing layout. -* [*pack*](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#_pack) - layout the specified hierarchy using circle-packing. -* [*pack*.radius](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#pack_radius) - set the radius accessor. -* [*pack*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#pack_size) - set the layout size. -* [*pack*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#pack_padding) - set the padding. -* [d3.packSiblings](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#packSiblings) - pack the specified array of circles. -* [d3.packEnclose](https://github.com/d3/d3-hierarchy/blob/v3.1.0/README.md#packEnclose) - enclose the specified array of circles. +* [d3.hierarchy](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#hierarchy) - constructs a root node from hierarchical data. +* [*node*.ancestors](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_ancestors) - generate an array of ancestors. +* [*node*.descendants](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_descendants) - generate an array of descendants. +* [*node*.leaves](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_leaves) - generate an array of leaves. +* [*node*.find](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_find) - find a node in the hierarchy. +* [*node*.path](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_path) - generate the shortest path to another node. +* [*node*.links](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_links) - generate an array of links. +* [*node*.sum](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_sum) - evaluate and aggregate quantitative values. +* [*node*.count](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_count) - count the number of leaves. +* [*node*.sort](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_sort) - sort all descendant siblings. +* [*node*[Symbol.iterator]](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_iterator) - iterate on a hierarchy. +* [*node*.each](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_each) - breadth-first traversal. +* [*node*.eachAfter](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_eachAfter) - post-order traversal. +* [*node*.eachBefore](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_eachBefore) - pre-order traversal. +* [*node*.copy](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#node_copy) - copy a hierarchy. +* [d3.stratify](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#stratify) - create a new stratify operator. +* [*stratify*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_stratify) - construct a root node from tabular data. +* [*stratify*.id](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#stratify_id) - set the node id accessor. +* [*stratify*.parentId](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#stratify_parentId) - set the parent node id accessor. +* [*stratify*.path](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#stratify_path) - set the path accessor. +* [d3.cluster](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#cluster) - create a new cluster (dendrogram) layout. +* [*cluster*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_cluster) - layout the specified hierarchy in a dendrogram. +* [*cluster*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#cluster_size) - set the layout size. +* [*cluster*.nodeSize](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#cluster_nodeSize) - set the node size. +* [*cluster*.separation](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#cluster_separation) - set the separation between leaves. +* [d3.tree](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#tree) - create a new tidy tree layout. +* [*tree*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_tree) - layout the specified hierarchy in a tidy tree. +* [*tree*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#tree_size) - set the layout size. +* [*tree*.nodeSize](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#tree_nodeSize) - set the node size. +* [*tree*.separation](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#tree_separation) - set the separation between nodes. +* [d3.treemap](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap) - create a new treemap layout. +* [*treemap*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_treemap) - layout the specified hierarchy as a treemap. +* [*treemap*.tile](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_tile) - set the tiling method. +* [*treemap*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_size) - set the layout size. +* [*treemap*.round](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_round) - set whether the output coordinates are rounded. +* [*treemap*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_padding) - set the padding. +* [*treemap*.paddingInner](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingInner) - set the padding between siblings. +* [*treemap*.paddingOuter](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingOuter) - set the padding between parent and children. +* [*treemap*.paddingTop](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingTop) - set the padding between the parent’s top edge and children. +* [*treemap*.paddingRight](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingRight) - set the padding between the parent’s right edge and children. +* [*treemap*.paddingBottom](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingBottom) - set the padding between the parent’s bottom edge and children. +* [*treemap*.paddingLeft](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemap_paddingLeft) - set the padding between the parent’s left edge and children. +* [d3.treemapBinary](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapBinary) - tile using a balanced binary tree. +* [d3.treemapDice](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapDice) - tile into a horizontal row. +* [d3.treemapSlice](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapSlice) - tile into a vertical column. +* [d3.treemapSliceDice](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapSliceDice) - alternate between slicing and dicing. +* [d3.treemapSquarify](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapSquarify) - tile using squarified rows per Bruls *et. al.* +* [d3.treemapResquarify](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#treemapResquarify) - like d3.treemapSquarify, but performs stable updates. +* [*squarify*.ratio](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#squarify_ratio) - set the desired rectangle aspect ratio. +* [d3.partition](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#partition) - create a new partition (icicle or sunburst) layout. +* [*partition*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_partition) - layout the specified hierarchy as a partition diagram. +* [*partition*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#partition_size) - set the layout size. +* [*partition*.round](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#partition_round) - set whether the output coordinates are rounded. +* [*partition*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#partition_padding) - set the padding. +* [d3.pack](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#pack) - create a new circle-packing layout. +* [*pack*](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#_pack) - layout the specified hierarchy using circle-packing. +* [*pack*.radius](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#pack_radius) - set the radius accessor. +* [*pack*.size](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#pack_size) - set the layout size. +* [*pack*.padding](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#pack_padding) - set the padding. +* [d3.packSiblings](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#packSiblings) - pack the specified array of circles. +* [d3.packEnclose](https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#packEnclose) - enclose the specified array of circles. ## [Interpolators (d3-interpolate)](https://github.com/d3/d3-interpolate/tree/v3.0.1) diff --git a/yarn.lock b/yarn.lock index 2b2f9e9ce6f94..8a4bd43f8d225 100644 --- a/yarn.lock +++ b/yarn.lock @@ -86,9 +86,9 @@ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/node@*": - version "16.11.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.11.tgz#6ea7342dfb379ea1210835bada87b3c512120234" - integrity sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw== + version "16.11.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.12.tgz#ac7fb693ac587ee182c3780c26eb65546a1a3c10" + integrity sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw== "@types/resolve@1.17.1": version "1.17.1" @@ -408,9 +408,9 @@ d3-geo@3: d3-array "2.5.0 - 3" d3-hierarchy@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.0.tgz#f7b50df24bdc16ed8f8021e2f944442a0e231fe1" - integrity sha512-RZWnhsvcrf81F+khYxu2IOfoSwfCGla9je0JQaRIEuPOgJd+3cKdvAYyMXvTt0MDbluiHThYBQzIb0xxXfnqmA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.1.tgz#9cbb0ffd2375137a351e6cfeed344a06d4ff4597" + integrity sha512-LtAIu54UctRmhGKllleflmHalttH3zkfSi4NlKrTAoFKjC+AFBJohsCAdgCBYQwH0F8hIOGY89X1pPqAchlMkA== "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" @@ -612,9 +612,9 @@ eslint-visitor-keys@^3.1.0: integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== eslint@8: - version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.0.tgz#2fa01b271cafc28addc2719e551acff5e89f5230" - integrity sha512-kv0XQcAQJL/VD9THQKhTQZVqkJKA+tIj/v2ZKNaIHRAADcJWFb+B/BAewUYuF6UVg1s2xC5qXVoDk0G8sKGeTA== + version "8.4.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.4.1.tgz#d6531bbf3e598dffd7c0c7d35ec52a0b30fdfa2d" + integrity sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg== dependencies: "@eslint/eslintrc" "^1.0.5" "@humanwhocodes/config-array" "^0.9.2" @@ -1253,9 +1253,9 @@ rollup-pluginutils@^1.5.0: minimatch "^3.0.2" rollup@2: - version "2.60.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.60.2.tgz#3f45ace36a9b10b4297181831ea0719922513463" - integrity sha512-1Bgjpq61sPjgoZzuiDSGvbI1tD91giZABgjCQBKM5aYLnzjq52GoDuWVwT/cm/MCxCMPU8gqQvkj8doQ5C8Oqw== + version "2.61.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.61.0.tgz#ccd927bcd6cc0c78a4689c918627a717977208f4" + integrity sha512-teQ+T1mUYbyvGyUavCodiyA9hD4DxwYZJwr/qehZGhs1Z49vsmzelMVYMxGU4ZhGRKxYPupHuz5yzm/wj7VpWA== optionalDependencies: fsevents "~2.3.2"