### Required

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L82-L82)[\[2\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L95-L95)[\[3\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/settings.ts#L30-L30)[\[4\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/settings.ts#L84-L84)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L92-L92)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L111-L111)[\[2\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L129-L129)[\[3\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L146-L146)[\[4\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1174-L1174)[\[5\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1182-L1182)[\[6\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1190-L1190)[\[7\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/settings.ts#L70-L70)[\[8\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/settings.ts#L71-L71)
Use sentence case for UI text.

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L113-L113)[\[2\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L131-L131)[\[3\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L148-L148)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L114-L117)[\[2\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L132-L135)[\[3\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L149-L152)[\[4\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1157-L1157)[\[5\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1176-L1176)[\[6\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1184-L1184)[\[7\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1192-L1195)[\[8\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1205-L1205)
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/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L193-L193)
Async arrow function 'convertBibleTextToJWLibraryLink' has no 'await' expression.

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1281-L1281)
Spaces are hard to count. Use {3}.



---

### Optional

[\[1\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L185-L185)[\[2\]](https://github.com/MGeri97/NWT-Linker/blob/44cbced0726fc0cecbb19153171f409effc87518/main.ts#L1159-L1159)
'error' is defined but never used.

