### Required

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L38-L38)[[2]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L46-L46)[[3]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L57-L75)[[4]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L140-L140)
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/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L67-L67)[[2]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L71-L71)[[3]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L153-L153)[[4]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L157-L157)
Unsafe member access .safeName on an `any` value.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L93-L93)[[2]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L94-L94)
A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object.
Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. 
If a function does not access `this`, it can be annotated with `this: void`.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L111-L115)
Unsafe assignment of an `any` value.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L139-L141)
Promise returned in function argument where a void return was expected.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L139-L139)
Async arrow function has no 'await' expression.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L194-L194)
Invalid type "string[]" of template literal expression.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L202-L202)
Async method 'getFilesToRename' has no 'await' expression.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L306-L306)[[2]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L307-L307)[[3]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L309-L309)
Unsafe member access .aliases on an `any` value.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/main.ts#L309-L309)
Unsafe call of a(n) `any` typed value.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/src/result.ts#L1-L1)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/src/result.ts#L1-L1)
Unexpected ESLint directive comment.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/src/result.ts#L1-L1)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/src/result.ts#L1-L1)
Requires 'eslint-enable' directive for '@typescript-eslint/no-explicit-any'.

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/src/safe-name.test.ts#L1-L1)
'@jest/globals' should be listed in the project's dependencies. Run 'npm i -S @jest/globals' to add it

[[1]](https://github.com/j-maas/sync-safe-file-names/blob/d0365019f7bb5b59f4fd7d80e9becc72b13ab6e4/version-bump.mjs#L3-L3)
'process' is not defined.



---

### Optional

