- commit
- ea7472e26fa1921300d72e597bb5f1a838da0c63
- parent
- bed4e0a0bc9125f21a2c74761e3cfb03da33ce21
- Author
- Tobias Bengfort <tobias.bengfort@gmx.net>
- Date
- 2016-02-19 22:52
add commonJS support to UMD output
Diffstat
| M | .build/externs.js | 9 | +++++++++ |
| M | .build/template.js | 4 | +++- |
| M | Makefile | 1 | + |
3 files changed, 13 insertions, 1 deletions
diff --git a/.build/externs.js b/.build/externs.js
@@ -17,3 +17,12 @@ var define = function(name, deps, factory) {};
17 17
18 18 /** @type {boolean} */
19 19 define.amd = false;
-1 20
-1 21 /** @type {Object} */
-1 22 var module;
-1 23
-1 24 /**
-1 25 * @param {string} name
-1 26 * @return {*}
-1 27 */
-1 28 var require = function(name) {};
diff --git a/.build/template.js b/.build/template.js
@@ -2,7 +2,9 @@ 2 2 var name = 'muu'; 3 3 4 4 (function(factory) {5 -1 if (typeof define === 'function' && define.amd) {-1 5 if (typeof module === 'object' && typeof module.exports === 'object') { -1 6 module.exports = factory(require('lodash')); -1 7 } else if (typeof define === 'function' && define.amd) { 6 8 define(name, ['lodash'], factory); 7 9 } else { 8 10 window[name] = factory(window._);
diff --git a/Makefile b/Makefile
@@ -18,6 +18,7 @@ dist/%.min.js: dist/%.js node_modules/closure-compiler-jar/compiler.jar .build/e 18 18 dist/%.js: .build/template.js src/*.js 19 19 mkdir -p dist 20 20 head -n -3 $< > .build/head.js -1 21 if [ -z ${LODASH} ]; then sed -i "s/require('lodash')//g" .build/head.js; fi 21 22 if [ -z ${LODASH} ]; then sed -i "s/'lodash'//g" .build/head.js; fi 22 23 tail -n 4 $< > .build/tail.js 23 24 cat ${JS} |\