import svelte from "rollup-plugin-svelte"; import resolve from "@rollup/plugin-node-resolve"; import commonjs from "@rollup/plugin-commonjs"; import css from "rollup-plugin-css-only"; import { terser } from "rollup-plugin-terser"; import { optimizeImports } from "carbon-preprocess-svelte"; const production = !process.env.ROLLUP_WATCH; export default { input: "src/index.js", inlineDynamicImports: true, output: { sourcemap: !production, format: "iife", name: "app", file: "public/build/bundle.js", }, plugins: [ svelte({ preprocess: [optimizeImports()], compilerOptions: { dev: !production }, }), resolve({ browser: true, dedupe: ["svelte"] }), commonjs(), css({ output: "bundle.css" }), production && terser(), ], };