ESLint upgrade with more validation options for better JavaScript