muu

DEPRECATED lightweight JS framework
git clone https://git.ce9e.org/muu.git

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} |\