diff options
| author | Kitson Kelly <me@kitsonkelly.com> | 2019-03-05 11:53:35 +1100 |
|---|---|---|
| committer | Ryan Dahl <ry@tinyclouds.org> | 2019-03-04 19:53:35 -0500 |
| commit | 17663c12326dd1053f89a3bd741807f139973dae (patch) | |
| tree | 4588e84042b0155e11d7f5442ae38a6007922585 /datetime | |
| parent | 9f33cd28963a72d8fea0b1e99bb61ca9bec21a94 (diff) | |
Add eslint for linting (denoland/deno_std#235)
Original: https://github.com/denoland/deno_std/commit/c0390ade3de4d825423c9f0f5e1aa56ffd509942
Diffstat (limited to 'datetime')
| -rw-r--r-- | datetime/mod.ts | 18 | ||||
| -rw-r--r-- | datetime/test.ts | 2 |
2 files changed, 11 insertions, 9 deletions
diff --git a/datetime/mod.ts b/datetime/mod.ts index f30fc89c9..96ed3a860 100644 --- a/datetime/mod.ts +++ b/datetime/mod.ts @@ -13,13 +13,13 @@ export function parseDate(dateStr: string, format: DateFormat): Date { if (format === "mm-dd-yyyy") { const datePattern = /^(\d{2})-(\d{2})-(\d{4})$/; - [, m, d, y] = datePattern.exec(dateStr); + [, m, d, y] = datePattern.exec(dateStr)!; } else if (format === "dd-mm-yyyy") { const datePattern = /^(\d{2})-(\d{2})-(\d{4})$/; - [, d, m, y] = datePattern.exec(dateStr); + [, d, m, y] = datePattern.exec(dateStr)!; } else if (format === "yyyy-mm-dd") { const datePattern = /^(\d{4})-(\d{2})-(\d{2})$/; - [, y, m, d] = datePattern.exec(dateStr); + [, y, m, d] = datePattern.exec(dateStr)!; } else { throw new Error("Invalid date format!"); } @@ -50,22 +50,22 @@ export function parseDateTime( if (format === "mm-dd-yyyy hh:mm") { const datePattern = /^(\d{2})-(\d{2})-(\d{4}) (\d{2}):(\d{2})$/; - [, m, d, y, ho, mi] = datePattern.exec(datetimeStr); + [, m, d, y, ho, mi] = datePattern.exec(datetimeStr)!; } else if (format === "dd-mm-yyyy hh:mm") { const datePattern = /^(\d{2})-(\d{2})-(\d{4}) (\d{2}):(\d{2})$/; - [, d, m, y, ho, mi] = datePattern.exec(datetimeStr); + [, d, m, y, ho, mi] = datePattern.exec(datetimeStr)!; } else if (format === "yyyy-mm-dd hh:mm") { const datePattern = /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2})$/; - [, y, m, d, ho, mi] = datePattern.exec(datetimeStr); + [, y, m, d, ho, mi] = datePattern.exec(datetimeStr)!; } else if (format === "hh:mm mm-dd-yyyy") { const datePattern = /^(\d{2}):(\d{2}) (\d{2})-(\d{2})-(\d{4})$/; - [, ho, mi, m, d, y] = datePattern.exec(datetimeStr); + [, ho, mi, m, d, y] = datePattern.exec(datetimeStr)!; } else if (format === "hh:mm dd-mm-yyyy") { const datePattern = /^(\d{2}):(\d{2}) (\d{2})-(\d{2})-(\d{4})$/; - [, ho, mi, d, m, y] = datePattern.exec(datetimeStr); + [, ho, mi, d, m, y] = datePattern.exec(datetimeStr)!; } else if (format === "hh:mm yyyy-mm-dd") { const datePattern = /^(\d{2}):(\d{2}) (\d{4})-(\d{2})-(\d{2})$/; - [, ho, mi, y, m, d] = datePattern.exec(datetimeStr); + [, ho, mi, y, m, d] = datePattern.exec(datetimeStr)!; } else { throw new Error("Invalid datetime format!"); } diff --git a/datetime/test.ts b/datetime/test.ts index 3329e9cd1..7182c27c4 100644 --- a/datetime/test.ts +++ b/datetime/test.ts @@ -31,6 +31,7 @@ test(function parseDateTime() { test(function invalidParseDateTimeFormatThrows() { try { + // eslint-disable-next-line @typescript-eslint/no-explicit-any (datetime as any).parseDateTime("2019-01-01 00:00", "x-y-z"); assert(false, "no exception was thrown"); } catch (e) { @@ -55,6 +56,7 @@ test(function parseDate() { test(function invalidParseDateFormatThrows() { try { + // eslint-disable-next-line @typescript-eslint/no-explicit-any (datetime as any).parseDate("2019-01-01", "x-y-z"); assert(false, "no exception was thrown"); } catch (e) { |
