From c0daff0be02187d8bf0fdc2e83c16a983ddc93b0 Mon Sep 17 00:00:00 2001 From: Prayrit Jain Date: Tue, 9 Sep 2014 16:36:10 -0700 Subject: [PATCH] Release v1.3.0 --- archive/dustjs-helpers-1.3.0.tar.gz | Bin 0 -> 7898 bytes archive/dustjs-helpers-1.3.0.zip | Bin 0 -> 8463 bytes dist/dust-helpers.js | 52 ++++++++++++++-------------- dist/dust-helpers.min.js | 4 +-- gruntfile.js | 4 +-- package.json | 2 +- 6 files changed, 31 insertions(+), 31 deletions(-) create mode 100644 archive/dustjs-helpers-1.3.0.tar.gz create mode 100644 archive/dustjs-helpers-1.3.0.zip diff --git a/archive/dustjs-helpers-1.3.0.tar.gz b/archive/dustjs-helpers-1.3.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6866460962d33ca9fd19a4706dd5d64f212230e4 GIT binary patch literal 7898 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:void 0},lte:function(a,b,c,d){return d?(d.filterOpType="lte",filter(a,b,c,d,function(a,b){return a>=b})):a},gt:function(a,b,c,d){return d?(d.filterOpType="gt",filter(a,b,c,d,function(a,b){return b>a})):a},gte:function(a,b,c,d){return d?(d.filterOpType="gte",filter(a,b,c,d,function(a,b){return b>=a})):a},"default":function(a,b,c,d){return d&&(d.filterOpType="default"),filter(a,b,c,d,function(){return!0})},size:function(a,b,c,d){var e,f,g,h=0;if(d=d||{},e=d.key,e&&e!==!0)if(dust.isArray(e))h=e.length;else if(!isNaN(parseFloat(e))&&isFinite(e))h=e;else if("object"==typeof e){f=0;for(g in e)Object.hasOwnProperty.call(e,g)&&f++;h=f}else h=(e+"").length;else h=0;return a.write(h)}};dust.helpers=helpers}("undefined"!=typeof exports?module.exports=require("dustjs-linkedin"):dust); \ No newline at end of file +!function(dust){function isSelect(a){var b=a.current();return"object"==typeof b&&b.isSelect===!0}function jsonFilter(a,b){return"function"==typeof b?b.toString().replace(/(^\s+|\s+$)/gm,"").replace(/\n/gm,"").replace(/,\s*/gm,", ").replace(/\)\{/gm,") {"):b}function filter(a,b,c,d,e){d=d||{};var f,g,h=c.block,i=d.filterOpType||"";if("undefined"!=typeof d.key)f=dust.helpers.tap(d.key,a,b);else{if(!isSelect(b))return _log("No key specified for filter in:"+i+" helper "),a;f=b.current().selectKey,b.current().isResolved&&(e=function(){return!1})}return g=dust.helpers.tap(d.value,a,b),e(coerce(g,d.type,b),coerce(f,d.type,b))?(isSelect(b)&&(b.current().isResolved=!0),h?a.render(h,b):(_log("No key specified for filter in:"+i+" helper "),a)):c["else"]?a.render(c["else"],b):a}function coerce(a,b,c){if(a)switch(b||typeof a){case"number":return+a;case"string":return String(a);case"boolean":return a="false"===a?!1:a,Boolean(a);case"date":return new Date(a);case"context":return c.get(a)}return a}var _log=dust.log?function(a){dust.log(a,"INFO")}:function(){},helpers={tap:function(a,b,c){if("function"!=typeof a)return a;var d,e="";return d=b.tap(function(a){return e+=a,""}).render(a,c),b.untap(),d.constructor!==b.constructor?d:""===e?!1:e},sep:function(a,b,c){var d=c.block;return b.stack.index===b.stack.of-1?a:d?c.block(a,b):a},idx:function(a,b,c){var d=c.block;return d?c.block(a,b.push(b.stack.index)):a},contextDump:function(a,b,c,d){var e,f=d||{},g=f.to||"output",h=f.key||"current";return g=dust.helpers.tap(g,a,b),h=dust.helpers.tap(h,a,b),e="full"===h?JSON.stringify(b.stack,jsonFilter,2):JSON.stringify(b.stack.head,jsonFilter,2),"console"===g?(_log(e),a):a.write(e)},"if":function(chunk,context,bodies,params){var body=bodies.block,skip=bodies["else"];if(params&¶ms.cond){var cond=params.cond;if(cond=dust.helpers.tap(cond,chunk,context),eval(cond))return body?chunk.render(bodies.block,context):(_log("Missing body block in the if helper!"),chunk);if(skip)return chunk.render(bodies["else"],context)}else _log("No condition given in the if helper!");return chunk},math:function(a,b,c,d){if(d&&"undefined"!=typeof d.key&&d.method){var e=d.key,f=d.method,g=d.operand,h=d.round,i=null;switch(e=dust.helpers.tap(e,a,b),g=dust.helpers.tap(g,a,b),f){case"mod":(0===g||g===-0)&&_log("operand for divide operation is 0/-0: expect Nan!"),i=parseFloat(e)%parseFloat(g);break;case"add":i=parseFloat(e)+parseFloat(g);break;case"subtract":i=parseFloat(e)-parseFloat(g);break;case"multiply":i=parseFloat(e)*parseFloat(g);break;case"divide":(0===g||g===-0)&&_log("operand for divide operation is 0/-0: expect Nan/Infinity!"),i=parseFloat(e)/parseFloat(g);break;case"ceil":i=Math.ceil(parseFloat(e));break;case"floor":i=Math.floor(parseFloat(e));break;case"round":i=Math.round(parseFloat(e));break;case"abs":i=Math.abs(parseFloat(e));break;default:_log("method passed is not supported")}return null!==i?(h&&(i=Math.round(i)),c&&c.block?a.render(c.block,b.push({isSelect:!0,isResolved:!1,selectKey:i})):a.write(i)):a}return _log("Key is a required parameter for math helper along with method/operand!"),a},select:function(a,b,c,d){var e=c.block;if(d&&"undefined"!=typeof d.key){var f=dust.helpers.tap(d.key,a,b);return e?a.render(c.block,b.push({isSelect:!0,isResolved:!1,selectKey:f})):(_log("Missing body block in the select helper "),a)}return _log("No key given in the select helper!"),a},eq:function(a,b,c,d){return d&&(d.filterOpType="eq"),filter(a,b,c,d,function(a,b){return b===a})},ne:function(a,b,c,d){return d?(d.filterOpType="ne",filter(a,b,c,d,function(a,b){return b!==a})):a},lt:function(a,b,c,d){return d?(d.filterOpType="lt",filter(a,b,c,d,function(a,b){return a>b})):void 0},lte:function(a,b,c,d){return d?(d.filterOpType="lte",filter(a,b,c,d,function(a,b){return a>=b})):a},gt:function(a,b,c,d){return d?(d.filterOpType="gt",filter(a,b,c,d,function(a,b){return b>a})):a},gte:function(a,b,c,d){return d?(d.filterOpType="gte",filter(a,b,c,d,function(a,b){return b>=a})):a},"default":function(a,b,c,d){return d&&(d.filterOpType="default"),filter(a,b,c,d,function(){return!0})},size:function(a,b,c,d){var e,f,g,h=0;if(d=d||{},e=d.key,e&&e!==!0)if(dust.isArray(e))h=e.length;else if(!isNaN(parseFloat(e))&&isFinite(e))h=e;else if("object"==typeof e){f=0;for(g in e)Object.hasOwnProperty.call(e,g)&&f++;h=f}else h=(e+"").length;else h=0;return a.write(h)}};for(var key in helpers)dust.helpers[key]=helpers[key];"undefined"!=typeof exports&&(module.exports=dust)}("undefined"!=typeof exports?require("dustjs-linkedin"):dust); \ No newline at end of file diff --git a/gruntfile.js b/gruntfile.js index b766a22..bb8a7b5 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -116,7 +116,7 @@ module.exports = function (grunt) { thresholds: { lines: 90, statements: 90, - branches: 85, + branches: 80, functions: 80 } } @@ -280,4 +280,4 @@ module.exports = function (grunt) { //default task - full test grunt.registerTask('default', ['test']); -}; \ No newline at end of file +}; diff --git a/package.json b/package.json index be23b9a..9120efe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dustjs-helpers", - "version": "1.2.0", + "version": "1.3.0", "author": { "name": "Aleksander Williams", "url": "http://akdubya.github.com/dustjs"