...
Commit Linter |
...
Getting Started
Prerequisites
...
: Please install/update the following software before moving on:
...
Setup
...
...
pnpm v8Â (Faster, more disk space efficient package manager thanÂ
npm).
...
...
pnpm run dev
...
Check coding style
Code Block
...
pnpm lint
...
Coding Styles
- Following rules configured in ESLint and Prettier.
- One file should be no longer than 300 lines.
- Avoid class components. Use functional components whenever possible.
- JavaScript files are not allowed. All code must be in TypeScript with all properties and function signatures typed.
- Typing is not required for local variables/consts when the type can be correctly inferred by Language Server.
- Avoid styling throughÂ
style prop or CSS files:- Use MUIÂ
sx prop instead of supporting theme-aware styling. - Use MUI system shorthand props for spacing, such asÂ
p,Âmx,Âmb, for spacing.
- Use MUIÂ
- Avoid usingÂ
div orÂspan for layouts!- Use MUI Stack component for a CSS flex-box container.
- Use MUI Box component for a general container.
- You may also use other MUI Layout components.
- Use MUI Typography component for texts instead ofÂ
p,Âspan,Âh1,Âh2,Âh3, etc.