This is loosely based on ThoughtWorks Radar, but just for my personal thoughts.
- javascript
- typescript, if only on js (
checkJs
) - esm - for node.js
- babel + preset-env - for web
- prettier
- eslint
- eslint plugins: standard, node, jest, import, prettier
- pretty-quick - if no need to run eslint
- lint-staged - if wanting to run eslint
- react
- react hooks
- redux
- redux-saga
- yarn
- npm
- parcel - by default
- webpack - if complex config required
- jest - unit/integration
- cypress - browser tests
- got - node.js http client
- ky - browser http client (built on
fetch
)
- express
- koa
- rest
- graphql