- Run bower install.
- Run npm install.
- Run gulpfor development.
- Clone this repository
- Change the remote url
- Run bower installandnpm install
- Update npm dependencies with npm install npm-check -gand thennpm-check -u
- Update bower dependencies with npm install bower-update -gand thenbower-update
- secrets.json with credentials information in order to deploy via ssh or ftp.
There are three objectives for the development phase. They are:
- 6 gulp tasks: sass,watch,browserSync,sprites,nunjucks,clean:dev.
- defaulttask that chains everything created into a single task.
- 3 tasks lint:scss,lint:js,test.
- lint:scss,- lint:jsare in charged of ensuring our code is tidy and follow best practices.
- testtask runs unit test with Karma and Jasmine.
- Continuous integration with Travis
- uncssand- cssnanofor CSS.
- userefand- uglifyfor JS.
- Cache busting
- 2 tasks rsyncfor SSH andftpfor FTP.
Based on the book of the same name written by Zell Liew.