- 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
uncssandcssnanofor CSS.userefanduglifyfor JS.- Cache busting
- 2 tasks
rsyncfor SSH andftpfor FTP.
Based on the book of the same name written by Zell Liew.