Socket
Socket
Sign inDemoInstall

filesize

Package Overview
Dependencies
Maintainers
1
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

filesize - npm Package Compare versions

Comparing version 1.7.1 to 1.7.2

13

lib/filesize.js

@@ -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;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc