Skip to content

Instantly share code, notes, and snippets.

@othiym23
Created September 22, 2015 03:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save othiym23/4a98a7b2a3e192bbf2cd to your computer and use it in GitHub Desktop.
Save othiym23/4a98a7b2a3e192bbf2cd to your computer and use it in GitHub Desktop.
> sails@0.11.0 preinstall /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/.staging/sails-4ec73f30af0d5e42eeaa772eb908660b
> node ./lib/preinstall_npmcheck.js
Sails.js Installation: Checking npm-version successful
npm WARN prefer global grunt-cli@0.1.13 should be installed with -g
npm WARN prefer global voc@0.5.0 should be installed with -g
> buffertools@2.1.3 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/buffertools
> node-gyp rebuild
CXX(target) Release/obj.target/buffertools/buffertools.o
SOLINK_MODULE(target) Release/buffertools.node
> libpq@1.7.0 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/libpq
> node-gyp rebuild
CXX(target) Release/obj.target/addon/src/connection.o
CXX(target) Release/obj.target/addon/src/connect-async-worker.o
CXX(target) Release/obj.target/addon/src/addon.o
SOLINK_MODULE(target) Release/addon.node
> bufferutil@1.2.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/bufferutil
> node-gyp rebuild
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/bufferutil.node
> nodejieba@1.4.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/nodejieba
> node-gyp rebuild
CXX(target) Release/obj.target/nodejieba/lib/index.o
CXX(target) Release/obj.target/nodejieba/lib/nodejieba.o
SOLINK_MODULE(target) Release/nodejieba.node
> utf-8-validate@1.2.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/utf-8-validate
> node-gyp rebuild
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/validation.node
> phantomjs@1.9.18 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs
> node install.js
PhantomJS detected, but wrong version 2.0.0 @ /usr/local/bin/phantomjs.
Download already available at /var/folders/bf/1f70gl7x2_g0s1dchcrw97xm0000gn/T/phantomjs/phantomjs-1.9.8-macosx.zip
Extracting zip contents
Removing /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom
Copying extracted folder /var/folders/bf/1f70gl7x2_g0s1dchcrw97xm0000gn/T/phantomjs/phantomjs-1.9.8-macosx.zip-extract-1442892284728/phantomjs-1.9.8-macosx -> /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom/bin/phantomjs
> unicode@0.6.1 postinstall /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/unicode
> node install.js
try to read file /usr/share/unicode/UnicodeData.txt …
/usr/share/unicode/UnicodeData.txt not found.
try to read file /usr/share/unicode-data/UnicodeData.txt …
/usr/share/unicode-data/UnicodeData.txt not found.
try to read file UnicodeData.txt …
UnicodeData.txt not found.
try to download …
GET unicode.org:80/Public/UNIDATA/UnicodeData.txt
fetching …
saving data as Cc.js …
saving data as Zs.js …
saving data as Po.js …
saving data as Sc.js …
saving data as Ps.js …
saving data as Pe.js …
saving data as Sm.js …
saving data as Pd.js …
saving data as Nd.js …
saving data as Lu.js …
saving data as Sk.js …
saving data as Pc.js …
saving data as Ll.js …
saving data as So.js …
saving data as Lo.js …
saving data as Pi.js …
saving data as Cf.js …
saving data as No.js …
saving data as Pf.js …
saving data as Lt.js …
saving data as Lm.js …
saving data as Mn.js …
saving data as Me.js …
saving data as Mc.js …
saving data as Nl.js …
saving data as Zl.js …
saving data as Zp.js …
saving data as Cs.js …
saving data as Co.js …
done.
> buffertools@2.1.3 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/buffertools
> node-gyp rebuild
CXX(target) Release/obj.target/buffertools/buffertools.o
SOLINK_MODULE(target) Release/buffertools.node
> bufferutil@1.2.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/bufferutil
> node-gyp rebuild
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/bufferutil.node
npm WARN prefer global grunt-cli@0.1.13 should be installed with -g
> libpq@1.7.0 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/libpq
> node-gyp rebuild
CXX(target) Release/obj.target/addon/src/connection.o
CXX(target) Release/obj.target/addon/src/connect-async-worker.o
CXX(target) Release/obj.target/addon/src/addon.o
SOLINK_MODULE(target) Release/addon.node
> nodejieba@1.4.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/nodejieba
> node-gyp rebuild
CXX(target) Release/obj.target/nodejieba/lib/index.o
CXX(target) Release/obj.target/nodejieba/lib/nodejieba.o
SOLINK_MODULE(target) Release/nodejieba.node
> phantomjs@1.9.18 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs
> node install.js
PhantomJS detected, but wrong version 2.0.0 @ /usr/local/bin/phantomjs.
Download already available at /var/folders/bf/1f70gl7x2_g0s1dchcrw97xm0000gn/T/phantomjs/phantomjs-1.9.8-macosx.zip
Extracting zip contents
Removing /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom
Copying extracted folder /var/folders/bf/1f70gl7x2_g0s1dchcrw97xm0000gn/T/phantomjs/phantomjs-1.9.8-macosx.zip-extract-1442892310582/phantomjs-1.9.8-macosx -> /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/phantomjs/lib/phantom/bin/phantomjs
> unicode@0.6.1 postinstall /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/unicode
> node install.js
try to read file /usr/share/unicode/UnicodeData.txt …
/usr/share/unicode/UnicodeData.txt not found.
try to read file /usr/share/unicode-data/UnicodeData.txt …
/usr/share/unicode-data/UnicodeData.txt not found.
try to read file UnicodeData.txt …
UnicodeData.txt not found.
try to download …
GET unicode.org:80/Public/UNIDATA/UnicodeData.txt
fetching …
saving data as Cc.js …
saving data as Zs.js …
saving data as Po.js …
saving data as Sc.js …
saving data as Ps.js …
saving data as Pe.js …
saving data as Sm.js …
saving data as Pd.js …
saving data as Nd.js …
saving data as Lu.js …
saving data as Sk.js …
saving data as Pc.js …
saving data as Ll.js …
saving data as So.js …
saving data as Lo.js …
saving data as Pi.js …
saving data as Cf.js …
saving data as No.js …
saving data as Pf.js …
saving data as Lt.js …
saving data as Lm.js …
saving data as Mn.js …
saving data as Me.js …
saving data as Mc.js …
saving data as Nl.js …
saving data as Zl.js …
saving data as Zp.js …
saving data as Cs.js …
saving data as Co.js …
done.
> utf-8-validate@1.2.1 install /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/utf-8-validate
> node-gyp rebuild
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/validation.node
npm WARN prefer global voc@0.5.0 should be installed with -g
projects@1.0.0 /Users/ogd/Documents/projects/test-bad-shrinkwrap
├── adler-32@0.2.1
├── bluebird@2.10.1
├─┬ connect-redis@1.4.5
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ └── redis@0.7.3
├── crc-32@0.3.0
├── decimal.js@4.0.2
├── dotenv@1.2.0
├── ejs@0.8.8
├─┬ eslint@1.5.0
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ ├── has-ansi@2.0.0
│ │ ├── strip-ansi@3.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ concat-stream@1.5.0
│ │ ├── inherits@2.0.1
│ │ ├─┬ readable-stream@2.0.2
│ │ │ ├── process-nextick-args@1.0.3
│ │ │ └── util-deprecate@1.0.1
│ │ └── typedarray@0.0.6
│ ├─┬ doctrine@0.6.4
│ │ ├── esutils@1.1.6
│ │ └── isarray@0.0.1
│ ├── escape-string-regexp@1.0.3
│ ├─┬ escope@3.2.0
│ │ ├─┬ es6-map@0.1.1
│ │ │ ├── d@0.1.1
│ │ │ ├─┬ es5-ext@0.10.7
│ │ │ │ └── es6-symbol@2.0.1
│ │ │ ├─┬ es6-iterator@0.1.3
│ │ │ │ └── es6-symbol@2.0.1
│ │ │ ├── es6-set@0.1.1
│ │ │ ├── es6-symbol@0.1.1
│ │ │ └── event-emitter@0.3.3
│ │ ├─┬ es6-weak-map@0.1.4
│ │ │ └── es6-symbol@2.0.1
│ │ ├─┬ esrecurse@3.1.1
│ │ │ └── estraverse@3.1.0
│ │ └── estraverse@3.1.0
│ ├── espree@2.2.5
│ ├── estraverse@4.1.0
│ ├── estraverse-fb@1.3.1
│ ├─┬ file-entry-cache@1.2.3
│ │ ├─┬ flat-cache@1.0.9
│ │ │ ├─┬ del@2.0.2
│ │ │ │ ├─┬ globby@3.0.1
│ │ │ │ │ ├─┬ array-union@1.0.1
│ │ │ │ │ │ └── array-uniq@1.0.2
│ │ │ │ │ ├── arrify@1.0.0
│ │ │ │ │ └── object-assign@4.0.1
│ │ │ │ ├── is-path-cwd@1.0.0
│ │ │ │ ├─┬ is-path-in-cwd@1.0.0
│ │ │ │ │ └── is-path-inside@1.0.0
│ │ │ │ ├── object-assign@4.0.1
│ │ │ │ ├── pify@2.2.0
│ │ │ │ └─┬ pinkie-promise@1.0.0
│ │ │ │ └── pinkie@1.0.0
│ │ │ ├─┬ read-json-sync@1.1.0
│ │ │ │ └── graceful-fs@3.0.8
│ │ │ └─┬ write@0.2.1
│ │ │ └─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ └── object-assign@4.0.1
│ ├─┬ glob@5.0.14
│ │ └── inflight@1.0.4
│ ├── globals@8.10.0
│ ├─┬ handlebars@4.0.2
│ │ ├── async@1.4.2
│ │ ├─┬ optimist@0.6.1
│ │ │ └── minimist@0.0.10
│ │ └─┬ source-map@0.4.4
│ │ └── amdefine@1.0.0
│ ├─┬ inquirer@0.9.0
│ │ ├── ansi-regex@2.0.0
│ │ ├─┬ chalk@1.1.1
│ │ │ └── ansi-styles@2.1.0
│ │ ├── cli-width@1.0.1
│ │ ├── figures@1.4.0
│ │ ├─┬ readline2@0.1.1
│ │ │ ├── mute-stream@0.0.4
│ │ │ └─┬ strip-ansi@2.0.1
│ │ │ └── ansi-regex@1.1.1
│ │ ├── run-async@0.1.0
│ │ ├── rx-lite@2.5.2
│ │ ├── strip-ansi@3.0.0
│ │ └── through@2.3.8
│ ├─┬ is-my-json-valid@2.12.2
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ └── jsonpointer@2.0.0
│ ├─┬ is-resolvable@1.0.0
│ │ └── tryit@1.0.1
│ ├─┬ js-yaml@3.4.2
│ │ ├── argparse@1.0.2
│ │ └── esprima@2.2.0
│ ├─┬ lodash.clonedeep@3.0.2
│ │ ├─┬ lodash._baseclone@3.3.0
│ │ │ ├── lodash._baseassign@3.2.0
│ │ │ └── lodash._basefor@3.0.2
│ │ └── lodash._bindcallback@3.0.1
│ ├─┬ lodash.merge@3.3.2
│ │ ├── lodash._arraycopy@3.0.0
│ │ ├── lodash._arrayeach@3.0.0
│ │ ├─┬ lodash._createassigner@3.1.1
│ │ │ └── lodash._isiterateecall@3.0.9
│ │ ├── lodash._getnative@3.9.1
│ │ ├── lodash.isarguments@3.0.4
│ │ ├── lodash.isarray@3.0.4
│ │ ├── lodash.isplainobject@3.2.0
│ │ ├── lodash.istypedarray@3.0.2
│ │ ├── lodash.keys@3.1.2
│ │ ├── lodash.keysin@3.0.8
│ │ └─┬ lodash.toplainobject@3.0.0
│ │ └── lodash._basecopy@3.0.1
│ ├─┬ lodash.omit@3.1.0
│ │ ├── lodash._arraymap@3.0.0
│ │ ├─┬ lodash._basedifference@3.0.3
│ │ │ ├── lodash._baseindexof@3.1.0
│ │ │ ├── lodash._cacheindexof@3.0.2
│ │ │ └── lodash._createcache@3.1.2
│ │ ├── lodash._baseflatten@3.1.4
│ │ ├── lodash._pickbyarray@3.0.2
│ │ ├── lodash._pickbycallback@3.0.0
│ │ └── lodash.restparam@3.6.1
│ ├─┬ minimatch@2.0.10
│ │ └─┬ brace-expansion@1.1.0
│ │ ├── balanced-match@0.2.0
│ │ └── concat-map@0.0.1
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── object-assign@2.1.1
│ ├─┬ optionator@0.5.0
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@1.0.7
│ │ ├── levn@0.2.5
│ │ ├── prelude-ls@1.1.2
│ │ └── type-check@0.3.1
│ ├── path-is-absolute@1.0.0
│ ├── path-is-inside@1.0.1
│ ├── shelljs@0.3.0
│ ├── strip-json-comments@1.0.4
│ ├── text-table@0.2.0
│ ├─┬ to-double-quotes@1.0.1
│ │ └── get-stdin@3.0.2
│ ├─┬ to-single-quotes@1.0.3
│ │ └── get-stdin@3.0.2
│ ├── user-home@1.1.1
│ └── xml-escape@1.0.0
├─┬ espower-loader@1.0.0
│ ├── convert-source-map@1.1.1
│ ├─┬ espower-source@1.0.0
│ │ ├─┬ espower@1.0.7
│ │ │ ├── deep-equal@1.0.1
│ │ │ ├─┬ espurify@1.3.0
│ │ │ │ └── object-keys@1.0.7
│ │ │ ├── is-url@1.2.1
│ │ │ └── source-map@0.5.0
│ │ ├── esprima@2.6.0
│ │ └── multi-stage-sourcemap@0.2.1
│ ├─┬ source-map-support@0.3.2
│ │ └── source-map@0.1.32
│ └── xtend@4.0.0
├─┬ file-type@2.11.0
│ ├─┬ meow@3.3.0
│ │ ├─┬ camelcase-keys@1.0.0
│ │ │ └── map-obj@1.0.1
│ │ ├─┬ indent-string@1.2.2
│ │ │ ├── get-stdin@4.0.1
│ │ │ └─┬ repeating@1.1.3
│ │ │ └─┬ is-finite@1.0.1
│ │ │ └── number-is-nan@1.0.0
│ │ ├── minimist@1.2.0
│ │ └── object-assign@3.0.0
│ └── read-chunk@1.0.1
├─┬ fs-extra@0.24.0
│ ├── graceful-fs@4.1.2
│ ├── jsonfile@2.2.2
│ └── rimraf@2.4.3
├─┬ grunt@0.4.5
│ ├── async@0.1.22
│ ├── coffee-script@1.3.3
│ ├── colors@0.6.2
│ ├── dateformat@1.0.2-1.2.3
│ ├── eventemitter2@0.4.14
│ ├── exit@0.1.2
│ ├─┬ findup-sync@0.1.3
│ │ ├─┬ glob@3.2.11
│ │ │ └── minimatch@0.3.0
│ │ └── lodash@2.4.2
│ ├── getobject@0.1.0
│ ├─┬ glob@3.1.21
│ │ ├── graceful-fs@1.2.3
│ │ └── inherits@1.0.2
│ ├─┬ grunt-legacy-log@0.1.2
│ │ ├─┬ grunt-legacy-log-utils@0.1.1
│ │ │ ├── lodash@2.4.2
│ │ │ └── underscore.string@2.3.3
│ │ ├── lodash@2.4.2
│ │ └── underscore.string@2.3.3
│ ├─┬ grunt-legacy-util@0.2.0
│ │ └── lodash@0.9.2
│ ├── hooker@0.2.3
│ ├── iconv-lite@0.2.11
│ ├─┬ js-yaml@2.0.5
│ │ ├─┬ argparse@0.1.16
│ │ │ ├── underscore@1.7.0
│ │ │ └── underscore.string@2.4.0
│ │ └── esprima@1.0.4
│ ├── lodash@0.9.2
│ ├─┬ minimatch@0.2.14
│ │ ├── lru-cache@2.7.0
│ │ └── sigmund@1.0.1
│ ├── nopt@1.0.10
│ ├── rimraf@2.2.8
│ ├── underscore.string@2.2.1
│ └── which@1.0.9
├─┬ grunt-contrib-clean@0.5.0
│ └── rimraf@2.2.8
├─┬ grunt-contrib-coffee@0.10.1
│ ├─┬ chalk@0.4.0
│ │ ├── ansi-styles@1.0.0
│ │ ├── has-color@0.1.7
│ │ └── strip-ansi@0.1.1
│ ├─┬ coffee-script@1.7.1
│ │ └── mkdirp@0.3.5
│ └── lodash@2.4.2
├── grunt-contrib-concat@0.3.0
├── grunt-contrib-copy@0.5.0
├─┬ grunt-contrib-cssmin@0.9.0
│ ├── clean-css@2.1.8
│ └─┬ maxmin@0.1.0
│ ├─┬ gzip-size@0.1.1
│ │ └─┬ zlib-browserify@0.0.3
│ │ └─┬ tape@0.2.2
│ │ ├── defined@0.0.0
│ │ └── jsonify@0.0.0
│ └── pretty-bytes@0.1.2
├─┬ grunt-contrib-jst@0.6.0
│ ├─┬ grunt-lib-contrib@0.7.1
│ │ └── strip-path@0.1.1
│ └── lodash@2.4.2
├─┬ grunt-contrib-less@0.11.1
│ ├── async@0.2.10
│ ├─┬ less@1.7.5
│ │ ├─┬ clean-css@2.2.23
│ │ │ └── commander@2.2.0
│ │ ├── graceful-fs@3.0.8
│ │ ├── mime@1.2.11
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ └── source-map@0.1.43
│ └── lodash@2.4.2
├─┬ grunt-contrib-uglify@0.4.1
│ └─┬ uglify-js@2.4.24
│ ├── async@0.2.10
│ ├── source-map@0.1.34
│ └── uglify-to-browserify@1.0.2
├─┬ grunt-contrib-watch@0.6.1
│ ├── async@0.2.10
│ ├─┬ gaze@0.5.1
│ │ └─┬ globule@0.1.0
│ │ ├─┬ glob@3.1.21
│ │ │ ├── graceful-fs@1.2.3
│ │ │ └── inherits@1.0.2
│ │ ├── lodash@1.0.2
│ │ └── minimatch@0.2.14
│ ├── lodash@2.4.2
│ └─┬ tiny-lr-fork@0.0.5
│ ├── debug@0.7.4
│ ├── faye-websocket@0.4.4
│ ├─┬ noptify@0.0.3
│ │ └── nopt@2.0.0
│ └── qs@0.5.6
├── grunt-rename@0.1.4
├── grunt-sails-linker@0.9.6
├─┬ grunt-sync@0.0.8
│ └── promised-io@0.3.3
├── hashids@1.0.2
├─┬ html-pdf@1.4.0
│ └─┬ phantomjs@1.9.18
│ ├── adm-zip@0.4.4
│ ├── fs-extra@0.23.1
│ ├── kew@0.4.0
│ ├─┬ npmconf@2.1.1
│ │ ├─┬ config-chain@1.1.9
│ │ │ └── proto-list@1.2.4
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ ├── nopt@3.0.4
│ │ ├─┬ osenv@0.1.3
│ │ │ ├── os-homedir@1.0.1
│ │ │ └── os-tmpdir@1.0.1
│ │ └── uid-number@0.0.5
│ ├── progress@1.1.8
│ ├─┬ request@2.42.0
│ │ ├─┬ bl@0.9.4
│ │ │ └── readable-stream@1.0.33
│ │ ├── caseless@0.6.0
│ │ ├── oauth-sign@0.4.0
│ │ └── qs@1.2.2
│ └─┬ request-progress@0.3.1
│ └── throttleit@0.0.2
├─┬ include-all@0.1.6
│ └── underscore.string@2.3.1
├── ipaddr.js@1.0.3
├── ipware@0.0.7
├── is-svg@1.1.1
├─┬ istanbul@0.3.20
│ ├── abbrev@1.0.7
│ ├── async@1.4.2
│ ├─┬ escodegen@1.7.0
│ │ ├── esprima@1.2.5
│ │ ├── estraverse@1.9.3
│ │ ├── esutils@2.0.2
│ │ └── source-map@0.2.0
│ ├── esprima@2.5.0
│ ├── fileset@0.2.1
│ ├─┬ handlebars@3.0.0
│ │ ├─┬ optimist@0.6.1
│ │ │ └── minimist@0.0.10
│ │ └─┬ uglify-js@2.3.6
│ │ ├── async@0.2.10
│ │ └── optimist@0.3.7
│ ├─┬ js-yaml@3.4.2
│ │ ├── argparse@1.0.2
│ │ └── esprima@2.2.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── nopt@3.0.4
│ ├─┬ once@1.3.2
│ │ └── wrappy@1.0.1
│ ├── resolve@1.1.6
│ ├── supports-color@1.3.1
│ └── wordwrap@0.0.2
├─┬ joi@6.7.1
│ ├── hoek@2.16.3
│ ├── isemail@1.2.0
│ └─┬ topo@1.0.3
│ └── hoek@2.16.3
├─┬ jsonwebtoken@5.0.5
│ └─┬ jws@3.1.0
│ ├─┬ base64url@1.0.4
│ │ ├─┬ concat-stream@1.4.10
│ │ │ └── readable-stream@1.1.13
│ │ └─┬ meow@2.0.0
│ │ └── object-assign@1.0.0
│ └─┬ jwa@1.1.0
│ ├── base64url@0.0.6
│ ├── buffer-equal-constant-time@1.0.1
│ └─┬ ecdsa-sig-formatter@1.0.2
│ └─┬ asn1.js@2.2.1
│ ├── bn.js@2.2.0
│ └── minimalistic-assert@1.0.0
├─┬ kue@0.9.5
│ ├─┬ body-parser@1.14.0
│ │ ├── content-type@1.0.1
│ │ ├── depd@1.1.0
│ │ ├── http-errors@1.3.1
│ │ ├── iconv-lite@0.4.11
│ │ ├── qs@5.1.0
│ │ └─┬ type-is@1.6.8
│ │ └─┬ mime-types@2.1.7
│ │ └── mime-db@1.19.0
│ ├─┬ express@4.13.3
│ │ ├─┬ accepts@1.2.13
│ │ │ ├── mime-types@2.1.7
│ │ │ └── negotiator@0.5.3
│ │ ├── array-flatten@1.1.1
│ │ ├── content-disposition@0.5.0
│ │ ├── cookie@0.1.3
│ │ ├── cookie-signature@1.0.6
│ │ ├── depd@1.0.1
│ │ ├── escape-html@1.0.2
│ │ ├── etag@1.7.0
│ │ ├── finalhandler@0.4.0
│ │ ├── fresh@0.3.0
│ │ ├── merge-descriptors@1.0.0
│ │ ├── path-to-regexp@0.1.7
│ │ ├─┬ proxy-addr@1.0.8
│ │ │ ├── forwarded@0.1.0
│ │ │ └── ipaddr.js@1.0.1
│ │ ├── qs@4.0.0
│ │ ├── range-parser@1.0.2
│ │ ├─┬ send@0.13.0
│ │ │ ├── depd@1.0.1
│ │ │ └── destroy@1.0.3
│ │ ├── serve-static@1.10.0
│ │ └── utils-merge@1.0.0
│ ├─┬ jade@1.1.5
│ │ ├── character-parser@1.2.0
│ │ ├── constantinople@1.0.2
│ │ ├─┬ monocle@1.1.51
│ │ │ └── readdirp@0.2.5
│ │ ├─┬ transformers@2.1.0
│ │ │ ├─┬ css@1.0.8
│ │ │ │ ├── css-parse@1.0.4
│ │ │ │ └── css-stringify@1.0.5
│ │ │ ├─┬ promise@2.0.0
│ │ │ │ └── is-promise@1.0.1
│ │ │ └── uglify-js@2.2.5
│ │ └─┬ with@2.0.0
│ │ └─┬ uglify-js@2.4.0
│ │ └── async@0.2.10
│ ├── lodash@2.4.2
│ ├── lodash-deep@1.6.0
│ ├── nib@0.5.0
│ ├─┬ node-redis-warlock@0.1.4
│ │ ├── node-redis-scripty@0.0.5
│ │ └── uuid@2.0.1
│ ├── redis@0.12.1
│ ├─┬ reds@0.2.5
│ │ ├─┬ natural@0.2.1
│ │ │ ├── apparatus@0.0.9
│ │ │ └── sylvester@0.0.21
│ │ └── redis@0.12.1
│ └─┬ stylus@0.42.2
│ ├── css-parse@1.7.0
│ ├─┬ glob@3.2.11
│ │ └── minimatch@0.3.0
│ └── sax@0.5.8
├── lodash@3.10.1
├─┬ method-override@2.3.5
│ ├── methods@1.1.1
│ ├── parseurl@1.3.0
│ └── vary@1.0.1
├── mime@1.3.4
├─┬ mocha@2.3.3
│ ├── commander@2.3.0
│ ├─┬ debug@2.0.0
│ │ └── ms@0.6.2
│ ├── diff@1.4.0
│ ├── escape-string-regexp@1.0.2
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.3
│ │ └── minimatch@0.2.14
│ ├── growl@1.8.1
│ ├─┬ jade@0.26.3
│ │ ├── commander@0.6.1
│ │ └── mkdirp@0.3.0
│ ├─┬ mkdirp@0.5.0
│ │ └── minimist@0.0.8
│ └── supports-color@1.2.0
├── moment@2.10.6
├─┬ morgan@1.6.1
│ ├── basic-auth@1.0.3
│ ├── depd@1.0.1
│ ├─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ └── on-headers@1.0.0
├─┬ mz@2.0.0
│ └── thenify-all@1.6.0
├── native-or-bluebird@1.2.0
├── node-uuid@1.4.3
├─┬ node-xlsx@0.6.0
│ ├─┬ lodash.defaults@3.1.2
│ │ └── lodash.assign@3.2.0
│ ├─┬ lodash.map@3.1.4
│ │ ├─┬ lodash._basecallback@3.3.1
│ │ │ ├── lodash._baseisequal@3.0.7
│ │ │ └── lodash.pairs@3.0.1
│ │ └── lodash._baseeach@3.0.4
│ └─┬ xlsx@0.8.0
│ ├── cfb@0.10.3
│ ├── codepage@1.3.8
│ ├── jszip@2.4.0
│ └─┬ ssf@0.8.2
│ └── frac@0.3.1
├─┬ otp.js@1.0.4
│ ├── big-integer@1.5.7
│ ├── binstring@0.2.1
│ ├── convert-base@0.1.0
│ ├── pad-component@0.0.1
│ ├── thirty-two@0.0.2
│ ├─┬ uid-safe@1.1.0
│ │ ├── base64-url@1.2.1
│ │ └── native-or-bluebird@1.1.2
│ └── underscore@1.8.3
├─┬ passport@0.3.0
│ ├── passport-strategy@1.0.0
│ └── pause@0.0.1
├── passport-local@1.0.0
├─┬ pg@4.4.2
│ ├── buffer-writer@1.0.0
│ ├── generic-pool@2.1.1
│ ├── packet-reader@0.2.0
│ ├── pg-connection-string@0.1.3
│ ├─┬ pg-types@1.10.0
│ │ ├── ap@0.2.0
│ │ ├── postgres-array@1.0.0
│ │ ├── postgres-bytea@1.0.0
│ │ ├── postgres-date@1.0.0
│ │ └── postgres-interval@1.0.0
│ ├─┬ pgpass@0.0.3
│ │ └── split@0.3.3
│ └── semver@4.3.6
├─┬ pg-native@1.9.0
│ ├─┬ libpq@1.7.0
│ │ ├── bindings@1.2.1
│ │ └── nan@2.0.9
│ ├── pg-types@1.6.0
│ └─┬ readable-stream@1.0.31
│ ├── core-util-is@1.0.1
│ └── string_decoder@0.10.31
├─┬ pg-promise@1.10.6
│ └─┬ promise@7.0.4
│ └── asap@2.0.3
├─┬ pingpp@2.0.6
│ ├── qs@2.4.2
│ └── when@3.1.0
├─┬ pinyin@2.6.2
│ ├─┬ commander@1.1.1
│ │ └── keypress@0.1.0
│ └── nodejieba@1.4.1
├─┬ power-assert@1.0.1
│ ├─┬ empower@1.0.1
│ │ ├── array-filter@1.0.0
│ │ ├── array-foreach@1.0.1
│ │ ├── array-map@0.0.0
│ │ ├── array-some@1.0.0
│ │ ├─┬ escallmatch@1.4.2
│ │ │ ├── deep-equal@1.0.1
│ │ │ ├── esprima@2.6.0
│ │ │ └── indexof@0.0.1
│ │ └─┬ object-create@0.1.0
│ │ └─┬ object-define-property@0.1.0
│ │ ├── function-bind@0.1.0
│ │ └── has@0.0.1
│ └─┬ power-assert-formatter@1.1.0
│ ├── array-reduce@0.0.0
│ ├── eastasianwidth@0.1.0
│ ├── esprima@2.6.0
│ ├── googlediff@0.1.0
│ ├── object-keys@1.0.7
│ ├─┬ stringifier@1.2.0
│ │ ├── array-reduce-right@1.0.0
│ │ └── traverse@0.6.6
│ └── type-name@1.0.1
├─┬ qr-image@3.1.0
│ └── pako@0.2.8
├─┬ raw-body@2.1.3
│ ├── bytes@2.1.0
│ ├── iconv-lite@0.4.11
│ └── unpipe@1.0.0
├─┬ rc@0.5.5
│ ├── deep-extend@0.2.11
│ ├── ini@1.3.4
│ ├── minimist@0.0.10
│ └── strip-json-comments@0.1.3
├─┬ request-promise@0.4.3
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ └── strip-ansi@3.0.0
│ └─┬ request@2.40.0
│ ├── aws-sign2@0.5.0
│ ├── forever-agent@0.5.2
│ ├─┬ form-data@0.1.4
│ │ ├── async@0.9.2
│ │ ├─┬ combined-stream@0.0.7
│ │ │ └── delayed-stream@0.0.5
│ │ └── mime@1.2.11
│ ├─┬ hawk@1.1.1
│ │ ├── boom@0.4.2
│ │ ├── cryptiles@0.2.2
│ │ ├── hoek@0.9.1
│ │ └── sntp@0.2.4
│ ├─┬ http-signature@0.10.1
│ │ ├── asn1@0.1.11
│ │ ├── assert-plus@0.1.5
│ │ └── ctype@0.5.3
│ ├── json-stringify-safe@5.0.1
│ ├── mime-types@1.0.2
│ ├── oauth-sign@0.3.0
│ ├── qs@1.0.2
│ ├── stringstream@0.0.4
│ ├── tough-cookie@2.0.0
│ └── tunnel-agent@0.4.1
├─┬ sails@0.11.0
│ ├─┬ anchor@0.10.5
│ │ ├─┬ geojsonhint@1.1.0
│ │ │ ├── colors@0.6.2
│ │ │ ├─┬ concat-stream@1.4.10
│ │ │ │ ├── inherits@2.0.1
│ │ │ │ ├─┬ readable-stream@1.1.13
│ │ │ │ │ ├── core-util-is@1.0.1
│ │ │ │ │ ├── isarray@0.0.1
│ │ │ │ │ └── string_decoder@0.10.31
│ │ │ │ └── typedarray@0.0.6
│ │ │ ├─┬ jsonlint-lines@1.6.0
│ │ │ │ └─┬ nomnom@1.8.1
│ │ │ │ └─┬ chalk@0.4.0
│ │ │ │ ├── ansi-styles@1.0.0
│ │ │ │ ├── has-color@0.1.7
│ │ │ │ └── strip-ansi@0.1.1
│ │ │ └─┬ optimist@0.6.1
│ │ │ └── minimist@0.0.10
│ │ └── lodash@3.9.3
│ ├── async@0.9.2
│ ├─┬ captains-log@0.11.11
│ │ ├── lodash@2.4.1
│ │ └─┬ rc@0.3.5
│ │ ├── ini@1.1.0
│ │ └── minimist@0.0.10
│ ├── commander@2.1.0
│ ├── connect-flash@0.1.1
│ ├── cookie@0.1.2
│ ├── cookie-signature@1.0.4
│ ├── ejs-locals@1.0.2
│ ├─┬ express@3.16.0
│ │ ├── basic-auth@1.0.0
│ │ ├── buffer-crc32@0.2.3
│ │ ├── commander@1.3.2
│ │ ├─┬ connect@2.25.0
│ │ │ ├── basic-auth-connect@1.0.0
│ │ │ ├─┬ body-parser@1.6.7
│ │ │ │ ├── iconv-lite@0.4.4
│ │ │ │ ├─┬ on-finished@2.1.0
│ │ │ │ │ └── ee-first@1.0.5
│ │ │ │ ├── qs@2.2.2
│ │ │ │ └── raw-body@1.3.0
│ │ │ ├── bytes@1.0.0
│ │ │ ├─┬ compression@1.0.11
│ │ │ │ ├─┬ accepts@1.0.7
│ │ │ │ │ └── negotiator@0.4.7
│ │ │ │ ├── bytes@1.0.0
│ │ │ │ ├── compressible@1.1.1
│ │ │ │ └─┬ debug@1.0.4
│ │ │ │ └── ms@0.6.2
│ │ │ ├─┬ connect-timeout@1.2.2
│ │ │ │ ├── debug@1.0.4
│ │ │ │ └── ms@0.6.2
│ │ │ ├── cookie@0.1.2
│ │ │ ├─┬ cookie-parser@1.3.2
│ │ │ │ ├── cookie@0.1.2
│ │ │ │ └── cookie-signature@1.0.4
│ │ │ ├── cookie-signature@1.0.4
│ │ │ ├─┬ csurf@1.4.1
│ │ │ │ ├── cookie@0.1.2
│ │ │ │ ├── cookie-signature@1.0.4
│ │ │ │ └─┬ csrf@2.0.7
│ │ │ │ ├── rndm@1.1.0
│ │ │ │ └── scmp@1.0.0
│ │ │ ├─┬ debug@1.0.4
│ │ │ │ └── ms@0.6.2
│ │ │ ├── depd@0.4.4
│ │ │ ├─┬ errorhandler@1.1.1
│ │ │ │ ├─┬ accepts@1.0.7
│ │ │ │ │ └── negotiator@0.4.7
│ │ │ │ └── escape-html@1.0.1
│ │ │ ├─┬ express-session@1.7.6
│ │ │ │ ├── cookie@0.1.2
│ │ │ │ ├── cookie-signature@1.0.4
│ │ │ │ ├─┬ debug@1.0.4
│ │ │ │ │ └── ms@0.6.2
│ │ │ │ ├── depd@0.4.4
│ │ │ │ └─┬ uid-safe@1.0.1
│ │ │ │ └── mz@1.3.0
│ │ │ ├─┬ finalhandler@0.1.0
│ │ │ │ └── escape-html@1.0.1
│ │ │ ├── fresh@0.2.2
│ │ │ ├── media-typer@0.2.0
│ │ │ ├─┬ method-override@2.1.3
│ │ │ │ ├── methods@1.1.0
│ │ │ │ └── parseurl@1.3.0
│ │ │ ├─┬ morgan@1.2.3
│ │ │ │ └── basic-auth@1.0.0
│ │ │ ├─┬ multiparty@3.3.1
│ │ │ │ └── readable-stream@1.1.13
│ │ │ ├── on-headers@0.0.0
│ │ │ ├── parseurl@1.2.0
│ │ │ ├─┬ response-time@2.0.0
│ │ │ │ └── on-headers@0.0.0
│ │ │ ├─┬ serve-favicon@2.0.1
│ │ │ │ └── fresh@0.2.2
│ │ │ ├─┬ serve-index@1.1.6
│ │ │ │ ├─┬ accepts@1.0.7
│ │ │ │ │ └── negotiator@0.4.7
│ │ │ │ └── batch@0.5.1
│ │ │ ├─┬ serve-static@1.5.4
│ │ │ │ ├── parseurl@1.3.0
│ │ │ │ └─┬ send@0.8.5
│ │ │ │ └── mime@1.2.11
│ │ │ ├── type-is@1.3.2
│ │ │ └── vhost@2.0.0
│ │ ├─┬ debug@1.0.4
│ │ │ └── ms@0.6.2
│ │ ├── depd@0.4.4
│ │ ├── escape-html@1.0.1
│ │ ├── fresh@0.2.2
│ │ ├── media-typer@0.2.0
│ │ ├── merge-descriptors@0.0.2
│ │ ├── methods@1.1.0
│ │ ├─┬ mkdirp@0.5.0
│ │ │ └── minimist@0.0.8
│ │ ├── parseurl@1.2.0
│ │ ├─┬ proxy-addr@1.0.1
│ │ │ └── ipaddr.js@0.1.2
│ │ ├── range-parser@1.0.0
│ │ ├─┬ send@0.8.1
│ │ │ ├─┬ finished@1.2.2
│ │ │ │ └── ee-first@1.0.3
│ │ │ └── mime@1.2.11
│ │ └── vary@0.1.0
│ ├─┬ express-handlebars@1.0.3
│ │ ├── glob@4.5.3
│ │ ├── graceful-fs@3.0.8
│ │ ├─┬ handlebars@2.0.0
│ │ │ ├── optimist@0.3.7
│ │ │ └─┬ uglify-js@2.3.6
│ │ │ └── async@0.2.10
│ │ ├─┬ promise@5.0.0
│ │ │ └── asap@1.0.0
│ │ └── semver@3.0.1
│ ├─┬ fs-extra@0.8.1
│ │ ├── jsonfile@1.1.1
│ │ ├── mkdirp@0.3.5
│ │ ├── ncp@0.4.2
│ │ └── rimraf@2.2.8
│ ├─┬ glob@3.2.11
│ │ └── minimatch@0.3.0
│ ├─┬ grunt@0.4.2
│ │ ├── async@0.1.22
│ │ ├─┬ glob@3.1.21
│ │ │ ├── graceful-fs@1.2.3
│ │ │ └── inherits@1.0.2
│ │ ├── lodash@0.9.2
│ │ ├── minimatch@0.2.14
│ │ └─┬ rimraf@2.0.3
│ │ └── graceful-fs@1.1.14
│ ├─┬ grunt-cli@0.1.13
│ │ └── resolve@0.3.1
│ ├─┬ grunt-contrib-watch@0.5.3
│ │ ├── gaze@0.4.3
│ │ └─┬ tiny-lr@0.0.4
│ │ ├── debug@0.7.4
│ │ ├─┬ noptify@0.0.3
│ │ │ └── nopt@2.0.0
│ │ └── qs@0.5.6
│ ├─┬ i18n@0.5.0
│ │ ├── mustache@2.1.3
│ │ └── sprintf@0.1.5
│ ├── lodash@2.4.2
│ ├─┬ merge-defaults@0.1.4
│ │ └── lodash@2.4.2
│ ├── mock-req@0.1.0
│ ├── mock-res@0.1.0
│ ├── pluralize@0.0.12
│ ├─┬ prompt@0.2.14
│ │ ├── pkginfo@0.3.0
│ │ ├─┬ read@1.0.7
│ │ │ └── mute-stream@0.0.5
│ │ ├── revalidator@0.1.8
│ │ ├─┬ utile@0.2.1
│ │ │ ├── async@0.2.10
│ │ │ ├── deep-equal@0.0.0
│ │ │ └── i@0.3.3
│ │ └─┬ winston@0.8.3
│ │ ├── async@0.2.10
│ │ ├── cycle@1.0.3
│ │ ├── eyes@0.1.8
│ │ ├── isstream@0.1.2
│ │ └── stack-trace@0.0.9
│ ├─┬ reportback@0.1.9
│ │ ├── lodash@2.4.2
│ │ └─┬ switchback@1.1.3
│ │ └── lodash@2.4.2
│ ├─┬ sails-build-dictionary@0.10.1
│ │ └── lodash@2.4.2
│ ├─┬ sails-generate@0.12.3
│ │ ├── async@0.2.10
│ │ ├─┬ fs-extra@0.8.1
│ │ │ ├── jsonfile@1.1.1
│ │ │ └── rimraf@2.2.8
│ │ ├── lodash@2.4.2
│ │ ├── sails-generate-adapter@0.10.5
│ │ ├─┬ sails-generate-api@0.10.0
│ │ │ └── async@0.2.10
│ │ ├── sails-generate-backend@0.12.2
│ │ ├─┬ sails-generate-controller@0.10.8
│ │ │ ├── pluralize@0.0.9
│ │ │ └── underscore.string@2.3.3
│ │ ├── sails-generate-frontend@0.11.5
│ │ ├── sails-generate-generator@0.10.11
│ │ ├── sails-generate-gruntfile@0.10.10
│ │ ├─┬ sails-generate-model@0.10.10
│ │ │ └── underscore.string@2.3.3
│ │ ├─┬ sails-generate-new@0.10.21
│ │ │ ├── async@1.4.2
│ │ │ └─┬ merge-defaults@0.2.1
│ │ │ └── lodash@2.4.2
│ │ ├── sails-generate-sails.io.js@0.11.7
│ │ ├── sails-generate-views@0.10.5
│ │ └── sails-generate-views-jade@0.10.3
│ ├─┬ sails-hook-sockets@0.11.24
│ │ ├── lodash@2.4.2
│ │ ├─┬ machinepack-urls@3.1.1
│ │ │ └─┬ machine@4.1.1
│ │ │ ├── convert-to-ecmascript-compatible-varname@0.1.3
│ │ │ ├── lodash@2.4.2
│ │ │ ├── object-hash@0.3.0
│ │ │ └─┬ rttc@1.0.2
│ │ │ └── lodash@2.4.2
│ │ ├─┬ socket.io@1.3.7
│ │ │ ├─┬ debug@2.1.0
│ │ │ │ └── ms@0.6.2
│ │ │ ├─┬ engine.io@1.5.4
│ │ │ │ ├── base64id@0.1.0
│ │ │ │ ├─┬ debug@1.0.3
│ │ │ │ │ └── ms@0.6.2
│ │ │ │ ├─┬ engine.io-parser@1.2.2
│ │ │ │ │ ├── after@0.8.1
│ │ │ │ │ ├── arraybuffer.slice@0.0.6
│ │ │ │ │ ├── base64-arraybuffer@0.1.2
│ │ │ │ │ ├── blob@0.0.4
│ │ │ │ │ └── utf8@2.1.0
│ │ │ │ └─┬ ws@0.8.0
│ │ │ │ ├── bufferutil@1.2.1
│ │ │ │ ├── options@0.0.6
│ │ │ │ ├── ultron@1.0.2
│ │ │ │ └── utf-8-validate@1.2.1
│ │ │ ├── has-binary-data@0.1.3
│ │ │ ├─┬ socket.io-adapter@0.3.1
│ │ │ │ ├─┬ debug@1.0.2
│ │ │ │ │ └── ms@0.6.2
│ │ │ │ ├── object-keys@1.0.1
│ │ │ │ └─┬ socket.io-parser@2.2.2
│ │ │ │ └── debug@0.7.4
│ │ │ └─┬ socket.io-parser@2.2.4
│ │ │ ├── benchmark@1.0.0
│ │ │ ├── debug@0.7.4
│ │ │ └── json3@3.2.6
│ │ └─┬ socket.io-client@1.3.7
│ │ ├── backo2@1.0.2
│ │ ├── component-bind@1.0.0
│ │ ├── debug@0.7.4
│ │ ├─┬ engine.io-client@1.5.4
│ │ │ ├── component-inherit@0.0.3
│ │ │ ├─┬ debug@1.0.4
│ │ │ │ └── ms@0.6.2
│ │ │ ├─┬ has-cors@1.0.3
│ │ │ │ └── global@2.0.1
│ │ │ ├── parsejson@0.0.1
│ │ │ ├── parseqs@0.0.2
│ │ │ ├── parseuri@0.0.4
│ │ │ └── xmlhttprequest@1.5.0
│ │ ├── has-binary@0.1.6
│ │ ├── object-component@0.0.3
│ │ ├─┬ parseuri@0.0.2
│ │ │ └─┬ better-assert@1.0.2
│ │ │ └── callsite@1.0.0
│ │ └── to-array@0.1.3
│ ├─┬ sails-stringfile@0.3.2
│ │ └── lodash@2.4.2
│ ├─┬ sails-util@0.10.6
│ │ ├─┬ fs-extra@0.8.1
│ │ │ ├── jsonfile@1.1.1
│ │ │ └── rimraf@2.2.8
│ │ ├── lodash@2.4.2
│ │ ├─┬ optimist@0.6.1
│ │ │ └── minimist@0.0.10
│ │ └── underscore.string@2.3.3
│ ├── semver@2.2.1
│ ├─┬ skipper@0.5.7
│ │ ├── async@1.4.2
│ │ ├── colors@1.1.2
│ │ ├── dot-access@1.0.0
│ │ ├── lodash@2.4.2
│ │ ├─┬ multiparty@3.2.10
│ │ │ ├── readable-stream@1.1.13
│ │ │ └─┬ stream-counter@0.2.0
│ │ │ └── readable-stream@1.1.13
│ │ ├── semver@5.0.3
│ │ └─┬ skipper-disk@0.5.4
│ │ ├─┬ fs-extra@0.8.1
│ │ │ ├── jsonfile@1.1.1
│ │ │ └── rimraf@2.2.8
│ │ └── lodash@2.4.2
│ └─┬ waterline@0.10.26
│ ├── async@1.2.1
│ ├── bluebird@2.9.34
│ ├── deep-diff@0.3.2
│ ├── lodash@3.9.3
│ └── waterline-schema@0.1.18
├─┬ sails-disk@0.10.8
│ ├── async@0.2.10
│ ├─┬ fs-extra@0.8.1
│ │ ├── jsonfile@1.1.1
│ │ └── rimraf@2.2.8
│ ├── lodash@2.4.2
│ ├─┬ waterline-criteria@0.11.2
│ │ └── lodash@2.4.2
│ ├─┬ waterline-cursor@0.0.6
│ │ ├── async@0.9.2
│ │ └── lodash@2.4.2
│ └── waterline-errors@0.10.1
├─┬ sails-hook-email@0.12.1
│ ├── async@0.9.0
│ ├── ejs@2.3.4
│ ├── lodash@3.2.0
│ ├─┬ nodemailer@1.4.0
│ │ ├─┬ buildmail@1.2.4
│ │ │ ├── addressparser@0.3.2
│ │ │ ├── libbase64@0.1.0
│ │ │ └── libqp@1.0.0
│ │ ├─┬ hyperquest@1.2.0
│ │ │ ├─┬ duplexer2@0.0.2
│ │ │ │ └── readable-stream@1.1.13
│ │ │ └─┬ through2@0.6.5
│ │ │ └── readable-stream@1.0.33
│ │ ├─┬ libmime@1.0.0
│ │ │ └── iconv-lite@0.4.11
│ │ ├── nodemailer-direct-transport@1.0.2
│ │ └── nodemailer-smtp-transport@1.0.3
│ ├─┬ nodemailer-html-to-text@1.0.2
│ │ └─┬ html-to-text@1.3.1
│ │ └── htmlparser@1.7.7
│ └─┬ nodemailer-smtp-pool@1.1.1
│ ├── clone@1.0.2
│ ├── nodemailer-wellknown@0.1.7
│ └── smtp-connection@1.3.1
├─┬ sails-migrations@2.0.7
│ ├── bluebird@1.1.1
│ ├─┬ chalk@0.5.1
│ │ ├── ansi-styles@1.1.0
│ │ ├─┬ has-ansi@0.1.0
│ │ │ └── ansi-regex@0.2.1
│ │ ├── strip-ansi@0.3.0
│ │ └── supports-color@0.2.0
│ ├─┬ cli-table@0.3.1
│ │ └── colors@1.0.3
│ ├── commander@2.6.0
│ ├── interpret@0.3.7
│ ├─┬ knex@0.7.4
│ │ ├─┬ chalk@0.5.1
│ │ │ ├── ansi-styles@1.1.0
│ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ └── ansi-regex@0.2.1
│ │ │ ├── strip-ansi@0.3.0
│ │ │ └── supports-color@0.2.0
│ │ ├─┬ commander@2.8.1
│ │ │ └── graceful-readlink@1.0.1
│ │ ├── generic-pool-redux@0.1.0
│ │ ├─┬ liftoff@0.13.6
│ │ │ └── resolve@1.0.0
│ │ ├── lodash@2.4.2
│ │ ├── minimist@1.1.3
│ │ ├─┬ mkdirp@0.5.1
│ │ │ └── minimist@0.0.8
│ │ └── readable-stream@1.1.13
│ ├─┬ liftoff@1.0.4
│ │ ├── extend@1.3.0
│ │ ├─┬ findup-sync@0.2.1
│ │ │ └── glob@4.3.5
│ │ ├── flagged-respawn@0.3.1
│ │ ├── minimist@1.1.3
│ │ └── resolve@1.0.0
│ ├── lodash@2.4.2
│ ├─┬ mysql@2.5.4
│ │ ├── bignumber.js@1.4.1
│ │ ├── readable-stream@1.1.13
│ │ └── require-all@0.0.8
│ ├─┬ optimist@0.6.1
│ │ └── minimist@0.0.10
│ ├─┬ pg@4.1.1
│ │ └── pg-types@1.6.0
│ └── tildify@1.0.0
├─┬ sails-postgresql@0.10.16
│ ├── async@1.3.0
│ └── waterline-sequel@0.5.0
├─┬ sails-redis@0.10.5
│ ├── async@1.2.1
│ ├── lodash@3.9.3
│ └── redis@0.12.1
├── sha1-hex@1.0.0
├─┬ shipit@0.2.6
│ ├── async@0.2.10
│ ├── change-case@1.0.6
│ ├─┬ cheerio@0.13.1
│ │ ├─┬ CSSselect@0.4.1
│ │ │ ├── CSSwhat@0.4.7
│ │ │ └── domutils@1.4.3
│ │ ├── entities@0.5.0
│ │ ├─┬ htmlparser2@3.4.0
│ │ │ ├── domelementtype@1.3.0
│ │ │ ├── domhandler@2.2.1
│ │ │ ├── domutils@1.3.0
│ │ │ └── readable-stream@1.1.13
│ │ └── underscore@1.5.2
│ ├── moment-timezone@0.4.0
│ ├─┬ request@2.33.0
│ │ ├── hawk@1.0.0
│ │ ├── mime@1.2.11
│ │ ├── qs@0.6.6
│ │ └── tunnel-agent@0.3.0
│ ├── underscore@1.5.2
│ └─┬ xml2js@0.4.12
│ ├── sax@1.1.3
│ └── xmlbuilder@3.1.0
├─┬ shipit-deploy@2.0.0
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ └── strip-ansi@3.0.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├── path2@0.1.0
│ └── shipit-utils@1.3.0
├─┬ shipit-npm@0.2.0
│ ├─┬ chalk@0.5.1
│ │ ├── ansi-styles@1.1.0
│ │ ├─┬ has-ansi@0.1.0
│ │ │ └── ansi-regex@0.2.1
│ │ ├── strip-ansi@0.3.0
│ │ └── supports-color@0.2.0
│ ├── sprintf-js@1.0.3
│ └─┬ yargs@3.5.4
│ ├── camelcase@1.2.1
│ ├── decamelize@1.0.0
│ └── window-size@0.1.0
├── shortid@2.2.2
├─┬ should@7.1.0
│ ├── should-equal@0.5.0
│ ├── should-format@0.3.0
│ └── should-type@0.2.0
├─┬ slug@0.9.1
│ └─┬ unicode@0.6.1
│ └─┬ bufferstream@0.6.2
│ ├── bufferjs@2.0.0
│ └── buffertools@2.1.3
├── statuses@1.2.1
├─┬ supertest@1.1.0
│ └─┬ superagent@1.3.0
│ ├── component-emitter@1.1.2
│ ├── cookiejar@2.0.1
│ ├── extend@1.2.1
│ ├─┬ form-data@0.2.0
│ │ ├── async@0.9.2
│ │ └─┬ mime-types@2.0.14
│ │ └── mime-db@1.12.0
│ ├── formidable@1.0.14
│ ├── methods@1.0.1
│ ├── qs@2.3.3
│ ├── readable-stream@1.0.27-1
│ └── reduce-component@1.0.1
├── thenify@3.1.0
├── utf8@2.1.1
├── voc@0.5.0
└─┬ wechat-oauth@1.1.0
└─┬ urllib@2.0.2
├─┬ debug@2.1.3
│ └── ms@0.7.0
├── default-user-agent@0.0.1
├─┬ digest-header@0.0.1
│ └─┬ utility@0.1.11
│ └── address@1.0.0
├── iconv-lite@0.4.11
├── media-typer@0.3.0
└── native-or-bluebird@1.1.2
npm WARN EPACKAGEJSON projects@1.0.0 No description
npm WARN EPACKAGEJSON projects@1.0.0 No repository field.
npm WARN shrinkwrap Excluding devDependency: eslint { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: espower-loader { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: grunt-rename { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: istanbul { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: mocha { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: power-assert { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: shipit { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: shipit-deploy { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: shipit-npm { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: should { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm WARN shrinkwrap Excluding devDependency: supertest { bluebird: '^2.10.0',
npm WARN shrinkwrap 'connect-redis': '1.4.5',
npm WARN shrinkwrap 'decimal.js': '^4.0.2',
npm WARN shrinkwrap dotenv: '^1.2.0',
npm WARN shrinkwrap ejs: '~0.8.4',
npm WARN shrinkwrap 'file-type': '^2.10.2',
npm WARN shrinkwrap 'fs-extra': '^0.24.0',
npm WARN shrinkwrap grunt: '^0.4.2',
npm WARN shrinkwrap 'grunt-contrib-clean': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-coffee': '~0.10.1',
npm WARN shrinkwrap 'grunt-contrib-concat': '~0.3.0',
npm WARN shrinkwrap 'grunt-contrib-copy': '~0.5.0',
npm WARN shrinkwrap 'grunt-contrib-cssmin': '~0.9.0',
npm WARN shrinkwrap 'grunt-contrib-jst': '~0.6.0',
npm WARN shrinkwrap 'grunt-contrib-less': '0.11.1',
npm WARN shrinkwrap 'grunt-contrib-uglify': '~0.4.0',
npm WARN shrinkwrap 'grunt-contrib-watch': '^0.6.1',
npm WARN shrinkwrap 'grunt-sails-linker': '^0.9.6',
npm WARN shrinkwrap 'grunt-sync': '~0.0.4',
npm WARN shrinkwrap hashids: '^1.0.2',
npm WARN shrinkwrap 'html-pdf': '^1.4.0',
npm WARN shrinkwrap 'include-all': '~0.1.3',
npm WARN shrinkwrap 'ipaddr.js': '^1.0.3',
npm WARN shrinkwrap ipware: '0.0.7',
npm WARN shrinkwrap 'is-svg': '~1.1.1',
npm WARN shrinkwrap joi: '^6.7.0',
npm WARN shrinkwrap jsonwebtoken: '^5.0.5',
npm WARN shrinkwrap kue: '^0.9.4',
npm WARN shrinkwrap lodash: '^3.10.1',
npm WARN shrinkwrap 'method-override': '^2.3.5',
npm WARN shrinkwrap mime: '^1.3.4',
npm WARN shrinkwrap moment: '^2.10.6',
npm WARN shrinkwrap morgan: '^1.6.1',
npm WARN shrinkwrap mz: '^2.0.0',
npm WARN shrinkwrap 'native-or-bluebird': '^1.2.0',
npm WARN shrinkwrap 'node-uuid': '~1.4.3',
npm WARN shrinkwrap 'node-xlsx': '^0.6.0',
npm WARN shrinkwrap 'otp.js': '^1.0.4',
npm WARN shrinkwrap passport: '^0.3.0',
npm WARN shrinkwrap 'passport-local': '^1.0.0',
npm WARN shrinkwrap pg: '^4.4.1',
npm WARN shrinkwrap 'pg-native': '^1.9.0',
npm WARN shrinkwrap 'pg-promise': '^1.10.5',
npm WARN shrinkwrap pingpp: '^2.0.6',
npm WARN shrinkwrap pinyin: '^2.6.2',
npm WARN shrinkwrap 'qr-image': '^3.1.0',
npm WARN shrinkwrap 'raw-body': '^2.1.3',
npm WARN shrinkwrap rc: '^0.5.5',
npm WARN shrinkwrap 'request-promise': '^0.4.3',
npm WARN shrinkwrap sails: '^0.11.0',
npm WARN shrinkwrap 'sails-disk': '^0.10.8',
npm WARN shrinkwrap 'sails-hook-email': '^0.12.1',
npm WARN shrinkwrap 'sails-migrations': '^2.0.7',
npm WARN shrinkwrap 'sails-postgresql': '^0.10.16',
npm WARN shrinkwrap 'sails-redis': '^0.10.5',
npm WARN shrinkwrap 'sha1-hex': '^1.0.0',
npm WARN shrinkwrap shortid: '^2.2.2',
npm WARN shrinkwrap slug: '^0.9.1',
npm WARN shrinkwrap statuses: '^1.2.1',
npm WARN shrinkwrap thenify: '^3.1.0',
npm WARN shrinkwrap utf8: '^2.1.1',
npm WARN shrinkwrap 'wechat-oauth': '^1.1.0' }
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "shrinkwrap"
npm ERR! node v4.1.0
npm ERR! npm v3.3.4
npm ERR! Problems were encountered
npm ERR! Please correct and try again.
npm ERR! invalid: have noptify@0.0.3 (expected: latest) /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/tiny-lr/node_modules/noptify
npm ERR! extraneous: noptify@0.0.3 /Users/ogd/Documents/projects/test-bad-shrinkwrap/node_modules/tiny-lr/node_modules/noptify
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /Users/ogd/Documents/projects/test-bad-shrinkwrap/npm-debug.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment