Skip to content

Commit a51bcea

Browse files
lukeeddevelopit
authored andcommitted
Cleanup Build Chain (#48)
* condense rollup:* scripts; set multiple targets * add module entry * remove mkdirp
1 parent cf764a1 commit a51bcea

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
{
22
"name": "mitt",
3-
"amdName": "mitt",
43
"version": "1.1.0",
54
"description": "Tiny 200b functional Event Emitter / pubsub.",
65
"jsnext:main": "src/index.js",
6+
"module": "dist/mitt.es.js",
77
"main": "dist/mitt.js",
88
"umd:main": "dist/mitt.umd.js",
99
"scripts": {
1010
"bump": "standard-version",
1111
"testonly": "mocha --compilers js:babel-register test/**/*.js",
1212
"lint": "eslint src test",
1313
"test": "flow && npm run lint && npm run testonly",
14-
"build": "npm-run-all clean -p rollup:* -p minify:* -s docs size",
15-
"clean": "rimraf dist && mkdirp dist",
16-
"rollup:cjs": "rollup -c rollup.config.js -m -f cjs -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_main",
17-
"rollup:umd": "rollup -c rollup.config.js -m -f umd -n $npm_package_amdName $npm_package_jsnext_main -o $npm_package_umd_main",
14+
"build": "npm-run-all clean -p rollup -p minify:* -s docs size",
15+
"clean": "rimraf dist",
16+
"rollup": "rollup -c",
1817
"minify:cjs": "uglifyjs $npm_package_main -cm toplevel -o $npm_package_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_main}.map",
1918
"minify:umd": "uglifyjs $npm_package_umd_main -cm -o $npm_package_umd_main -p relative --in-source-map ${npm_package_umd_main}.map --source-map ${npm_package_umd_main}.map",
2019
"docs": "documentation readme src/index.js --section API -q",
@@ -68,7 +67,6 @@
6867
"eslint": "^3.13.1",
6968
"flow-bin": "^0.38.0",
7069
"gzip-size-cli": "^1.0.0",
71-
"mkdirp": "^0.5.1",
7270
"mocha": "^3.2.0",
7371
"npm-run-all": "^2.1.1",
7472
"pretty-bytes-cli": "^2.0.0",

rollup.config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
import buble from 'rollup-plugin-buble';
22
import flow from 'rollup-plugin-flow';
33

4+
const pkg = require('./package');
5+
46
export default {
7+
entry: 'src/index.js',
58
useStrict: false,
9+
sourceMap: true,
610
plugins: [
7-
flow(),
11+
flow(),
812
buble()
13+
],
14+
targets: [
15+
{dest: pkg.main, format: 'cjs'},
16+
{dest: pkg.module, format: 'es'},
17+
{dest: pkg['umd:main'], format: 'umd', moduleName: pkg.name}
918
]
1019
};

0 commit comments

Comments
 (0)