-
Notifications
You must be signed in to change notification settings - Fork 0
/
rollup.config.js
57 lines (56 loc) · 2.08 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
import typescript from "wonder-rollup-plugin-typescript";
import nodeResolve from "rollup-plugin-node-resolve";
export default {
entry: "./dist/es2015/index.js",
indent: "\t",
plugins: [
typescript({
tsconfig:false,
typescript:require('typescript')
}),
nodeResolve({
// // use "module" field for ES6 module if possible
// module: true, // Default: true
//
// // use "jsnext:main" if possible
// // – see https://github.com/rollup/rollup/wiki/jsnext:main
// jsnext: true, // Default: false
//
// // use "main" field or index.js, even if it's not an ES6 module
// // (needs to be converted from CommonJS to ES6
// // – see https://github.com/rollup/rollup-plugin-commonjs
// main: false // Default: true
//
// // if there's something your bundle requires that you DON'T
// // want to include, add it to 'skip'. Local and relative imports
// // can be skipped by giving the full filepath. E.g.,
// // `path.resolve('src/relative-dependency.js')`
// // skip: [ 'some-big-dependency' ], // Default: []
//
// // some package.json files have a `browser` field which
// // specifies alternative files to load for people bundling
// // for the browser. If that's you, use this option, otherwise
// // pkg.browser will be ignored
// // browser: true, // Default: false
//
// // not all files you want to resolve are .js files
// // extensions: [ '.ts', 'js'] // Default: ['.js']
//
// // whether to prefer built-in modules (e.g. `fs`, `path`) or
// // local ones with the same names
// // preferBuiltins: false // Default: true
})
],
sourceMap: true,
targets: [
{
format: "umd",
moduleName: "wdFrp",
dest: "./dist/wdFrp.js"
},
{
format: "es",
dest: "./dist/wdFrp.module.js"
}
]
};