cahir
Version:
flexible interface for method chaining using Proxy and tagged template literals
38 lines (37 loc) • 864 B
JavaScript
import resolve from '@rollup/plugin-node-resolve';
//import { getBabelOutputPlugin } from '@rollup/plugin-babel';
//import babel from '@rollup/plugin-babel';
//import commonjs from '@rollup/plugin-commonjs';
export default args => {
let version = process.env.CHAIN_VERSION,
name = process.env.CHAIN_GLOBAL_NAME
.replace(
/^(?:[^\/]*\/)?\w/gi,
function(m,o,s){
return m.slice(-1).toUpperCase();
}
);
return {
input: 'src/index.js',
output: [
{
file: `dist/${name.toLowerCase()}.` + version + '.evergreen.umd.js',
format: 'umd',
name: name
},
{
file: `dist/${name.toLowerCase()}.` + version + '.evergreen.umd.cjs',
format: 'umd',
name: name
},
{
file: `dist/${name.toLowerCase()}.` + version + '.evergreen.es.js',
format: 'es',
name: name
}
],
plugins:[
resolve()
]
}
};