rbxts-pako/rollup.config.js
2020-11-07 14:38:44 +03:00

39 lines
1.1 KiB
JavaScript

import nodeResolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import pkg from './package.json';
import { terser } from 'rollup-plugin-terser';
const banner = {
banner() {
return `/*! ${pkg.name} ${pkg.version} https://github.com/${pkg.repository} @license ${pkg.license} */`;
}
}
const plugins = [ nodeResolve(), commonjs(), banner ];
export default [
{
input: 'index.js',
output: [
{ file: 'dist/pako.js', format: 'umd', name: 'pako' },
{ file: 'dist/pako.min.js', format: 'umd', name: 'pako', plugins: [ terser() ] }
],
plugins: plugins
},
{
input: 'lib/deflate.js',
output: [
{ file: 'dist/pako_deflate.js', format: 'umd', name: 'pako' },
{ file: 'dist/pako_deflate.min.js', format: 'umd', name: 'pako', plugins: [ terser() ] }
],
plugins: plugins
},
{
input: 'lib/inflate.js',
output: [
{ file: 'dist/pako_inflate.js', format: 'umd', name: 'pako' },
{ file: 'dist/pako_inflate.min.js', format: 'umd', name: 'pako', plugins: [ terser() ] }
],
plugins: plugins
}
];