Acho que desta vez eu realmente consertei!
E adicionei testes, então da próxima vez que tentar enviar código com erros, receberei um e-mail do GitHub, espero que antes que alguém perceba.
EDIT: Ops. Esse era um repositório diferente que estava passando nos testes, mas devo resolver em alguns minutos.
EDIT: Bem, acho que o código funciona, mas ainda não está passando nos testes como reclamado aqui: How to convince eslint that settings are defined? wah
Graças a @cvx (How to convince eslint that settings are defined? - #5 by cvx) o dia está salvo.
Não me lembro quem pagou por isso uma vez, mas não está pagando agora. Se você está achando isso útil, pode me dar o valor que achar justo através dos métodos no meu novo site ainda não lançado.