update linters & their configs; add ESLint