gulp default

var gulp = require('gulp');

gulp.task('hello', function(){
	console.log('hello world');
});

gulp.task('default', ['hello']);

[vagrant@localhost front]$ gulp
[20:04:00] Using gulpfile ~/local/front/gulpfile.js
[20:04:00] Starting ‘hello’…
hello world
[20:04:00] Finished ‘hello’ after 126 μs
[20:04:00] Starting ‘default’…
[20:04:00] Finished ‘default’ after 13 μs

copy & paste は.srcと.pipe

var gulp = require(‘gulp’);

gulp.task(‘html’, function(){
gulp.src(‘./src/*.html’)
.pipe(gulp.dest(‘./dest’))
});

gulp.task(‘default’, [‘html’]);
[/html]

gulpfile.jsでコマンドを実行

gulpfile.js

var gulp = require('gulp');

gulp.task('hello', function(){
	console.log('hello world');
});

[vagrant@localhost front]$ gulp hello
[17:18:28] Using gulpfile ~/local/front/gulpfile.js
[17:18:28] Starting ‘hello’…
hello world
[17:18:28] Finished ‘hello’ after 77 μs

おおお、なんかすげー。gulp.taskでタスクを書いていくようですね。

カレントでgulpをインストール

sudo npm config set strict-ssl false
sudo npm install –save-dev gulp
sudo npm config set strict-ssl true

package.json

{
  "name": "front",
  "version": "0.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "BSD",
  "devDependencies": {
    "gulp": "~3.9.1"
  }
}

ちなみに、node.modulesがなくてもnpm installでpackage.jsonの中身をインストールすることができる。

projectのpackage.jsonを作る

[vagrant@localhost front]$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sane defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install –save` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
name: (front) front
version: (0.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (BSD)
About to write to /home/vagrant/local/front/package.json:

{
“name”: “front”,
“version”: “0.0.0”,
“description”: “”,
“main”: “index.js”,
“scripts”: {
“test”: “echo \”Error: no test specified\” && exit 1″
},
“author”: “”,
“license”: “BSD”
}

Is this ok? (yes)

[vagrant@localhost front]$ ls
package.json

package.jsonが入りました。中身を観ると、コマンドラインと一緒ですね。

{
  "name": "front",
  "version": "0.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "BSD"
}

gulpインストール時にERR! Error: CERT_UNTRUSTEDと出た時

strict-sslを一旦falseにして、インストールするとできるようになる。

sudo npm config set strict-ssl false
sudo npm install -g gulp
sudo npm config set strict-ssl true

OKKKKKKKKKKKKKKKKKKKKKKKKKK
[vagrant@localhost front]$ gulp -v
[16:45:59] CLI version 3.9.1

一応ログ

[vagrant@localhost front]$ sudo npm install -g gulp
npm http GET https://registry.npmjs.org/gulp
npm http 200 https://registry.npmjs.org/gulp
npm http GET https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz
npm http 200 https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz
npm http GET https://registry.npmjs.org/archy
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/deprecated
npm http GET https://registry.npmjs.org/gulp-util
npm http GET https://registry.npmjs.org/interpret
npm http GET https://registry.npmjs.org/liftoff
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/orchestrator
npm http GET https://registry.npmjs.org/pretty-hrtime
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/tildify
npm http GET https://registry.npmjs.org/v8flags
npm http GET https://registry.npmjs.org/vinyl-fs
npm http 200 https://registry.npmjs.org/chalk
npm http 200 https://registry.npmjs.org/deprecated
npm http GET https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz
npm http 200 https://registry.npmjs.org/gulp-util
npm http GET https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz
npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated – replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
npm http GET https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz
npm http 200 https://registry.npmjs.org/interpret
npm http GET https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz
npm http 200 https://registry.npmjs.org/liftoff
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz
npm http 200 https://registry.npmjs.org/archy
npm http GET https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz
npm http GET https://registry.npmjs.org/archy/-/archy-1.0.0.tgz
npm http 200 https://registry.npmjs.org/orchestrator
npm http GET https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz
npm http 200 https://registry.npmjs.org/pretty-hrtime
npm http GET https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz
npm http 200 https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/semver/-/semver-4.3.6.tgz
npm http 200 https://registry.npmjs.org/v8flags
npm http 200 https://registry.npmjs.org/tildify
npm http 200 https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz
npm http GET https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz
npm http GET https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz
npm http 200 https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz
npm http 200 https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz
npm http 200 https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz
npm http 200 https://registry.npmjs.org/vinyl-fs
npm http GET https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz
npm http 200 https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz
npm http 200 https://registry.npmjs.org/archy/-/archy-1.0.0.tgz
npm http 200 https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz
npm http 200 https://registry.npmjs.org/semver/-/semver-4.3.6.tgz
npm http 200 https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz
npm http 200 https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz
npm http 200 https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz
npm http 200 https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz
npm http GET https://registry.npmjs.org/os-homedir
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/user-home
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/stream-consume
npm http GET https://registry.npmjs.org/end-of-stream
npm http GET https://registry.npmjs.org/sequencify
npm http GET https://registry.npmjs.org/array-differ
npm http GET https://registry.npmjs.org/array-uniq
npm http GET https://registry.npmjs.org/beeper
npm http GET https://registry.npmjs.org/dateformat
npm http GET https://registry.npmjs.org/fancy-log
npm http GET https://registry.npmjs.org/gulplog
npm http GET https://registry.npmjs.org/has-gulplog
npm http GET https://registry.npmjs.org/lodash._reescape
npm http GET https://registry.npmjs.org/lodash._reevaluate
npm http GET https://registry.npmjs.org/lodash._reinterpolate
npm http GET https://registry.npmjs.org/lodash.template
npm http GET https://registry.npmjs.org/multipipe
npm http GET https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/replace-ext/0.0.1
npm http GET https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/vinyl
npm http GET https://registry.npmjs.org/glob-watcher
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/strip-bom
npm http GET https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/vinyl
npm http GET https://registry.npmjs.org/defaults
npm http GET https://registry.npmjs.org/glob-stream
npm http GET https://registry.npmjs.org/is-plain-object
npm http GET https://registry.npmjs.org/object.map
npm http GET https://registry.npmjs.org/rechoir
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/fined
npm http GET https://registry.npmjs.org/flagged-respawn
npm http 200 https://registry.npmjs.org/os-homedir
npm http 200 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz
npm http 200 https://registry.npmjs.org/has-ansi
npm http 200 https://registry.npmjs.org/user-home
npm http 200 https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/stream-consume
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http GET https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http GET https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
npm http 200 https://registry.npmjs.org/end-of-stream
npm http 200 https://registry.npmjs.org/array-uniq
npm http GET https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz
npm http GET https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz
npm http 200 https://registry.npmjs.org/array-differ
npm http 200 https://registry.npmjs.org/sequencify
npm http GET https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz
npm http GET https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz
npm http 200 https://registry.npmjs.org/beeper
npm http GET https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz
npm http 200 https://registry.npmjs.org/gulplog
npm http 200 https://registry.npmjs.org/dateformat
npm http 200 https://registry.npmjs.org/fancy-log
npm http 200 https://registry.npmjs.org/has-gulplog
npm http GET https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz
npm http GET https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz
npm http GET https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz
npm http GET https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz
npm http 200 https://registry.npmjs.org/lodash._reescape
npm http 200 https://registry.npmjs.org/lodash._reinterpolate
npm http GET https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz
npm http 200 https://registry.npmjs.org/lodash.template
npm http GET https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz
npm http 200 https://registry.npmjs.org/lodash._reevaluate
npm http GET https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz
npm http GET https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz
npm http 200 https://registry.npmjs.org/through2
npm http 200 https://registry.npmjs.org/object-assign
npm http GET https://registry.npmjs.org/through2/-/through2-2.0.3.tgz
npm http GET https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz
npm http 200 https://registry.npmjs.org/vinyl
npm http GET https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz
npm http 200 https://registry.npmjs.org/graceful-fs
npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz
npm http 200 https://registry.npmjs.org/glob-watcher
npm http GET https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/strip-bom
npm http 200 https://registry.npmjs.org/through2
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http GET https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz
npm http GET https://registry.npmjs.org/through2/-/through2-0.6.5.tgz
npm http 200 https://registry.npmjs.org/multipipe
npm http GET https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz
npm http 200 https://registry.npmjs.org/vinyl
npm http 200 https://registry.npmjs.org/defaults
npm http 200 https://registry.npmjs.org/glob-stream
npm http GET https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz
npm http GET https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz
npm http GET https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz
npm http 200 https://registry.npmjs.org/is-plain-object
npm http GET https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz
npm http 200 https://registry.npmjs.org/object.map
npm http GET https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz
npm http 200 https://registry.npmjs.org/rechoir
npm http GET https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz
npm http 200 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz
npm http 200 https://registry.npmjs.org/findup-sync
npm http 200 https://registry.npmjs.org/fined
npm http 200 https://registry.npmjs.org/flagged-respawn
npm http 200 https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz
npm http GET https://registry.npmjs.org/fined/-/fined-1.1.0.tgz
npm http GET https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz
npm http GET https://registry.npmjs.org/extend/-/extend-3.0.2.tgz
npm http 200 https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http 200 https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http 200 https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz
npm http 200 https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz
npm http 200 https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz
npm http 200 https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz
npm http 200 https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz
npm http 200 https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz
npm http 200 https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz
npm http 200 https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz
npm http 200 https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz
npm http 200 https://registry.npmjs.org/replace-ext/0.0.1
npm http GET https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz
npm http 200 https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz
npm http 200 https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz
npm http 200 https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz
npm http 200 https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz
npm http 200 https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz
npm http 200 https://registry.npmjs.org/through2/-/through2-2.0.3.tgz
npm http 200 https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http 200 https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz
npm http 200 https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz
npm http 200 https://registry.npmjs.org/through2/-/through2-0.6.5.tgz
npm http 200 https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz
npm http 200 https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz
npm http 200 https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz
npm http 200 https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz
npm http 200 https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz
npm http 200 https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz
npm http 200 https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz
npm http 200 https://registry.npmjs.org/fined/-/fined-1.1.0.tgz
npm http 200 https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz
npm http GET https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/extend/-/extend-3.0.2.tgz
npm http 200 https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz
npm http 200 https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/ordered-read-streams
npm http GET https://registry.npmjs.org/glob2base
npm http GET https://registry.npmjs.org/unique-stream
npm http GET https://registry.npmjs.org/first-chunk-stream
npm http GET https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/gaze
npm http GET https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/clone-stats
npm http GET https://registry.npmjs.org/natives
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz
npm http GET https://registry.npmjs.org/minimist/0.0.8
npm http 200 https://registry.npmjs.org/first-chunk-stream
npm http 200 https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz
npm http GET https://registry.npmjs.org/once/-/once-1.3.3.tgz
npm http 200 https://registry.npmjs.org/is-utf8
npm http GET https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz
npm http 200 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http 200 https://registry.npmjs.org/unique-stream
npm http 200 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/ordered-read-streams
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm http GET https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http GET https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz
npm http 200 https://registry.npmjs.org/glob2base
npm http 200 https://registry.npmjs.org/clone
npm http 200 https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz
npm http GET https://registry.npmjs.org/clone/-/clone-1.0.4.tgz
npm http GET https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz
npm http 200 https://registry.npmjs.org/gaze
npm http GET https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz
npm http 200 https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/clone/-/clone-0.2.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz
npm http 200 https://registry.npmjs.org/natives
npm http 200 https://registry.npmjs.org/clone-stats
npm http 200 https://registry.npmjs.org/once/-/once-1.3.3.tgz
npm http GET https://registry.npmjs.org/natives/-/natives-1.1.6.tgz
npm http GET https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz
npm http 200 https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-4.5.3.tgz
npm http 200 https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz
npm http 200 https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz
npm http 200 https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http GET https://registry.npmjs.org/sparkles
npm http 200 https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz
npm http 200 https://registry.npmjs.org/clone/-/clone-1.0.4.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz
npm http GET https://registry.npmjs.org/glogg
npm http GET https://registry.npmjs.org/ansi-gray
npm http GET https://registry.npmjs.org/color-support
npm http GET https://registry.npmjs.org/time-stamp
npm http 200 https://registry.npmjs.org/clone/-/clone-0.2.0.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz
npm http 200 https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz
npm http 200 https://registry.npmjs.org/natives/-/natives-1.1.6.tgz
npm http GET https://registry.npmjs.org/lodash.escape
npm http GET https://registry.npmjs.org/lodash.keys
npm http GET https://registry.npmjs.org/lodash.restparam
npm http GET https://registry.npmjs.org/lodash.templatesettings
npm http GET https://registry.npmjs.org/lodash._basecopy
npm http GET https://registry.npmjs.org/lodash._basetostring
npm http GET https://registry.npmjs.org/lodash._basevalues
npm http 200 https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz
npm http GET https://registry.npmjs.org/lodash._isiterateecall
npm http 200 https://registry.npmjs.org/sparkles
npm http 200 https://registry.npmjs.org/glogg
npm http 200 https://registry.npmjs.org/ansi-gray
npm http GET https://registry.npmjs.org/duplexer2/0.0.2
npm http GET https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz
npm http GET https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz
npm http 200 https://registry.npmjs.org/time-stamp
npm http 200 https://registry.npmjs.org/color-support
npm http 200 https://registry.npmjs.org/lodash.escape
npm http GET https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz
npm http 200 https://registry.npmjs.org/lodash.keys
npm http 200 https://registry.npmjs.org/lodash.restparam
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz
npm http GET https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz
npm http GET https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz
npm http GET https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz
npm http GET https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz
npm http GET https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecopy
npm http 200 https://registry.npmjs.org/lodash.templatesettings
npm http GET https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basetostring
npm http 200 https://registry.npmjs.org/lodash._basevalues
npm http GET https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz
npm http 200 https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz
npm http GET https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz
npm http GET https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz
npm http 200 https://registry.npmjs.org/lodash._isiterateecall
npm http 200 https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz
npm http GET https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz
npm http 200 https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz
npm http 200 https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz
npm http 200 https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz
npm http 200 https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz
npm http 200 https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz
npm http GET https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz
npm http 200 https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz
npm http 200 https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz
npm http GET https://registry.npmjs.org/globule
npm http GET https://registry.npmjs.org/ansi-wrap/0.1.0
npm http GET https://registry.npmjs.org/lodash._root
npm http GET https://registry.npmjs.org/lodash.isarray
npm http GET https://registry.npmjs.org/lodash._getnative
npm http GET https://registry.npmjs.org/lodash.isarguments
npm http GET https://registry.npmjs.org/find-index
npm http GET https://registry.npmjs.org/micromatch
npm http GET https://registry.npmjs.org/resolve-dir
npm http GET https://registry.npmjs.org/detect-file
npm http GET https://registry.npmjs.org/for-own
npm http GET https://registry.npmjs.org/is-glob
npm http GET https://registry.npmjs.org/make-iterator
npm http GET https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/object.pick
npm http GET https://registry.npmjs.org/parse-filepath
npm http GET https://registry.npmjs.org/expand-tilde
npm http GET https://registry.npmjs.org/object.defaults
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/once/-/once-1.4.0.tgz
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/lodash.isarray
npm http 200 https://registry.npmjs.org/lodash._root
npm http GET https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz
npm http GET https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/lodash.isarguments
npm http GET https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz
npm http 200 https://registry.npmjs.org/lodash._getnative
npm http GET https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
npm http 200 https://registry.npmjs.org/micromatch
npm http 200 https://registry.npmjs.org/resolve-dir
npm http 200 https://registry.npmjs.org/duplexer2/0.0.2
npm http 200 https://registry.npmjs.org/find-index
npm http GET https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz
npm http GET https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz
npm http GET https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz
npm http 200 https://registry.npmjs.org/detect-file
npm http 200 https://registry.npmjs.org/for-own
npm http GET https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz
npm http GET https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz
npm http GET https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz
npm http 200 https://registry.npmjs.org/globule
npm http GET https://registry.npmjs.org/globule/-/globule-0.1.0.tgz
npm http GET https://registry.npmjs.org/path-parse
npm http 200 https://registry.npmjs.org/is-glob
npm http 200 https://registry.npmjs.org/make-iterator
npm http 200 https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/safe-buffer
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/util-deprecate
npm http GET https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz
npm http GET https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz
npm http 200 https://registry.npmjs.org/object.pick
npm http GET https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz
npm http 200 https://registry.npmjs.org/parse-filepath
npm http 200 https://registry.npmjs.org/object.defaults
npm http 200 https://registry.npmjs.org/expand-tilde
npm http GET https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz
npm http GET https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz
npm http GET https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.4.0.tgz
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/ansi-wrap/0.1.0
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz
npm http GET https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz
npm http 200 https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz
npm http 200 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz
npm http 200 https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
npm http 200 https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz
npm http 200 https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz
npm http 200 https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz
npm http 200 https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz
npm http 200 https://registry.npmjs.org/path-parse
npm http GET https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/isarray
npm http 200 https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
npm http GET https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz
npm http 200 https://registry.npmjs.org/safe-buffer
npm http 200 https://registry.npmjs.org/util-deprecate
npm http 200 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz
npm http GET https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz
npm http 200 https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz
npm http 200 https://registry.npmjs.org/globule/-/globule-0.1.0.tgz
npm http 200 https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz
npm http 200 https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz
npm http 200 https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz
npm http 200 https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz
npm http 200 https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz
npm http 200 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz
npm http 200 https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
npm http 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz
npm http 200 https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz
npm http 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/for-in
npm http GET https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/homedir-polyfill
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/map-cache
npm http GET https://registry.npmjs.org/path-root
npm http GET https://registry.npmjs.org/array-each
npm http GET https://registry.npmjs.org/array-slice
npm http 200 https://registry.npmjs.org/for-in
npm http 200 https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/path-root
npm http 200 https://registry.npmjs.org/array-each
npm http GET https://registry.npmjs.org/global-modules
npm http GET https://registry.npmjs.org/is-extglob
npm http GET https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz
npm http GET https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz
npm http 200 https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz
npm http 200 https://registry.npmjs.org/array-slice
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz
npm http GET https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz
npm http 200 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz
npm http 200 https://registry.npmjs.org/global-modules
npm http 200 https://registry.npmjs.org/map-cache
npm http 200 https://registry.npmjs.org/homedir-polyfill
npm http 200 https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-extglob
npm http 200 https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz
npm http 200 https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz
npm http 200 https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz
npm http GET https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz
npm http GET https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz
npm http GET https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz
npm http 200 https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz
npm http GET https://registry.npmjs.org/extend-shallow
npm http GET https://registry.npmjs.org/extglob
npm http GET https://registry.npmjs.org/fragment-cache
npm http GET https://registry.npmjs.org/nanomatch
npm http GET https://registry.npmjs.org/regex-not
npm http GET https://registry.npmjs.org/snapdragon
npm http GET https://registry.npmjs.org/to-regex
npm http 200 https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz
npm http GET https://registry.npmjs.org/arr-diff
npm http GET https://registry.npmjs.org/array-unique
npm http GET https://registry.npmjs.org/braces
npm http GET https://registry.npmjs.org/define-property
npm http 200 https://registry.npmjs.org/extend-shallow
npm http GET https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz
npm http 200 https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz
npm http 200 https://registry.npmjs.org/extglob
npm http GET https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz
npm http 200 https://registry.npmjs.org/fragment-cache
npm http GET https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz
npm http 200 https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz
npm http 200 https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz
npm http 200 https://registry.npmjs.org/nanomatch
npm http 200 https://registry.npmjs.org/regex-not
npm http 200 https://registry.npmjs.org/to-regex
npm http GET https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz
npm http GET https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz
npm http 200 https://registry.npmjs.org/snapdragon
npm http 200 https://registry.npmjs.org/array-unique
npm http 200 https://registry.npmjs.org/arr-diff
npm http GET https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz
npm http GET https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz
npm http GET https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz
npm http 200 https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz
npm http 200 https://registry.npmjs.org/define-property
npm http 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz
npm http 200 https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/braces
npm http 200 https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz
npm http GET https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz
npm http 200 https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz
npm http 200 https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz
npm http 200 https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz
npm http 200 https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz
npm http GET https://registry.npmjs.org/braces/-/braces-2.3.2.tgz
npm http 200 https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz
npm http 200 https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http GET https://registry.npmjs.org/global-prefix
npm http GET https://registry.npmjs.org/is-windows
npm http 200 https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz
npm http 200 https://registry.npmjs.org/braces/-/braces-2.3.2.tgz
npm http GET https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/path-root-regex
npm http 200 https://registry.npmjs.org/is-windows
npm http 200 https://registry.npmjs.org/global-prefix
npm http GET https://registry.npmjs.org/is-relative
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm http GET https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http GET https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz
npm http GET https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz
npm http GET https://registry.npmjs.org/parse-passwd
npm http 200 https://registry.npmjs.org/path-root-regex
npm http 200 https://registry.npmjs.org/glob/-/glob-3.1.21.tgz
npm http GET https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz
npm http 200 https://registry.npmjs.org/is-relative
npm http GET https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm http 200 https://registry.npmjs.org/lodash
npm http 200 https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz
npm http 200 https://registry.npmjs.org/parse-passwd
npm http GET https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz
npm http 200 https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz
npm http 200 https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz
npm http GET https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-descriptor
npm http GET https://registry.npmjs.org/safe-regex
npm http GET https://registry.npmjs.org/assign-symbols
npm http GET https://registry.npmjs.org/is-extendable
npm http GET https://registry.npmjs.org/expand-brackets
npm http GET https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/source-map-resolve
npm http GET https://registry.npmjs.org/use
npm http GET https://registry.npmjs.org/base
npm http GET https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz
npm http GET https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz
npm http GET https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz
npm http GET https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz
npm http GET https://registry.npmjs.org/arr-flatten
npm http GET https://registry.npmjs.org/fill-range
npm http GET https://registry.npmjs.org/repeat-element
npm http GET https://registry.npmjs.org/snapdragon-node
npm http GET https://registry.npmjs.org/split-string
npm http 200 https://registry.npmjs.org/is-extendable
npm http GET https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz
npm http 200 https://registry.npmjs.org/safe-regex
npm http 200 https://registry.npmjs.org/is-descriptor
npm http 200 https://registry.npmjs.org/assign-symbols
npm http GET https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz
npm http GET https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz
npm http GET https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz
npm http GET https://registry.npmjs.org/which
npm http GET https://registry.npmjs.org/is-unc-path
npm http GET https://registry.npmjs.org/ini
npm http 200 https://registry.npmjs.org/expand-brackets
npm http 200 https://registry.npmjs.org/use
npm http 200 https://registry.npmjs.org/source-map-resolve
npm http GET https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz
npm http GET https://registry.npmjs.org/use/-/use-3.1.1.tgz
npm http GET https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz
npm http 200 https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz
npm http 200 https://registry.npmjs.org/source-map
npm http 200 https://registry.npmjs.org/base
npm http 200 https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz
npm http GET https://registry.npmjs.org/base/-/base-0.11.2.tgz
npm http 200 https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz
npm http 200 https://registry.npmjs.org/arr-flatten
npm http 200 https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/fill-range
npm http GET https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
npm http GET https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz
npm http 200 https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz
npm http 200 https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz
npm http 200 https://registry.npmjs.org/snapdragon-node
npm http 200 https://registry.npmjs.org/repeat-element
npm http 200 https://registry.npmjs.org/split-string
npm http 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz
npm http 200 https://registry.npmjs.org/ini
npm http GET https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz
npm http 200 https://registry.npmjs.org/which
npm http GET https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz
npm http GET https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz
npm http 200 https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-unc-path
npm http GET https://registry.npmjs.org/ini/-/ini-1.3.5.tgz
npm http GET https://registry.npmjs.org/which/-/which-1.3.1.tgz
npm http 200 https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz
npm http GET https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz
npm http 200 https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz
npm http 200 https://registry.npmjs.org/use/-/use-3.1.1.tgz
npm http 200 https://registry.npmjs.org/base/-/base-0.11.2.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz
npm http 200 https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz
npm http 200 https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz
npm http 200 https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz
npm http 200 https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz
npm http 200 https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz
npm http 200 https://registry.npmjs.org/which/-/which-1.3.1.tgz
npm http 200 https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz
npm http 200 https://registry.npmjs.org/ini/-/ini-1.3.5.tgz
npm http GET https://registry.npmjs.org/is-accessor-descriptor
npm http GET https://registry.npmjs.org/is-data-descriptor
npm http 200 https://registry.npmjs.org/is-data-descriptor
npm http 200 https://registry.npmjs.org/is-accessor-descriptor
npm http GET https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz
npm http GET https://registry.npmjs.org/unc-path-regex
npm http GET https://registry.npmjs.org/isexe
npm http GET https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz
npm http GET https://registry.npmjs.org/ret
npm http GET https://registry.npmjs.org/is-number
npm http GET https://registry.npmjs.org/repeat-string
npm http GET https://registry.npmjs.org/to-regex-range
npm http GET https://registry.npmjs.org/snapdragon-util
npm http GET https://registry.npmjs.org/posix-character-classes
npm http 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz
npm http 200 https://registry.npmjs.org/isexe
npm http 200 https://registry.npmjs.org/ret
npm http 200 https://registry.npmjs.org/unc-path-regex
npm http 200 https://registry.npmjs.org/is-number
npm http GET https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
npm http GET https://registry.npmjs.org/ret/-/ret-0.1.15.tgz
npm http GET https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz
npm http GET https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz
npm http 200 https://registry.npmjs.org/repeat-string
npm http 200 https://registry.npmjs.org/to-regex-range
npm http 200 https://registry.npmjs.org/snapdragon-util
npm http 200 https://registry.npmjs.org/posix-character-classes
npm http GET https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz
npm http GET https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz
npm http GET https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz
npm http GET https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz
npm http 200 https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz
npm http 200 https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz
npm http 200 https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz
npm http 200 https://registry.npmjs.org/ret/-/ret-0.1.15.tgz
npm http 200 https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz
npm http 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz
npm http 200 https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz
npm http 200 https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz
npm http 200 https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz
npm WARN engine ret@0.1.15: wanted: {“node”:”>=0.12″} (current: {“node”:”v0.10.48″,”npm”:”1.3.6″})
npm WARN engine ret@0.1.15: wanted: {“node”:”>=0.12″} (current: {“node”:”v0.10.48″,”npm”:”1.3.6″})
npm http GET https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz
npm http GET https://registry.npmjs.org/ms/2.0.0
npm http 200 https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz
npm http GET https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz
npm http GET https://registry.npmjs.org/cache-base
npm http GET https://registry.npmjs.org/class-utils
npm http GET https://registry.npmjs.org/component-emitter
npm http GET https://registry.npmjs.org/mixin-deep
npm http GET https://registry.npmjs.org/pascalcase
npm http 304 https://registry.npmjs.org/graceful-fs
npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http GET https://registry.npmjs.org/atob
npm http GET https://registry.npmjs.org/decode-uri-component
npm http GET https://registry.npmjs.org/resolve-url
npm http GET https://registry.npmjs.org/source-map-url
npm http GET https://registry.npmjs.org/urix
npm http 200 https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
npm http GET https://registry.npmjs.org/is-buffer
npm http 200 https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz
npm http 200 https://registry.npmjs.org/class-utils
npm http 200 https://registry.npmjs.org/cache-base
npm http GET https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz
npm http GET https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz
npm http 200 https://registry.npmjs.org/component-emitter
npm http 200 https://registry.npmjs.org/mixin-deep
npm http GET https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz
npm http GET https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz
npm http 200 https://registry.npmjs.org/pascalcase
npm http 200 https://registry.npmjs.org/atob
npm http GET https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz
npm http GET https://registry.npmjs.org/atob/-/atob-2.1.2.tgz
npm http 200 https://registry.npmjs.org/resolve-url
npm http 200 https://registry.npmjs.org/source-map-url
npm http GET https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz
npm http GET https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz
npm http 200 https://registry.npmjs.org/decode-uri-component
npm http 200 https://registry.npmjs.org/ms/2.0.0
npm http GET https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz
npm http GET https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
npm http 200 https://registry.npmjs.org/urix
npm http GET https://registry.npmjs.org/urix/-/urix-0.1.0.tgz
npm http 200 https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz
npm http 200 https://registry.npmjs.org/is-buffer
npm http GET https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz
npm http 200 https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz
npm http 200 https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz
npm http 200 https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http 200 https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz
npm http 200 https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz
npm http 200 https://registry.npmjs.org/atob/-/atob-2.1.2.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz
npm http 200 https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz
npm http 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http 200 https://registry.npmjs.org/urix/-/urix-0.1.0.tgz
npm http GET https://registry.npmjs.org/set-value
npm http GET https://registry.npmjs.org/to-object-path
npm http GET https://registry.npmjs.org/union-value
npm http GET https://registry.npmjs.org/unset-value
npm http GET https://registry.npmjs.org/collection-visit
npm http GET https://registry.npmjs.org/get-value
npm http GET https://registry.npmjs.org/has-value
npm http GET https://registry.npmjs.org/arr-union
npm http GET https://registry.npmjs.org/static-extend
npm http 200 https://registry.npmjs.org/unset-value
npm http 200 https://registry.npmjs.org/to-object-path
npm http 200 https://registry.npmjs.org/union-value
npm http 200 https://registry.npmjs.org/set-value
npm http GET https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz
npm http GET https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz
npm http GET https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz
npm http GET https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz
npm http 200 https://registry.npmjs.org/static-extend
npm http 200 https://registry.npmjs.org/has-value
npm http 200 https://registry.npmjs.org/arr-union
npm http 200 https://registry.npmjs.org/get-value
npm WARN engine atob@2.1.2: wanted: {“node”:”>= 4.5.0″} (current: {“node”:”v0.10.48″,”npm”:”1.3.6″})
npm http GET https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz
npm http 200 https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz
npm http 200 https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz
npm http 200 https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz
npm http 200 https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz
npm http GET https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz
npm http 200 https://registry.npmjs.org/collection-visit
npm http GET https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz
npm http GET https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz
npm http 200 https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz
npm http GET https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz
npm http 200 https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz
npm http 200 https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz
npm http 200 https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz
npm http GET https://registry.npmjs.org/object-copy
npm http 200 https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz
npm http GET https://registry.npmjs.org/map-visit
npm http GET https://registry.npmjs.org/object-visit
npm http GET https://registry.npmjs.org/has-values
npm http GET https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz
npm http GET https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz
npm http GET https://registry.npmjs.org/extend-shallow
npm http 200 https://registry.npmjs.org/map-visit
npm http 200 https://registry.npmjs.org/has-values
npm http 200 https://registry.npmjs.org/object-visit
npm http GET https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz
npm http GET https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz
npm http GET https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz
npm http 304 https://registry.npmjs.org/extend-shallow
npm http 200 https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz
npm http 200 https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz
npm http 200 https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz
npm http 200 https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz
npm http GET https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz
npm http GET https://registry.npmjs.org/kind-of
npm http 200 https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz
npm http 304 https://registry.npmjs.org/isobject
npm http 200 https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz
npm http GET https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz
npm http 304 https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz
npm http 200 https://registry.npmjs.org/object-copy
npm http GET https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz
npm http 200 https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz
npm http GET https://registry.npmjs.org/isarray/1.0.0
npm http 200 https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz
npm http GET https://registry.npmjs.org/copy-descriptor
npm http 200 https://registry.npmjs.org/copy-descriptor
npm http GET https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz
npm http 200 https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz
npm http 200 https://registry.npmjs.org/isarray/1.0.0
npm http GET https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
/usr/bin/gulp -> /usr/lib/node_modules/gulp/bin/gulp.js
npm WARN unmet dependency /usr/lib/node_modules/block-stream requires inherits@’~2.0.0′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream requires inherits@’~2.0.0′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-ignore requires inherits@’2′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/fstream-npm requires inherits@’2′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/glob requires inherits@’2′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/npmconf requires inherits@’~2.0.0′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
npm WARN unmet dependency /usr/lib/node_modules/tar requires inherits@’2′ but will load
npm WARN unmet dependency undefined,
npm WARN unmet dependency which is version undefined
gulp@3.9.1 /usr/lib/node_modules/gulp
├── pretty-hrtime@1.0.3
├── interpret@1.1.0
├── deprecated@0.0.1
├── archy@1.0.0
├── minimist@1.2.0
├── semver@4.3.6
├── tildify@1.2.0 (os-homedir@1.0.2)
├── v8flags@2.1.1 (user-home@1.1.1)
├── chalk@1.1.3 (escape-string-regexp@1.0.5, supports-color@2.0.0, ansi-styles@2.2.1, strip-ansi@3.0.1, has-ansi@2.0.0)
├── orchestrator@0.3.8 (stream-consume@0.1.1, sequencify@0.0.7, end-of-stream@0.1.5)
├── gulp-util@3.0.8 (array-differ@1.0.0, beeper@1.1.1, array-uniq@1.0.3, object-assign@3.0.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, replace-ext@0.0.1, has-gulplog@0.1.0, dateformat@2.2.0, gulplog@1.0.0, vinyl@0.5.3, lodash.template@3.6.2, fancy-log@1.3.2, through2@2.0.3, multipipe@0.1.2)
├── vinyl-fs@0.3.14 (strip-bom@1.0.0, graceful-fs@3.0.11, defaults@1.0.3, vinyl@0.4.6, mkdirp@0.5.1, through2@0.6.5, glob-stream@3.1.18, glob-watcher@0.0.6)
└── liftoff@2.5.0 (flagged-respawn@1.0.0, rechoir@0.6.2, extend@3.0.2, is-plain-object@2.0.4, resolve@1.8.1, object.map@1.0.1, fined@1.1.0, findup-sync@2.0.0)

gulp

ログイン画面から順番に作っていきたいと思いますが、まずgulpからでしょうか。
vagrantを起動します。

[vagrant@localhost ~]$ node -v
v0.10.48
[vagrant@localhost ~]$ npm -v
1.3.6
[vagrant@localhost ~]$ gulp -v
-bash: gulp: コマンドが見つかりません

node.js, npmはインストール済みのようです。

npm http GET https://registry.npmjs.org/gulp
npm http GET https://registry.npmjs.org/gulp
npm http GET https://registry.npmjs.org/gulp
npm ERR! Error: CERT_UNTRUSTED
npm ERR! at SecurePair. (tls.js:1430:32)
npm ERR! at SecurePair.emit (events.js:92:17)
npm ERR! at SecurePair.maybeInitFinished (tls.js:1029:10)
npm ERR! at CleartextStream.read [as _read] (tls.js:521:13)
npm ERR! at CleartextStream.Readable.read (_stream_readable.js:341:10)
npm ERR! at EncryptedStream.write [as _write] (tls.js:418:25)
npm ERR! at doWrite (_stream_writable.js:226:10)
npm ERR! at writeOrBuffer (_stream_writable.js:216:5)
npm ERR! at EncryptedStream.Writable.write (_stream_writable.js:183:11)
npm ERR! at write (_stream_readable.js:602:24)
npm ERR! If you need help, you may report this log at:
npm ERR!
npm ERR! or email it to:
npm ERR!

npm ERR! System Linux 2.6.32-754.3.5.el6.x86_64
npm ERR! command “node” “/usr/bin/npm” “install” “gulp” “-g”
npm ERR! cwd /home/vagrant/local/front
npm ERR! node -v v0.10.48
npm ERR! npm -v 1.3.6
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/vagrant/local/front/npm-debug.log
npm ERR! not ok code 0

うおおおおおおおおおおおおおおおお、
なんかERR!が出まくってる。。。。。。。。。。。。

frontの環境整備

– gulp
–フロントエンド周りのタスク自動化
https://gulpjs.com/
– sass
https://sass-lang.com/
– javascript lint
http://www.javascriptlint.com/
– css lint
http://csslint.net/
– vue 1.0.28
https://jp.vuejs.org/index.html
– jquery
https://jquery.com/
– remodal
https://github.com/vodkabears/Remodal
– tinymce
https://www.tiny.cloud/
– datepicker
https://jqueryui.com/datepicker/
– animocons
https://tympanus.net/Development/Animocons/
– fontawsome
https://fontawesome.com/

gulp

gulp is inmemory stream.

1. Install gulp globally:

If you have previously installed a version of gulp globally, please run npm rm –global gulp to make sure your old version doesn’t collide with gulp-cli.

$ npm install –global gulp-cli
2. Initialize your project directory:

$ npm init
3. Install gulp in your project devDependencies:

$ npm install –save-dev gulp
4. Create a gulpfile.js at the root of your project:

var gulp = require(‘gulp’);

gulp.task(‘default’, function() {
// place code for your default task here
});
5. Run gulp:

$ gulp

gulpfile.js

var gulp = require('gulp');
gulp.task('default', function(){
  console.log("hello, gulp!");
});
[vagrant@localhost rss24]$ gulp
[12:35:58] Using gulpfile ~/gulpfile.js
[12:35:58] Starting 'default'...
hello, gulp!
[12:35:58] Finished 'default' after 109 μs