### Required

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/main.ts#L8-L8)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L37-L37)
Unsafe assignment of an `any` value.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/manifest.json#L6-L6)
The 'description' property cannot contain 'plugin'.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/badges.ts#L4-L4)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/badges.ts#L4-L4)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/badges.ts#L5-L5)[4](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/badges.ts#L5-L5)[5](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L95-L95)[6](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L95-L95)[7](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L144-L144)[8](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L144-L144)[9](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L203-L203)[10](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L203-L203)[11](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/utils.ts#L13-L13)[12](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/utils.ts#L13-L13)
Unnecessary escape character: \/.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L8-L8)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L33-L33)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L35-L35)
Unexpected any. Specify a different type.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L9-L9)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L36-L36)
Unsafe argument of type `any` assigned to a parameter of type `App`.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L10-L10)
Unsafe assignment of type `any[]` to a variable of type `boolean[]`.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L20-L36)
Promise returned in function argument where a void return was expected.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L203-L203)
Unnecessary escape character: \).

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L36-L36)
Unsafe member access .app on an `any` value.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L36-L36)
Unsafe argument of type `any` assigned to a parameter of type `Plugin`.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L45-L45)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L52-L52)
Unsafe argument of type `any` assigned to a parameter of type `string`.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L52-L52)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L55-L55)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L66-L66)[4](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L76-L76)
Unsafe call of a(n) `any` typed value.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L52-L52)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L54-L54)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L63-L63)[4](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L65-L65)[5](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L73-L73)[6](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L75-L75)
Unsafe member access .settings on an `any` value.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L55-L55)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L66-L66)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L76-L76)
Unsafe member access .saveSettings on an `any` value.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L63-L63)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L73-L73)
Unsafe argument of type `any` assigned to a parameter of type `boolean`.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/utils.ts#L1-L1)
Do not import Node.js builtin module "url"



---

### Optional

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/main.ts#L22-L22)[2](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/main.ts#L28-L28)[3](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L18-L18)[4](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L31-L31)[5](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L45-L45)[6](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L48-L48)[7](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L60-L60)[8](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/settings.ts#L70-L70)
Use sentence case for UI text.

[1](https://github.com/lakca/obsidian-repo-badges/blob/5d91d49e1a71db6c011542ee60b287611f591cd1/src/commands.ts#L124-L124)
'badgeIdx' is assigned a value but never used.

