-
Notifications
You must be signed in to change notification settings - Fork 596
/
rollup.config.js
70 lines (68 loc) · 1.31 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import babel from 'rollup-plugin-babel'
import babelrc from 'babelrc-rollup'
import uglify from 'rollup-plugin-uglify'
import pkg from './package.json'
let today = new Date()
let month = (today.getMonth() + 1).toString().padStart(2, '0')
let day = today.getDate().toString().padStart(2, '0')
let year = today.getFullYear()
let banner = `/*! ${pkg.title || pkg.name} - v${pkg.version} - ${year}-${month}-${day}
${pkg.homepage}
* Copyright (c) 2013-${year} ${pkg.author.name}; Licensed ${pkg.license} */`
export default [{
banner,
input: 'src/jquery.sidr.js',
globals: {
jquery: 'jQuery'
},
output: {
format: 'iife',
file: './dist/jquery.sidr.js'
},
plugins: [
babel(babelrc())
]
}, {
banner,
input: 'src/jquery.sidr.js',
globals: {
jquery: 'jQuery'
},
output: {
format: 'iife',
file: './dist/jquery.sidr.min.js'
},
plugins: [
babel(babelrc()),
uglify({
output: {
comments: /^!/
}
})
]
}, {
banner,
input: 'src/sidr.js',
output: {
format: 'iife',
file: './dist/sidr.js'
},
plugins: [
babel(babelrc())
]
}, {
banner,
input: 'src/sidr.js',
output: {
format: 'iife',
file: './dist/sidr.min.js'
},
plugins: [
babel(babelrc()),
uglify({
output: {
comments: /^!/
}
})
]
}]