UNPKG

logline

Version:
33 lines (30 loc) 1.03 kB
// Rollup plugins import * as path from 'path'; import babel from 'rollup-plugin-babel'; import uglify from 'rollup-plugin-uglify'; import license from 'rollup-plugin-license'; import * as jsonfile from 'jsonfile'; const pkg = jsonfile.readFileSync('./package.json'); export default { entry: 'src/' + pkg.name + '.js', dest: 'dist/' + pkg.name + (process.env.NODE_ENV === 'production' ? '.min' : '') + '.js', format: 'umd', moduleName: pkg.name.replace(/^\w/, starter => starter.toUpperCase()), sourceMap: process.env.NODE_ENV === 'production', plugins: [ babel({ exclude: 'node_modules/**', runtimeHelpers: true }), (process.env.NODE_ENV === 'production' && uglify()), license({ banner: { file: path.join(__dirname, 'src', 'BANNER') }, thirdParty: { output: path.join(__dirname, '../dist', 'dependencies.txt'), includePrivate: true } }) ] };