Skip to content

Commit

Permalink
chore(react-charting): update d3 library dependencies to match versio…
Browse files Browse the repository at this point in the history
…n of d3-scale and check all d3 dependencies to use single version in charting (#29754)

* Updating the d3-scale dependent libraries

* Change file

* Fixing build failure

* Fixing build failure

* Fixing test failures

* Resolving review comments
  • Loading branch information
ankityadav4 authored Nov 13, 2023
1 parent a6ea546 commit 38f6d47
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 55 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "Upgrading d3-scale dependent libraries",
"packageName": "@fluentui/react-charting",
"email": "[email protected]",
"dependentChangeType": "patch"
}
2 changes: 0 additions & 2 deletions packages/react-charting/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ function getEsmOnlyPackagesToCjsMapping() {
*/
const cjsPathsToEsmOnlyPackages = {
'^d3-scale$': prefix + 'node_modules/d3-scale/dist/d3-scale.js',
'^d3-array$': prefix + 'node_modules/d3-scale/node_modules/d3-array/dist/d3-array.js',
'^d3-time$': prefix + 'node_modules/d3-scale/node_modules/d3-time/dist/d3-time.js',
'^d3-shape$': prefix + 'node_modules/d3-shape/dist/d3-shape.js',
'^d3-path$': prefix + 'node_modules/d3-path/dist/d3-path.js',
};
Expand Down
8 changes: 4 additions & 4 deletions packages/react-charting/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
"@fluentui/react-focus": "^8.8.34",
"@fluentui/theme-samples": "^8.7.122",
"@microsoft/load-themed-styles": "^1.10.26",
"@types/d3-array": "1.2.1",
"@types/d3-array": "2.12.1",
"@types/d3-axis": "1.0.10",
"@types/d3-format": "^1.3.1",
"@types/d3-hierarchy": "2.0.0",
Expand All @@ -50,9 +50,9 @@
"@types/d3-selection": "1.4.1",
"@types/d3-shape": "3.1.1",
"@types/d3-time-format": "^2.1.0",
"@types/d3-time": "^1.1.0",
"@types/d3-time": "^2.1.1",
"@fluentui/set-version": "^8.2.12",
"d3-array": "1.2.1",
"d3-array": "2.12.1",
"d3-axis": "1.0.8",
"d3-format": "^1.4.4",
"d3-hierarchy": "2.0.0",
Expand All @@ -61,7 +61,7 @@
"d3-selection": "1.3.0",
"d3-shape": "3.2.0",
"d3-time-format": "^2.1.3",
"d3-time": "^1.1.0",
"d3-time": "^2.1.1",
"tslib": "^2.1.0"
},
"peerDependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,15 +147,15 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
cx={40}
cy={115.625}
data-is-focusable={true}
fill="red"
fill="#ffffff"
id="circle2_0"
key="circle2_0"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={0}
r={8}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -165,15 +165,15 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
cx={-20}
cy={20}
data-is-focusable={true}
fill="#ffffff"
fill="red"
id="circle2_1"
key="circle2_1"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={8}
r={0}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -187,8 +187,8 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
strokeDasharray={5.5}
strokeWidth={1}
visibility="visibility"
x1={-20}
x2={-20}
x1={40}
x2={40}
y1={0}
y2={310}
/>
Expand Down Expand Up @@ -469,7 +469,7 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
data-is-focusable={false}
role="text"
>
40
20
</div>
</div>
<div
Expand Down Expand Up @@ -501,7 +501,7 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
@media screen and (-ms-high-contrast: active), screen and (forced-colors: active){& {
forced-color-adjust: none;
}
id="0_80"
id="0_50"
>
<div>
<div
Expand Down Expand Up @@ -538,7 +538,7 @@ exports[`AreaChart - mouse events Should render callout correctly on mouseover 1
color: rgb(255, 255, 255);
}
>
80
50
</div>
</div>
</div>
Expand Down Expand Up @@ -700,15 +700,15 @@ exports[`AreaChart - mouse events Should render customized callout on mouseover
cx={40}
cy={115.625}
data-is-focusable={true}
fill="red"
fill="#ffffff"
id="circle2_0"
key="circle2_0"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={0}
r={8}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -718,15 +718,15 @@ exports[`AreaChart - mouse events Should render customized callout on mouseover
cx={-20}
cy={20}
data-is-focusable={true}
fill="#ffffff"
fill="red"
id="circle2_1"
key="circle2_1"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={8}
r={0}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -740,8 +740,8 @@ exports[`AreaChart - mouse events Should render customized callout on mouseover
strokeDasharray={5.5}
strokeWidth={1}
visibility="visibility"
x1={-20}
x2={-20}
x1={40}
x2={40}
y1={0}
y2={310}
/>
Expand Down Expand Up @@ -985,11 +985,11 @@ exports[`AreaChart - mouse events Should render customized callout on mouseover
<div>
<pre>
{
"x": 40,
"x": 20,
"values": [
{
"legend": "metaData1",
"y": 80,
"y": 50,
"color": "red"
}
]
Expand Down Expand Up @@ -1150,15 +1150,15 @@ exports[`AreaChart - mouse events Should render customized callout per stack on
cx={40}
cy={115.625}
data-is-focusable={true}
fill="red"
fill="#ffffff"
id="circle2_0"
key="circle2_0"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={0}
r={8}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -1168,15 +1168,15 @@ exports[`AreaChart - mouse events Should render customized callout per stack on
cx={-20}
cy={20}
data-is-focusable={true}
fill="#ffffff"
fill="red"
id="circle2_1"
key="circle2_1"
onBlur={[Function]}
onClick={[Function]}
onFocus={[Function]}
onMouseOut={[Function]}
onMouseOver={[Function]}
r={8}
r={0}
role="img"
stroke="red"
strokeWidth={3}
Expand All @@ -1190,8 +1190,8 @@ exports[`AreaChart - mouse events Should render customized callout per stack on
strokeDasharray={5.5}
strokeWidth={1}
visibility="visibility"
x1={-20}
x2={-20}
x1={40}
x2={40}
y1={0}
y2={310}
/>
Expand Down Expand Up @@ -1435,11 +1435,11 @@ exports[`AreaChart - mouse events Should render customized callout per stack on
<div>
<pre>
{
"x": 40,
"x": 20,
"values": [
{
"legend": "metaData1",
"y": 80,
"y": 50,
"color": "red"
}
]
Expand Down
48 changes: 24 additions & 24 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4936,10 +4936,10 @@
dependencies:
"@types/node" "*"

"@types/d3-array@1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-1.2.1.tgz#e489605208d46a1c9d980d2e5772fa9c75d9ec65"
integrity sha512-YBaAfimGdWE4nDuoGVKsH89/dkz2hWZ0i8qC+xxqmqi+XJ/aXiRF0jPtzXmN7VdkpVjy1xuDmM5/m1FNuB6VWA==
"@types/d3-array@2.12.1":
version "2.12.1"
resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-2.12.1.tgz#bee6857b812f1ecfd5e6832fd67f617b667dd024"
integrity sha512-kVHqB3kfLpU0WYEmx5Y2hi3LRhUGIEIQXFdGazNNWQhyhzHx8xrgLtpAOKYzpfS3a+GjFMdKsI82QUH4q5dACQ==

"@types/[email protected]":
version "1.0.10"
Expand Down Expand Up @@ -5013,10 +5013,10 @@
resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-2.1.1.tgz#dd2c79ec4575f1355484ab6b10407824668eba42"
integrity sha512-tJSyXta8ZyJ52wDDHA96JEsvkbL6jl7wowGmuf45+fAkj5Y+SQOnz0N7/H68OWmPshPsAaWMQh+GAws44IzH3g==

"@types/d3-time@*", "@types/d3-time@^1.1.0":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-1.1.1.tgz#6cf3a4242c3bbac00440dfb8ba7884f16bedfcbf"
integrity sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==
"@types/d3-time@*", "@types/d3-time@^2.1.1":
version "2.1.3"
resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-2.1.3.tgz#af73575e35eb72cc26d57b4538bf2d60c320fd4b"
integrity sha512-9EOa1kDZ1f8v6C5Mepz5YpWrVikrywGTQQ6QaYiVonrN6Chmmji2/XEVF38gn4uId3f2j85Uod14OKsv7ITOhw==

"@types/[email protected]":
version "0.7.0"
Expand Down Expand Up @@ -10060,17 +10060,17 @@ [email protected]:
untildify "^4.0.0"
yauzl "^2.10.0"

d3-array@1, "d3-array@1 - 2", [email protected], d3-array@^1.1.1, d3-array@^1.2.0:
d3-array@1, d3-array@^1.1.1, d3-array@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.1.tgz#d1ca33de2f6ac31efadb8e050a021d7e2396d5dc"
integrity sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==

"d3-array@2 - 3", "[email protected] - 3":
version "3.2.0"
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.0.tgz#15bf96cd9b7333e02eb8de8053d78962eafcff14"
integrity sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==
"d3-array@1 - 2", d3-array@2, "[email protected] - 3", [email protected]:
version "2.12.1"
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81"
integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==
dependencies:
internmap "1 - 2"
internmap "^1.0.0"

[email protected]:
version "1.0.8"
Expand Down Expand Up @@ -10221,17 +10221,17 @@ d3-time-format@2, "d3-time-format@2 - 4", d3-time-format@^2.1.3:
dependencies:
d3-time "1"

d3-time@1, d3-time@^1.1.0:
d3-time@1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.1.0.tgz#b1e19d307dae9c900b7e5b25ffc5dcc249a8a0f1"
integrity sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==

"[email protected] - 3":
version "3.0.0"
resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975"
integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==
"[email protected] - 3", d3-time@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-2.1.1.tgz#e9d8a8a88691f4548e68ca085e5ff956724a6682"
integrity sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==
dependencies:
d3-array "2 - 3"
d3-array "2"

d3-voronoi@^1.1.2:
version "1.1.4"
Expand Down Expand Up @@ -14983,10 +14983,10 @@ internal-slot@^1.0.3:
has "^1.0.3"
side-channel "^1.0.4"

"internmap@1 - 2":
version "2.0.3"
resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009"
integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
internmap@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95"
integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==

interpret@^1.0.1, interpret@^1.1.0, interpret@^1.2.0:
version "1.2.0"
Expand Down

0 comments on commit 38f6d47

Please sign in to comment.