@keyrock-dev/jotun
Advanced tools
| { | ||
| "name": "@keyrock-dev/jotun-client", | ||
| "version": "2023.3.2", | ||
| "version": "2023.3.3", | ||
| "description": "MJS and Common JS template rendering", | ||
@@ -5,0 +5,0 @@ "main": "src/mjs/index.mjs", |
@@ -0,1 +1,3 @@ | ||
| Handlebars.registerHelper('ifEquals', function(arg1, arg2, options) { | ||
@@ -2,0 +4,0 @@ return (arg1 == arg2) ? options.fn(this) : options.inverse(this); |
@@ -1,77 +0,77 @@ | ||
| import * as hb from 'handlebars'; | ||
| import * as Handlebars from 'handlebars'; | ||
| // Handlebars.registerHelper('ifEquals', function(arg1, arg2, options) { | ||
| // return (arg1 == arg2) ? options.fn(this) : options.inverse(this); | ||
| // }); | ||
| // Handlebars.registerHelper('ifNotEquals', function(arg1, arg2, options) { | ||
| // return (arg1 != arg2) ? options.fn(this) : options.inverse(this); | ||
| // }); | ||
| Handlebars.registerHelper('ifEquals', function(arg1, arg2, options) { | ||
| return (arg1 == arg2) ? options.fn(this) : options.inverse(this); | ||
| }); | ||
| Handlebars.registerHelper('ifNotEquals', function(arg1, arg2, options) { | ||
| return (arg1 != arg2) ? options.fn(this) : options.inverse(this); | ||
| }); | ||
| // Handlebars.registerHelper('toFixed', function(num, dp) { | ||
| // return parseFloat(num).toFixed(dp); | ||
| // }); | ||
| Handlebars.registerHelper('toFixed', function(num, dp) { | ||
| return parseFloat(num).toFixed(dp); | ||
| }); | ||
| // Handlebars.registerHelper('toString', function(val) { | ||
| // return String(val); | ||
| // }); | ||
| Handlebars.registerHelper('toString', function(val) { | ||
| return String(val); | ||
| }); | ||
| // Handlebars.registerHelper('fromJson', function(val) { | ||
| // const returnVal = (val === undefined) ? 'null' : JSON.stringify(val, 2); | ||
| // //console.log('fromJson', val, returnVal); | ||
| // return returnVal; | ||
| // }); | ||
| // Handlebars.registerHelper('urlEncodeJson', function(val) { | ||
| // const returnVal = (val === undefined) ? 'null' : FA.toUrlEncodedString(val); | ||
| // //console.log('fromJson', val, returnVal); | ||
| // return returnVal; | ||
| // }); | ||
| // Handlebars.registerHelper('urlEncodeString', function(val) { | ||
| // if (typeof(val) === 'object') { | ||
| // return encodeURIComponent(JSON.stringify(val)); | ||
| // } | ||
| // return encodeURIComponent(val); | ||
| // }); | ||
| Handlebars.registerHelper('fromJson', function(val) { | ||
| const returnVal = (val === undefined) ? 'null' : JSON.stringify(val, 2); | ||
| //console.log('fromJson', val, returnVal); | ||
| return returnVal; | ||
| }); | ||
| Handlebars.registerHelper('urlEncodeJson', function(val) { | ||
| const returnVal = (val === undefined) ? 'null' : FA.toUrlEncodedString(val); | ||
| //console.log('fromJson', val, returnVal); | ||
| return returnVal; | ||
| }); | ||
| Handlebars.registerHelper('urlEncodeString', function(val) { | ||
| if (typeof(val) === 'object') { | ||
| return encodeURIComponent(JSON.stringify(val)); | ||
| } | ||
| return encodeURIComponent(val); | ||
| }); | ||
| // Handlebars.registerHelper('length', function(list) { | ||
| // if (typeof(list) === 'object') { | ||
| // return list ? list.length : 0; | ||
| // } | ||
| // return ''; | ||
| // }); | ||
| Handlebars.registerHelper('length', function(list) { | ||
| if (typeof(list) === 'object') { | ||
| return list ? list.length : 0; | ||
| } | ||
| return ''; | ||
| }); | ||
| // Handlebars.registerHelper('templateDebug', function(val) { | ||
| // console.log('DEBUG:', val); | ||
| // return val; | ||
| // }); | ||
| Handlebars.registerHelper('templateDebug', function(val) { | ||
| console.log('DEBUG:', val); | ||
| return val; | ||
| }); | ||
| // Handlebars.registerHelper('getArrayValue', function(list, idx) { | ||
| // return list[idx]; | ||
| // }); | ||
| Handlebars.registerHelper('getArrayValue', function(list, idx) { | ||
| return list[idx]; | ||
| }); | ||
| // Handlebars.registerHelper('add', function(v0, v1) { | ||
| // return v0 + v1; | ||
| // }); | ||
| Handlebars.registerHelper('add', function(v0, v1) { | ||
| return v0 + v1; | ||
| }); | ||
| // Handlebars.registerHelper('secToHMS', function(v) { | ||
| // return FA.secToHMS(v); | ||
| // }); | ||
| Handlebars.registerHelper('secToHMS', function(v) { | ||
| return FA.secToHMS(v); | ||
| }); | ||
| // Handlebars.registerHelper('secToDHM', function(v) { | ||
| // return FA.secToDHM(v); | ||
| // }); | ||
| Handlebars.registerHelper('secToDHM', function(v) { | ||
| return FA.secToDHM(v); | ||
| }); | ||
| // Handlebars.registerHelper('truncDateTime', function(v) { | ||
| // return FA.truncDateTime(v); | ||
| // }); | ||
| Handlebars.registerHelper('truncDateTime', function(v) { | ||
| return FA.truncDateTime(v); | ||
| }); | ||
| // Handlebars.registerHelper('eachItem', function(context, options) { | ||
| // var ret = ""; | ||
| Handlebars.registerHelper('eachItem', function(context, options) { | ||
| var ret = ""; | ||
| // if (!context) return ret; | ||
| if (!context) return ret; | ||
| // for (var i = 0, j = context.length; i < j; i++) { | ||
| // ret = ret + options.fn(context[i]); | ||
| // } | ||
| for (var i = 0, j = context.length; i < j; i++) { | ||
| ret = ret + options.fn(context[i]); | ||
| } | ||
| // return ret; | ||
| // }); | ||
| return ret; | ||
| }); |
@@ -10,3 +10,3 @@ import * as hb from 'handlebars'; | ||
| export function render(name, data) { | ||
| const template = hb.Handlebars.partials[name]; | ||
| const template = hb.partials[name]; | ||
| if (!template) { | ||
@@ -21,3 +21,3 @@ console.warn(`Template not found: ${name}`); | ||
| export function compile(strVal) { | ||
| return hb.Handlebars.compile(strVal); | ||
| return hb.compile(strVal); | ||
| } |
+8
-8
| { | ||
| "name": "@keyrock-dev/jotun", | ||
| "version": "23.3.29", | ||
| "version": "23.5.0", | ||
| "description": "Jotun Builder and Client Lib", | ||
@@ -26,7 +26,7 @@ "main": "builder/index.mjs", | ||
| "dependencies": { | ||
| "rollup": "3.18.0", | ||
| "@rollup/plugin-commonjs": "24.0.1", | ||
| "@rollup/plugin-node-resolve": "15.0.1", | ||
| "@rollup/plugin-terser": "0.4.0", | ||
| "rollup-plugin-node-globals": "1.4.0", | ||
| "rollup": "3.21.4", | ||
| "@rollup/plugin-commonjs": "24.1.0", | ||
| "@rollup/plugin-node-resolve": "15.0.2", | ||
| "@rollup/plugin-terser": "0.4.1", | ||
| "rollup-plugin-node-globals": "1.5.0", | ||
| "rollup-plugin-node-builtins": "2.1.2", | ||
@@ -38,4 +38,4 @@ "chokidar": "3.5.3", | ||
| "node-notifier": "10.0.1", | ||
| "nunjucks": "3.2.3", | ||
| "sass": "1.58.3", | ||
| "nunjucks": "3.2.4", | ||
| "sass": "1.62.1", | ||
| "terser": "5.16.5", | ||
@@ -42,0 +42,0 @@ "yargs": "17.7.1", |
95162
-0.21%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated