frontend-boilerplate uses a number of tools internally:
Babel is used to transpile the code to older ES versions and allow it to run in older browsers.
Configuration file is .babelrc
Prettier is used to apply opinionated code formatting.
Configuration files are .prettierrc
, .prettierignore
ESLint is used to lint the source code and check coding rules are being followed.
Configuration file is .eslintrc.json
StyleLint is used to lint the style files.
Configuration file is .stylelintrc.json
Lintstaged is used to configure the linting (ESLint and StyleLint) process.
Configuration file is lint-staged.config.js
Husky is used to perform tasks on git hooks.
Configuration file is .husky/
Jest is used to run your tests.
Configuration files are src/setupTests.ts
and src/test-utils.tsx
Typescript is used to provide robust typing to the codebase.
Configuration file is tsconfig.json