โจ Besslah is just another way to say 'Just start now!' in Javanese ๐ฎ๐ฉ. This series of gulp task script specifically designed for you to speed up your workflow. It comes with robust feature like Sass support, Live reload, Autoprefixer, Uglify, Build, Deploy and many more.
- Compile Sass
- Compile Pug
- Minify CSS/JS
- Compress Images: jpg, svg, png, gif
- Live reload via Browser-sync
- Autoprefixer
- Build
- Integrated With bulma
- Support es6/es2015 syntax via babel
- Deploy to surge.sh
- Standardjs eslint
.
โโโ build
โย ย โโโ images
โย ย โโโ scripts
โย ย โโโ styles
โย ย โโโ index.html
โโโ source
โย ย โโโ images
โย ย โโโ pugs
โย ย โโโ scripts
โย ย โโโ scss
โย ย โโโ styles
โย ย โโโ index.html
โโโ gulpfile.babel.js
โโโ package.json
โโโ settings.js
- Clone this repo
git clone git@github.com:afdallah/Besslah.git
your-project-name
- Or Download it manually
- Install all dependencies
npm i -g gulp && npm i
- Update
settings.js
to match your preferences
gulp styles
- compile sass, auto prefix css, sourcemapsgulp html
- compile pug(Optional)gulp images
- compress images supported image filetype: jpg, png, svg, gifgulp scripts
- transpile es6 using babel, sourcemaps, concatenatesgulp serve
- run html, scripts, styles in parallel, and watch every file change. For every change will trigger live reload(Browser-sync)gulp build
- build all files in sequences and move it tobuild
folder or you can specify your build dir name (seesettings.js
)gulp deploy
- run build task then deploy the build dir to surge.sh (seesettings.js
)gulp
- rungulp serve
task.
Feel free to make a change. If you have any question, reach me on afdallah.war@gmail.com โ