This repository was archived by the owner on Mar 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrollup.config.js
More file actions
56 lines (51 loc) · 1.32 KB
/
Copy pathrollup.config.js
File metadata and controls
56 lines (51 loc) · 1.32 KB
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
import sourcemaps from 'rollup-plugin-sourcemaps';
import uglify from 'rollup-plugin-uglify';
const globals = {
'@angular/core': 'ng.core',
'@angular/common': 'ng.common',
'@angular/forms': 'ng.forms',
'simplemde': 'SimpleMDE'
};
const mappings = {
'esm5': {
input: './build/esm5/angular_simplemde.js',
outputFile: './dist/esm5/angular_simplemde.js',
outputFormat: 'es'
},
'esm2015': {
input: './build/esm2015/angular_simplemde.js',
outputFile: './dist/esm2015/angular_simplemde.js',
outputFormat: 'es'
},
'umd': {
input: './build/esm5/angular_simplemde.js',
outputFile: './dist/bundles/angular_simplemde.umd.js',
outputFormat: 'umd'
},
'umd-min': {
input: './build/esm5/angular_simplemde.js',
outputFile: './dist/bundles/angular_simplemde.umd.min.js',
outputFormat: 'umd'
}
}
const usedMapping = mappings[process.env['FORMAT']];
const willUglify = process.env['FORMAT'] === 'umd-min' ? [uglify()] : [];
export default {
input: usedMapping.input,
output: {
file: usedMapping.outputFile,
format: usedMapping.outputFormat,
name: 'sarunint.angular-simplemde',
exports: 'named',
globals,
sourcemap: true
},
external: Object.keys(globals),
amd: {
id: '@sarunint/angular-simplemde'
},
plugins: [
sourcemaps(),
...willUglify
]
};