### Required

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/jest.config.ts#L7-L7)[\[2\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/logger.ts#L6-L6)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/main.ts#L23-L23)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/functions.ts#L5-L5)
Explicit undefined is unnecessary on an optional parameter.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_formatter.ts#L21-L21)[\[2\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_handler.ts#L36-L36)[\[3\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_handler.ts#L36-L36)[\[4\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_handler.ts#L40-L40)[\[5\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_handler.ts#L40-L40)[\[6\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/logger.ts#L4-L4)[\[7\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/logger.ts#L9-L9)[\[8\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L12-L12)[\[9\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L20-L20)[\[10\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L26-L26)[\[11\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L27-L27)[\[12\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L37-L37)[\[13\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L18-L18)[\[14\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L70-L70)[\[15\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L70-L70)[\[16\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L85-L85)[\[17\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L90-L90)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L12-L12)[\[2\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L28-L28)[\[3\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L41-L41)[\[4\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L12-L12)[\[5\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L30-L30)[\[6\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L43-L43)[\[7\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L56-L56)[\[8\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L69-L69)[\[9\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/immersion/immersion.test.ts#L12-L12)[\[10\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/immersion/immersion.test.ts#L26-L26)[\[11\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/immersion/immersion.test.ts#L40-L40)[\[12\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/immersion/immersion.test.ts#L54-L54)
Invalid type "RandFn" of template literal expression.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L12-L12)[\[2\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L28-L28)[\[3\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L41-L41)[\[4\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L12-L12)[\[5\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L30-L30)[\[6\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L43-L43)[\[7\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L56-L56)[\[8\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L69-L69)
'expected' will use Object's default stringification format ('[object Object]') when stringified.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L12-L12)
Invalid type "{ action: string; theme: string; }" of template literal expression.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L28-L28)
Invalid type "{ descriptor: string; goal: string; role: string; }" of template literal expression.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/index.test.ts#L41-L41)[\[2\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L12-L12)[\[3\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L30-L30)[\[4\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L43-L43)[\[5\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L56-L56)[\[6\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/name_oracle.test.ts#L69-L69)
Invalid type "{ name: string; }" of template literal expression.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/datasworn/internal.test.ts#L40-L40)
Invalid type "number[]" of template literal expression.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/plugins/oracle_editor_suggest.ts#L96-L96)
This assertion is unnecessary since it does not change the type of the expression.



---

### Optional

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/dice/functions.ts#L8-L8)
'trimmed' is assigned a value but never used.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/functions.test.ts#L40-L40)
'_' is assigned a value but never used.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/handlers/selection_handler.ts#L20-L20)
'prefix' is assigned a value but never used.

[\[1\]](https://github.com/dc0d/oraculum-exactus/blob/399fece9142f373b570a84e59f77de59ec901253/src/oracles/draft/draft.test.ts#L2-L2)
'test' is defined but never used.

