import typescript from "rollup-plugin-typescript2"; import pkg from "./package.json" assert { type: "json" }; const banner = [ "/*!", " Copyright (c) Peculiar Ventures, LLC", "*/", "", ].join("\n"); const input = "src/index.ts"; const external = [ ...["crypto", "process"], ...Object.keys(pkg.dependencies || {}), ]; export default [ { input, plugins: [ typescript({ check: true, clean: true, tsconfigOverride: { compilerOptions: { module: "ES2015", removeComments: true, } } }), ], external: [...external], output: [ { banner, file: pkg.main, format: "cjs", }, { banner, file: pkg.module, format: "es", }, ], }, ];