UNPKG

@stand/ajax-base

Version:
66 lines (63 loc) 1.19 kB
import resolve from 'rollup-plugin-node-resolve'; import commonjs from 'rollup-plugin-commonjs'; import babel from 'rollup-plugin-babel'; import filesize from 'rollup-plugin-filesize'; import { terser } from 'rollup-plugin-terser'; import pkg from './package.json'; const input = 'src/ajax-base.js' export default [ { input, output: { name: 'StandAjaxBase', file: pkg.browser, format: 'umd' }, plugins: [ resolve({ browser: true }), babel({ runtimeHelpers: true, only: ['src/**'] }), commonjs(), babel({ runtimeHelpers: true, exclude: 'node_modules/**' }), terser(), filesize() ] }, { input, output: [ { file: pkg.main, format: 'cjs' }, { file: pkg.module, format: 'es' } ], plugins: [ babel({ runtimeHelpers: true, exclude: 'node_modules/**' }) ], external: id => /@stand\/base|@babel\/runtime-corejs3|axios/.test(id) }, { input: 'examples/page.es.js', output: { name: 'Page', file: 'examples/page.js', format: 'umd' }, plugins: [ resolve(), commonjs(), babel({ runtimeHelpers: true, exclude: 'node_modules/**' }) ] } ];