import typescript from "@rollup/plugin-typescript"; import resolve from "@rollup/plugin-node-resolve"; import commonjs from "@rollup/plugin-commonjs"; import { terser } from 'rollup-plugin-terser'; const isProd = process.env.BUILD === "production"; const banner = `/* THIS IS A GENERATED/BUNDLED FILE BY ROLLUP if you want to view the source visit the plugins github repository */ `; export default { input: "src/plugin/main.ts", output: { dir: "./build", sourcemap: "inline", sourcemapExcludeSources: isProd, format: "cjs", exports: "default", banner, }, external: ["obsidian"], plugins: [ typescript(), resolve({ browser: true, }), commonjs({ include: "node_modules/**" }), terser() ], };