- commit
- e783e09691135b41033ce70d377c2fabc2364afd
- parent
- 7eba03f70b04c8feb854d0fc3f1bf5824881f6a2
- Author
- Tobias Bengfort <tobias.bengfort@gmx.net>
- Date
- 2015-08-28 10:54
also build a -core file without muu-location, muu-template, muu-js-helpers, muu-search
Diffstat
| M | .build/externs.js | 6 | ++++++ |
| M | .build/template.js | 8 | ++++++-- |
| M | Makefile | 13 | ++++++++++--- |
3 files changed, 22 insertions, 5 deletions
diff --git a/.build/externs.js b/.build/externs.js
@@ -1,6 +1,12 @@ 1 1 /** @type {Object} */ 2 2 var history; 3 3 -1 4 var _ = { -1 5 once: function(fn) {}, -1 6 difference: function(a, b) {}, -1 7 union: function(a) {} -1 8 }; -1 9 4 10 /** 5 11 * @param {string} name 6 12 * @param {Array.<string>} deps
diff --git a/.build/template.js b/.build/template.js
@@ -5,11 +5,15 @@ 5 5 if (typeof define === 'function' && define.amd) { 6 6 define(name, ['lodash'], factory); 7 7 } else {8 -1 window[name] = factory(_);-1 8 window[name] = factory(window._); 9 9 }10 -1 })(function() {-1 10 })(function(lodash) { 11 11 var modules = {}; 12 12 -1 13 modules['muu-js-helpers'] = { -1 14 instance: lodash -1 15 }; -1 16 13 17 var map = function(a, fn) { 14 18 var b = []; 15 19 for (var i = 0; i < a.length; i++) {
diff --git a/Makefile b/Makefile
@@ -1,4 +1,10 @@1 -1 dist/muu.min.js: dist/muu.js node_modules/closure-compiler-jar/compiler.jar .build/externs.js-1 1 dist/muu.js: JS := src/*.js -1 2 dist/muu-core.js: LODASH := 1 -1 3 dist/muu-core.js: JS := src/muu-directive.js src/muu-dom-helpers.js src/muu.js src/muu-registry.js src/muu-update-dom.js -1 4 -1 5 all: dist/muu.min.js dist/muu-core.min.js -1 6 -1 7 dist/%.min.js: dist/%.js node_modules/closure-compiler-jar/compiler.jar .build/externs.js 2 8 java -jar node_modules/closure-compiler-jar/compiler.jar \ 3 9 --compilation_level SIMPLE_OPTIMIZATIONS \ 4 10 --use_types_for_optimization \ @@ -9,11 +15,12 @@ dist/muu.min.js: dist/muu.js node_modules/closure-compiler-jar/compiler.jar .bui 9 15 --js $< \ 10 16 --js_output_file $@ 11 1712 -1 dist/muu.js: .build/template.js src/*.js-1 18 dist/%.js: .build/template.js src/*.js 13 19 mkdir -p dist 14 20 head -n -3 $< > .build/head.js -1 21 if [ -z ${LODASH} ]; then sed -i "s/'lodash'//g" .build/head.js; fi 15 22 tail -n 4 $< > .build/tail.js16 -1 cat src/*.js |\-1 23 cat ${JS} |\ 17 24 sed 's/^/ /g' |\ 18 25 sed 's/ *$$//g' |\ 19 26 sed 's/define(/_define(/g' > .build/modules.js