1
0

rollup.config.js 611 B

12345678910111213141516171819202122232425262728
  1. import { nodeResolve } from "@rollup/plugin-node-resolve";
  2. import json from "@rollup/plugin-json";
  3. import { terser } from "rollup-plugin-terser";
  4. const config = {
  5. input: "dist/install-button.js",
  6. output: {
  7. dir: "dist/web",
  8. format: "module",
  9. },
  10. external: ["https://www.improv-wifi.com/sdk-js/launch-button.js"],
  11. preserveEntrySignatures: false,
  12. plugins: [nodeResolve(), json()],
  13. };
  14. if (process.env.NODE_ENV === "production") {
  15. config.plugins.push(
  16. terser({
  17. ecma: 2019,
  18. toplevel: true,
  19. output: {
  20. comments: false,
  21. },
  22. })
  23. );
  24. }
  25. export default config;