reference: https://github.com/Microsoft/TypeScript-Handbook
npm init
npm install -g typescript gulp-cli
npm install --save-dev gulp gulp-typescript
npm install --save-dev browserify tsify vinyl-source-stream
npm install --save-dev watchify gulp-util
npm install --save-dev babelify vinyl-buffer gulp-sourcemaps
gulp