Frontend configs editorconfig commitlint eslint prettier semantic-release stylelint Next.js eslint eslint typescript lint-staged