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'],
 | |
|     }),
 | |
|   ],
 | |
| };
 |