Importing multiple libraries from one NPM package?

So, I found this on Stack Overflow for Angular

You don't need to use an external module to use highcharts or any of the extension packages in your Angular app. All you need to do npm install --save highcharts highcharts-more and then in your component along with the other imports include:

import * as Highcharts from 'highcharts';
declare var require: any;
let chartHolder;
and example usage:

ngOnInit() {
  chartHolder = Highcharts.chart('container', newOptions);
and you can update the chart options:

updateChart(newOptions) {

But how do I do this in Meteor with Blaze? I’m just not following I guess.

I know to do

import Highcharts from 'highcharts'

But how do i get the other parts like highcharts-more, and highcharts-solidgauge, etc?

Have you tried requiring them or importing them like in the snippet?
Did you get any errors?

When using either require or import, you can cherry pick any file inside the module like the required examples above.
For example, require('highcharts/highcharts-more') will load node_modules/highcharts/highcharts-more.js

Also note that the functions returned by require are then run immediately with Highcharts as an argument. If you wanted to do this with import statements, you’d need to run the functions separately:

import Highcharts from 'highcharts'
import more from 'highcharts/highcharts-more';
import solidGauge from 'highcharts/modules/solid-gauge';
import heatmap from 'highcharts/modules/heatmap';
import treemap from 'highcharts/modules/treemap';
import funnel from 'highcharts/modules/funnel';


I personally prefer the require syntax for this because it’s more compact and doesn’t introduce new variables into your module scope.