Hello,
I might be wrong, but it looks like Nivo is importing the whole lodash-es in the bundle to use only a tiny subset of it.
According to WebPackBundleAnalyzerPlugin the size of lodash-es exceeds the one of Nivo itself.
Is there any chance you would consider optimising the imports to include only the needed parts?
This is the screenshot from the webpack plugin with the responsive line example from your website

Is there any update on this? The size of the imported javascript is very large, and you also download it multiple times if you are going to use a different type of graph

those two bundles correspond to the @nivo/line and @nivo/bar modules, which are not sharing common code
I'd like to help solving this. Could you point me in a general direction of what needs to be done?
Moved to rollup & use now use scoped imports (@nivo/<package>@0.35.2+).
Thanks, sir :)
Most helpful comment
Is there any update on this? The size of the imported javascript is very large, and you also download it multiple times if you are going to use a different type of graph
those two bundles correspond to the @nivo/line and @nivo/bar modules, which are not sharing common code