network-speed-tester
Version:
A lightweight package to dynamically test ping, upload, and download speeds.
12 lines (10 loc) • 433 B
JavaScript
const convertSpeedToReadableUnit = (speedBps) => {
if (speedBps >= 1e9)
return { speed: (speedBps / 1e9).toFixed(2), unit: "Gbps" };
if (speedBps >= 1e6)
return { speed: (speedBps / 1e6).toFixed(2), unit: "Mbps" };
if (speedBps >= 1e3)
return { speed: (speedBps / 1e3).toFixed(2), unit: "kbps" };
return { speed: speedBps.toFixed(2), unit: "bps" };
};
module.exports = { convertSpeedToReadableUnit };