UNPKG

image-exporter

Version:

Easily download one or more DOM elements as images

36 lines (34 loc) 861 B
import { defineConfig } from "vite"; export default defineConfig({ test: { environment: "jsdom", }, build: { outDir: "dist", emptyOutDir: true, minify: false, lib: { entry: "src/index.ts", name: "image-exporter", fileName: (format) => `image-exporter.${format}.js`, }, rollupOptions: { input: "src/index.ts", plugins: [ { name: "wrap-in-iife", generateBundle(outputOptions, bundle) { if (outputOptions.format === "umd") { Object.keys(bundle).forEach((fileName) => { const file = bundle[fileName]; if (fileName.slice(-3) === ".js" && "code" in file) { file.code = `(() => {\n${file.code}})()`; } }); } }, }, ], }, }, });