fix: treeshaking by dangreen · Pull Request #10504 · chartjs/Chart.js (original) (raw)

@@ -0,0 +1,55 @@

function modifyWebpackConfig(config) {

config.target = 'web';

return config;

}

module.exports = [

{

path: 'dist/chart.js',

limit: '94.8 KB',

webpack: false,

running: false

},

{

path: 'dist/chart.esm.js',

limit: '75 KB',

webpack: false,

running: false

},

{

path: 'dist/chart.esm.js',

limit: '34 KB',

import: '{ Chart }',

running: false,

modifyWebpackConfig

},

{

path: 'dist/chart.esm.js',

limit: '19.5 KB',

import: '{ BarController, BubbleController, DoughnutController, LineController, PolarAreaController, PieController, RadarController, ScatterController }',

running: false,

modifyWebpackConfig

},

{

path: 'dist/chart.esm.js',

limit: '14 KB',

import: '{ ArcElement, LineElement, PointElement, BarElement }',

running: false,

modifyWebpackConfig

},

{

path: 'dist/chart.esm.js',

limit: '27 KB',

import: '{ Decimation, Filler, Legend, SubTitle, Title, Tooltip }',

running: false,

modifyWebpackConfig

},

{

path: 'dist/chart.esm.js',

limit: '22 KB',

import: '{ CategoryScale, LinearScale, LogarithmicScale, RadialLinearScale, TimeScale, TimeSeriesScale }',

running: false,

modifyWebpackConfig

}

]