Spaces:
Sleeping
Sleeping
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' }), | |
], | |
}, | |
}, | |
]; | |