- Set up ESLint
- Set up Prettier
- Decide the CSS tooling we need to use. Some ideas are:
- PostCSS and Autoprefixer (to support older browsers)
- SCSS
- Set up a testing framework for unit tests. For example, Vitest. To test the Typescript code.
- Define the browsers and devices to support with browserlist config. Consider using the plugin @vitejs/plugin-legacy to support older browsers.