File: //usr/share/opensearch-dashboards/node_modules/intl-relativeformat/rollup.config.js
import { uglify } from 'rollup-plugin-uglify';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs'
import typescript from 'rollup-plugin-typescript'
const resolveConfig = resolve({
mainFields: ['jsnext:main', 'module', 'main']
});
const uglifyConfig = uglify();
export default [
{
input: './src/main.js',
output: {
sourcemap: true,
file: 'dist/intl-relativeformat.js',
format: 'umd',
name: 'IntlRelativeFormat'
},
plugins: [resolveConfig]
},
{
input: './src/main.js',
output: {
sourcemap: true,
file: 'dist/intl-relativeformat.min.js',
format: 'umd',
name: 'IntlRelativeFormat'
},
plugins: [resolveConfig, uglifyConfig]
},
{
input: './src/locales.js',
output: {
sourcemap: true,
file: 'dist/intl-relativeformat-with-locales.js',
format: 'umd',
name: 'IntlRelativeFormat'
},
plugins: [resolveConfig]
},
{
input: './src/locales.js',
output: {
sourcemap: true,
file: 'dist/intl-relativeformat-with-locales.min.js',
format: 'umd',
name: 'IntlRelativeFormat'
},
plugins: [resolveConfig, uglifyConfig]
},
{
input: './tests/index.js',
output: {
sourcemap: true,
file: 'tests/browser.js',
format: 'umd',
name: 'Test'
},
plugins: [typescript(), resolveConfig, commonjs()]
}
];