rollup.config.js 814 B

1234567891011121314151617181920212223242526272829303132333435
  1. import svelte from "rollup-plugin-svelte";
  2. import externals from 'rollup-plugin-node-externals'
  3. const production = process.env.NODE_ENV !== "development";
  4. export default [
  5. {
  6. input: ["src/schild_worker.js", "src/repo_worker.js", "src/rollup_worker.js",
  7. "src/preload.js",
  8. "src/main.js",
  9. "src/index.js"
  10. ],
  11. output: [
  12. {
  13. sourcemap: true,
  14. dir: "build",
  15. format: "cjs",
  16. }
  17. ],
  18. plugins: [
  19. svelte({
  20. dev: !production,
  21. css: css => {
  22. css.write("build/bundle.css");
  23. },
  24. }),
  25. externals({deps: true})
  26. ],
  27. external: ['svelte/internal', 'svelte/store'],
  28. onwarn (warning, warn) {
  29. if (warning.code === 'CIRCULAR_DEPENDENCY') return;
  30. warn(warning);
  31. }
  32. }
  33. ];