rollup.config.js 585 B

12345678910111213141516171819202122232425
  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. ...Object.keys(pkg.dependencies || {}),
  17. ...Object.keys(pkg.peerDependencies || {}),
  18. ],
  19. watch: {
  20. chokidar: true,
  21. include: "src/**",
  22. exclude: "node_modules/**",
  23. },
  24. };