clarity-decode
Version:
An analytics library that uses web page interactions to generate aggregated insights
33 lines (30 loc) • 856 B
text/typescript
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 { readFileSync } from "fs";
const pkg = JSON.parse(readFileSync("./package.json", "utf-8"));
export default [
{
input: "src/index.ts",
output: [
{ file: pkg.main, format: "cjs", exports: "named" },
{ file: pkg.module, format: "es", exports: "named" }
],
plugins: [
resolve(),
typescript(),
commonjs({ include: ["node_modules/**"] })
]
},
{
input: "src/global.ts",
output: [ { file: pkg.unpkg, format: "iife", exports: "named" } ],
plugins: [
resolve(),
typescript(),
terser({output: {comments: false}}),
commonjs({ include: ["node_modules/**"] })
]
}
];