fixed-length-builder
Advanced tools
Comparing version 1.0.2 to 1.1.0
@@ -30,2 +30,5 @@ (function() { | ||
var value; | ||
if (column.repeat != null) { | ||
return _.repeat(column.repeat, column.length); | ||
} | ||
value = (function() { | ||
@@ -43,2 +46,3 @@ try { | ||
FixedLengthBuilder.prototype._padValue = function(value, column) { | ||
var formattedNumber; | ||
if ((value == null) || value === "") { | ||
@@ -48,3 +52,8 @@ return _.padStart(" ", column.length); | ||
if ((column.decimals != null) && _.isNumber(value)) { | ||
return _.padStart(value.toFixed(column.decimals), column.length, "0"); | ||
formattedNumber = _.padStart(value.toFixed(column.decimals), column.length, "0"); | ||
if (column.withDot === false) { | ||
return "0" + formattedNumber.replace(".", ""); | ||
} else { | ||
return formattedNumber; | ||
} | ||
} else { | ||
@@ -51,0 +60,0 @@ return _.padEnd(value, column.length); |
{ | ||
"name": "fixed-length-builder", | ||
"version": "1.0.2", | ||
"version": "1.1.0", | ||
"description": "Build a fixed length string from an specific format", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
4218
60