UNPKG

jsonpath-plus

Version:

A JS implementation of JSONPath with some additional operators

29 lines (26 loc) 785 B
import babel from 'rollup-plugin-babel'; import {terser} from 'rollup-plugin-terser'; function getRollupObject ({minifying, format = 'umd'} = {}) { const nonMinified = { input: 'src/jsonpath.js', output: { format, sourcemap: minifying, file: `dist/index-${format}${minifying ? '.min' : ''}.js`, name: 'JSONPath' }, plugins: [ babel() ] }; if (minifying) { nonMinified.plugins.push(terser()); } return nonMinified; } export default [ getRollupObject({minifying: false, format: 'umd'}), getRollupObject({minifying: true, format: 'umd'}), getRollupObject({minifying: false, format: 'es'}), getRollupObject({minifying: true, format: 'es'}) ];