UNPKG

cutls

Version:

Some JavaScript util functions.

42 lines (39 loc) • 906 B
import commonjs from 'rollup-plugin-commonjs' import resolve from 'rollup-plugin-node-resolve' import babel from 'rollup-plugin-babel' import { terser } from 'rollup-plugin-terser' import * as meta from './package.json' const config = { input: meta.module, output: { file: `dist/${meta.name}.js`, name: meta.name, format: 'umd', indent: false, extend: true, banner: `// ${meta.homepage} v${meta.version} Copyright ${(new Date).getFullYear()} ${meta.author.name}.`, }, plugins: [ resolve({ extensions: ['.js'] }), commonjs(), babel({ extensions: ['.js'], include: ['src/**/*'] }) ] } export default [ config, { ...config, output: { ...config.output, file: `dist/${meta.name}.min.js` }, plugins: [ ...config.plugins, terser({ output: { preamble: config.output.banner } }) ] } ]