browserfs
Version:
A filesystem in your browser!
37 lines (34 loc) • 857 B
JavaScript
import sourcemaps from 'rollup-plugin-sourcemaps';
import nodeResolve from 'rollup-plugin-node-resolve';
import alias from 'rollup-plugin-alias';
import buble from 'rollup-plugin-buble';
import {join} from 'path';
const outBase = join(__dirname, '..', 'build', 'temp', 'library');
export default {
entry: join(outBase, 'ts', 'index.js'),
dest: join(outBase, 'rollup', 'browserfs.rollup.js'),
sourceMap: true,
format: 'cjs',
exports: 'named',
useStrict: true,
external: [
'buffer', 'path'
],
plugins: [
alias({
async: require.resolve('async-es')
}),
nodeResolve({
main: true,
jsnext: true,
preferBuiltins: true
}),
sourcemaps(),
buble({
transforms: {
// Assumes all `for of` statements are on arrays or array-like items.
dangerousForOf: true
}
})
]
};