hyparquet/rollup.config.js

43 lines
977 B
JavaScript
Raw Normal View History

2024-06-05 23:22:47 +00:00
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'
import replace from '@rollup/plugin-replace'
import terser from '@rollup/plugin-terser'
2024-09-12 07:43:28 +00:00
import typescript from '@rollup/plugin-typescript'
2024-06-05 23:22:47 +00:00
export default [
// demo bundle
{
input: 'demo/demo.js',
output: {
file: 'demo/bundle.min.js',
format: 'umd',
sourcemap: true,
},
plugins: [
commonjs(),
replace({
'process.env.NODE_ENV': JSON.stringify('production'), // or 'development' based on your build environment
preventAssignment: true,
}),
resolve({ browser: true }),
terser(),
typescript(),
],
2024-06-05 23:22:47 +00:00
},
// web worker
{
input: 'demo/workers/parquetWorker.js',
output: {
file: 'demo/workers/worker.min.js',
format: 'umd',
sourcemap: true,
},
plugins: [
commonjs(),
resolve({ browser: true }),
terser(),
typescript(),
],
},
]