UNPKG

@eureca/eureca-ui

Version:

UI component library of Eureca's user and admin apps

74 lines (70 loc) 2.23 kB
import babel from 'rollup-plugin-babel'; import { uglify } from 'rollup-plugin-uglify'; import external from 'rollup-plugin-peer-deps-external'; import resolve from 'rollup-plugin-node-resolve'; import url from 'rollup-plugin-url'; import alias from '@rollup/plugin-alias'; import svgr from '@svgr/rollup'; import pkg from './package.json'; const path = require('path'); export default { input: pkg.source, external: ['react'], output: [ { name: '@eureca/eureca-ui', file: pkg.main, format: 'cjs', sourcemap: true, globals: { react: 'React', 'react-dom': 'ReactDom', '@material-ui/core': 'mui-Core', '@material-ui/core/Checkbox': 'mui-Checkbox', '@material-ui/core/FormControlLabel': 'mui-FormControlLabel', '@material-ui/core/styles': 'mui-Styles', '@material-ui/core/Switch': 'mui-switch', '@material-ui/pickers': 'mui-pickers', 'prop-types': 'PropTypes', 'framer-motion': 'FramerMotion', humps: 'Humps', 'styled-components': 'StyledComponents', 'react-beautiful-dnd': 'ReactBeautifulDnd', 'date-fns': 'DateFns', 'date-fns/locale': 'DateFnsLocale', 'react-is': 'ReactIs', 'hoist-non-react-statics': 'HoistNonReactStatics', lodash: 'Lodash', 'react-color': 'ReactColor', 'react-player': 'ReactPlayer', 'react-pdf': 'ReactPdf', 'react-dropzone': 'ReactDropZone', normalizr: 'Normalizr', '@ckeditor/ckeditor5-react': 'CkEditor', '@ckeditor/ckeditor5-build-classic': 'CkEditorClassic', 'react-icons': 'ReactIcons', 'react-icons/fi': 'ReaReactIconsFi', 'react-icons/fa': 'ReactIconsFa', 'react-icons/bs': 'ReactIconsBs', 'react-icons/ai': 'ReactIconsAi', 'react-slick': 'ReactSlick', }, }, ], plugins: [ external({ includeDependencies: true, }), babel({ exclude: 'node_modules/**', presets: ['@babel/env', '@babel/preset-react'], }), alias({ entries: [{ find: '@', replacement: path.resolve(__dirname, './src/') }], }), url(), resolve(), uglify(), svgr(), ], };