mirror of
https://github.com/chartjs/Chart.js.git
synced 2024-10-06 04:09:08 +02:00
101 lines
1.5 KiB
JavaScript
101 lines
1.5 KiB
JavaScript
|
/* eslint-env es6 */
|
||
|
|
||
|
const commonjs = require('rollup-plugin-commonjs');
|
||
|
const resolve = require('rollup-plugin-node-resolve');
|
||
|
const terser = require('rollup-plugin-terser').terser;
|
||
|
const pkg = require('./package.json');
|
||
|
|
||
|
const input = 'src/chart.js';
|
||
|
const banner = `/*!
|
||
|
* Chart.js v${pkg.version}
|
||
|
* ${pkg.homepage}
|
||
|
* (c) ${new Date().getFullYear()} Chart.js Contributors
|
||
|
* Released under the MIT License
|
||
|
*/`;
|
||
|
|
||
|
module.exports = [
|
||
|
// UMD builds (excluding moment)
|
||
|
// dist/Chart.min.js
|
||
|
// dist/Chart.js
|
||
|
{
|
||
|
input: input,
|
||
|
plugins: [
|
||
|
resolve(),
|
||
|
commonjs()
|
||
|
],
|
||
|
output: {
|
||
|
name: 'Chart',
|
||
|
file: 'dist/Chart.js',
|
||
|
banner: banner,
|
||
|
format: 'umd',
|
||
|
indent: false,
|
||
|
globals: {
|
||
|
moment: 'moment'
|
||
|
}
|
||
|
},
|
||
|
external: [
|
||
|
'moment'
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
input: input,
|
||
|
plugins: [
|
||
|
resolve(),
|
||
|
commonjs(),
|
||
|
terser({
|
||
|
output: {
|
||
|
preamble: banner
|
||
|
}
|
||
|
})
|
||
|
],
|
||
|
output: {
|
||
|
name: 'Chart',
|
||
|
file: 'dist/Chart.min.js',
|
||
|
format: 'umd',
|
||
|
indent: false,
|
||
|
globals: {
|
||
|
moment: 'moment'
|
||
|
}
|
||
|
},
|
||
|
external: [
|
||
|
'moment'
|
||
|
]
|
||
|
},
|
||
|
|
||
|
// UMD builds (including moment)
|
||
|
// dist/Chart.bundle.min.js
|
||
|
// dist/Chart.bundle.js
|
||
|
{
|
||
|
input: input,
|
||
|
plugins: [
|
||
|
resolve(),
|
||
|
commonjs()
|
||
|
],
|
||
|
output: {
|
||
|
name: 'Chart',
|
||
|
file: 'dist/Chart.bundle.js',
|
||
|
banner: banner,
|
||
|
format: 'umd',
|
||
|
indent: false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
input: input,
|
||
|
plugins: [
|
||
|
resolve(),
|
||
|
commonjs(),
|
||
|
terser({
|
||
|
output: {
|
||
|
preamble: banner
|
||
|
}
|
||
|
})
|
||
|
],
|
||
|
output: {
|
||
|
name: 'Chart',
|
||
|
file: 'dist/Chart.bundle.min.js',
|
||
|
format: 'umd',
|
||
|
indent: false
|
||
|
}
|
||
|
}
|
||
|
];
|