UNPKG

diffhtml-middleware-service-worker

Version:

Helps with service workers

37 lines (30 loc) 923 B
import babel from 'rollup-plugin-babel'; import nodeResolve from 'rollup-plugin-node-resolve'; import replace from 'rollup-plugin-replace'; import Visualizer from 'rollup-plugin-visualizer'; const entries = { min: 'lib/index.js', umd: 'lib/index.js', }; const dests = { min: 'dist/service-worker.min.js', umd: 'dist/service-worker.js', } const { NODE_ENV = 'umd' } = process.env; export const input = entries[NODE_ENV]; export const context = 'this'; export const external = ['diffhtml']; export const output = [{ file: dests[NODE_ENV], format: 'umd', exports: 'default', name: 'serviceWorker', sourcemap: false, globals: { diffhtml: 'diff' }, }]; export const plugins = [ NODE_ENV === 'min' && replace({ 'process.env.NODE_ENV': JSON.stringify('production') }), babel(), nodeResolve({ mainFields: ['module'] }), NODE_ENV === 'umd' && Visualizer({ filename: './dist/build-size.html' }), ];