You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vestride_Shuffle/gulp/config.js

62 lines
1.1 KiB
JavaScript

const babel = require('rollup-plugin-babel');
const resolve = require('rollup-plugin-node-resolve');
const commonjs = require('rollup-plugin-commonjs');
const uglify = require('rollup-plugin-uglify');
const commonjsOptions = {
include: 'node_modules/**',
};
const babelOptions = {
exclude: 'node_modules/**',
};
const uglifyOptions = {
sourceMap: true,
comments: false,
screw_ie8: true,
compress: {
warnings: true,
drop_console: true,
},
mangle: true,
};
const entry = './src/shuffle.js';
const moduleName = 'shuffle';
const format = 'umd';
const sourceMap = true;
module.exports.configs = [
{
entry,
cache: undefined,
plugins: [
resolve(),
commonjs(commonjsOptions),
babel(babelOptions),
],
dest: './dist/shuffle.js',
sourceMap,
moduleName,
format,
},
{
entry,
cache: undefined,
plugins: [
resolve(),
commonjs(commonjsOptions),
babel(babelOptions),
uglify(uglifyOptions),
],
dest: './dist/shuffle.min.js',
sourceMap,
moduleName,
format,
},
];
module.exports.watch = false;