diff --git a/CHANGELOG.md b/CHANGELOG.md index aae0de3..e75bb02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -161,6 +161,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Initial release. +[1.3.0]: https://github.com/nathonius/obsidian-github-link/compare/1.2.0...1.3.0 [1.2.0]: https://github.com/nathonius/obsidian-github-link/compare/1.1.0...1.2.0 [1.1.0]: https://github.com/nathonius/obsidian-github-link/compare/1.0.3...1.1.0 [1.0.3]: https://github.com/nathonius/obsidian-github-link/compare/1.0.2...1.0.3 diff --git a/manifest.json b/manifest.json index 42ae39d..7119238 100644 --- a/manifest.json +++ b/manifest.json @@ -3,8 +3,8 @@ "name": "GitHub Link", "version": "1.3.0", "minAppVersion": "1.11.4", - "description": "Enrich your notes with issue and pull request content from GitHub", + "description": "Enrich your notes with issue and pull request content from GitHub.", "author": "Nathonius", "authorUrl": "https://nathan-smith.org/", "isDesktopOnly": false -} \ No newline at end of file +} diff --git a/src/query/column/base.ts b/src/query/column/base.ts index 9657c80..8c42869 100644 --- a/src/query/column/base.ts +++ b/src/query/column/base.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ -/* eslint-disable @typescript-eslint/no-unsafe-member-access */ import { parseUrl, repoAPIToBrowserUrl } from "../../github/url-parse"; import { DateFormat } from "../../util"; diff --git a/src/settings/settings-tab.ts b/src/settings/settings-tab.ts index c5aa641..24fe597 100644 --- a/src/settings/settings-tab.ts +++ b/src/settings/settings-tab.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-non-null-assertion */ import { Notice, PluginSettingTab, Setting } from "obsidian"; import type { App } from "obsidian"; diff --git a/src/util.ts b/src/util.ts index 6e01f9d..ac32a90 100644 --- a/src/util.ts +++ b/src/util.ts @@ -115,19 +115,16 @@ export function safeJSONParse(value: string, props: Record) // Handle parsing with try / catch let parsed: T; try { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - parsed = JSON.parse(value); + parsed = JSON.parse(value) as T; } catch (err) { return null; } // Validate object shape - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const result: any = {}; + const result: Partial> = {}; for (const [_prop, include] of Object.entries(props)) { const prop = _prop as keyof T; if (include && parsed[prop]) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access result[prop] = parsed[prop]; } } @@ -188,9 +185,7 @@ export class RequestError implements Error { this.message = originalError.message; // Request props - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access - this.headers = (originalError as any).headers; - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access - this.status = (originalError as any).status; + this.headers = (originalError as RequestError).headers; + this.status = (originalError as RequestError).status; } }