/samcus-gulp-starter

A Useful Gulp Starter Kit

Primary LanguageJavaScriptMIT LicenseMIT

Dependencies

  • Node.js - Asynchronous Event Driven JavaScript Runtime
  • GulpJS - Task Runner, Automate and Enhance Your Workflow

Setup

$git clone https://github.com/samcus/samcus-gulp-starter.git .
$npm install
# Development (with BrowserSync Server and Watcher)
$npm run serve:dev
# or just
$npm run serve
# Production (Build without Watching or BrowserSync Server)
$npm run build

Features

  • Built-in Watcher
  • Clean Dist Before Build
  • Desktop Notifications
  • ES6
  • ES6 Sourcemaps
  • ES6 Linting (Based on AirBnB Standards)
  • JS Inspect Linting
  • Browserify (ES6 Module Transpilation & Concatination)
  • JS Uglify
  • JQuery
  • SCSS
  • SCSS Sourcemaps
  • SCSS Linting
  • SCSS Glob Support
  • ITCSS (Meta Framework)
  • CSS Reset (Meyer Web)
  • CanIUse Linting
  • Image Minification
  • Node Environment Detection
  • Live Reload (BrowserSync)
  • Fonts Transfer

TODO

  • Sound on Error (Notification)