-
Notifications
You must be signed in to change notification settings - Fork 26
/
rollup.config.js
22 lines (20 loc) · 753 Bytes
/
rollup.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import json from "@rollup/plugin-json";
import typescript from "rollup-plugin-typescript2";
import pkg from "./package.json";
export default [
// CommonJS (for Node) and ES module (for bundlers) build.
// (We could have three entries in the configuration array
// instead of two, but it's quicker to generate multiple
// builds from a single configuration where possible, using
// an array for the `output` option, where we can specify
// `file` and `format` for each target)
{
input: "src/index.ts",
external: ["react", "axios", "tiny-invariant"],
plugins: [json(), typescript()],
output: [
{ file: pkg.main, format: "cjs", sourcemap: true },
{ file: pkg.module, format: "es", sourcemap: true }
]
}
];