@beyonk/date-utils
Advanced tools
Comparing version 4.1.2 to 4.2.0
@@ -1,12 +0,12 @@ | ||
import dayjs from 'dayjs/esm' | ||
import advancedFormat from 'dayjs/plugin/advancedFormat' | ||
import relativeTime from 'dayjs/plugin/relativeTime' | ||
import isSameOrBefore from 'dayjs/plugin/isSameOrBefore' | ||
import isSameOrAfter from 'dayjs/plugin/isSameOrAfter' | ||
import duration from 'dayjs/plugin/duration' | ||
import utc from 'dayjs/plugin/utc' | ||
import minMax from 'dayjs/plugin/minMax' | ||
import timezone from 'dayjs/plugin/timezone' | ||
import localeData from 'dayjs/plugin/localeData' | ||
import pluralise from '@beyonk/pluralise' | ||
import dayjs from 'dayjs' | ||
import advancedFormat from 'dayjs/plugin/advancedFormat.js' | ||
import relativeTime from 'dayjs/plugin/relativeTime.js' | ||
import isSameOrBefore from 'dayjs/plugin/isSameOrBefore.js' | ||
import isSameOrAfter from 'dayjs/plugin/isSameOrAfter.js' | ||
import duration from 'dayjs/plugin/duration.js' | ||
import utc from 'dayjs/plugin/utc.js' | ||
import minMax from 'dayjs/plugin/minMax.js' | ||
import timezone from 'dayjs/plugin/timezone.js' | ||
import localeData from 'dayjs/plugin/localeData.js' | ||
import isoWeek from 'dayjs/plugin/isoWeek.js' | ||
@@ -22,2 +22,3 @@ dayjs.extend(localeData) | ||
dayjs.extend(timezone) | ||
dayjs.extend(isoWeek) | ||
@@ -27,2 +28,6 @@ const utcDate = dayjs.utc | ||
function pluralise (quantity, singular, plural) { | ||
return quantity === 1 ? `${quantity} ${singular}` : `${quantity} ${plural || `${singular}s`}` | ||
} | ||
function longDate (str) { | ||
@@ -29,0 +34,0 @@ return utcDate(str).format('dddd, D MMMM YYYY') |
import { repeatSchedule, utcDate, minsToTime, timeToMins, toHumanDuration, localDate } from './date-utils.js' | ||
import { expect } from '@hapi/code' | ||
import { each } from 'svelte/internal' | ||
@@ -98,3 +97,3 @@ describe('date-utils', () => { | ||
each(scenarios, ({ duration, text }) => { | ||
for (const { duration, text } of scenarios) { | ||
it(`formats ${text} correctly`, () => { | ||
@@ -107,4 +106,4 @@ expect( | ||
}) | ||
}) | ||
} | ||
}) | ||
}) |
{ | ||
"name": "@beyonk/date-utils", | ||
"version": "4.1.2", | ||
"description": "Beyonk Date Utils", | ||
"author": "Antony Jones <aj@desirableobjects.co.uk>", | ||
"homepage": "https://github.com/beyonk-adventures/shared#readme", | ||
"license": "MIT", | ||
"main": "lib/date-utils.js", | ||
"directories": { | ||
"lib": "lib" | ||
}, | ||
"scripts": { | ||
"test": "NODE_ENV=test mocha --require ../../node_modules/esm './!(node_modules)/**/**.+(spec).js'", | ||
"build": "exit 0" | ||
}, | ||
"files": [ | ||
"lib" | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/beyonk-adventures/shared.git" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/beyonk-adventures/shared/issues" | ||
}, | ||
"dependencies": { | ||
"@beyonk/pluralise": "~3.0.1", | ||
"dayjs": "^1.10.4" | ||
}, | ||
"devDependencies": { | ||
"@hapi/code": "^8.0.3", | ||
"mocha": "^9.0.3" | ||
} | ||
} | ||
"name": "@beyonk/date-utils", | ||
"version": "4.2.0", | ||
"description": "Beyonk Date Utils", | ||
"author": "Antony Jones <aj@desirableobjects.co.uk>", | ||
"homepage": "https://github.com/beyonk-adventures/shared#readme", | ||
"license": "MIT", | ||
"main": "lib/date-utils.js", | ||
"directories": { | ||
"lib": "lib" | ||
}, | ||
"files": [ | ||
"lib" | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/beyonk-adventures/shared.git" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/beyonk-adventures/shared/issues" | ||
}, | ||
"dependencies": { | ||
"dayjs": "^1.10.7" | ||
}, | ||
"devDependencies": { | ||
"@hapi/code": "^8.0.5", | ||
"mocha": "^9.1.3" | ||
}, | ||
"type": "module", | ||
"scripts": { | ||
"test": "NODE_ENV=test mocha './!(node_modules)/**/**.+(spec).js'", | ||
"build": "exit 0", | ||
"lint": "eslint ." | ||
}, | ||
"readme": "# `@beyonk/date-utils`\n\n> TODO: description\n\n## Usage\n\n```\nconst dateUtils = require('@beyonk/date-utils');\n\n// TODO: DEMONSTRATE API\n```\n" | ||
} |
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
1
Yes
8116
4
243
- Removed@beyonk/pluralise@~3.0.1
Updateddayjs@^1.10.7