var parseArgs = require('minimist')
, gulp = require('gulp')
, jade = require('gulp-jade')
, sass = require('gulp-sass')
, run = require('gulp-run')
, util = require('gulp-util')
, debug = require('gulp-debug')
, jshint = require('gulp-jshint')
, gls = require('gulp-live-server')
, stylish = require('jshint-stylish')
, nodeUtil = require('util')
, through2 = require('through2')
, npm = require('npm')
, _ = require('lodash')
, Q = require('q')
, mocha = require('gulp-mocha')
, del = require('del')
, vinylPaths = require('vinyl-paths')
, karmaServer = require('karma').Server
, fs = require('fs')
, browserify = require('browserify')
, source = require('vinyl-source-stream')
, buffer = require('vinyl-buffer')
, uglify = require('gulp-uglify')
, sourcemaps = require('gulp-sourcemaps')
, es = require('event-stream')
, docco = require('docco');