| import resolve from "@rollup/plugin-node-resolve"; |
| import terser from "@rollup/plugin-terser"; |
| import minifyHTML from "rollup-plugin-minify-html-literals"; |
| import typescript from "@rollup/plugin-typescript"; |
| |
| export default { |
| plugins: [ |
| typescript({ |
| compilerOptions: { |
| sourceMap: false, |
| }, |
| outputToFilesystem: true, |
| }), |
| // Resolve bare module specifiers to relative paths |
| resolve(), |
| // Minify HTML template literals |
| minifyHTML.default(), |
| // Minify JS |
| terser({ |
| ecma: 2022, |
| module: true, |
| warnings: true, |
| }), |
| ], |
| input: "src/index.ts", |
| output: { |
| file: "dist/index.js", |
| format: "es", |
| }, |
| preserveEntrySignatures: "strict", |
| }; |