@samual/duration
Advanced tools
+0
-16
@@ -1,17 +0,1 @@ | ||
| /** | ||
| * Normalize and format durations of time. | ||
| * | ||
| * @example Basic Usage | ||
| * ```ts | ||
| * import { type Duration, normalizeDuration, formatDuration } from "@samual/duration" | ||
| * | ||
| * let duration: Duration = { years: 0, days: 0, hours: 0, milliseconds: Date.now() } | ||
| * | ||
| * normalizeDuration(duration) | ||
| * console.log(duration) // { years: 54, days: 349, hours: 11, milliseconds: 2834227 } | ||
| * duration.milliseconds = undefined | ||
| * console.log(formatDuration(duration)) // "54 years, 349 days, 11 hours" | ||
| * ``` | ||
| * @module | ||
| */ | ||
| import type { LaxPartial } from "@samual/types"; | ||
@@ -18,0 +2,0 @@ /** |
+7
-6
| { | ||
| "name": "@samual/duration", | ||
| "version": "0.0.1-fb10be2", | ||
| "version": "0.0.1-fd6847c", | ||
| "description": "Normalize and format durations of time.", | ||
@@ -22,10 +22,11 @@ "keywords": [ | ||
| "type": "module", | ||
| "engines": { | ||
| "node": "^20.10 || >=22" | ||
| }, | ||
| "exports": { | ||
| ".": "./index.js", | ||
| "./*": "./*.js", | ||
| "./*.js": "./*.js" | ||
| "./DurationError": "./DurationError.js", | ||
| "./formatDuration": "./formatDuration.js", | ||
| "./normalizeDuration": "./normalizeDuration.js" | ||
| }, | ||
| "engines": { | ||
| "node": "^20.10 || >=22" | ||
| }, | ||
| "dependencies": { | ||
@@ -32,0 +33,0 @@ "@samual/types": "^0.0.1" |
+14
-2
@@ -1,4 +0,16 @@ | ||
| # `@samual/duration` | ||
| # Samual's Duration Library | ||
| Normalize and format durations of time. | ||
| Requires Node.js 20.10+, 22.0+, or above. | ||
| [See Docs.](https://jsr.io/@samual/duration/doc) | ||
| ## Example | ||
| ```ts | ||
| import { type Duration, normalizeDuration, formatDuration } from "@samual/duration" | ||
| let duration: Duration = { years: 0, days: 0, hours: 0, milliseconds: Date.now() } | ||
| normalizeDuration(duration) | ||
| console.log(duration) // { years: 54, days: 349, hours: 11, milliseconds: 2834227 } | ||
| duration.milliseconds = undefined | ||
| console.log(formatDuration(duration)) // "54 years, 349 days, 11 hours" | ||
| ``` |
26599
0.03%17
240%679
-2.3%