Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@samual/duration

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@samual/duration - npm Package Compare versions

Comparing version
0.0.1-fb10be2
to
0.0.1-fd6847c
+0
-16
index.d.ts

@@ -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"

@@ -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"
```