51 lines
940 B
JavaScript
51 lines
940 B
JavaScript
const babel = require('rollup-plugin-babel');
|
|
const pkg = require('./package');
|
|
|
|
const now = new Date();
|
|
const banner = `/*!
|
|
* Cropper.js v${pkg.version}
|
|
* https://github.com/${pkg.repository}
|
|
*
|
|
* Copyright (c) 2015-${now.getFullYear()} ${pkg.author.name}
|
|
* Released under the ${pkg.license} license
|
|
*
|
|
* Date: ${now.toISOString()}
|
|
*/
|
|
`;
|
|
|
|
module.exports = {
|
|
// Export banner for PostCSS
|
|
banner,
|
|
input: 'src/js/cropper.js',
|
|
output: [
|
|
{
|
|
banner,
|
|
file: 'dist/cropper.js',
|
|
format: 'umd',
|
|
name: 'Cropper',
|
|
},
|
|
{
|
|
banner,
|
|
file: 'dist/cropper.common.js',
|
|
format: 'cjs',
|
|
},
|
|
{
|
|
banner,
|
|
file: 'dist/cropper.esm.js',
|
|
format: 'es',
|
|
},
|
|
{
|
|
banner,
|
|
file: 'docs/js/cropper.js',
|
|
format: 'umd',
|
|
name: 'Cropper',
|
|
},
|
|
],
|
|
plugins: [
|
|
babel({
|
|
exclude: 'node_modules/**',
|
|
plugins: ['external-helpers'],
|
|
}),
|
|
],
|
|
};
|