38 lines
801 B
JavaScript
38 lines
801 B
JavaScript
import babel from 'rollup-plugin-babel';
|
|
import flow from 'rollup-plugin-flow';
|
|
import includePaths from 'rollup-plugin-includepaths';
|
|
import copy from 'rollup-plugin-copy';
|
|
import alias from 'rollup-plugin-alias';
|
|
|
|
let includePathOptions = {
|
|
include: {},
|
|
paths: ['src'],
|
|
external: [],
|
|
extensions: ['.js'],
|
|
};
|
|
|
|
export default {
|
|
input: 'src/index.js',
|
|
output: {
|
|
file: 'dist/bundle.es.js',
|
|
format: 'cjs',
|
|
},
|
|
plugins: [
|
|
alias({
|
|
entries: [
|
|
{
|
|
find: 'flow-typed',
|
|
replacement: './flow-typed',
|
|
},
|
|
],
|
|
}),
|
|
flow({ all: true }),
|
|
includePaths(includePathOptions),
|
|
babel({
|
|
babelrc: false,
|
|
presets: [],
|
|
}),
|
|
copy({ targets: [{ src: './flow-typed', dest: 'dist' }] }),
|
|
],
|
|
external: ['lbry-redux'],
|
|
};
|