| import typescript from 'rollup-plugin-typescript2'; |
| import resolve from '@rollup/plugin-node-resolve'; |
| import pkg from './package.json'; |
|
|
| export default [ |
| { |
| input: 'src/index.ts', |
| output: [ |
| { |
| file: pkg.main, |
| format: 'cjs', |
| }, |
| { |
| file: pkg.module, |
| format: 'esm', |
| }, |
| ], |
| ...{ |
| external: [ |
| ...Object.keys(pkg.dependencies || {}), |
| ...Object.keys(pkg.devDependencies || {}), |
| ...Object.keys(pkg.peerDependencies || {}), |
| ], |
| preserveSymlinks: true, |
| plugins: [ |
| resolve(), |
| typescript({ useTsconfigDeclarationDir: true, tsconfig: './tsconfig.json' }), |
| ], |
| }, |
| }, |
| ]; |
|
|