Skip to content

Instantly share code, notes, and snippets.

@azz
Created May 22, 2019 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save azz/534f348bf7f797ed1bc111be6d1f9480 to your computer and use it in GitHub Desktop.
Save azz/534f348bf7f797ed1bc111be6d1f9480 to your computer and use it in GitHub Desktop.
JS - Radar

This is loosely based on ThoughtWorks Radar, but just for my personal thoughts.

Language

USE

  • javascript
  • typescript, if only on js (checkJs)
  • esm - for node.js
  • babel + preset-env - for web

Static Analysis

USE

  • prettier
  • eslint
  • eslint plugins: standard, node, jest, import, prettier
  • pretty-quick - if no need to run eslint
  • lint-staged - if wanting to run eslint

UI

USE

  • react

TRIAL

  • react hooks

HOLD

  • redux
  • redux-saga

Package Management

USE

  • yarn

HOLD

  • npm

Tooling

USE

  • parcel - by default
  • webpack - if complex config required

Testing

USE

  • jest - unit/integration
  • cypress - browser tests

HTTP

USE

  • got - node.js http client
  • ky - browser http client (built on fetch)

Server

USE

  • express

TRIAL

  • koa

APIs

USE

  • rest

TRIAL

  • graphql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment