diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-07-04 15:25:32 -0400 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-07-04 15:25:32 -0400 |
commit | cf564dbb6435886f97e2e9870363144386af368d (patch) | |
tree | d535cd73f24a145ca9d7ce1a0e1174cba0d38b31 /src/lib/utils/BushConstants.ts | |
parent | 34f0d1d3ff3e2a90193c9a4d4de29d8335160d6a (diff) | |
download | tanzanite-cf564dbb6435886f97e2e9870363144386af368d.tar.gz tanzanite-cf564dbb6435886f97e2e9870363144386af368d.tar.bz2 tanzanite-cf564dbb6435886f97e2e9870363144386af368d.zip |
mute command
Diffstat (limited to 'src/lib/utils/BushConstants.ts')
-rw-r--r-- | src/lib/utils/BushConstants.ts | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/utils/BushConstants.ts b/src/lib/utils/BushConstants.ts index 0e3f6bb..7e6013d 100644 --- a/src/lib/utils/BushConstants.ts +++ b/src/lib/utils/BushConstants.ts @@ -1,36 +1,36 @@ export class BushConstants { - // Stolen from @Mzato0001 (pr to discord akairo that hasn't been merged yet) - public static TimeUnits = { + // Somewhat stolen from @Mzato0001 + public static TimeUnits: { [key: string]: { match: RegExp; value: number } } = { years: { - label: '(?:years?|y)', - value: 1000 * 60 * 60 * 24 * 365 + match: / (?:(?<years>-?(?:\d+)?\.?\d+) *(?:years?|y))/im, + value: 1000 * 60 * 60 * 24 * 365.25 //leap years }, months: { - label: '(?:months?|mon|mo?)', - value: 1000 * 60 * 60 * 24 * 30 + match: / (?:(?<months>-?(?:\d+)?\.?\d+) *(?:months?|mon|mo?))/im, + value: 1000 * 60 * 60 * 24 * 30.4375 // average of days in months including leap years }, weeks: { - label: '(?:weeks?|w)', + match: / (?:(?<weeks>-?(?:\d+)?\.?\d+) *(?:weeks?|w))/im, value: 1000 * 60 * 60 * 24 * 7 }, days: { - label: '(?:days?|d)', + match: / (?:(?<days>-?(?:\d+)?\.?\d+) *(?:days?|d))/im, value: 1000 * 60 * 60 * 24 }, hours: { - label: '(?:hours?|hrs?|h)', + match: / (?:(?<hours>-?(?:\d+)?\.?\d+) *(?:hours?|hrs?|h))/im, value: 1000 * 60 * 60 }, minutes: { - label: '(?:minutes?|mins?)', + match: / (?:(?<minutes>-?(?:\d+)?\.?\d+) *(?:minutes?|mins?))/im, value: 1000 * 60 }, seconds: { - label: '(?:seconds?|secs?|s)', + match: / (?:(?<seconds>-?(?:\d+)?\.?\d+) *(?:seconds?|secs?|s))/im, value: 1000 }, milliseconds: { - label: '(?:milliseconds?|msecs?|ms)', + match: / (?:(?<milliseconds>-?(?:\d+)?\.?\d+) *(?:milliseconds?|msecs?|ms))/im, value: 1 } }; |