diff --git a/analyzeTest.ts b/analyzeTest.ts index b91169808..f4fa433d0 100644 --- a/analyzeTest.ts +++ b/analyzeTest.ts @@ -1,7 +1,8 @@ import * as fs from 'fs'; +import * as JSONStream from 'JSONStream'; const pluginName = process.env.PLUGIN; -const MAX_ASSET_SIZE = 17; //17 MiB +const MAX_ASSET_SIZE = 17; // 17 MiB const getStatsFilePath = () => `./plugins/${pluginName}/dist/stats.json`; @@ -10,23 +11,40 @@ const toMiB = (value: number) => value / 1024 ** 2; const stringifyMiB = (value: ReturnType): string => `${value.toFixed(2)} MB`; -const getParsedStatFile = () => { +const getParsedStatFile = async (): Promise => { const filePath = getStatsFilePath(); - const statsFile = fs.readFileSync(filePath, 'utf-8'); - return JSON.parse(statsFile); + return new Promise((resolve, reject) => { + const fileStream = fs.createReadStream(filePath); + const parser = JSONStream.parse('assets.*'); + const assets: any[] = []; + + fileStream.pipe(parser); + + parser.on('data', (data) => { + assets.push(data); + }); + + parser.on('end', () => { + resolve({ assets }); + }); + + parser.on('error', (error) => { + reject(error); + }); + }); }; -type BundleDataMap = Record; +type BundleDataMap = Record; -// [Valid Bundles, Violating Bunldes] -type GetBundleInformation = () => [BundleDataMap, BundleDataMap]; +// [Valid Bundles, Violating Bundles] +type GetBundleInformation = () => Promise<[BundleDataMap, BundleDataMap]>; -const getBundleInformation: GetBundleInformation = () => { - const statsData = getParsedStatFile(); - const validAssets = {}; - const violatingAssets = {}; +const getBundleInformation: GetBundleInformation = async () => { + const statsData = await getParsedStatFile(); + const validAssets: BundleDataMap = {}; + const violatingAssets: BundleDataMap = {}; - statsData.assets.forEach((asset) => { + statsData.assets.forEach((asset: { name: string; size: number }) => { const assetSize = toMiB(asset.size); const readableSize = stringifyMiB(assetSize); if (assetSize > MAX_ASSET_SIZE) { @@ -39,8 +57,8 @@ const getBundleInformation: GetBundleInformation = () => { return [validAssets, violatingAssets]; }; -const validateBuild = () => { - const [validAssets, violatingAssets] = getBundleInformation(); +const validateBuild = async () => { + const [validAssets, violatingAssets] = await getBundleInformation(); if (Object.keys(violatingAssets).length > 0) { // eslint-disable-next-line no-console console.error('Assets are larger than expected', violatingAssets); diff --git a/package.json b/package.json index 8c3c59236..1d54e836e 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@openshift-console/dynamic-plugin-sdk-webpack": "1.1.0", "@openshift-console/plugin-shared": "^0.0.1", "@patternfly/patternfly": "5.0.2", - "@patternfly/react-charts": "7.1.0", + "@patternfly/react-charts": "7.3.0", "@patternfly/react-core": "5.1.0", "@patternfly/react-icons": "5.0.1", "@patternfly/react-table": "5.1.0", @@ -71,6 +71,7 @@ "@patternfly/react-topology": "5.0.0", "@types/lodash-es": "^4.17.4", "@types/react-dnd-html5-backend": "^3.0.2", + "JSONStream": "^1.3.5", "buffer": "^6.0.3", "cache-loader": "1.x", "circular-dependency-plugin": "5.x", diff --git a/yarn.lock b/yarn.lock index 4021b022e..da4995594 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1182,6 +1182,34 @@ victory-voronoi-container "^36.6.11" victory-zoom-container "^36.6.11" +"@patternfly/react-charts@7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@patternfly/react-charts/-/react-charts-7.3.0.tgz#059a79a4b2b856272b85abccc3b55c7a38448ddd" + integrity sha512-J6d/bFolI3zUOvJoK4lEveNeXZeJNfBq+iXgQ/mImESyW0H7MSebMcVB4d+NC6JX0QykuaOEn/7YMJMU9K73tw== + dependencies: + "@patternfly/react-styles" "^5.3.0" + "@patternfly/react-tokens" "^5.3.0" + hoist-non-react-statics "^3.3.0" + lodash "^4.17.21" + tslib "^2.5.0" + victory-area "^36.9.1" + victory-axis "^36.9.1" + victory-bar "^36.9.1" + victory-box-plot "^36.9.1" + victory-chart "^36.9.1" + victory-core "^36.9.1" + victory-create-container "^36.9.1" + victory-cursor-container "^36.9.1" + victory-group "^36.9.1" + victory-legend "^36.9.1" + victory-line "^36.9.1" + victory-pie "^36.9.1" + victory-scatter "^36.9.1" + victory-stack "^36.9.1" + victory-tooltip "^36.9.1" + victory-voronoi-container "^36.9.1" + victory-zoom-container "^36.9.1" + "@patternfly/react-core@5.1.0", "@patternfly/react-core@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@patternfly/react-core/-/react-core-5.1.0.tgz#0e1264d7bf086b77afd63a99255d7b51a9380e29" @@ -1231,6 +1259,11 @@ dependencies: "@patternfly/patternfly" "5.0.2" +"@patternfly/react-styles@^5.3.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@patternfly/react-styles/-/react-styles-5.3.1.tgz#4bc42f98c48e117df5d956ee3f551d0f57ef1b35" + integrity sha512-H6uBoFH3bJjD6PP75qZ4k+2TtF59vxf9sIVerPpwrGJcRgBZbvbMZCniSC3+S2LQ8DgXLnDvieq78jJzHz0hiA== + "@patternfly/react-table@5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@patternfly/react-table/-/react-table-5.1.0.tgz#411fcd9869cbb3fbba1102b57e7e1ea5ccaf6236" @@ -1255,6 +1288,11 @@ resolved "https://registry.yarnpkg.com/@patternfly/react-tokens/-/react-tokens-5.0.1.tgz#01eb28052d7680e32886d777dd474c0c3824ab0a" integrity sha512-YafAGJYvxDP4GaQ0vMybalWmx7MJ+etUf1cGoaMh0wRD2eswltT/RckygtEBKR/M61qXbgG+CxKmMyY8leoiDw== +"@patternfly/react-tokens@^5.3.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@patternfly/react-tokens/-/react-tokens-5.3.1.tgz#b0f840ee3ee3bcf72b5fbf35dc3fd5559666744d" + integrity sha512-VYK0uVP2/2RJ7ZshJCCLeq0Boih5I1bv+9Z/Bg6h12dCkLs85XsxAX9Ve+BGIo5DF54/mzcRHE1RKYap4ISXuw== + "@patternfly/react-topology@5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@patternfly/react-topology/-/react-topology-5.0.0.tgz#0f47dad99e6102fb268c44a772d731ad31bbb610" @@ -2507,6 +2545,14 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -7792,6 +7838,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + jsprim@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-2.0.2.tgz#77ca23dbcd4135cd364800d22ff82c2185803d4d" @@ -11206,10 +11257,10 @@ through2@~4.0.2: dependencies: readable-stream "3" -through@^2.3.8: +"through@>=2.2.7 <3", through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" @@ -11736,6 +11787,15 @@ victory-area@^36.6.11: victory-core "^36.6.11" victory-vendor "^36.6.11" +victory-area@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-area/-/victory-area-36.9.2.tgz#8dd79834cb182cbac0eb480d040dd6059e24bc43" + integrity sha512-32aharvPf2RgdQB+/u1j3/ajYFNH/7ugLX9ZRpdd65gP6QEbtXL+58gS6CxvFw6gr/y8a0xMlkMKkpDVacXLpw== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor "^36.9.2" + victory-axis@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-axis/-/victory-axis-36.6.11.tgz#c412fd1c663784490ac1ce59b678e4c9d099d462" @@ -11745,6 +11805,14 @@ victory-axis@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-axis@^36.9.1, victory-axis@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-axis/-/victory-axis-36.9.2.tgz#80137a900671e918d9296f0f12f8252b6094b09b" + integrity sha512-4Odws+IAjprJtBg2b2ZCxEPgrQ6LgIOa22cFkGghzOSfTyNayN4M3AauNB44RZyn2O/hDiM1gdBkEg1g9YDevQ== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-bar@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-bar/-/victory-bar-36.6.11.tgz#89373f2b3abf250e9e6fa28352ebb0a2eb365544" @@ -11755,6 +11823,15 @@ victory-bar@^36.6.11: victory-core "^36.6.11" victory-vendor "^36.6.11" +victory-bar@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-bar/-/victory-bar-36.9.2.tgz#8ab0f67337394b71d8bd6ee1599bd260f3d63303" + integrity sha512-R3LFoR91FzwWcnyGK2P8DHNVv9gsaWhl5pSr2KdeNtvLbZVEIvUkTeVN9RMBMzterSFPw0mbWhS1Asb3sV6PPw== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor "^36.9.2" + victory-box-plot@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-box-plot/-/victory-box-plot-36.6.11.tgz#bde74c7610787ff11770e309ca35f7ba023616ee" @@ -11765,6 +11842,15 @@ victory-box-plot@^36.6.11: victory-core "^36.6.11" victory-vendor "^36.6.11" +victory-box-plot@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-box-plot/-/victory-box-plot-36.9.2.tgz#504c0ceef303a7c56ce2877711d53df99915e9c4" + integrity sha512-nUD45V/YHDkAKZyak7YDsz+Vk1F9N0ica3jWQe0AY0JqD9DleHa8RY/olSVws26kLyEj1I+fQqva6GodcLaIqQ== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor "^36.9.2" + victory-brush-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-brush-container/-/victory-brush-container-36.6.11.tgz#a88a51f9f533632cec060d1383fed05bf787579e" @@ -11775,6 +11861,15 @@ victory-brush-container@^36.6.11: react-fast-compare "^3.2.0" victory-core "^36.6.11" +victory-brush-container@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-brush-container/-/victory-brush-container-36.9.2.tgz#989c2b4787fb222f8354202c7ff0d0b3fa236e53" + integrity sha512-KcQjzFeo40tn52cJf1A02l5MqeR9GKkk3loDqM3T2hfi1PCyUrZXEUjGN5HNlLizDRvtcemaAHNAWlb70HbG/g== + dependencies: + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-core "^36.9.2" + victory-chart@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-chart/-/victory-chart-36.6.11.tgz#93d7ad3513b58473066f4a54528d6043b064b8b2" @@ -11788,6 +11883,18 @@ victory-chart@^36.6.11: victory-polar-axis "^36.6.11" victory-shared-events "^36.6.11" +victory-chart@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-chart/-/victory-chart-36.9.2.tgz#ab09f566722d7337e55ebca45a6a82ed071fb277" + integrity sha512-dMNcS0BpqL3YiGvI4BSEmPR76FCksCgf3K4CSZ7C/MGyrElqB6wWwzk7afnlB1Qr71YIHXDmdwsPNAl/iEwTtA== + dependencies: + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-axis "^36.9.2" + victory-core "^36.9.2" + victory-polar-axis "^36.9.2" + victory-shared-events "^36.9.2" + victory-core@^35.4.4: version "35.9.0" resolved "https://registry.yarnpkg.com/victory-core/-/victory-core-35.9.0.tgz#f3c89cc3d710d1258be486e30f8d01298c6b282f" @@ -11812,6 +11919,15 @@ victory-core@^36.6.11: react-fast-compare "^3.2.0" victory-vendor "^36.6.11" +victory-core@^36.9.1, victory-core@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-core/-/victory-core-36.9.2.tgz#bb82846e8f60b62f51e70b2658192c8434596d02" + integrity sha512-AzmMy+9MYMaaRmmZZovc/Po9urHne3R3oX7bbXeQdVuK/uMBrlPiv11gVJnuEH2SXLVyep43jlKgaBp8ef9stQ== + dependencies: + lodash "^4.17.21" + react-fast-compare "^3.2.0" + victory-vendor "^36.9.2" + victory-create-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-create-container/-/victory-create-container-36.6.11.tgz#d97a3ca9aea9b80ede401cb98c349f1569dc5899" @@ -11825,6 +11941,19 @@ victory-create-container@^36.6.11: victory-voronoi-container "^36.6.11" victory-zoom-container "^36.6.11" +victory-create-container@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-create-container/-/victory-create-container-36.9.2.tgz#d913683cc2a9dda25f58c1f1336e0985f8288712" + integrity sha512-uA0dh1R0YDzuXyE/7StZvq4qshet+WYceY7R1UR5mR/F9079xy+iQsa2Ca4h97/GtVZoLO6r1eKLWBt9TN+U7A== + dependencies: + lodash "^4.17.19" + victory-brush-container "^36.9.2" + victory-core "^36.9.2" + victory-cursor-container "^36.9.2" + victory-selection-container "^36.9.2" + victory-voronoi-container "^36.9.2" + victory-zoom-container "^36.9.2" + victory-cursor-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-cursor-container/-/victory-cursor-container-36.6.11.tgz#429061266bc585621ae5012702576be812f893bd" @@ -11834,6 +11963,14 @@ victory-cursor-container@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-cursor-container@^36.9.1, victory-cursor-container@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-cursor-container/-/victory-cursor-container-36.9.2.tgz#4f874c76c02c80a4f3d09ffa741076f905f8ed4f" + integrity sha512-jidab4j3MaciF3fGX70jTj4H9rrLcY8o2LUrhJ67ZLvEFGGmnPtph+p8Fe97Umrag7E/DszjNxQZolpwlgUh3g== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-group@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-group/-/victory-group-36.6.11.tgz#816a18c0090e570c76df005a112b813eb753101a" @@ -11845,6 +11982,16 @@ victory-group@^36.6.11: victory-core "^36.6.11" victory-shared-events "^36.6.11" +victory-group@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-group/-/victory-group-36.9.2.tgz#4451b3cf9a4a9488271277c31d85022dfdb59397" + integrity sha512-wBmpsjBTKva8mxHvHNY3b8RE58KtnpLLItEyyAHaYkmExwt3Uj8Cld3sF3vmeuijn2iR64NPKeMbgMbfZJzycw== + dependencies: + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-core "^36.9.2" + victory-shared-events "^36.9.2" + victory-legend@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-legend/-/victory-legend-36.6.11.tgz#e235e480f983a8cd8b83a89a4eedd0aa9d27595b" @@ -11854,6 +12001,14 @@ victory-legend@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-legend@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-legend/-/victory-legend-36.9.2.tgz#2ca9e36b7be60bc4a64711f25524ac1290e75453" + integrity sha512-cucFJpv6fty+yXp5pElQFQnHBk1TqA4guGUMI+XF/wLlnuM4bhdAtASobRIIBkz0mHGBaCAAV4PzL9azPU/9dg== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-line@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-line/-/victory-line-36.6.11.tgz#f757d3ef34a9dc679c295ad2d2186117969d256b" @@ -11864,6 +12019,15 @@ victory-line@^36.6.11: victory-core "^36.6.11" victory-vendor "^36.6.11" +victory-line@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-line/-/victory-line-36.9.2.tgz#02e3e1f404ac4b0a2cca4ae4684c20037e2a51a3" + integrity sha512-kmYFZUo0o2xC8cXRsmt/oUBRQSZJVT2IJnAkboUepypoj09e6CY5tRH4TSdfEDGkBk23xQkn7d4IFgl4kAGnSA== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor "^36.9.2" + victory-pie@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-pie/-/victory-pie-36.6.11.tgz#b2202f10ee6b5ac2672bd00f3eb94e8cd8f6d7d0" @@ -11874,6 +12038,15 @@ victory-pie@^36.6.11: victory-core "^36.6.11" victory-vendor "^36.6.11" +victory-pie@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-pie/-/victory-pie-36.9.2.tgz#2af3c12b9251de20f11a8325c821aede9cb5f8a5" + integrity sha512-i3zWezvy5wQEkhXKt4rS9ILGH7Vr9Q5eF9fKO4GMwDPBdYOTE3Dh2tVaSrfDC8g9zFIc0DKzOtVoJRTb+0AkPg== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor "^36.9.2" + victory-polar-axis@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-polar-axis/-/victory-polar-axis-36.6.11.tgz#6079c6efcd550a4f870305f0a92c2900bfaf7097" @@ -11883,6 +12056,14 @@ victory-polar-axis@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-polar-axis@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-polar-axis/-/victory-polar-axis-36.9.2.tgz#574a7deede92d227e20e9ad4938c57633f5e5ac3" + integrity sha512-HBR90FF4M56yf/atXjSmy3DMps1vSAaLXmdVXLM/A5g+0pUS7HO719r5x6dsR3I6Rm+8x6Kk8xJs0qgpnGQIEw== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-scatter@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-scatter/-/victory-scatter-36.6.11.tgz#43c158e562087f2bcc49bb292e908482ede4b4d4" @@ -11892,6 +12073,14 @@ victory-scatter@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-scatter@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-scatter/-/victory-scatter-36.9.2.tgz#f07dced7660f90e2a898053431462d3c6372149f" + integrity sha512-hK9AtbJQfaW05i8BH7Lf1HK7vWMAfQofj23039HEQJqTKbCL77YT+Q0LhZw1a1BRCpC/5aSg9EuqblhfIYw2wg== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-selection-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-selection-container/-/victory-selection-container-36.6.11.tgz#d364dc04f775b3842a68df294426609a6e2bd654" @@ -11901,6 +12090,14 @@ victory-selection-container@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-selection-container@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-selection-container/-/victory-selection-container-36.9.2.tgz#bff359d27d50b04a473eacdb8e8c66488afd20a4" + integrity sha512-chboroEwqqVlMB60kveXM2WznJ33ZM00PWkFVCoJDzHHlYs7TCADxzhqet2S67SbZGSyvSprY2YztSxX8kZ+XQ== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-shared-events@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-shared-events/-/victory-shared-events-36.6.11.tgz#f034c8551f1ed3e8e7ba4311e3c1b515e9f51f97" @@ -11912,6 +12109,16 @@ victory-shared-events@^36.6.11: react-fast-compare "^3.2.0" victory-core "^36.6.11" +victory-shared-events@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-shared-events/-/victory-shared-events-36.9.2.tgz#cf0cf2220ee1eb90baa16e202873b20254ab9cde" + integrity sha512-W/atiw3Or6MnpBuhluFv6007YrixIRh5NtiRvtFLGxNuQJLYjaSh6koRAih5xJer5Pj7YUx0tL9x67jTRcJ6Dg== + dependencies: + json-stringify-safe "^5.0.1" + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-core "^36.9.2" + victory-stack@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-stack/-/victory-stack-36.6.11.tgz#576f6b5b70506ee2b030a4bb9101200347ecb257" @@ -11923,6 +12130,16 @@ victory-stack@^36.6.11: victory-core "^36.6.11" victory-shared-events "^36.6.11" +victory-stack@^36.9.1: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-stack/-/victory-stack-36.9.2.tgz#25cd48ed66b4c9163993e6ac8d770dca791e2074" + integrity sha512-imR6FniVlDFlBa/B3Est8kTryNhWj2ZNpivmVOebVDxkKcVlLaDg3LotCUOI7NzOhBQaro0UzeE9KmZV93JcYA== + dependencies: + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-core "^36.9.2" + victory-shared-events "^36.9.2" + victory-tooltip@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-tooltip/-/victory-tooltip-36.6.11.tgz#0b8863db83c0c67949ee3501290f200a371a56e4" @@ -11932,6 +12149,14 @@ victory-tooltip@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-tooltip@^36.9.1, victory-tooltip@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-tooltip/-/victory-tooltip-36.9.2.tgz#8e240a03f80909e80a9501419bec01bc13700919" + integrity sha512-76seo4TWD1WfZHJQH87IP3tlawv38DuwrUxpnTn8+uW6/CUex82poQiVevYdmJzhataS9jjyCWv3w7pOmLBCLg== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + victory-vendor@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.6.11.tgz#acae770717c2dae541a54929c304ecab5ab6ac2a" @@ -11952,6 +12177,26 @@ victory-vendor@^36.6.11: d3-time "^3.0.0" d3-timer "^3.0.1" +victory-vendor@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.2.tgz#668b02a448fa4ea0f788dbf4228b7e64669ff801" + integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== + dependencies: + "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" + "@types/d3-timer" "^3.0.0" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" + victory-voronoi-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-voronoi-container/-/victory-voronoi-container-36.6.11.tgz#017e63e204992d34022bb67bedcc359f81eb97ca" @@ -11964,6 +12209,17 @@ victory-voronoi-container@^36.6.11: victory-core "^36.6.11" victory-tooltip "^36.6.11" +victory-voronoi-container@^36.9.1, victory-voronoi-container@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-voronoi-container/-/victory-voronoi-container-36.9.2.tgz#1b3ce4dd43ceb371f6caba6b0724ca563de87b96" + integrity sha512-NIVYqck9N4OQnEz9mgQ4wILsci3OBWWK7RLuITGHyoD7Ne/+WH1i0Pv2y9eIx+f55rc928FUTugPPhkHvXyH3A== + dependencies: + delaunay-find "0.0.6" + lodash "^4.17.19" + react-fast-compare "^3.2.0" + victory-core "^36.9.2" + victory-tooltip "^36.9.2" + victory-zoom-container@^36.6.11: version "36.6.11" resolved "https://registry.yarnpkg.com/victory-zoom-container/-/victory-zoom-container-36.6.11.tgz#8b3e5266a4bebb87eae6e80528ae6bb3bbeef656" @@ -11973,6 +12229,14 @@ victory-zoom-container@^36.6.11: prop-types "^15.8.1" victory-core "^36.6.11" +victory-zoom-container@^36.9.1, victory-zoom-container@^36.9.2: + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-zoom-container/-/victory-zoom-container-36.9.2.tgz#2899c8fa06d772864128b44130d48744298b76d0" + integrity sha512-pXa2Ji6EX/pIarKT6Hcmmu2n7IG/x8Vs0D2eACQ/nbpvZa+DXWIxCRW4hcg2Va35fmXcDIEpGaX3/soXzZ+pbw== + dependencies: + lodash "^4.17.19" + victory-core "^36.9.2" + vinyl-fs@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7"