@efflore/ui-element
Version:
UIElement - minimal reactive framework based on Web Components
26 lines (23 loc) • 588 B
JavaScript
import typescript from '@rollup/plugin-typescript'
import terser from '@rollup/plugin-terser'
import replace from '@rollup/plugin-replace'
import dotenv from 'dotenv'
const env = dotenv.config({ path: `.env.${process.env.NODE_ENV}` }).parsed
export default {
input: 'index.ts',
output: {
dir: './',
format: 'esm',
entryFileNames: '[name].min.js',
chunkFileNames: 'dist/chunks/[name]-[hash].js',
inlineDynamicImports: true
},
plugins: [
typescript(),
terser(),
replace({
preventAssignment: true,
'process.env.DEV_MODE': JSON.stringify(env.DEV_MODE),
}),
]
}