From ec7afe7771c985ffb67ba274686f2d4f69cc459c Mon Sep 17 00:00:00 2001
From: PierreCapo
Date: Sat, 13 Feb 2021 13:52:17 +0100
Subject: [PATCH] chore: update all dependencies (#61)
Upgrade all d3 dependencies
Use typescript 5
Remove webpack and use parcel instead to simplify build
---
packages/treeviz-react/package.json | 2 +-
packages/treeviz-react/yarn.lock | 158 +-
packages/treeviz/.gitignore | 3 +
packages/treeviz/.npmignore | 1 +
packages/treeviz/README.md | 16 +-
.../treeviz/demo/{demo.html => index.html} | 13 +-
packages/treeviz/dist/index.html | 272 +-
packages/treeviz/dist/index.js | 376 +-
packages/treeviz/dist/index.js.map | 1 +
packages/treeviz/dist/javascript.f2abf155.js | 9542 +++++++++++++++++
.../treeviz/dist/javascript.f2abf155.js.map | 1 +
packages/treeviz/package.json | 52 +-
packages/treeviz/src/d3.ts | 3 +-
packages/treeviz/src/index.ts | 4 +-
packages/treeviz/src/initializeSVG.ts | 24 +-
packages/treeviz/src/links/link-exit.ts | 1 +
packages/treeviz/src/links/link-update.ts | 1 +
packages/treeviz/src/nodes/node-exit.ts | 1 +
packages/treeviz/src/nodes/node-update.ts | 3 +-
packages/treeviz/src/utils.ts | 35 +-
packages/treeviz/tsconfig.json | 97 +-
packages/treeviz/tslint.json | 33 -
packages/treeviz/webpack.config.ts | 44 -
packages/treeviz/yarn.lock | 6356 ++++++-----
24 files changed, 13453 insertions(+), 3586 deletions(-)
mode change 100755 => 100644 packages/treeviz/README.md
rename packages/treeviz/demo/{demo.html => index.html} (87%)
create mode 100644 packages/treeviz/dist/index.js.map
create mode 100644 packages/treeviz/dist/javascript.f2abf155.js
create mode 100644 packages/treeviz/dist/javascript.f2abf155.js.map
mode change 100755 => 100644 packages/treeviz/package.json
delete mode 100644 packages/treeviz/tslint.json
delete mode 100755 packages/treeviz/webpack.config.ts
diff --git a/packages/treeviz-react/package.json b/packages/treeviz-react/package.json
index dc53b76..52c7a5c 100644
--- a/packages/treeviz-react/package.json
+++ b/packages/treeviz-react/package.json
@@ -60,6 +60,6 @@
},
"dependencies": {
"@storybook/addon-knobs": "^5.3.18",
- "treeviz": "^2.2.1"
+ "treeviz": "2.3.0-beta.0"
}
}
diff --git a/packages/treeviz-react/yarn.lock b/packages/treeviz-react/yarn.lock
index 3c3c6cf..2031213 100644
--- a/packages/treeviz-react/yarn.lock
+++ b/packages/treeviz-react/yarn.lock
@@ -1991,10 +1991,10 @@
resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-1.2.2.tgz#80cf7cfff7401587b8f89307ba36fe4a576bc7cf"
integrity sha512-6pBxzJ8ZP3dYEQ4YjQ+NVbQaOflfgXq/JbDiS99oLobM2o72uAST4q6yPxHv6FOTCRC/n35ktuo8pvw/S4M7sw==
-"@types/d3-hierarchy@^1.1.6":
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-1.1.6.tgz#4c017521900813ea524c9ecb8d7985ec26a9ad9a"
- integrity sha512-vvSaIDf/Ov0o3KwMT+1M8+WbnnlRiGjlGD5uvk83a1mPCTd/E5x12bUJ/oP55+wUY/4Kb5kc67rVpVGJ2KUHxg==
+"@types/d3-hierarchy@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz#92079d9dbcec1dfe2736fb050a8bf916e5850a1c"
+ integrity sha512-YxdskUvwzqggpnSnDQj4KVkicgjpkgXn/g/9M9iGsiToLS3nG6Ytjo1FoYhYVAAElV/fJBGVL3cQ9Hb7tcv+lw==
"@types/d3-interpolate@*":
version "1.3.1"
@@ -2003,22 +2003,20 @@
dependencies:
"@types/d3-color" "*"
-"@types/d3-selection@*", "@types/d3-selection@^1.4.1":
+"@types/d3-selection@*":
version "1.4.1"
resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-1.4.1.tgz#fa1f8710a6b5d7cfe5c6caa61d161be7cae4a022"
integrity sha512-bv8IfFYo/xG6dxri9OwDnK3yCagYPeRIjTlrcdYJSx+FDWlCeBDepIHUpqROmhPtZ53jyna0aUajZRk0I3rXNA==
-"@types/d3-transition@^1.1.4":
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-1.1.6.tgz#7e52da29749d874866cc803fad13925713a372da"
- integrity sha512-/F+O2r4oz4G9ATIH3cuSCMGphAnl7VDx7SbENEK0NlI/FE8Jx2oiIrv0uTrpg7yF/AmuWbqp7AGdEHAPIh24Gg==
- dependencies:
- "@types/d3-selection" "*"
+"@types/d3-selection@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-2.0.0.tgz#59df94a8e47ed1050a337d4ffb4d4d213aa590a8"
+ integrity sha512-EF0lWZ4tg7oDFg4YQFlbOU3936e3a9UmoQ2IXlBy1+cv2c2Pv7knhKUzGlH5Hq2sF/KeDTH1amiRPey2rrLMQA==
-"@types/d3-zoom@^1.7.4":
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-1.7.4.tgz#9226ffd2bd3846ec0e4a4e2bff211612d3aafad5"
- integrity sha512-5jnFo/itYhJeB2khO/lKe730kW/h2EbKMOvY0uNp3+7NdPm4w63DwPEMxifQZ7n902xGYK5DdU67FmToSoy4VA==
+"@types/d3-zoom@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-2.0.0.tgz#ef8b87464e8ebc7c66b70f6383d1ae841e78e7fc"
+ integrity sha512-daL0PJm4yT0ISTGa7p2lHX0kvv9FO/IR1ooWbHR/7H4jpbaKiLux5FslyS/OvISPiJ5SXb4sOqYhO6fMB6hKRw==
dependencies:
"@types/d3-interpolate" "*"
"@types/d3-selection" "*"
@@ -4433,73 +4431,72 @@ cyclist@^1.0.1:
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-d3-color@1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.0.tgz#89c45a995ed773b13314f06460df26d60ba0ecaf"
- integrity sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==
+"d3-color@1 - 2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-2.0.0.tgz#8d625cab42ed9b8f601a1760a389f7ea9189d62e"
+ integrity sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==
-d3-dispatch@1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.6.tgz#00d37bcee4dd8cd97729dd893a0ac29caaba5d58"
- integrity sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==
+"d3-dispatch@1 - 2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-2.0.0.tgz#8a18e16f76dd3fcaef42163c97b926aa9b55e7cf"
+ integrity sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==
-d3-drag@1:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.5.tgz#2537f451acd39d31406677b7dc77c82f7d988f70"
- integrity sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==
+d3-drag@2:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-2.0.0.tgz#9eaf046ce9ed1c25c88661911c1d5a4d8eb7ea6d"
+ integrity sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==
dependencies:
- d3-dispatch "1"
- d3-selection "1"
+ d3-dispatch "1 - 2"
+ d3-selection "2"
-d3-ease@1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.6.tgz#ebdb6da22dfac0a22222f2d4da06f66c416a0ec0"
- integrity sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==
+"d3-ease@1 - 2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-2.0.0.tgz#fd1762bfca00dae4bacea504b1d628ff290ac563"
+ integrity sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==
-d3-hierarchy@^1.1.8:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz#2f6bee24caaea43f8dc37545fa01628559647a83"
- integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==
+d3-hierarchy@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz#dab88a58ca3e7a1bc6cab390e89667fcc6d20218"
+ integrity sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==
-d3-interpolate@1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987"
- integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==
+"d3-interpolate@1 - 2":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-2.0.1.tgz#98be499cfb8a3b94d4ff616900501a64abc91163"
+ integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==
dependencies:
- d3-color "1"
+ d3-color "1 - 2"
-d3-selection@1, d3-selection@^1.1.0, d3-selection@^1.4.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.4.1.tgz#98eedbbe085fbda5bafa2f9e3f3a2f4d7d622a98"
- integrity sha512-BTIbRjv/m5rcVTfBs4AMBLKs4x8XaaLkwm28KWu9S2vKNqXkXt2AH2Qf0sdPZHjFxcWg/YL53zcqAz+3g4/7PA==
+d3-selection@2, d3-selection@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-2.0.0.tgz#94a11638ea2141b7565f883780dabc7ef6a61066"
+ integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==
-d3-timer@1:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5"
- integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==
+"d3-timer@1 - 2":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-2.0.0.tgz#055edb1d170cfe31ab2da8968deee940b56623e6"
+ integrity sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==
-d3-transition@1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.3.2.tgz#a98ef2151be8d8600543434c1ca80140ae23b398"
- integrity sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==
+d3-transition@2:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-2.0.0.tgz#366ef70c22ef88d1e34105f507516991a291c94c"
+ integrity sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==
dependencies:
- d3-color "1"
- d3-dispatch "1"
- d3-ease "1"
- d3-interpolate "1"
- d3-selection "^1.1.0"
- d3-timer "1"
+ d3-color "1 - 2"
+ d3-dispatch "1 - 2"
+ d3-ease "1 - 2"
+ d3-interpolate "1 - 2"
+ d3-timer "1 - 2"
-d3-zoom@^1.8.3:
- version "1.8.3"
- resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.8.3.tgz#b6a3dbe738c7763121cd05b8a7795ffe17f4fc0a"
- integrity sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==
+d3-zoom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-2.0.0.tgz#f04d0afd05518becce879d04709c47ecd93fba54"
+ integrity sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==
dependencies:
- d3-dispatch "1"
- d3-drag "1"
- d3-interpolate "1"
- d3-selection "1"
- d3-transition "1"
+ d3-dispatch "1 - 2"
+ d3-drag "2"
+ d3-interpolate "1 - 2"
+ d3-selection "2"
+ d3-transition "2"
d@1, d@^1.0.1:
version "1.0.1"
@@ -11513,18 +11510,17 @@ tr46@^1.0.1:
dependencies:
punycode "^2.1.0"
-treeviz@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/treeviz/-/treeviz-2.2.1.tgz#3cbf842e4e935d6dd094e3854f64db06e163539e"
- integrity sha512-GGmarshBiC1D/d1xzXRYBNbxEeh/E4b9BRB6FnfSpFQmu9GU6J1lgopzjrQiJC2X0tkHzIMiyDtpEK4QW0xN5g==
- dependencies:
- "@types/d3-hierarchy" "^1.1.6"
- "@types/d3-selection" "^1.4.1"
- "@types/d3-transition" "^1.1.4"
- "@types/d3-zoom" "^1.7.4"
- d3-hierarchy "^1.1.8"
- d3-selection "^1.4.0"
- d3-zoom "^1.8.3"
+treeviz@2.3.0-beta.0:
+ version "2.3.0-beta.0"
+ resolved "https://registry.yarnpkg.com/treeviz/-/treeviz-2.3.0-beta.0.tgz#cbe597286c1b5ca06859ee089c043dd6b9eaac11"
+ integrity sha512-umRJk+SVoal4LfewEI1LYqhGQEUsOA3jpDPmlcoFvrIZno2uN1+PUHx6YMQgGjhJwpX9/ifiMHoh+3wKxE3nMg==
+ dependencies:
+ "@types/d3-hierarchy" "^2.0.0"
+ "@types/d3-selection" "^2.0.0"
+ "@types/d3-zoom" "^2.0.0"
+ d3-hierarchy "^2.0.0"
+ d3-selection "^2.0.0"
+ d3-zoom "^2.0.0"
trim-lines@^1.0.0:
version "1.1.3"
diff --git a/packages/treeviz/.gitignore b/packages/treeviz/.gitignore
index 3c3629e..73e06f4 100644
--- a/packages/treeviz/.gitignore
+++ b/packages/treeviz/.gitignore
@@ -1 +1,4 @@
node_modules
+.cache
+dist/javascript
+dist/typescript
diff --git a/packages/treeviz/.npmignore b/packages/treeviz/.npmignore
index 6f94719..a52324d 100644
--- a/packages/treeviz/.npmignore
+++ b/packages/treeviz/.npmignore
@@ -1,2 +1,3 @@
.DS_Store
demo
+.cache
diff --git a/packages/treeviz/README.md b/packages/treeviz/README.md
old mode 100755
new mode 100644
index c337807..a2b80ad
--- a/packages/treeviz/README.md
+++ b/packages/treeviz/README.md
@@ -12,14 +12,24 @@ This javascript module aims at providing an easy interface in order to represent
💅 Come play with the Treeviz storybook! 💅
-## Installation
+## Installation (NPM)
With npm : `npm install treeviz`
and then you can use it with : `import * as Treeviz from 'treeviz';`
-Or download this repository and link the dist/index.js file in your page directly : ``
+## Installation (Vanilla HTML/JS)
+
+Download the `dist/index.js` from this reporsitory : [Go to dist file](./dist).
+Then add a tool like [requirejs](https://requirejs.org/) to be able to load and use this library :
+
+```HTML
+
+