labelmake
Version:
PDF generation library of declarative style programing.
40 lines (36 loc) • 903 B
text/typescript
import resolve from "@rollup/plugin-node-resolve";
import json from "@rollup/plugin-json";
import commonjs from "@rollup/plugin-commonjs";
import typescript from "rollup-plugin-typescript2";
import builtins from "rollup-plugin-node-builtins";
import globals from "rollup-plugin-node-globals";
import { terser } from "rollup-plugin-terser";
import { visualizer } from 'rollup-plugin-visualizer';
const pkg = require("./package.json");
const libraryName = "labelmake";
export default {
input: `src/${libraryName}.ts`,
output: [
{
file: pkg.main,
name: libraryName,
format: "umd",
sourcemap: true,
compact: true,
freeze: false,
},
],
watch: {
include: "src/**",
},
plugins: [
typescript({ useTsconfigDeclarationDir: true }),
json(),
commonjs(),
resolve(),
globals(),
builtins(),
terser(),
visualizer(),
],
};