GeezerVison is showing github.com — Print out falsy values except undefined and null. Closes #35 · ageffray/JavaScript-Templates@eb72edb
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: bower.json +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | { | 2 | 2 | "name": "blueimp-tmpl", | 3 | | - "version": "2.3.1", | | 3 | + "version": "2.4.0", | 4 | 4 | "title": "JavaScript Templates", | 5 | 5 | "description": "< 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.", | 6 | 6 | "keywords": [ | |
Collapse file Copy file name to clipboardExpand all lines: css/demo.css +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | /* | 2 | | - * JavaScript Templates Demo CSS 2.2.1 | | 2 | + * JavaScript Templates Demo CSS 2.4.0 | 3 | 3 | * https://github.com/blueimp/JavaScript-Templates | 4 | 4 | * | 5 | 5 | * Copyright 2013, Sebastian Tschan | |
Collapse file Copy file name to clipboardExpand all lines: index.html +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | <!DOCTYPE HTML> | 2 | 2 | <!-- | 3 | 3 | /* | 4 | | - * JavaScript Templates Demo 2.2.1 | | 4 | + * JavaScript Templates Demo 2.4.0 | 5 | 5 | * https://github.com/blueimp/JavaScript-Templates | 6 | 6 | * | 7 | 7 | * Copyright 2011, Sebastian Tschan | @@ -76,7 +76,7 @@ <h4>Features</h4> | 76 | 76 | </script> | 77 | 77 | <script src="js/tmpl.js"></script> | 78 | 78 | <!-- jQuery is not required by JavaScript Templates, but included for the demo --> | 79 | | -<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> | | 79 | +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> | 80 | 80 | <script src="js/demo.js"></script> | 81 | 81 | </body> | 82 | 82 | </html> |
Collapse file Copy file name to clipboardExpand all lines: js/compile.js +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | #!/usr/bin/env node | 2 | 2 | /* | 3 | | - * JavaScript Templates Compiler 2.2.0 | | 3 | + * JavaScript Templates Compiler 2.4.0 | 4 | 4 | * https://github.com/blueimp/JavaScript-Templates | 5 | 5 | * | 6 | 6 | * Copyright 2011, Sebastian Tschan | |
Collapse file Copy file name to clipboardExpand all lines: js/demo.js +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | /* | 2 | | - * JavaScript Templates Demo JS 2.2.1 | | 2 | + * JavaScript Templates Demo JS 2.4.0 | 3 | 3 | * https://github.com/blueimp/JavaScript-Templates | 4 | 4 | * | 5 | 5 | * Copyright 2013, Sebastian Tschan | |
Collapse file Copy file name to clipboardExpand all lines: js/runtime.js +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | /* | 2 | | - * JavaScript Templates Runtime 2.2.0 | | 2 | + * JavaScript Templates Runtime 2.4.0 | 3 | 3 | * https://github.com/blueimp/JavaScript-Templates | 4 | 4 | * | 5 | 5 | * Copyright 2011, Sebastian Tschan | | 29 | 29 | "'" : "'" | 30 | 30 | }; | 31 | 31 | tmpl.encode = function (s) { | 32 | | - return String(s).replace( | | 32 | + return (s == null ? "" : "" + s).replace( | 33 | 33 | tmpl.encReg, | 34 | 34 | function (c) { | 35 | 35 | return tmpl.encMap[c] || ""; | |
Collapse file Copy file name to clipboardExpand all lines: js/tmpl.js +4-4Lines changed: 4 additions & 4 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | /* | 2 | | - * JavaScript Templates 2.3.0 | | 2 | + * JavaScript Templates 2.4.0 | 3 | 3 | * https://github.com/blueimp/JavaScript-Templates | 4 | 4 | * | 5 | 5 | * Copyright 2011, Sebastian Tschan | | 48 | 48 | if (p2 === "=") { | 49 | 49 | return "'+_e(" + p3 + ")+'"; | 50 | 50 | } | 51 | | - return "'+" + p3 + "+'"; | | 51 | + return "'+(" + p3 + "==null?'':" + p3 + ")+'"; | 52 | 52 | } | 53 | 53 | if (p4) { // evaluation start tag: {% | 54 | 54 | return "';"; | | 66 | 66 | "'" : "'" | 67 | 67 | }; | 68 | 68 | tmpl.encode = function (s) { | 69 | | - return String(s).replace( | | 69 | + return (s == null ? "" : "" + s).replace( | 70 | 70 | tmpl.encReg, | 71 | 71 | function (c) { | 72 | 72 | return tmpl.encMap[c] || ""; | 73 | 73 | } | 74 | 74 | ); | 75 | 75 | }; | 76 | 76 | tmpl.arg = "o"; | 77 | | - tmpl.helper = ",print=function(s,e){_s+=e&&(s||'')||_e(s);}" + | | 77 | + tmpl.helper = ",print=function(s,e){_s+=e?(s==null?'':s):_e(s);}" + | 78 | 78 | ",include=function(s,d){_s+=tmpl(s,d);}"; | 79 | 79 | if (typeof define === "function" && define.amd) { | 80 | 80 | define(function () { | |
Collapse file Copy file name to clipboardExpand all lines: js/tmpl.min.js +1-1Lines changed: 1 addition & 1 deletion Collapse file Copy file name to clipboardExpand all lines: package.json +3-3Lines changed: 3 additions & 3 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | { | 2 | 2 | "name": "blueimp-tmpl", | 3 | | - "version": "2.3.1", | | 3 | + "version": "2.4.0", | 4 | 4 | "title": "JavaScript Templates", | 5 | 5 | "description": "< 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.", | 6 | 6 | "keywords": [ | | 31 | 31 | } | 32 | 32 | ], | 33 | 33 | "devDependencies": { | 34 | | - "mocha": "1.11.0", | | 34 | + "mocha": "1.12.1", | 35 | 35 | "expect.js": "0.2.0", | 36 | | - "uglify-js": "2.3.6" | | 36 | + "uglify-js": "2.4.0" | 37 | 37 | }, | 38 | 38 | "scripts": { | 39 | 39 | "test": "mocha --reporter spec" | |
Collapse file Copy file name to clipboardExpand all lines: test/index.html +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 1 | 1 | <!DOCTYPE HTML> | 2 | 2 | <!-- | 3 | 3 | /* | 4 | | - * JavaScript Templates Test 2.2.0 | | 4 | + * JavaScript Templates Test 2.4.0 | 5 | 5 | * https://github.com/blueimp/JavaScript-Templates | 6 | 6 | * | 7 | 7 | * Copyright 2011, Sebastian Tschan | |
|