generator-kibe v0.0.3
kibe
A substitute for the Pastel.
Kibe is a simple Yeoman Generator to start projects with the most common tasks of my workflow using Gulp.
I use:
- NodeJS
- Babel
- Gulpjs
- Bower
- Stylus
- Kouto-swiss
- Rupture
- Vendor prefixes - Look here to ;)
- SMACSS
- Image sprites
- CSS, JS and Images minify
Operational System dependencies
How to use?
Instalation
Install Yeoman if you don't have installed on your system:
npm i -g yoInstall Kibe on your project:
npm i generator-kibeWait and enjoy!!!
The tasks
Configs on Gulp
In the gulp.config.js file have the variables:
{
  dev     : './src/',
  js      : './src/js/',
  mainjs  : 'main.js',
  styl    : './src/styl/',
  sprites : './src/img/sprites/',
  dist    : './dist/',
  img     : './dist/img/'
}On end of your project
Run:
gulpSimple, not?
To development
Run gulp one time to prepare the dist folder.
gulp serverWrite your code on scr folder.
When finish your work the dist folder already exists and is solemnly send to production!
All tasks
Uglify & Concat JS
Concat and minify JS files.
Run:
gulp jsThe concat option on this task is commented to you active if is needed concatenate JS files on your project.
Compile Stylus (<3)
Compile Stylus and execute koutoSwiss, prefixer, jeet and rupture plugins.
Run:
gulp stylusMinify images
Optimize images with the options:
{
  optimizationLevel: 3, 
  progressive: true,
  interlaced: true
}Run:
gulp imageminCreate image Sprites
Get images on ./src/img/sprites/ and create a image sprite on /img/sprite.png.
Run:
gulp spritesReload Browsers
Watch files [html, css, js] on dist and reload browsers when you save changes on your editor.
Run:
gulp browser-syncThanks @darlanmendonca