import resolve from "@rollup/plugin-node-resolve" import { terser } from "rollup-plugin-terser" const terserOptions = { mangle: false, compress: false, format: { beautify: true, indent_level: 2 } } export default [ { input: "app/javascript/action_cable/index.js", output: [ { file: "app/assets/javascripts/actioncable.js", format: "umd", name: "ActionCable" }, { file: "app/assets/javascripts/actioncable.esm.js", format: "es" } ], plugins: [ resolve(), terser(terserOptions) ] }, { input: "app/javascript/action_cable/index_with_name_deprecation.js", output: { file: "app/assets/javascripts/action_cable.js", format: "umd", name: "ActionCable" }, breakOnWarning: false, plugins: [ resolve(), terser(terserOptions) ] }, ]