rollup.config.js 609 B

12345678910111213141516171819202122232425262728
  1. import typescript from '@rollup/plugin-typescript'
  2. import commonjs from '@rollup/plugin-commonjs'
  3. import pkg from './package.json'
  4. export default {
  5. treeshake: true,
  6. perf: true,
  7. input: 'src/index.ts',
  8. output: {
  9. dir: 'dist',
  10. format: 'cjs',
  11. entryFileNames: '[name].js',
  12. exports: 'named'
  13. },
  14. plugins: [typescript(), commonjs({ extensions: ['.js'] })],
  15. external: [
  16. 'fs',
  17. 'path',
  18. 'os',
  19. ...Object.keys(pkg.dependencies || {}),
  20. ...Object.keys(pkg.peerDependencies || {})
  21. ],
  22. watch: {
  23. chokidar: true,
  24. include: 'src/**',
  25. exclude: 'node_modules/**'
  26. }
  27. }