File: /home/mocapict-106/mocapictures.kr/node_modules/vue-word-highlighter/rollup.config.ts
import terser from "@rollup/plugin-terser";
import { defineConfig } from "rollup";
import dts from "rollup-plugin-dts";
import typescript from "rollup-plugin-typescript2";
import pkg from "./package.json" assert { type: "json" };
export default defineConfig([
{
plugins: [typescript(), terser()],
external: ["vue-demi"],
input: "src/index.ts",
output: [
{
format: "esm",
compact: true,
file: pkg.module,
sourcemap: true,
},
{
compact: true,
format: "cjs",
file: pkg.main,
sourcemap: true,
exports: "default",
},
{
file: pkg.unpkg,
format: "umd",
name: "VueWordHighlighter",
compact: true,
sourcemap: true,
globals: {
"vue-demi": "VueDemi",
},
},
],
},
{
input: "src/index.ts",
plugins: [dts()],
output: {
file: "dist/index.d.ts",
format: "es",
},
},
]);