UNPKG

1.19 kBJavaScriptView Raw
1const babel = require('rollup-plugin-babel');
2const commonjs = require('rollup-plugin-commonjs');
3const html = require('rollup-plugin-html');
4const peerdeps = require('rollup-plugin-peer-deps-external');
5const postcss = require('rollup-plugin-postcss');
6const resolve = require('rollup-plugin-node-resolve');
7const translationInject = require('./plugins/translation-inject');
8const translationUiRouter = require('./plugins/translation-ui-router');
9const translationXML = require('./plugins/translation-xml');
10
11const config = (opts = {}) => [{
12 experimentalCodeSplitting: true,
13 input: opts.input,
14 output: [{
15 format: 'es',
16 sourcemap: true,
17 dir: './dist',
18 }],
19 plugins: [
20 peerdeps(),
21 html(),
22 postcss(),
23 resolve(),
24 commonjs(),
25 translationInject(),
26 translationUiRouter({
27 subdirectory: 'translations',
28 }),
29 translationXML(),
30 babel({
31 babelrc: false,
32 exclude: 'node_modules/**',
33 plugins: [
34 '@babel/plugin-syntax-dynamic-import',
35 'babel-plugin-angularjs-annotate',
36 ],
37 }),
38 ],
39}];
40
41config.plugins = {
42 translationInject,
43 translationUiRouter,
44 translationXML,
45};
46
47module.exports = config;