diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/pretty-hrtime/index.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/pretty-hrtime/index.js')
-rw-r--r-- | node_modules/pretty-hrtime/index.js | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/node_modules/pretty-hrtime/index.js b/node_modules/pretty-hrtime/index.js deleted file mode 100644 index bed3f8994..000000000 --- a/node_modules/pretty-hrtime/index.js +++ /dev/null @@ -1,80 +0,0 @@ -/*jshint node:true */
-
-"use strict";
-
-var minimalDesc = ['h', 'min', 's', 'ms', 'μs', 'ns'];
-var verboseDesc = ['hour', 'minute', 'second', 'millisecond', 'microsecond', 'nanosecond'];
-var convert = [60*60, 60, 1, 1e6, 1e3, 1];
-
-module.exports = function (source, opts) {
- var verbose, precise, i, spot, sourceAtStep, valAtStep, decimals, strAtStep, results, totalSeconds;
-
- verbose = false;
- precise = false;
- if (opts) {
- verbose = opts.verbose || false;
- precise = opts.precise || false;
- }
-
- if (!Array.isArray(source) || source.length !== 2) {
- return '';
- }
- if (typeof source[0] !== 'number' || typeof source[1] !== 'number') {
- return '';
- }
-
- // normalize source array due to changes in node v5.4+
- if (source[1] < 0) {
- totalSeconds = source[0] + source[1] / 1e9;
- source[0] = parseInt(totalSeconds);
- source[1] = parseFloat((totalSeconds % 1).toPrecision(9)) * 1e9;
- }
-
- results = '';
-
- // foreach unit
- for (i = 0; i < 6; i++) {
- spot = i < 3 ? 0 : 1; // grabbing first or second spot in source array
- sourceAtStep = source[spot];
- if (i !== 3 && i !== 0) {
- sourceAtStep = sourceAtStep % convert[i-1]; // trim off previous portions
- }
- if (i === 2) {
- sourceAtStep += source[1]/1e9; // get partial seconds from other portion of the array
- }
- valAtStep = sourceAtStep / convert[i]; // val at this unit
- if (valAtStep >= 1) {
- if (verbose) {
- valAtStep = Math.floor(valAtStep); // deal in whole units, subsequent laps will get the decimal portion
- }
- if (!precise) {
- // don't fling too many decimals
- decimals = valAtStep >= 10 ? 0 : 2;
- strAtStep = valAtStep.toFixed(decimals);
- } else {
- strAtStep = valAtStep.toString();
- }
- if (strAtStep.indexOf('.') > -1 && strAtStep[strAtStep.length-1] === '0') {
- strAtStep = strAtStep.replace(/\.?0+$/,''); // remove trailing zeros
- }
- if (results) {
- results += ' '; // append space if we have a previous value
- }
- results += strAtStep; // append the value
- // append units
- if (verbose) {
- results += ' '+verboseDesc[i];
- if (strAtStep !== '1') {
- results += 's';
- }
- } else {
- results += ' '+minimalDesc[i];
- }
- if (!verbose) {
- break; // verbose gets as many groups as necessary, the rest get only one
- }
- }
- }
-
- return results;
-};
|