UNPKG

@cloudpayments/checkout

Version:
56 lines (52 loc) 1.56 kB
import babel from '@rollup/plugin-babel'; import resolve from '@rollup/plugin-node-resolve'; import { terser } from 'rollup-plugin-terser'; import commonjs from '@rollup/plugin-commonjs'; const prod = process.env.NODE_ENV == 'production'; const extensions = ['.js', '.ts']; export default async () => { return { input: 'src/index.ts', output: [ { file: 'lib/bundles/bundle.esm.js', format: 'esm', sourcemap: true }, { file: 'lib/bundles/bundle.esm.min.js', format: 'esm', plugins: [terser({ output: { comments: false, }, })], sourcemap: true }, { file: 'lib/bundles/bundle.umd.js', format: 'umd', name: 'cp', sourcemap: true }, { file: 'lib/bundles/bundle.umd.min.js', format: 'umd', name: 'cp', plugins: [terser({ output: { comments: false, }, })], sourcemap: true } ], plugins: [ resolve({ extensions }), commonjs(), babel({ babelHelpers: 'bundled', include: ['./**/*.ts', 'node_modules/@cloudpayments/**/*.js'], extensions }), ] }; };