UNPKG

silentium-web-api

Version:

<p align="center"> <a href="https://silentium-lab.github.io/silentium/#/en/" target="_blank" rel="noopener noreferrer" style="display:flex"> <img width="180" src="https://silentium-lab.github.io/silentium/assets/img/logo.svg" alt="logo"> </a>

53 lines (49 loc) 978 B
import dts from "rollup-plugin-dts"; import esbuild from "rollup-plugin-esbuild"; import terser from "@rollup/plugin-terser"; const name = "dist/silentium-web-api"; const bundle = (config) => ({ ...config, input: "src/index.ts", external: (id) => !/^[./]/.test(id), }); export default [ bundle({ plugins: [esbuild()], output: [ { file: `${name}.cjs`, format: "cjs", sourcemap: true, }, { file: `${name}.js`, format: "es", sourcemap: true, }, { file: `${name}.mjs`, format: "es", sourcemap: true, }, { file: `${name}.min.mjs`, format: "es", plugins: [terser()], sourcemap: true, }, { file: `${name}.min.js`, format: "iife", plugins: [terser()], }, ], }), bundle({ plugins: [dts()], output: { file: `${name}.d.ts`, format: "es", }, }), ];