### Required

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L30-L30)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L429-L429)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L433-L433)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L437-L437)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L441-L441)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L446-L446)[7](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L455-L455)[8](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/directoryScanner.ts#L47-L47)[9](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L50-L50)[10](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L58-L58)[11](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L59-L59)[12](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L60-L60)[13](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L64-L64)[14](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L65-L65)[15](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L66-L66)[16](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L67-L67)[17](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L68-L68)[18](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L69-L69)[19](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L70-L70)[20](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L141-L141)[21](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L59-L59)[22](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L71-L71)[23](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L83-L83)[24](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L126-L126)[25](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L138-L138)[26](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L150-L150)[27](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L162-L162)[28](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L174-L174)[29](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L43-L43)[30](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L86-L90)
Unsafe assignment of an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L57-L59)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/manifest.json#L6-L6)
The 'description' property cannot contain 'obsidian' or 'plugin'.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L95-L95)
Async method 'createHeader' has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L103-L103)
Async method 'createDirectorySection' has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L121-L121)
Async method 'createFileListSection' has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L419-L419)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L423-L423)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L466-L466)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L470-L470)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L198-L198)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/directoryScanner.ts#L69-L69)[7](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L160-L160)[8](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L162-L162)[9](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L5-L5)[10](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L40-L40)[11](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L41-L41)[12](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L69-L69)[13](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L70-L70)[14](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L8-L8)[15](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L81-L81)[16](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L109-L109)[17](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L113-L113)[18](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L117-L117)[19](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L121-L121)[20](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/yamlFrontmatter.ts#L8-L8)[21](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/yamlFrontmatter.ts#L16-L16)[22](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/yamlFrontmatter.ts#L20-L20)[23](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/yamlFrontmatter.ts#L78-L78)
Unexpected any. Specify a different type.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L423-L423)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L466-L466)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L470-L470)
Unsafe argument of type `any` assigned to a parameter of type `TFile`.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L432-L432)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L433-L433)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L64-L64)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L64-L64)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L64-L64)
Unsafe member access .title on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L436-L436)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L437-L437)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L65-L65)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L65-L65)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L65-L65)
Unsafe member access .description on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L440-L440)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L441-L441)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L66-L66)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L66-L66)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L66-L66)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L66-L66)
Unsafe member access .image on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L445-L445)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L446-L446)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L67-L67)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L67-L67)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L67-L67)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L67-L67)
Unsafe member access .favicon on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L60-L60)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L63-L63)
This assertion is unnecessary since it does not change the type of the expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L97-L97)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L26-L26)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/directoryScanner.ts#L80-L80)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/directoryScanner.ts#L80-L80)
Unsafe member access [field.key] on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/directoryScanner.ts#L88-L88)
Async method 'getCurrentWorkingDirectory' has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L39-L39)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L128-L128)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L53-L53)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L58-L58)
Unsafe member access .hybridGraph on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L53-L53)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L59-L59)
Unsafe member access .openGraph on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L53-L53)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L60-L60)
Unsafe member access .htmlInferred on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L68-L68)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L68-L68)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L68-L68)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L142-L142)
Unsafe member access .url on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L69-L69)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L69-L69)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L69-L69)
Unsafe member access .site_name on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L70-L70)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L70-L70)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L70-L70)
Unsafe member access .type on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L142-L142)
Unsafe return of a value of type `any`.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/services/openGraphService.ts#L184-L184)
Async method 'findUrlsInTargetDir' has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L15-L15)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L96-L96)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L177-L177)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L49-L49)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L112-L112)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L24-L27)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L37-L40)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L50-L53)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L63-L66)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L76-L79)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L89-L92)[7](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L105-L108)[8](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L118-L121)[9](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L131-L134)[10](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L144-L147)[11](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L157-L160)[12](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L170-L173)[13](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L186-L189)[14](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L199-L202)[15](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L213-L216)[16](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L226-L229)[17](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L239-L242)[18](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L55-L61)[19](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L58-L61)[20](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L67-L73)[21](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L70-L73)[22](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L79-L85)[23](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L82-L85)[24](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L91-L97)[25](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L94-L97)[26](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L103-L109)[27](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L106-L109)[28](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L122-L128)[29](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L125-L128)[30](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L134-L140)[31](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L137-L140)[32](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L146-L152)[33](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L149-L152)[34](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L158-L164)[35](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L161-L164)[36](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L170-L176)[37](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L173-L176)
Promise returned in function argument where a void return was expected.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L24-L24)
Async arrow function has no 'await' expression.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L160-L160)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L162-L162)
Unsafe member access .faviconFieldName on an `any` value.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L65-L65)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L77-L77)
Interfaces cannot be constructed, only classes.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/open-graph-service.d.ts#L33-L33)
'OpenGraphPlugin' is not defined.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/yamlFrontmatter.ts#L96-L96)
Unnecessary escape character: \[.



---

### Optional

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L15-L15)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L17-L17)[3](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L41-L41)[4](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/main.ts#L50-L50)[5](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L98-L98)[6](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L109-L109)[7](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L115-L115)[8](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L126-L126)[9](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L130-L130)[10](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L134-L134)[11](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L146-L146)[12](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L187-L187)[13](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L218-L218)[14](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/BatchOpenGraphFetcherModal.ts#L264-L264)[15](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L45-L45)[16](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L93-L93)[17](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L148-L148)[18](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/modals/OpenGraphFetcherModal.ts#L159-L159)[19](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L15-L15)[20](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L18-L18)[21](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L19-L19)[22](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L32-L32)[23](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L57-L57)[24](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L70-L70)[25](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L83-L83)[26](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L96-L96)[27](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L99-L99)[28](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L100-L100)[29](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L113-L113)[30](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L138-L138)[31](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L151-L151)[32](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L164-L164)[33](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L177-L177)[34](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L180-L180)[35](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L181-L181)[36](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L194-L194)[37](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L207-L207)[38](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L220-L220)[39](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings-tab.ts#L233-L233)[40](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L49-L49)[41](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L53-L53)[42](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L66-L66)[43](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L78-L78)[44](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L101-L101)[45](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L112-L112)[46](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L114-L114)[47](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L120-L120)[48](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L121-L121)[49](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L123-L123)[50](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L132-L132)[51](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L133-L133)[52](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L135-L135)[53](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L144-L144)[54](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L145-L145)[55](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L147-L147)[56](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L156-L156)[57](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L159-L159)[58](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L168-L168)[59](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/settings/settings.ts#L171-L171)
Use sentence case for UI text.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'App' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'Editor' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'Modal' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'Notice' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'Plugin' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'PluginSettingTab' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'Setting' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/types/obsidian.d.ts#L1-L1)
'TFile' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L45-L45)
'error' is defined but never used.

[1](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L105-L105)[2](https://github.com/lossless-group/open-graph-fetcher/blob/8f0c3ece44a73ff0426b54e6e027a3c956ccebf3/src/utils/logger.ts#L105-L105)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

