Make Next.js ESLint rule honor custom pageExtensions | saasbrowser.ai