rollup.config.mjs 602 B

123456789101112131415161718192021
  1. // rollup.config.js
  2. import typescript from 'rollup-plugin-typescript2';
  3. import terser from '@rollup/plugin-terser';
  4. import resolve from '@rollup/plugin-node-resolve';
  5. export default commandLineArgs => {
  6. const isProd = commandLineArgs.configProduction === true;
  7. return {
  8. input: 'src/client/index.ts',
  9. output: {
  10. dir: 'client',
  11. format: 'umd',
  12. name: 'VendureUiClient',
  13. },
  14. plugins: [resolve(), typescript(), ...(isProd ? [terser({
  15. output: {
  16. comments: false,
  17. }
  18. })] : [])],
  19. };
  20. };