Comparing version 1.7.1 to 1.7.2
@@ -9,3 +9,3 @@ /** | ||
* @module filesize | ||
* @version 1.7.1 | ||
* @version 1.7.2 | ||
*/ | ||
@@ -26,3 +26,3 @@ | ||
var base = 10, | ||
pos, short, num, sizes, size, result, regex, suffix, i, z; | ||
bit, byte, i, num, pos, regex, result, short, size, sizes, suffix, z, zero; | ||
@@ -44,2 +44,5 @@ if (typeof arguments[2] !== "undefined") { | ||
regex = /\.(.*)/; | ||
bit = /b$/; | ||
byte = /^B$/; | ||
zero = /^0$/; | ||
@@ -51,8 +54,8 @@ while (i--) { | ||
if (num >= size) { | ||
result = (suffix === "B" ? num : (num / size)).toFixed(pos); | ||
result = (byte.test(suffix) ? num : (num / size)).toFixed(pos); | ||
if (short) { | ||
if (/b$/.test(suffix)) suffix = suffix.toLowerCase(); | ||
if (bit.test(suffix)) suffix = suffix.toLowerCase(); | ||
suffix = suffix.slice(0, 1); | ||
z = regex.exec(result); | ||
if (z !== null && typeof z[1] !== "undefined" && z[1] === "0") result = parseInt(result, base); | ||
if (z !== null && typeof z[1] !== "undefined" && zero.test(z[1])) result = parseInt(result, base); | ||
} | ||
@@ -59,0 +62,0 @@ result += suffix; |
@@ -9,4 +9,4 @@ /** | ||
* @module filesize | ||
* @version 1.7.1 | ||
* @version 1.7.2 | ||
*/ | ||
(function(e){"use strict";var t=function(e){var t=10,n,r,i,s,o,u,a,f,l,c;typeof arguments[2]!="undefined"?(n=arguments[1],r=arguments[2]):typeof arguments[1]=="boolean"?r=arguments[1]:n=arguments[1];if(isNaN(e)||typeof n!="undefined"&&isNaN(n))throw Error("Invalid arguments");r=r===!0,n=r?1:typeof n=="undefined"?2:parseInt(n,t),i=Number(e),s=[["B",0],["Kb",128],["KB",1024],["Mb",131072],["MB","1.049e+6"],["Gb","1.342e+8"],["GB","1.074e+9"],["Tb","1.374e+11"],["TB","1.1e+12"],["Pb","1.407e+14"],["PB","1.126e+15"]],l=s.length,u="",a=/\.(.*)/;while(l--){o=s[l][1],f=s[l][0],l>3&&(o=Number(o));if(i>=o){u=(f==="B"?i:i/o).toFixed(n),r&&(/b$/.test(f)&&(f=f.toLowerCase()),f=f.slice(0,1),c=a.exec(u),c!==null&&typeof c[1]!="undefined"&&c[1]==="0"&&(u=parseInt(u,t))),u+=f;break}}return u};switch(!0){case typeof exports!="undefined":module.exports=t;break;case typeof define=="function":define(function(){return t});break;default:e.filesize=t}})(this); | ||
(function(e){"use strict";var t=function(e){var t=10,n,r,i,s,o,u,a,f,l,c,h,p,d;typeof arguments[2]!="undefined"?(o=arguments[1],f=arguments[2]):typeof arguments[1]=="boolean"?f=arguments[1]:o=arguments[1];if(isNaN(e)||typeof o!="undefined"&&isNaN(o))throw Error("Invalid arguments");f=f===!0,o=f?1:typeof o=="undefined"?2:parseInt(o,t),s=Number(e),c=[["B",0],["Kb",128],["KB",1024],["Mb",131072],["MB","1.049e+6"],["Gb","1.342e+8"],["GB","1.074e+9"],["Tb","1.374e+11"],["TB","1.1e+12"],["Pb","1.407e+14"],["PB","1.126e+15"]],i=c.length,a="",u=/\.(.*)/,n=/b$/,r=/^B$/,d=/^0$/;while(i--){l=c[i][1],h=c[i][0],i>3&&(l=Number(l));if(s>=l){a=(r.test(h)?s:s/l).toFixed(o),f&&(n.test(h)&&(h=h.toLowerCase()),h=h.slice(0,1),p=u.exec(a),p!==null&&typeof p[1]!="undefined"&&d.test(p[1])&&(a=parseInt(a,t))),a+=h;break}}return a};switch(!0){case typeof exports!="undefined":module.exports=t;break;case typeof define=="function":define(function(){return t});break;default:e.filesize=t}})(this); |
{ | ||
"name": "filesize", | ||
"description": "JavaScript library to generate a human readable String describing the file size", | ||
"version": "1.7.1", | ||
"version": "1.7.2", | ||
"homepage": "https://github.com/avoidwork/filesize.js", | ||
@@ -6,0 +6,0 @@ "author": { |
@@ -14,3 +14,3 @@ (function (global) { | ||
var base = 10, | ||
pos, short, num, sizes, size, result, regex, suffix, i, z; | ||
bit, byte, i, num, pos, regex, result, short, size, sizes, suffix, z, zero; | ||
@@ -32,2 +32,5 @@ if (typeof arguments[2] !== "undefined") { | ||
regex = /\.(.*)/; | ||
bit = /b$/; | ||
byte = /^B$/; | ||
zero = /^0$/; | ||
@@ -39,8 +42,8 @@ while (i--) { | ||
if (num >= size) { | ||
result = (suffix === "B" ? num : (num / size)).toFixed(pos); | ||
result = (byte.test(suffix) ? num : (num / size)).toFixed(pos); | ||
if (short) { | ||
if (/b$/.test(suffix)) suffix = suffix.toLowerCase(); | ||
if (bit.test(suffix)) suffix = suffix.toLowerCase(); | ||
suffix = suffix.slice(0, 1); | ||
z = regex.exec(result); | ||
if (z !== null && typeof z[1] !== "undefined" && z[1] === "0") result = parseInt(result, base); | ||
if (z !== null && typeof z[1] !== "undefined" && zero.test(z[1])) result = parseInt(result, base); | ||
} | ||
@@ -47,0 +50,0 @@ result += suffix; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9876
220