Skip to content

Commit 410144d

Browse files
committed
Upgrade rollup.js
1 parent ee3537b commit 410144d

File tree

4 files changed

+135
-94
lines changed

4 files changed

+135
-94
lines changed

package-lock.json

Lines changed: 12 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@
3434
"event-sys": "^1.1.0",
3535
"fs-jetpack": "^0.13.0",
3636
"memop": "^1.6.0",
37-
"rollup": "^0.41.4",
38-
"rollup-plugin-buble": "^0.15.0",
39-
"rollup-watch": "^3.2.2",
37+
"rollup": "^0.54.1",
38+
"rollup-plugin-buble": "^0.18.0",
4039
"scene-graph": "^1.3.4",
4140
"tap": "^10.7.0",
4241
"uglify-es": "^3.1.3",

script/rollup.config.js

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,51 @@ const pjson = require('../package.json');
77
let banner = `
88
/*
99
* ${pjson.name} v${pjson.version}
10-
* (c) ${new Date().getFullYear()} @Johnny Wu
10+
* (c) ${new Date().getFullYear()} @gamedev-js
1111
* Released under the MIT License.
1212
*/
1313
`;
1414

1515
let dest = './dist';
1616
let file = 'ecs';
17-
let moduleName = 'ecs';
17+
let name = 'ecs';
18+
let sourcemap = true;
19+
let globals = {
20+
'vmath': 'window.vmath',
21+
'event-sys': 'window.eventsys',
22+
'scene-graph': 'window.sgraph',
23+
'memop': 'window.memop',
24+
};
1825

1926
// clear directory
2027
fsJetpack.dir(dest, { empty: true });
2128

2229
module.exports = {
23-
entry: './index.js',
24-
targets: [
25-
{ dest: `${dest}/${file}.dev.js`, format: 'iife' },
26-
{ dest: `${dest}/${file}.js`, format: 'cjs' },
30+
input: './index.js',
31+
output: [
32+
{
33+
file: `${dest}/${file}.dev.js`,
34+
format: 'iife',
35+
name,
36+
banner,
37+
globals,
38+
sourcemap
39+
},
40+
{
41+
file: `${dest}/${file}.js`,
42+
format: 'cjs',
43+
name,
44+
banner,
45+
globals,
46+
sourcemap
47+
},
2748
],
28-
moduleName,
29-
banner,
3049
external: [
3150
'vmath',
3251
'scene-graph',
3352
'event-sys',
3453
'memop',
3554
],
36-
globals: {
37-
'vmath': 'window.vmath',
38-
'event-sys': 'window.eventsys',
39-
'scene-graph': 'window.sgraph',
40-
'memop': 'window.memop',
41-
},
42-
sourceMap: true,
4355
plugins: [
4456
buble(),
4557
]

0 commit comments

Comments
 (0)