UNPKG

dicons

Version:
57 lines (52 loc) 1.13 kB
import commonjs from "@rollup/plugin-commonjs"; import resolve from "@rollup/plugin-node-resolve"; import terser from "@rollup/plugin-terser"; import typescript from "@rollup/plugin-typescript"; import { dts } from "rollup-plugin-dts"; import pkg from "./package.json" with { type: "json" }; const inputFile = "src/index.ts"; // rollup.config.mjs export default [ { input: inputFile, output: [ { file: pkg.main, format: "cjs", sourcemap: true, }, { file: pkg.module, format: "esm", sourcemap: true, }, { name: "coolshapes", file: pkg["main:umd"], format: "umd", sourcemap: true, globals: { react: "React", "react-dom": "ReactDOM", }, }, ], external: ["react", "react-dom"], plugins: [ resolve(), commonjs(), typescript({ tsconfig: "./tsconfig.json" }), terser(), ], }, { input: inputFile, output: [ { file: `dist/index.d.ts`, format: "es", }, ], plugins: [dts()], }, ];