| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- /* eslint-env es6 */
- const commonjs = require('rollup-plugin-commonjs');
- const resolve = require('rollup-plugin-node-resolve');
- const terser = require('rollup-plugin-terser').terser;
- const optional = require('./rollup.plugins').optional;
- const stylesheet = require('./rollup.plugins').stylesheet;
- const pkg = require('./package.json');
- const input = 'src/index.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(),
- stylesheet({
- extract: true
- }),
- optional({
- include: ['moment']
- })
- ],
- output: {
- name: 'Chart',
- file: 'dist/Chart.js',
- banner: banner,
- format: 'umd',
- indent: false,
- globals: {
- moment: 'moment'
- }
- },
- external: [
- 'moment'
- ]
- },
- {
- input: input,
- plugins: [
- resolve(),
- commonjs(),
- optional({
- include: ['moment']
- }),
- stylesheet({
- extract: true,
- minify: true
- }),
- 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(),
- stylesheet()
- ],
- output: {
- name: 'Chart',
- file: 'dist/Chart.bundle.js',
- banner: banner,
- format: 'umd',
- indent: false
- }
- },
- {
- input: input,
- plugins: [
- resolve(),
- commonjs(),
- stylesheet({
- minify: true
- }),
- terser({
- output: {
- preamble: banner
- }
- })
- ],
- output: {
- name: 'Chart',
- file: 'dist/Chart.bundle.min.js',
- format: 'umd',
- indent: false
- }
- }
- ];
|