// This function converts the byte to the corresponding amount, be it kilo, mega, GB, etc. const convertWeightByte = (byte) => { let sizekiloByte = (byte / 1024); let sizeMega = (sizekiloByte / 1024); let sizeGigabyte = (sizeMega / 1024); let sizeTerabyte = (sizeGigabyte / 1024); let sizePetabyte = (sizeTerabyte / 1024); let sizeExabyte = (sizePetabyte / 1024); if(sizekiloByte > 0 && sizekiloByte <= 1024){ return {size: sizekiloByte.format(2, false), abbreviation: "KB", name: "kilobyte"}; } else if(sizeMega > 0 && sizeMega <= 1024){ return {size: sizeMega.format(2, false), abbreviation: "MB", name: "megabyte"}; } else if(sizeGigabyte > 0 && sizeGigabyte <= 1024){ return {size: sizeGigabyte.format(2, false), abbreviation: "GB", name: "gigabyte"}; } else if(sizeTerabyte > 0 && sizeTerabyte <= 1024){ return {size: sizeTerabyte.format(2, false), abbreviation: "TB", name: "terabyte"}; } else if(sizePetabyte > 0 && sizePetabyte <= 1024){ return {size: sizePetabyte.format(2, false), abbreviation: "PB", name: "petabyte"}; } else if(sizeExabyte > 0){ return {size: sizeExabyte.format(2, false), abbreviation: "EB", name: "exabyte"}; }else{ return {size: byte.format(2, false), abbreviation: "B", name: "byte"}; } } module.exports = convertWeightByte;