Skip to content

Instantly share code, notes, and snippets.

@eduardocereto
Last active April 29, 2016 08:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eduardocereto/80629dc04a70669964e574be38d839b1 to your computer and use it in GitHub Desktop.
Save eduardocereto/80629dc04a70669964e574be38d839b1 to your computer and use it in GitHub Desktop.

Javascript Tooling the Good Parts.

As of April 2016. (Next month this list might be completely different.)

Ispired by:

Base Framework

Angular2

React

  • React
  • Redux
  • Flux

Honorable Mentions

Typescript

  • TypeScript - Language of choices. ❤️ Types
    • For new browsers --target es6
    • To support older browsers --target es5 --module commonjs
  • typings - Find out missing types for libs

Compilation

Javascript

  • Webpack - Bundle for Browser Environment
  • Gulp - For other tasks
  • npm - Dependency management, can also run simlpe tasks
  • uglifyjs - Minifies javascript file
  • jshint - Linter for Javascript
  • eslint - Linter ES6

CSS

Testing

  • jasmine - Browser-less test framework
  • protractor - End-to-End testing for Angular
  • mocha - Another test framekwork
  • karma - Test runner

Packaging

  • npm - Node
  • bower - web ready dependencies
  • yeoman - cookiecuters for javascript

Other Random Node Modules

  • lite-server - Typescript ready server
  • concurrently - No idea what's it for
  • lo-dash - Very versatile node module with a ton of helper functions
  • es6-shim - Not sure I need it if compiling to es5 with TS

Honorable mentions I'm not interested in right now

  • babel - Transpiles ES6 to ES5. Not required if you are using Typescript
  • browserify - like webpack but more barebones. You must include a lot of plugins for the same functionality. matter of taste
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment