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(), ], };