New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

@sports-alliance/sports-lib

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sports-alliance/sports-lib - npm Package Compare versions

Comparing version 5.1.11 to 5.2.1

@@ -29,3 +29,4 @@ export declare function isNumberOrString(property: any): boolean;

export declare function convertSwimPaceToSwimPacePer100Yard(number: number): number;
export declare function getSize(obj: any): string;
export declare function getSize(obj: any): number;
export declare function getSizeFormated(obj: any): string;
/**

@@ -32,0 +33,0 @@ * from https://stackoverflow.com/questions/48340403/fill-missing-numeric-values-in-an-array

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.fillMissingValuesLinear = exports.getSize = exports.convertSwimPaceToSwimPacePer100Yard = exports.convertMetersToMiles = exports.convertPaceToPaceInMinutesPerMile = exports.convertSpeedToSpeedInKnots = exports.convertSpeedToSpeedInMetersPerHour = exports.convertSpeedToSpeedInFeetPerHour = exports.convertSpeedToSpeedInFeetPerMinute = exports.convertSpeedToSpeedInMetersPerMinute = exports.convertSpeedToSpeedInFeetPerSecond = exports.convertSpeedToSpeedInMilesPerHour = exports.convertSpeedToSpeedInKilometersPerHour = exports.convertSpeedToSwimPace = exports.convertSpeedToPace = exports.isNumber = exports.isNumberOrString = void 0;
exports.fillMissingValuesLinear = exports.getSizeFormated = exports.getSize = exports.convertSwimPaceToSwimPacePer100Yard = exports.convertMetersToMiles = exports.convertPaceToPaceInMinutesPerMile = exports.convertSpeedToSpeedInKnots = exports.convertSpeedToSpeedInMetersPerHour = exports.convertSpeedToSpeedInFeetPerHour = exports.convertSpeedToSpeedInFeetPerMinute = exports.convertSpeedToSpeedInMetersPerMinute = exports.convertSpeedToSpeedInFeetPerSecond = exports.convertSpeedToSpeedInMilesPerHour = exports.convertSpeedToSpeedInKilometersPerHour = exports.convertSpeedToSwimPace = exports.convertSpeedToPace = exports.isNumber = exports.isNumberOrString = void 0;
function isNumberOrString(property) {

@@ -78,33 +78,18 @@ return (typeof property === 'number' || typeof property === 'string');

function getSize(obj) {
var bytes = 0;
function sizeOf(obj) {
if (obj !== null && obj !== undefined) {
switch (typeof obj) {
case 'number':
bytes += 8;
break;
case 'string':
bytes += obj.length * 2;
break;
case 'boolean':
bytes += 4;
break;
case 'object':
var objClass = Object.prototype.toString.call(obj).slice(8, -1);
if (objClass === 'Object' || objClass === 'Array') {
for (var key in obj) {
if (!obj.hasOwnProperty(key)) {
continue;
}
sizeOf(obj[key]);
}
}
else {
bytes += obj.toString().length * 2;
}
break;
}
}
return bytes;
return getSizeWithOptionalFormat(obj, false);
}
exports.getSize = getSize;
function getSizeFormated(obj) {
return getSizeWithOptionalFormat(obj, true);
}
exports.getSizeFormated = getSizeFormated;
function getSizeWithOptionalFormat(obj, format) {
if (format === void 0) { format = true; }
var size;
try {
size = new Blob([obj]).size;
}
catch (e) {
size = Buffer.from(obj).length;
}
function formatByteSize(bytes) {

@@ -115,14 +100,13 @@ if (bytes < 1024) {

else if (bytes < 1048576) {
return (bytes / 1024).toFixed(3) + ' KiB';
return (bytes / 1024).toFixed(4) + ' KiB';
}
else if (bytes < 1073741824) {
return (bytes / 1048576).toFixed(3) + ' MiB';
return (bytes / 1048576).toFixed(4) + ' MiB';
}
else {
return (bytes / 1073741824).toFixed(3) + ' GiB';
return (bytes / 1073741824).toFixed(4) + ' GiB';
}
}
return formatByteSize(sizeOf(obj));
return format ? formatByteSize(size) : size;
}
exports.getSize = getSize;
/**

@@ -141,3 +125,4 @@ * from https://stackoverflow.com/questions/48340403/fill-missing-numeric-values-in-an-array

j = i;
while (array[++j] === null) { }
while (array[++j] === null) {
}
// @ts-ignore

@@ -144,0 +129,0 @@ delta = (array[j] - array[i - 1]) / (j - i + 1);

{
"name": "@sports-alliance/sports-lib",
"version": "5.1.11",
"version": "5.2.1",
"description": "A Library to for importing / exporting and processing GPX, TCX, FIT and JSON files from services such as Strava, Movescount, Garmin, Polar etc",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is too big to display