Olá pessoal, tudo certo?
Eu coloquei o método toLowerCase() para na hora da digitação e do filtro os dois estejam tudo em minúsculo e assim retorna algo independente do caractere estar maiúsculo ou minúsculo.
Funciona, só não sei se é uma boa prática (ou código limpo) usar assim.
/*mais código acima */
const textoDigitado = evento.target.value.toLowerCase()
const resultadoPesquisa = livros.filter(livro =>
livro.nome.toLowerCase().includes(textoDigitado))
/* mais código abaixo */