-
Notifications
You must be signed in to change notification settings - Fork 0
/
rollup.config.js
52 lines (50 loc) · 1.07 KB
/
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
'use strict'
var buble = require('rollup-plugin-buble')
var resolve = require('rollup-plugin-node-resolve')
var commonjs = require('rollup-plugin-commonjs')
if (process.env.NODE_TESTING) {
module.exports = {
entry: 'index.js',
dest: 'dist/redolent-testing.js',
format: 'cjs',
interop: false,
plugins: [
buble()
],
external: [
'native-or-another/register',
'native-or-another',
'is-async-function',
'extend-shallow',
'sliced',
'arrify'
]
}
} else {
module.exports = {
entry: 'index.js',
plugins: [
commonjs({
include: [
'node_modules/**',
],
exclude: [
'node_modules/native-or-another/register.js',
'node_modules/native-or-another/index.js'
]
}),
resolve({
jsnext: true
}),
buble()
],
external: [
'native-or-another',
'native-or-another/register'
],
targets: [
{ dest: 'dist/redolent.es.js', format: 'es' },
{ dest: 'dist/redolent.common.js', format: 'cjs' }
]
}
}