1
Fork 0
mmkr/rollup.config.js

31 lines
680 B
JavaScript

import typescript from '@rollup/plugin-typescript';
import replace from '@rollup/plugin-replace';
import afterEffectJsx from 'rollup-plugin-ae-jsx';
import pkg from './package.json';
export default {
input: 'src/index.ts',
output: {
file: pkg.main,
format: 'cjs',
format: 'es',
},
external: Object.keys(pkg.dependencies),
plugins: [
replace({
preventAssignment: true,
values: {
_npmVersion: pkg.version,
},
}),
typescript({
module: 'esnext',
target: 'esnext',
noImplicitAny: true,
moduleResolution: 'node',
strict: true,
}),
afterEffectJsx(),
],
};