-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrollup.config.js
More file actions
42 lines (40 loc) · 887 Bytes
/
Copy pathrollup.config.js
File metadata and controls
42 lines (40 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import nodeResolve from 'rollup-plugin-node-resolve';
import { author, name, version } from './package.json';
const banner =
`/** @license ${name} v${version}
* Copyright (c) 2018-present, ${author}
* Released under the MIT license
*/
`;
const globalName = 'isSameOrigin';
const entries = ['index.js', 'index-with-polyfill.js'];
const configs = [{
input: `src/${entries[0]}`,
output: {
file: `dist/${entries[0]}`,
name: globalName,
format: 'umd',
banner: banner
}
}, {
input: `src/${entries[1]}`,
output: {
file: `dist/${entries[1]}`,
name: globalName,
format: 'umd',
banner: banner
},
plugins: [
nodeResolve()
]
}, {
input: `src/${entries[0]}`,
output: {
file: `lib/${entries[0]}`,
format: 'cjs',
banner: banner,
intro: 'const { URL } = require(\'url\');'
},
external: ['url']
}];
export default configs;