rafalp / Misago

Misago is fully featured modern forum application that is fast, scalable and responsive.
http://misago-project.org
GNU General Public License v2.0
2.53k stars 524 forks source link

Only one default export allowed per module #624

Closed ioandev closed 7 years ago

ioandev commented 7 years ago

Hi Rafał,

I've spotted this error when trying to build the frontend. There are two default class exports in both category-subcategories.js and subcategory-subcategories.js.

I've removed the last export default declaration and the build worked.

I am running windows 8.1 and the latest version of node.

Regards, Ioan.

rafalp commented 7 years ago

Can you post Babel and plugins versions you are using? Its passing just fine on my setup with two default exports. I'm wondering its change in transpiler.

ioandev commented 7 years ago

Hi,

So this is how you can reproduce the error: go on the master and download the git as a .zip file. Unarchive it, cd into frontend and run:

XXXX@XXXX MINGW64 /c/Users/XXXX/Desktop/broken js/Misago-master/frontend
$ npm install gulp
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher                                to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher                                to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail o                               n node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible                               . Use 'npm ls graceful-fs' to find it in the tree.

misago@0.1.0 C:\Users\XXXX\Desktop\broken js\Misago-master\frontend
`-- gulp@3.9.1 
  +-- archy@1.0.0 
  +-- chalk@1.1.3 
  | +-- ansi-styles@2.2.1 
  | +-- escape-string-regexp@1.0.5 
  | +-- has-ansi@2.0.0 
  | | `-- ansi-regex@2.0.0 
  | +-- strip-ansi@3.0.1 
  | `-- supports-color@2.0.0 
  +-- deprecated@0.0.1 
  +-- gulp-util@3.0.7 
  | +-- array-differ@1.0.0 
  | +-- array-uniq@1.0.3 
  | +-- beeper@1.1.0 
  | +-- dateformat@1.0.12 
  | | +-- get-stdin@4.0.1 
  | | `-- meow@3.7.0 
  | |   +-- camelcase-keys@2.1.0 
  | |   | `-- camelcase@2.1.1 
  | |   +-- decamelize@1.2.0 
  | |   +-- loud-rejection@1.6.0 
  | |   | +-- currently-unhandled@0.4.1 
  | |   | | `-- array-find-index@1.0.2 
  | |   | `-- signal-exit@3.0.1 
  | |   +-- map-obj@1.0.1 
  | |   +-- normalize-package-data@2.3.5 
  | |   | +-- hosted-git-info@2.1.5 
  | |   | +-- is-builtin-module@1.0.0 
  | |   | | `-- builtin-modules@1.1.1 
  | |   | `-- validate-npm-package-license@3.0.1 
  | |   |   +-- spdx-correct@1.0.2 
  | |   |   | `-- spdx-license-ids@1.2.2 
  | |   |   `-- spdx-expression-parse@1.0.4 
  | |   +-- object-assign@4.1.0 
  | |   +-- read-pkg-up@1.0.1 
  | |   | +-- find-up@1.1.2 
  | |   | | +-- path-exists@2.1.0 
  | |   | | `-- pinkie-promise@2.0.1 
  | |   | |   `-- pinkie@2.0.4 
  | |   | `-- read-pkg@1.1.0 
  | |   |   +-- load-json-file@1.1.0 
  | |   |   | +-- graceful-fs@4.1.10 
  | |   |   | +-- parse-json@2.2.0 
  | |   |   | | `-- error-ex@1.3.0 
  | |   |   | |   `-- is-arrayish@0.2.1 
  | |   |   | +-- pify@2.3.0 
  | |   |   | `-- strip-bom@2.0.0 
  | |   |   `-- path-type@1.1.0 
  | |   +-- redent@1.0.0 
  | |   | +-- indent-string@2.1.0 
  | |   | | `-- repeating@2.0.1 
  | |   | |   `-- is-finite@1.0.2 
  | |   | |     `-- number-is-nan@1.0.1 
  | |   | `-- strip-indent@1.0.1 
  | |   `-- trim-newlines@1.0.0 
  | +-- fancy-log@1.2.0 
  | | `-- time-stamp@1.0.1 
  | +-- gulplog@1.0.0 
  | | `-- glogg@1.0.0 
  | +-- has-gulplog@0.1.0 
  | | `-- sparkles@1.0.0 
  | +-- lodash._reescape@3.0.0 
  | +-- lodash._reevaluate@3.0.0 
  | +-- lodash._reinterpolate@3.0.0 
  | +-- lodash.template@3.6.2 
  | | +-- lodash._basecopy@3.0.1 
  | | +-- lodash._basetostring@3.0.1 
  | | +-- lodash._basevalues@3.0.0 
  | | +-- lodash._isiterateecall@3.0.9 
  | | +-- lodash.escape@3.2.0 
  | | | `-- lodash._root@3.0.1 
  | | +-- lodash.keys@3.1.2 
  | | | +-- lodash._getnative@3.9.1 
  | | | +-- lodash.isarguments@3.1.0 
  | | | `-- lodash.isarray@3.0.4 
  | | +-- lodash.restparam@3.6.1 
  | | `-- lodash.templatesettings@3.1.1 
  | +-- multipipe@0.1.2 
  | | `-- duplexer2@0.0.2 
  | |   `-- readable-stream@1.1.14 
  | +-- object-assign@3.0.0 
  | +-- replace-ext@0.0.1 
  | +-- through2@2.0.1 
  | | +-- readable-stream@2.0.6 
  | | | +-- core-util-is@1.0.2 
  | | | +-- inherits@2.0.3 
  | | | +-- isarray@1.0.0 
  | | | +-- process-nextick-args@1.0.7 
  | | | +-- string_decoder@0.10.31 
  | | | `-- util-deprecate@1.0.2 
  | | `-- xtend@4.0.1 
  | `-- vinyl@0.5.3 
  |   +-- clone@1.0.2 
  |   `-- clone-stats@0.0.1 
  +-- interpret@1.0.1 
  +-- liftoff@2.3.0 
  | +-- extend@3.0.0 
  | +-- findup-sync@0.4.3 
  | | +-- detect-file@0.1.0 
  | | | `-- fs-exists-sync@0.1.0 
  | | +-- is-glob@2.0.1 
  | | | `-- is-extglob@1.0.0 
  | | +-- micromatch@2.3.11 
  | | | +-- arr-diff@2.0.0 
  | | | | `-- arr-flatten@1.0.1 
  | | | +-- array-unique@0.2.1 
  | | | +-- braces@1.8.5 
  | | | | +-- expand-range@1.8.2 
  | | | | | `-- fill-range@2.2.3 
  | | | | |   +-- is-number@2.1.0 
  | | | | |   +-- isobject@2.1.0 
  | | | | |   | `-- isarray@1.0.0 
  | | | | |   +-- randomatic@1.1.5 
  | | | | |   `-- repeat-string@1.6.1 
  | | | | +-- preserve@0.2.0 
  | | | | `-- repeat-element@1.1.2 
  | | | +-- expand-brackets@0.1.5 
  | | | | `-- is-posix-bracket@0.1.1 
  | | | +-- extglob@0.3.2 
  | | | +-- filename-regex@2.0.0 
  | | | +-- kind-of@3.0.4 
  | | | | `-- is-buffer@1.1.4 
  | | | +-- normalize-path@2.0.1 
  | | | +-- object.omit@2.0.1 
  | | | | +-- for-own@0.1.4 
  | | | | | `-- for-in@0.1.6 
  | | | | `-- is-extendable@0.1.1 
  | | | +-- parse-glob@3.0.4 
  | | | | +-- glob-base@0.3.0 
  | | | | | `-- glob-parent@2.0.0 
  | | | | `-- is-dotfile@1.0.2 
  | | | `-- regex-cache@0.4.3 
  | | |   +-- is-equal-shallow@0.1.3 
  | | |   `-- is-primitive@2.0.0 
  | | `-- resolve-dir@0.1.1 
  | |   `-- global-modules@0.2.3 
  | |     +-- global-prefix@0.1.4 
  | |     | +-- ini@1.3.4 
  | |     | +-- osenv@0.1.3 
  | |     | | `-- os-tmpdir@1.0.2 
  | |     | `-- which@1.2.11 
  | |     |   `-- isexe@1.1.2 
  | |     `-- is-windows@0.2.0 
  | +-- fined@1.0.2 
  | | +-- expand-tilde@1.2.2 
  | | +-- lodash.assignwith@4.2.0 
  | | +-- lodash.isempty@4.4.0 
  | | +-- lodash.pick@4.4.0 
  | | `-- parse-filepath@1.0.1 
  | |   +-- is-absolute@0.2.6 
  | |   | `-- is-relative@0.2.1 
  | |   |   `-- is-unc-path@0.1.1 
  | |   |     `-- unc-path-regex@0.1.2 
  | |   +-- map-cache@0.2.2 
  | |   `-- path-root@0.1.1 
  | |     `-- path-root-regex@0.1.2 
  | +-- flagged-respawn@0.3.2 
  | +-- lodash.isplainobject@4.0.6 
  | +-- lodash.isstring@4.0.1 
  | +-- lodash.mapvalues@4.6.0 
  | +-- rechoir@0.6.2 
  | `-- resolve@1.1.7 
  +-- minimist@1.2.0 
  +-- orchestrator@0.3.8 
  | +-- end-of-stream@0.1.5 
  | | `-- once@1.3.3 
  | |   `-- wrappy@1.0.2 
  | +-- sequencify@0.0.7 
  | `-- stream-consume@0.1.0 
  +-- pretty-hrtime@1.0.3 
  +-- semver@4.3.6 
  +-- tildify@1.2.0 
  | `-- os-homedir@1.0.2 
  +-- v8flags@2.0.11 
  | `-- user-home@1.1.1 
  `-- vinyl-fs@0.3.14 
    +-- defaults@1.0.3 
    +-- glob-stream@3.1.18 
    | +-- glob@4.5.3 
    | | `-- inflight@1.0.6 
    | +-- glob2base@0.0.12 
    | | `-- find-index@0.1.1 
    | +-- minimatch@2.0.10 
    | | `-- brace-expansion@1.1.6 
    | |   +-- balanced-match@0.4.2 
    | |   `-- concat-map@0.0.1 
    | +-- ordered-read-streams@0.1.0 
    | +-- through2@0.6.5 
    | | `-- readable-stream@1.0.34 
    | `-- unique-stream@1.0.0 
    +-- glob-watcher@0.0.6 
    | `-- gaze@0.5.2 
    |   `-- 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 
    |       +-- lru-cache@2.7.3 
    |       `-- sigmund@1.0.1 
    +-- graceful-fs@3.0.11 
    | `-- natives@1.1.0 
    +-- mkdirp@0.5.1 
    | `-- minimist@0.0.8 
    +-- strip-bom@1.0.0 
    | +-- first-chunk-stream@1.0.0 
    | `-- is-utf8@0.2.1 
    +-- through2@0.6.5 
    | `-- readable-stream@1.0.34 
    |   `-- isarray@0.0.1 
    `-- vinyl@0.4.6 
      `-- clone@0.2.0 
$ npm install gulp-util
misago@0.1.0 C:\Users\XXXX\Desktop\broken js\Misago-master\frontend
`-- gulp-util@3.0.7

Them, install frontend dependencies and start watching with gulp.

C:\Users\XXXX\Desktop\broken js\Misago-master\frontend>npm install . 
npm WARN deprecated gulp-minify-css@1.2.4: Please use gulp-clean-css
npm WARN deprecated babel-plugin-module-alias@1.6.0: WARNING: This project has been renamed to babel-plugin-module-resolver. Install babel-plugin-module-resolver for new features
npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in
 the tree.
npm WARN deprecated find-file@0.1.4: Use the globby package instead
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated to-iso-string@0.0.2: to-iso-string has been deprecated, use @segment/to-iso-string instead.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

> spawn-sync@1.0.15 postinstall C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\spawn-sync
> node postinstall

> gifsicle@0.1.7 postinstall C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\gifsicle
> node index.js

√ pre-build test passed successfully!

> jpegtran-bin@0.2.8 postinstall C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\jpegtran-bin
> node index.js

√ pre-build test passed successfully!

> optipng-bin@0.3.11 postinstall C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\optipng-bin
> node index.js

√ pre-build test passed successfully!

> mochify@2.18.1 postinstall C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify
> node scripts/postinstall.js

=> Finding PhantomJS
=> PhantomJS not present locally; checking PATH
=> PhantomJS not present in PATH
=> Attempting to install PhantomJS locally

> phantomjs@2.1.7 install C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs
> node install.js

PhantomJS not found on PATH
Download already available at C:\Users\XXXX\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip
Verified checksum of previously downloaded file
Extracting zip contents
Removing C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom
Copying extracted folder C:\Users\XXXX\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip-extract-1478596760744\phantomjs-2.1.1-windows -> C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom
Writing location.js file
Done. Phantomjs binary available at C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom\bin\phantomjs.exe
mochify@2.18.1 C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\mochify
`-- phantomjs@2.1.7 
  +-- extract-zip@1.5.0 
  | +-- concat-stream@1.5.0 
  | | +-- inherits@2.0.3 
  | | +-- readable-stream@2.0.6 
  | | | +-- core-util-is@1.0.2 
  | | | +-- isarray@1.0.0 
  | | | +-- process-nextick-args@1.0.7 
  | | | +-- string_decoder@0.10.31 
  | | | `-- util-deprecate@1.0.2 
  | | `-- typedarray@0.0.6 
  | +-- debug@0.7.4 
  | +-- mkdirp@0.5.0 
  | | `-- minimist@0.0.8 
  | `-- yauzl@2.4.1 
  |   `-- fd-slicer@1.0.1 
  |     `-- pend@1.2.0 
  +-- fs-extra@0.26.7 
  | +-- graceful-fs@4.1.10 
  | +-- jsonfile@2.4.0 
  | +-- klaw@1.3.1 
  | +-- path-is-absolute@1.0.1 
  | `-- rimraf@2.5.4 
  |   `-- glob@7.1.1 
  |     +-- fs.realpath@1.0.0 
  |     +-- inflight@1.0.6 
  |     | `-- wrappy@1.0.2 
  |     +-- minimatch@3.0.3 
  |     | `-- brace-expansion@1.1.6 
  |     |   +-- balanced-match@0.4.2 
  |     |   `-- concat-map@0.0.1 
  |     `-- once@1.4.0 
  +-- hasha@2.2.0 
  | +-- is-stream@1.1.0 
  | `-- pinkie-promise@2.0.1 
  |   `-- pinkie@2.0.4 
  +-- kew@0.7.0 
  +-- progress@1.1.8 
  +-- request@2.67.0 
  | +-- aws-sign2@0.6.0 
  | +-- bl@1.0.3 
  | +-- caseless@0.11.0 
  | +-- combined-stream@1.0.5 
  | | `-- delayed-stream@1.0.0 
  | +-- extend@3.0.0 
  | +-- forever-agent@0.6.1 
  | +-- form-data@1.0.1 
  | | `-- async@2.1.2 
  | |   `-- lodash@4.16.6 
  | +-- har-validator@2.0.6 
  | | +-- chalk@1.1.3 
  | | | +-- ansi-styles@2.2.1 
  | | | +-- escape-string-regexp@1.0.5 
  | | | +-- has-ansi@2.0.0 
  | | | | `-- ansi-regex@2.0.0 
  | | | +-- strip-ansi@3.0.1 
  | | | `-- supports-color@2.0.0 
  | | +-- commander@2.9.0 
  | | | `-- graceful-readlink@1.0.1 
  | | `-- is-my-json-valid@2.15.0 
  | |   +-- generate-function@2.0.0 
  | |   +-- generate-object-property@1.2.0 
  | |   | `-- is-property@1.0.2 
  | |   +-- jsonpointer@4.0.0 
  | |   `-- xtend@4.0.1 
  | +-- hawk@3.1.3 
  | | +-- boom@2.10.1 
  | | +-- cryptiles@2.0.5 
  | | +-- hoek@2.16.3 
  | | `-- sntp@1.0.9 
  | +-- http-signature@1.1.1 
  | | +-- assert-plus@0.2.0 
  | | +-- jsprim@1.3.1 
  | | | +-- extsprintf@1.0.2 
  | | | +-- json-schema@0.2.3 
  | | | `-- verror@1.3.6 
  | | `-- sshpk@1.10.1 
  | |   +-- asn1@0.2.3 
  | |   +-- assert-plus@1.0.0 
  | |   +-- bcrypt-pbkdf@1.0.0 
  | |   +-- dashdash@1.14.0 
  | |   | `-- assert-plus@1.0.0 
  | |   +-- ecc-jsbn@0.1.1 
  | |   +-- getpass@0.1.6 
  | |   | `-- assert-plus@1.0.0 
  | |   +-- jodid25519@1.0.2 
  | |   +-- jsbn@0.1.0 
  | |   `-- tweetnacl@0.14.3 
  | +-- is-typedarray@1.0.0 
  | +-- isstream@0.1.2 
  | +-- json-stringify-safe@5.0.1 
  | +-- mime-types@2.1.12 
  | | `-- mime-db@1.24.0 
  | +-- node-uuid@1.4.7 
  | +-- oauth-sign@0.8.2 
  | +-- qs@5.2.1 
  | +-- stringstream@0.0.5 
  | +-- tough-cookie@2.2.2 
  | `-- tunnel-agent@0.4.3 
  +-- request-progress@2.0.1 
  | `-- throttleit@1.0.0 
  `-- which@1.2.11 
    `-- isexe@1.1.2 

=> Successfully installed PhantomJS.  To link it globally, execute:
    cd node_modules/phantomjs && npm link
=> Mochify install complete!
misago@0.1.0 C:\Users\XXXX\Desktop\broken js\Misago-master\frontend
+-- babel-core@6.7.7 
| +-- babel-code-frame@6.16.0 
| | +-- esutils@2.0.2 
| | `-- js-tokens@2.0.0 
| +-- babel-generator@6.18.0 
| | +-- babel-runtime@6.18.0 
| | +-- detect-indent@4.0.0 
| | +-- jsesc@1.3.0 
| | `-- lodash@4.16.6 
| +-- babel-helpers@6.16.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-messages@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-register@6.18.0 
| | +-- babel-core@6.18.2 
| | | +-- json5@0.5.0 
| | | `-- minimatch@3.0.3 
| | +-- babel-runtime@6.18.0 
| | +-- home-or-tmp@2.0.0 
| | +-- lodash@4.16.6 
| | `-- source-map-support@0.4.6 
| +-- babel-runtime@5.8.38 
| | `-- core-js@1.2.7 
| +-- babel-template@6.16.0 
| | +-- babel-runtime@6.18.0 
| | `-- lodash@4.16.6 
| +-- babel-traverse@6.18.0 
| | +-- babel-runtime@6.18.0 
| | +-- globals@9.12.0 
| | `-- lodash@4.16.6 
| +-- babel-types@6.18.0 
| | +-- babel-runtime@6.18.0 
| | +-- lodash@4.16.6 
| | `-- to-fast-properties@1.0.2 
| +-- babylon@6.13.1 
| +-- convert-source-map@1.3.0 
| +-- debug@2.3.0 
| | `-- ms@0.7.2 
| +-- json5@0.4.0 
| +-- lodash@3.10.1 
| +-- path-exists@1.0.0 
| +-- path-is-absolute@1.0.1 
| +-- private@0.1.6 
| +-- shebang-regex@1.0.0 
| +-- slash@1.0.0 
| `-- source-map@0.5.6 
+-- babel-plugin-module-alias@1.6.0 
+-- babel-plugin-transform-class-properties@6.18.0 
| +-- babel-helper-function-name@6.18.0 
| | +-- babel-helper-get-function-arity@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-syntax-class-properties@6.13.0 
| `-- babel-runtime@6.18.0 
+-- babel-polyfill@6.16.0 
| +-- babel-runtime@6.18.0 
| +-- core-js@2.4.1 
| `-- regenerator-runtime@0.9.6 
+-- babel-preset-es2015@6.18.0 
| +-- babel-plugin-check-es2015-constants@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-arrow-functions@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-block-scoping@6.18.0 
| | +-- babel-runtime@6.18.0 
| | `-- lodash@4.16.6 
| +-- babel-plugin-transform-es2015-classes@6.18.0 
| | +-- babel-helper-define-map@6.18.0 
| | | +-- babel-runtime@6.18.0 
| | | `-- lodash@4.16.6 
| | +-- babel-helper-optimise-call-expression@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | +-- babel-helper-replace-supers@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-computed-properties@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-destructuring@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-duplicate-keys@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-for-of@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-function-name@6.9.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-literals@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-modules-amd@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-modules-commonjs@6.18.0 
| | +-- babel-plugin-transform-strict-mode@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-modules-systemjs@6.18.0 
| | +-- babel-helper-hoist-variables@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-modules-umd@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-object-super@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-parameters@6.18.0 
| | +-- babel-helper-call-delegate@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-shorthand-properties@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-spread@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-sticky-regex@6.8.0 
| | +-- babel-helper-regex@6.18.0 
| | | +-- babel-runtime@6.18.0 
| | | `-- lodash@4.16.6 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-template-literals@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-typeof-symbol@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-es2015-unicode-regex@6.11.0 
| | +-- babel-runtime@6.18.0 
| | `-- regexpu-core@2.0.0 
| |   +-- regenerate@1.3.1 
| |   +-- regjsgen@0.2.0 
| |   `-- regjsparser@0.1.5 
| |     `-- jsesc@0.5.0 
| `-- babel-plugin-transform-regenerator@6.16.1 
|   `-- babel-runtime@6.18.0 
+-- babel-preset-react@6.16.0 
| +-- babel-plugin-syntax-flow@6.18.0 
| +-- babel-plugin-syntax-jsx@6.18.0 
| +-- babel-plugin-transform-flow-strip-types@6.18.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-react-display-name@6.8.0 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-react-jsx@6.8.0 
| | +-- babel-helper-builder-react-jsx@6.18.0 
| | | +-- babel-runtime@6.18.0 
| | | `-- lodash@4.16.6 
| | `-- babel-runtime@6.18.0 
| +-- babel-plugin-transform-react-jsx-self@6.11.0 
| | `-- babel-runtime@6.18.0 
| `-- babel-plugin-transform-react-jsx-source@6.9.0 
|   `-- babel-runtime@6.18.0 
+-- babel-preset-stage-2@6.18.0 
| +-- babel-plugin-syntax-dynamic-import@6.18.0 
| +-- babel-plugin-transform-decorators@6.13.0 
| | +-- babel-helper-explode-class@6.18.0 
| | | +-- babel-helper-bindify-decorators@6.18.0 
| | | | `-- babel-runtime@6.18.0 
| | | `-- babel-runtime@6.18.0 
| | +-- babel-plugin-syntax-decorators@6.13.0 
| | `-- babel-runtime@6.18.0 
| `-- babel-preset-stage-3@6.17.0 
|   +-- babel-plugin-syntax-trailing-function-commas@6.13.0 
|   +-- babel-plugin-transform-async-generator-functions@6.17.0 
|   | +-- babel-helper-remap-async-to-generator@6.18.0 
|   | | `-- babel-runtime@6.18.0 
|   | +-- babel-plugin-syntax-async-generators@6.13.0 
|   | `-- babel-runtime@6.18.0 
|   +-- babel-plugin-transform-async-to-generator@6.16.0 
|   | +-- babel-plugin-syntax-async-functions@6.13.0 
|   | `-- babel-runtime@6.18.0 
|   +-- babel-plugin-transform-exponentiation-operator@6.8.0 
|   | +-- babel-helper-builder-binary-assignment-operator-visitor@6.18.0 
|   | | +-- babel-helper-explode-assignable-expression@6.18.0 
|   | | | `-- babel-runtime@6.18.0 
|   | | `-- babel-runtime@6.18.0 
|   | +-- babel-plugin-syntax-exponentiation-operator@6.13.0 
|   | `-- babel-runtime@6.18.0 
|   `-- babel-plugin-transform-object-rest-spread@6.16.0 
|     +-- babel-plugin-syntax-object-rest-spread@6.13.0 
|     `-- babel-runtime@6.18.0 
+-- babelify@7.3.0 
| `-- object-assign@4.1.0 
+-- bootstrap@3.3.7 
+-- bower@1.8.0 
+-- browserify@13.1.1 
| +-- assert@1.3.0 
| +-- browser-pack@6.0.1 
| | +-- combine-source-map@0.7.2 
| | | +-- convert-source-map@1.1.3 
| | | +-- inline-source-map@0.6.2 
| | | `-- lodash.memoize@3.0.4 
| | `-- umd@3.0.1 
| +-- browser-resolve@1.11.2 
| +-- browserify-zlib@0.1.4 
| | `-- pako@0.2.9 
| +-- buffer@4.9.1 
| | +-- base64-js@1.2.0 
| | +-- ieee754@1.1.8 
| | `-- isarray@1.0.0 
| +-- cached-path-relative@1.0.0 
| +-- concat-stream@1.5.2 
| | +-- readable-stream@2.0.6 
| | | `-- isarray@1.0.0 
| | `-- typedarray@0.0.6 
| +-- console-browserify@1.1.0 
| | `-- date-now@0.1.4 
| +-- constants-browserify@1.0.0 
| +-- crypto-browserify@3.11.0 
| | +-- browserify-cipher@1.0.0 
| | | +-- browserify-aes@1.0.6 
| | | | `-- buffer-xor@1.0.3 
| | | +-- browserify-des@1.0.0 
| | | | `-- des.js@1.0.0 
| | | |   `-- minimalistic-assert@1.0.0 
| | | `-- evp_bytestokey@1.0.0 
| | +-- browserify-sign@4.0.0 
| | | +-- bn.js@4.11.6 
| | | +-- browserify-rsa@4.0.1 
| | | +-- elliptic@6.3.2 
| | | | +-- brorand@1.0.6 
| | | | `-- hash.js@1.0.3 
| | | `-- parse-asn1@5.0.0 
| | |   `-- asn1.js@4.9.0 
| | +-- create-ecdh@4.0.0 
| | +-- create-hash@1.1.2 
| | | +-- cipher-base@1.0.3 
| | | `-- ripemd160@1.0.1 
| | +-- create-hmac@1.1.4 
| | +-- diffie-hellman@5.0.2 
| | | `-- miller-rabin@4.0.0 
| | +-- pbkdf2@3.0.9 
| | +-- public-encrypt@4.0.0 
| | `-- randombytes@2.0.3 
| +-- defined@1.0.0 
| +-- deps-sort@2.0.0 
| +-- domain-browser@1.1.7 
| +-- duplexer2@0.1.4 
| +-- events@1.1.1 
| +-- glob@5.0.15 
| +-- has@1.0.1 
| | `-- function-bind@1.1.0 
| +-- htmlescape@1.1.1 
| +-- https-browserify@0.0.1 
| +-- insert-module-globals@7.0.1 
| | `-- lexical-scope@1.2.0 
| |   `-- astw@2.0.0 
| +-- JSONStream@1.2.1 
| | `-- jsonparse@1.2.0 
| +-- labeled-stream-splicer@2.0.0 
| | `-- stream-splicer@2.0.0 
| |   `-- readable-stream@2.1.5 
| |     `-- isarray@1.0.0 
| +-- module-deps@4.0.8 
| | +-- detective@4.3.2 
| | | `-- acorn@3.3.0 
| | +-- duplexer2@0.1.4 
| | +-- readable-stream@2.1.5 
| | | `-- isarray@1.0.0 
| | `-- stream-combiner2@1.1.1 
| |   +-- duplexer2@0.1.4 
| |   `-- readable-stream@2.1.5 
| |     `-- isarray@1.0.0 
| +-- os-browserify@0.1.2 
| +-- parents@1.0.1 
| | `-- path-platform@0.11.15 
| +-- path-browserify@0.0.0 
| +-- process@0.11.9 
| +-- punycode@1.4.1 
| +-- querystring-es3@0.2.1 
| +-- read-only-stream@2.0.0 
| | `-- readable-stream@2.1.5 
| |   `-- isarray@1.0.0 
| +-- readable-stream@2.1.5 
| | +-- buffer-shims@1.0.0 
| | `-- isarray@1.0.0 
| +-- shasum@1.0.2 
| | +-- json-stable-stringify@0.0.1 
| | `-- sha.js@2.4.5 
| +-- shell-quote@1.6.1 
| | +-- array-filter@0.0.1 
| | +-- array-map@0.0.0 
| | +-- array-reduce@0.0.0 
| | `-- jsonify@0.0.0 
| +-- stream-browserify@2.0.1 
| | `-- readable-stream@2.1.5 
| |   `-- isarray@1.0.0 
| +-- stream-http@2.5.0 
| | +-- builtin-status-codes@2.0.0 
| | +-- readable-stream@2.1.5 
| | | `-- isarray@1.0.0 
| | `-- to-arraybuffer@1.0.1 
| +-- subarg@1.0.0 
| +-- syntax-error@1.1.6 
| | `-- acorn@2.7.0 
| +-- timers-browserify@1.4.2 
| +-- tty-browserify@0.0.0 
| +-- url@0.11.0 
| | +-- punycode@1.3.2 
| | `-- querystring@0.2.0 
| +-- util@0.10.3 
| | `-- inherits@2.0.1 
| `-- vm-browserify@0.0.4 
|   `-- indexof@0.0.1 
+-- browserify-shim@3.8.12 
| +-- exposify@0.4.3 
| | +-- globo@1.0.2 
| | | +-- accessory@1.0.1 
| | | | `-- dot-parts@1.0.1 
| | | +-- is-defined@1.0.0 
| | | `-- ternary@1.0.0 
| | +-- has-require@1.1.0 
| | +-- replace-requires@1.0.3 
| | | +-- detective@4.1.1 
| | | | `-- escodegen@1.8.1 
| | | |   +-- esprima@2.7.3 
| | | |   +-- estraverse@1.9.3 
| | | |   +-- optionator@0.8.2 
| | | |   | +-- deep-is@0.1.3 
| | | |   | +-- fast-levenshtein@2.0.5 
| | | |   | +-- levn@0.3.0 
| | | |   | +-- prelude-ls@1.1.2 
| | | |   | +-- type-check@0.3.2 
| | | |   | `-- wordwrap@1.0.0 
| | | |   `-- source-map@0.2.0 
| | | +-- has-require@1.2.2 
| | | `-- patch-text@1.0.2 
| | +-- through2@0.4.2 
| | | +-- readable-stream@1.0.34 
| | | `-- xtend@2.1.2 
| | |   `-- object-keys@0.4.0 
| | `-- transformify@0.1.2 
| +-- mothership@0.2.0 
| | `-- find-parent-dir@0.3.0 
| +-- rename-function-calls@0.1.1 
| | `-- detective@3.1.0 
| |   +-- escodegen@1.1.0 
| |   | +-- esprima@1.0.4 
| |   | +-- estraverse@1.5.1 
| |   | +-- esutils@1.0.0 
| |   | `-- source-map@0.1.43 
| |   `-- esprima-fb@3001.1.0-dev-harmony-fb 
| +-- resolve@0.6.3 
| `-- through@2.3.8 
+-- cropit@0.5.1 
+-- del@2.2.2 
| +-- globby@5.0.0 
| | +-- array-union@1.0.2 
| | +-- arrify@1.0.1 
| | `-- object-assign@4.1.0 
| +-- is-path-cwd@1.0.0 
| +-- is-path-in-cwd@1.0.0 
| | `-- is-path-inside@1.0.0 
| |   `-- path-is-inside@1.0.2 
| +-- object-assign@4.1.0 
| `-- rimraf@2.5.4 
+-- dropzone@4.3.0 
+-- glob@7.1.1 
| +-- fs.realpath@1.0.0 
| `-- minimatch@3.0.3 
+-- gulp-image-optimization@0.1.3 
| +-- filesize@2.0.4 
| +-- graceful-fs@2.0.3 
| +-- gulp-util@2.2.20 
| | +-- 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 
| | +-- lodash._reinterpolate@2.4.1 
| | +-- lodash.template@2.4.1 
| | | +-- lodash._escapestringchar@2.4.1 
| | | +-- lodash.defaults@2.4.1 
| | | | +-- lodash._objecttypes@2.4.1 
| | | | `-- lodash.keys@2.4.1 
| | | +-- lodash.escape@2.4.1 
| | | | +-- lodash._escapehtmlchar@2.4.1 
| | | | | `-- lodash._htmlescapes@2.4.1 
| | | | `-- lodash._reunescapedhtml@2.4.1 
| | | |   `-- lodash.keys@2.4.1 
| | | +-- lodash.keys@2.4.1 
| | | | +-- lodash._isnative@2.4.1 
| | | | +-- lodash._shimkeys@2.4.1 
| | | | `-- lodash.isobject@2.4.1 
| | | +-- lodash.templatesettings@2.4.1 
| | | `-- lodash.values@2.4.1 
| | |   `-- lodash.keys@2.4.1 
| | +-- minimist@0.2.0 
| | +-- through2@0.5.1 
| | | +-- readable-stream@1.0.34 
| | | `-- xtend@3.0.0 
| | `-- vinyl@0.2.3 
| +-- image-min@0.1.4 
| | +-- gifsicle@0.1.7 
| | | +-- bin-build@0.1.1 
| | | | `-- download@0.1.19 
| | | |   +-- decompress@0.2.5 
| | | |   | +-- adm-zip@0.4.7 
| | | |   | +-- ext-name@1.0.1 
| | | |   | | +-- ext-list@0.2.0 
| | | |   | | | `-- got@0.2.0 
| | | |   | | |   `-- object-assign@0.3.1 
| | | |   | | `-- underscore.string@2.3.3 
| | | |   | +-- get-stdin@0.1.0 
| | | |   | +-- mkdirp@0.3.5 
| | | |   | +-- stream-combiner@0.0.4 
| | | |   | | `-- duplexer@0.1.1 
| | | |   | `-- tar@0.1.20 
| | | |   |   +-- block-stream@0.0.9 
| | | |   |   `-- fstream@0.1.31 
| | | |   |     `-- graceful-fs@3.0.11 
| | | |   +-- each-async@0.1.3 
| | | |   +-- get-stdin@0.1.0 
| | | |   +-- get-urls@0.1.2 
| | | |   +-- mkdirp@0.3.5 
| | | |   +-- nopt@2.2.1 
| | | |   | `-- abbrev@1.0.9 
| | | |   +-- request@2.78.0 
| | | |   | +-- aws-sign2@0.6.0 
| | | |   | +-- aws4@1.5.0 
| | | |   | +-- caseless@0.11.0 
| | | |   | +-- combined-stream@1.0.5 
| | | |   | | `-- delayed-stream@1.0.0 
| | | |   | +-- forever-agent@0.6.1 
| | | |   | +-- form-data@2.1.2 
| | | |   | | `-- asynckit@0.4.0 
| | | |   | +-- har-validator@2.0.6 
| | | |   | | +-- commander@2.9.0 
| | | |   | | `-- is-my-json-valid@2.15.0 
| | | |   | |   +-- generate-function@2.0.0 
| | | |   | |   +-- generate-object-property@1.2.0 
| | | |   | |   | `-- is-property@1.0.2 
| | | |   | |   `-- jsonpointer@4.0.0 
| | | |   | +-- hawk@3.1.3 
| | | |   | | +-- boom@2.10.1 
| | | |   | | +-- cryptiles@2.0.5 
| | | |   | | +-- hoek@2.16.3 
| | | |   | | `-- sntp@1.0.9 
| | | |   | +-- http-signature@1.1.1 
| | | |   | | +-- assert-plus@0.2.0 
| | | |   | | +-- jsprim@1.3.1 
| | | |   | | | +-- extsprintf@1.0.2 
| | | |   | | | +-- json-schema@0.2.3 
| | | |   | | | `-- verror@1.3.6 
| | | |   | | `-- sshpk@1.10.1 
| | | |   | |   +-- asn1@0.2.3 
| | | |   | |   +-- assert-plus@1.0.0 
| | | |   | |   +-- bcrypt-pbkdf@1.0.0 
| | | |   | |   +-- dashdash@1.14.0 
| | | |   | |   | `-- assert-plus@1.0.0 
| | | |   | |   +-- ecc-jsbn@0.1.1 
| | | |   | |   +-- getpass@0.1.6 
| | | |   | |   | `-- assert-plus@1.0.0 
| | | |   | |   +-- jodid25519@1.0.2 
| | | |   | |   +-- jsbn@0.1.0 
| | | |   | |   `-- tweetnacl@0.14.3 
| | | |   | +-- is-typedarray@1.0.0 
| | | |   | +-- isstream@0.1.2 
| | | |   | +-- json-stringify-safe@5.0.1 
| | | |   | +-- mime-types@2.1.12 
| | | |   | | `-- mime-db@1.24.0 
| | | |   | +-- node-uuid@1.4.7 
| | | |   | +-- oauth-sign@0.8.2 
| | | |   | +-- qs@6.3.0 
| | | |   | +-- stringstream@0.0.5 
| | | |   | +-- tough-cookie@2.3.2 
| | | |   | `-- tunnel-agent@0.4.3 
| | | |   `-- through2@0.4.2 
| | | |     +-- readable-stream@1.0.34 
| | | |     `-- xtend@2.1.2 
| | | +-- bin-wrapper@0.3.4 
| | | | +-- bin-check@0.1.5 
| | | | | `-- executable@0.1.3 
| | | | `-- find-file@0.1.4 
| | | `-- log-symbols@1.0.2 
| | +-- jpegtran-bin@0.2.8 
| | +-- mkdirp@0.3.5 
| | +-- mout@0.7.1 
| | `-- optipng-bin@0.3.11 
| +-- map-stream-limit@1.0.3 
| | `-- map-stream@0.0.3 
| `-- temp-write@0.1.1 
|   +-- graceful-fs@2.0.3 
|   `-- tempfile@0.1.3 
|     `-- uuid@1.4.2 
+-- gulp-jshint@2.0.2 
| +-- lodash@4.16.6 
| +-- minimatch@3.0.3 
| +-- rcloader@0.1.2 
| | +-- lodash@2.4.2 
| | `-- rcfinder@0.1.9 
| |   `-- lodash.clonedeep@4.5.0 
| `-- through2@0.6.5 
|   `-- readable-stream@1.0.34 
+-- gulp-less@3.2.0 
| +-- accord@0.26.3 
| | +-- indx@0.2.3 
| | +-- lodash.clone@4.5.0 
| | +-- lodash.defaults@4.2.0 
| | +-- lodash.flatten@4.4.0 
| | +-- lodash.merge@4.6.0 
| | +-- lodash.partialright@4.2.1 
| | +-- lodash.uniq@4.5.0 
| | +-- semver@5.3.0 
| | +-- uglify-js@2.7.4 
| | `-- when@3.7.7 
| +-- less@2.7.1 
| | +-- errno@0.1.4 
| | | `-- prr@0.0.0 
| | +-- image-size@0.5.0 
| | +-- mime@1.3.4 
| | `-- promise@7.1.1 
| |   `-- asap@2.0.5 
| +-- object-assign@4.1.0 
| `-- vinyl-sourcemaps-apply@0.2.1 
+-- gulp-minify-css@1.2.4 
| +-- clean-css@3.4.20 
| | +-- commander@2.8.1 
| | | `-- graceful-readlink@1.0.1 
| | `-- source-map@0.4.4 
| |   `-- amdefine@1.0.1 
| +-- object-assign@4.1.0 
| +-- readable-stream@2.1.5 
| | `-- isarray@1.0.0 
| `-- vinyl-bufferstream@1.0.1 
|   `-- bufferstreams@1.0.1 
+-- gulp-rename@1.2.2 
+-- gulp-sourcemaps@1.9.0 
| +-- acorn@4.0.3 
| +-- css@2.2.1 
| | +-- source-map@0.1.43 
| | +-- source-map-resolve@0.3.1 
| | | +-- atob@1.1.3 
| | | +-- resolve-url@0.2.1 
| | | `-- source-map-url@0.3.0 
| | `-- urix@0.1.0 
| +-- debug-fabulous@0.0.4 
| | +-- lazy-debug-legacy@0.0.1 
| | `-- object-assign@4.1.0 
| +-- detect-newline@2.1.0 
| `-- vinyl@1.2.0 
+-- gulp-uglify@1.5.4 
| +-- deap@1.0.0 
| +-- uglify-js@2.6.4 
| | +-- async@0.2.10 
| | +-- uglify-to-browserify@1.0.2 
| | `-- yargs@3.10.0 
| |   +-- camelcase@1.2.1 
| |   +-- cliui@2.1.0 
| |   | +-- center-align@0.1.3 
| |   | | +-- align-text@0.1.4 
| |   | | | `-- longest@1.0.1 
| |   | | `-- lazy-cache@1.0.4 
| |   | +-- right-align@0.1.3 
| |   | `-- wordwrap@0.0.2 
| |   `-- window-size@0.1.0 
| `-- uglify-save-license@0.4.1 
+-- history@2.1.2 
| +-- deep-equal@1.0.1 
| +-- invariant@2.2.1 
| +-- query-string@3.0.3 
| | `-- strict-uri-encode@1.1.0 
| `-- warning@2.1.0 
+-- jquery@2.2.4 
+-- jquery-mockjax@2.2.1 
+-- jshint@2.9.4 
| +-- cli@1.0.1 
| +-- exit@0.1.2 
| +-- htmlparser2@3.8.3 
| | +-- domelementtype@1.3.0 
| | +-- domhandler@2.3.0 
| | +-- domutils@1.5.1 
| | | `-- dom-serializer@0.1.0 
| | |   +-- domelementtype@1.1.3 
| | |   `-- entities@1.1.1 
| | `-- entities@1.0.0 
| +-- lodash@3.7.0 
| +-- minimatch@3.0.3 
| +-- shelljs@0.3.0 
| `-- strip-json-comments@1.0.4 
+-- mochify@2.18.1 
| +-- brout@1.2.0 
| +-- consolify@2.2.0 
| | +-- ansi_up@1.3.0 
| | `-- browser-reload@1.1.0 
| +-- coverify@1.4.1 
| | +-- falafel@1.2.0 
| | | +-- acorn@1.2.2 
| | | +-- foreach@2.0.5 
| | | `-- object-keys@1.0.11 
| | +-- source-map@0.4.4 
| | +-- split2@0.2.1 
| | | `-- through2@0.6.5 
| | |   `-- readable-stream@1.0.34 
| | `-- through2@0.6.5 
| |   `-- readable-stream@1.0.34 
| +-- min-wd@2.9.3 
| | +-- listen@1.0.1 
| | `-- saucelabs@1.3.0 
| |   `-- https-proxy-agent@1.0.0 
| |     `-- agent-base@2.0.1 
| |       `-- semver@5.0.3 
| +-- mocaccino@1.8.2 
| | `-- supports-color@3.1.2 
| |   `-- has-flag@1.0.0 
| +-- mocha@2.5.3 
| | +-- commander@2.3.0 
| | +-- debug@2.2.0 
| | | `-- ms@0.7.1 
| | +-- diff@1.4.0 
| | +-- escape-string-regexp@1.0.2 
| | +-- glob@3.2.11 
| | | `-- minimatch@0.3.0 
| | +-- growl@1.9.2 
| | +-- jade@0.26.3 
| | | +-- commander@0.6.1 
| | | `-- mkdirp@0.3.0 
| | +-- supports-color@1.2.0 
| | `-- to-iso-string@0.0.2 
| +-- phantomic@1.4.0 
| | +-- cross-spawn@2.2.3 
| | | +-- cross-spawn-async@2.2.5 
| | | | `-- lru-cache@4.0.1 
| | | |   +-- pseudomap@1.0.2 
| | | |   `-- yallist@2.0.0 
| | | `-- spawn-sync@1.0.15 
| | |   `-- os-shim@0.1.3 
| | `-- es5-shim@4.5.9 
| `-- source-mapper@2.0.0 
+-- moment@2.15.2 
+-- react@15.3.2 
| +-- fbjs@0.8.5 
| | +-- core-js@1.2.7 
| | +-- immutable@3.8.1 
| | +-- isomorphic-fetch@2.2.1 
| | | +-- node-fetch@1.6.3 
| | | | +-- encoding@0.1.12 
| | | | | `-- iconv-lite@0.4.13 
| | | | `-- is-stream@1.1.0 
| | | `-- whatwg-fetch@1.0.0 
| | +-- object-assign@4.1.0 
| | `-- ua-parser-js@0.7.11 
| +-- loose-envify@1.3.0 
| `-- object-assign@4.1.0 
+-- react-addons-test-utils@15.3.2 
+-- react-dom@15.3.2 
+-- react-redux@4.4.5 
| +-- hoist-non-react-statics@1.2.0 
| `-- lodash@4.16.6 
+-- react-router@2.8.1 
| `-- warning@3.0.0 
+-- redux@3.6.0 
| +-- lodash@4.16.6 
| +-- lodash-es@4.16.6 
| `-- symbol-observable@1.0.4 
+-- redux-batched-actions@0.1.4 
+-- vinyl-buffer@1.0.0 
| +-- bl@0.9.5 
| | `-- readable-stream@1.0.34 
| `-- through2@0.6.5 
|   `-- readable-stream@1.0.34 
+-- vinyl-source-stream@1.1.0 
| +-- through2@0.6.5 
| | `-- readable-stream@1.0.34 
| `-- vinyl@0.4.6 
|   `-- clone@0.2.0 
+-- watchify@3.7.0 
| +-- anymatch@1.3.0 
| +-- chokidar@1.6.1 
| | +-- async-each@1.0.1 
| | +-- is-binary-path@1.0.1 
| | | `-- binary-extensions@1.7.0 
| | `-- readdirp@2.1.0 
| |   +-- minimatch@3.0.3 
| |   +-- readable-stream@2.1.5 
| |   | `-- isarray@1.0.0 
| |   `-- set-immediate-shim@1.0.1 
| `-- outpipe@1.1.1 
+-- waypoints@4.0.1 
`-- zxcvbn@4.4.1 

Finally, watch:

C:\Users\XXXX\Desktop\broken js\Misago-master\frontend>"C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\.bin\gulp.cmd" watch > LOGS3.txt
events.js:141
      throw er; // Unhandled 'error' event
      ^

SyntaxError: C:/Users/XXXX/Desktop/broken js/Misago-master/frontend/src/components/categories/category-subcategories.js: Only one default export allowed per module. (62:0)
  60 | }
  61 |
> 62 | export default class extends React.Component {
     | ^
  63 |   render() {
  64 |     /* jshint ignore:start */
  65 |     return <ul className="list-group category-subcategories">
    at Parser.pp$5.raise (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:4215:13)
    at Parser.pp$1.raiseDuplicateExportError (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:2638:8)
    at Parser.pp$1.checkDuplicateExports (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:2632:10)
    at Parser.pp$1.checkExport (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:2531:12)
    at Parser.pp$1.parseExport (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:2468:10)
    at Parser.parseExport (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:5208:20)
    at Parser.pp$1.parseStatement (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:1724:74)
    at Parser.parseStatement (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:5130:22)
    at Parser.pp$1.parseBlockBody (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:2105:21)
    at Parser.pp$1.parseTopLevel (C:\Users\XXXX\Desktop\broken js\Misago-master\frontend\node_modules\babylon\lib\index.js:1617:8)

C:\...>
rafalp commented 7 years ago

Yup, thats babel update. Allright.

On sidenote one of things that are very high on my todo after alpha lands is to move JS linting to eslint that validates far more things than jshint.

ioandev commented 7 years ago

Interesting, thanks.

rafalp commented 7 years ago

@ioanb7 could you please confirm if build passess/fails on latest master?

ioandev commented 7 years ago

@rafalp

ioanb7@ MINGW64 ~/Desktop/Misago-master/frontend
$ npm install .
npm WARN deprecated gulp-minify-css@1.2.4: Please use gulp-clean-css
npm WARN deprecated babel-plugin-module-alias@1.6.0: WARNING: This project has b              een renamed to babel-plugin-module-resolver. Install babel-plugin-module-resolve              r for new features
npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated find-file@0.1.4: Use the globby package instead
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated to-iso-string@0.0.2: to-iso-string has been deprecated, use @segment/to-iso-string instead.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
s
> spawn-sync@1.0.15 postinstall C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\spawn-sync
> node postinstall

> gifsicle@0.1.7 postinstall C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\gifsicle
> node index.js

path.js:7
    throw new TypeError('Path must be a string. Received ' + inspect(path));
    ^

TypeError: Path must be a string. Received { url: 'https://raw.github.com/imagemin/gifsicle-bin/v0.1.7/vendor/win/x86/gifsicle.exe',
  name: 'gifsicle.exe',
  os: 'win32',
  arch: 'x64' }
    at assertPath (path.js:7:11)
    at Object.basename (path.js:799:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:35:43
    at each (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\each-async\each-async.js:63:4)
    at module.exports (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:33:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:108:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:141:24
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-check\index.js:30:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\executable\index.js:39:20
    at FSReqWrap.oncomplete (fs.js:123:15)

> jpegtran-bin@0.2.8 postinstall C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\jpegtran-bin
> node index.js

path.js:7
    throw new TypeError('Path must be a string. Received ' + inspect(path));
    ^

TypeError: Path must be a string. Received { url: 'https://raw.github.com/imagemin/jpegtran-bin/v0.2.8/vendor/win/x64/jpegtran.exe',
  name: 'jpegtran.exe',
  os: 'win32',
  arch: 'x64' }
    at assertPath (path.js:7:11)
    at Object.basename (path.js:799:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:35:43
    at each (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\each-async\each-async.js:63:4)
    at module.exports (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:33:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:108:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:141:24
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-check\index.js:30:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\executable\index.js:39:20
    at FSReqWrap.oncomplete (fs.js:123:15)

> optipng-bin@0.3.11 postinstall C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\optipng-bin
> node index.js

path.js:7
    throw new TypeError('Path must be a string. Received ' + inspect(path));
    ^

TypeError: Path must be a string. Received { url: 'https://raw.github.com/imagemin/optipng-bin/v0.3.11/vendor/win/optipng.exe',
  name: 'optipng.exe',
  os: 'win32' }
    at assertPath (path.js:7:11)
    at Object.basename (path.js:799:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:35:43
    at each (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\each-async\each-async.js:63:4)
    at module.exports (C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\download\index.js:33:5)
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:108:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-wrapper\index.js:141:24
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\bin-check\index.js:30:20
    at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\executable\index.js:39:20
    at FSReqWrap.oncomplete (fs.js:123:15)

> mochify@2.18.1 postinstall C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify
> node scripts/postinstall.js

=> Finding PhantomJS
=> PhantomJS not present locally; checking PATH
=> PhantomJS not present in PATH
=> Attempting to install PhantomJS locally
npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130

> phantomjs@2.1.7 install C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs
> node install.js

PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1//phantomjs-2.1.1-windows.zip
Saving to C:\Users\ioanb7\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip
Receiving...

Received 17767K total.
Extracting zip contents
Removing C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom
Copying extracted folder C:\Users\ioanb7\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip-extract-1479086286993\phantomjs-2.1.1-windows -> C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom
Writing location.js file
Done. Phantomjs binary available at C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify\node_modules\phantomjs\lib\phantom\bin\phantomjs.exe
mochify@2.18.1 C:\Users\ioanb7\Desktop\Misago-master\frontend\node_modules\mochify
`-- phantomjs@2.1.7
  +-- extract-zip@1.5.0
  | +-- concat-stream@1.5.0
  | | +-- inherits@2.0.3
  | | +-- readable-stream@2.0.6
  | | | +-- core-util-is@1.0.2
  | | | +-- isarray@1.0.0
  | | | +-- process-nextick-args@1.0.7
  | | | +-- string_decoder@0.10.31
  | | | `-- util-deprecate@1.0.2
  | | `-- typedarray@0.0.6
  | +-- debug@0.7.4
  | +-- mkdirp@0.5.0
  | | `-- minimist@0.0.8
  | `-- yauzl@2.4.1
  |   `-- fd-slicer@1.0.1
  |     `-- pend@1.2.0
  +-- fs-extra@0.26.7
  | +-- graceful-fs@4.1.10
  | +-- jsonfile@2.4.0
  | +-- klaw@1.3.1
  | +-- path-is-absolute@1.0.1
  | `-- rimraf@2.5.4
  |   `-- glob@7.1.1
  |     +-- fs.realpath@1.0.0
  |     +-- inflight@1.0.6
  |     | `-- wrappy@1.0.2
  |     +-- minimatch@3.0.3
  |     | `-- brace-expansion@1.1.6
  |     |   +-- balanced-match@0.4.2
  |     |   `-- concat-map@0.0.1
  |     `-- once@1.4.0
  +-- hasha@2.2.0
  | +-- is-stream@1.1.0
  | `-- pinkie-promise@2.0.1
  |   `-- pinkie@2.0.4
  +-- kew@0.7.0
  +-- progress@1.1.8
  +-- request@2.67.0
  | +-- aws-sign2@0.6.0
  | +-- bl@1.0.3
  | +-- caseless@0.11.0
  | +-- combined-stream@1.0.5
  | | `-- delayed-stream@1.0.0
  | +-- extend@3.0.0
  | +-- forever-agent@0.6.1
  | +-- form-data@1.0.1
  | | `-- async@2.1.2
  | |   `-- lodash@4.16.6
  | +-- har-validator@2.0.6
  | | +-- chalk@1.1.3
  | | | +-- ansi-styles@2.2.1
  | | | +-- escape-string-regexp@1.0.5
  | | | +-- has-ansi@2.0.0
  | | | | `-- ansi-regex@2.0.0
  | | | +-- strip-ansi@3.0.1
  | | | `-- supports-color@2.0.0
  | | +-- commander@2.9.0
  | | | `-- graceful-readlink@1.0.1
  | | `-- is-my-json-valid@2.15.0
  | |   +-- generate-function@2.0.0
  | |   +-- generate-object-property@1.2.0
  | |   | `-- is-property@1.0.2
  | |   +-- jsonpointer@4.0.0
  | |   `-- xtend@4.0.1
  | +-- hawk@3.1.3
  | | +-- boom@2.10.1
  | | +-- cryptiles@2.0.5
  | | +-- hoek@2.16.3
  | | `-- sntp@1.0.9
  | +-- http-signature@1.1.1
  | | +-- assert-plus@0.2.0
  | | +-- jsprim@1.3.1
  | | | +-- extsprintf@1.0.2
  | | | +-- json-schema@0.2.3
  | | | `-- verror@1.3.6
  | | `-- sshpk@1.10.1
  | |   +-- asn1@0.2.3
  | |   +-- assert-plus@1.0.0
  | |   +-- bcrypt-pbkdf@1.0.0
  | |   +-- dashdash@1.14.0
  | |   | `-- assert-plus@1.0.0
  | |   +-- ecc-jsbn@0.1.1
  | |   +-- getpass@0.1.6
  | |   | `-- assert-plus@1.0.0
  | |   +-- jodid25519@1.0.2
  | |   +-- jsbn@0.1.0
  | |   `-- tweetnacl@0.14.3
  | +-- is-typedarray@1.0.0
  | +-- isstream@0.1.2
  | +-- json-stringify-safe@5.0.1
  | +-- mime-types@2.1.12
  | | `-- mime-db@1.24.0
  | +-- node-uuid@1.4.7
  | +-- oauth-sign@0.8.2
  | +-- qs@5.2.1
  | +-- stringstream@0.0.5
  | +-- tough-cookie@2.2.2
  | `-- tunnel-agent@0.4.3
  +-- request-progress@2.0.1
  | `-- throttleit@1.0.0
  `-- which@1.2.12
    `-- isexe@1.1.2

=> Successfully installed PhantomJS.  To link it globally, execute:
        cd node_modules/phantomjs && npm link
=> Mochify install complete!
misago@0.1.0 C:\Users\ioanb7\Desktop\Misago-master\frontend
+-- babel-core@6.7.7
| +-- babel-code-frame@6.16.0
| | +-- esutils@2.0.2
| | `-- js-tokens@2.0.0
| +-- babel-generator@6.18.0
| | +-- babel-runtime@6.18.0
| | +-- detect-indent@4.0.0
| | +-- jsesc@1.3.0
| | `-- lodash@4.16.6
| +-- babel-helpers@6.16.0
| | `-- babel-runtime@6.18.0
| +-- babel-messages@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-register@6.18.0
| | +-- babel-core@6.18.2
| | | +-- json5@0.5.0
| | | `-- minimatch@3.0.3
| | +-- babel-runtime@6.18.0
| | +-- home-or-tmp@2.0.0
| | +-- lodash@4.16.6
| | `-- source-map-support@0.4.6
| +-- babel-runtime@5.8.38
| | `-- core-js@1.2.7
| +-- babel-template@6.16.0
| | +-- babel-runtime@6.18.0
| | `-- lodash@4.16.6
| +-- babel-traverse@6.18.0
| | +-- babel-runtime@6.18.0
| | +-- globals@9.13.0
| | `-- lodash@4.16.6
| +-- babel-types@6.18.0
| | +-- babel-runtime@6.18.0
| | +-- lodash@4.16.6
| | `-- to-fast-properties@1.0.2
| +-- babylon@6.13.1
| +-- convert-source-map@1.3.0
| +-- debug@2.3.2
| | `-- ms@0.7.2
| +-- json5@0.4.0
| +-- lodash@3.10.1
| +-- path-exists@1.0.0
| +-- path-is-absolute@1.0.1
| +-- private@0.1.6
| +-- shebang-regex@1.0.0
| +-- slash@1.0.0
| `-- source-map@0.5.6
+-- babel-plugin-module-alias@1.6.0
+-- babel-plugin-transform-class-properties@6.18.0
| +-- babel-helper-function-name@6.18.0
| | +-- babel-helper-get-function-arity@6.18.0
| | | `-- babel-runtime@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-syntax-class-properties@6.13.0
| `-- babel-runtime@6.18.0
+-- babel-polyfill@6.16.0
| +-- babel-runtime@6.18.0
| +-- core-js@2.4.1
| `-- regenerator-runtime@0.9.6
+-- babel-preset-es2015@6.18.0
| +-- babel-plugin-check-es2015-constants@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-arrow-functions@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-block-scoping@6.18.0
| | +-- babel-runtime@6.18.0
| | `-- lodash@4.16.6
| +-- babel-plugin-transform-es2015-classes@6.18.0
| | +-- babel-helper-define-map@6.18.0
| | | +-- babel-runtime@6.18.0
| | | `-- lodash@4.16.6
| | +-- babel-helper-optimise-call-expression@6.18.0
| | | `-- babel-runtime@6.18.0
| | +-- babel-helper-replace-supers@6.18.0
| | | `-- babel-runtime@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-computed-properties@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-destructuring@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-duplicate-keys@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-for-of@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-function-name@6.9.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-literals@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-modules-amd@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-modules-commonjs@6.18.0
| | +-- babel-plugin-transform-strict-mode@6.18.0
| | | `-- babel-runtime@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-modules-systemjs@6.18.0
| | +-- babel-helper-hoist-variables@6.18.0
| | | `-- babel-runtime@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-modules-umd@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-object-super@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-parameters@6.18.0
| | +-- babel-helper-call-delegate@6.18.0
| | | `-- babel-runtime@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-shorthand-properties@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-spread@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-sticky-regex@6.8.0
| | +-- babel-helper-regex@6.18.0
| | | +-- babel-runtime@6.18.0
| | | `-- lodash@4.16.6
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-template-literals@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-typeof-symbol@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-es2015-unicode-regex@6.11.0
| | +-- babel-runtime@6.18.0
| | `-- regexpu-core@2.0.0
| |   +-- regenerate@1.3.2
| |   +-- regjsgen@0.2.0
| |   `-- regjsparser@0.1.5
| |     `-- jsesc@0.5.0
| `-- babel-plugin-transform-regenerator@6.16.1
|   `-- babel-runtime@6.18.0
+-- babel-preset-react@6.16.0
| +-- babel-plugin-syntax-flow@6.18.0
| +-- babel-plugin-syntax-jsx@6.18.0
| +-- babel-plugin-transform-flow-strip-types@6.18.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-react-display-name@6.8.0
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-react-jsx@6.8.0
| | +-- babel-helper-builder-react-jsx@6.18.0
| | | +-- babel-runtime@6.18.0
| | | `-- lodash@4.16.6
| | `-- babel-runtime@6.18.0
| +-- babel-plugin-transform-react-jsx-self@6.11.0
| | `-- babel-runtime@6.18.0
| `-- babel-plugin-transform-react-jsx-source@6.9.0
|   `-- babel-runtime@6.18.0
+-- babel-preset-stage-2@6.18.0
| +-- babel-plugin-syntax-dynamic-import@6.18.0
| +-- babel-plugin-transform-decorators@6.13.0
| | +-- babel-helper-explode-class@6.18.0
| | | +-- babel-helper-bindify-decorators@6.18.0
| | | | `-- babel-runtime@6.18.0
| | | `-- babel-runtime@6.18.0
| | +-- babel-plugin-syntax-decorators@6.13.0
| | `-- babel-runtime@6.18.0
| `-- babel-preset-stage-3@6.17.0
|   +-- babel-plugin-syntax-trailing-function-commas@6.13.0
|   +-- babel-plugin-transform-async-generator-functions@6.17.0
|   | +-- babel-helper-remap-async-to-generator@6.18.0
|   | | `-- babel-runtime@6.18.0
|   | +-- babel-plugin-syntax-async-generators@6.13.0
|   | `-- babel-runtime@6.18.0
|   +-- babel-plugin-transform-async-to-generator@6.16.0
|   | +-- babel-plugin-syntax-async-functions@6.13.0
|   | `-- babel-runtime@6.18.0
|   +-- babel-plugin-transform-exponentiation-operator@6.8.0
|   | +-- babel-helper-builder-binary-assignment-operator-visitor@6.18.0
|   | | +-- babel-helper-explode-assignable-expression@6.18.0
|   | | | `-- babel-runtime@6.18.0
|   | | `-- babel-runtime@6.18.0
|   | +-- babel-plugin-syntax-exponentiation-operator@6.13.0
|   | `-- babel-runtime@6.18.0
|   `-- babel-plugin-transform-object-rest-spread@6.16.0
|     +-- babel-plugin-syntax-object-rest-spread@6.13.0
|     `-- babel-runtime@6.18.0
+-- babelify@7.3.0
| `-- object-assign@4.1.0
+-- bootstrap@3.3.7
+-- bower@1.8.0
+-- browserify@13.1.1
| +-- assert@1.3.0
| +-- browser-pack@6.0.1
| | +-- combine-source-map@0.7.2
| | | +-- convert-source-map@1.1.3
| | | +-- inline-source-map@0.6.2
| | | `-- lodash.memoize@3.0.4
| | `-- umd@3.0.1
| +-- browser-resolve@1.11.2
| +-- browserify-zlib@0.1.4
| | `-- pako@0.2.9
| +-- buffer@4.9.1
| | +-- base64-js@1.2.0
| | +-- ieee754@1.1.8
| | `-- isarray@1.0.0
| +-- cached-path-relative@1.0.0
| +-- concat-stream@1.5.2
| | +-- readable-stream@2.0.6
| | | `-- isarray@1.0.0
| | `-- typedarray@0.0.6
| +-- console-browserify@1.1.0
| | `-- date-now@0.1.4
| +-- constants-browserify@1.0.0
| +-- crypto-browserify@3.11.0
| | +-- browserify-cipher@1.0.0
| | | +-- browserify-aes@1.0.6
| | | | `-- buffer-xor@1.0.3
| | | +-- browserify-des@1.0.0
| | | | `-- des.js@1.0.0
| | | |   `-- minimalistic-assert@1.0.0
| | | `-- evp_bytestokey@1.0.0
| | +-- browserify-sign@4.0.0
| | | +-- bn.js@4.11.6
| | | +-- browserify-rsa@4.0.1
| | | +-- elliptic@6.3.2
| | | | +-- brorand@1.0.6
| | | | `-- hash.js@1.0.3
| | | `-- parse-asn1@5.0.0
| | |   `-- asn1.js@4.9.0
| | +-- create-ecdh@4.0.0
| | +-- create-hash@1.1.2
| | | +-- cipher-base@1.0.3
| | | `-- ripemd160@1.0.1
| | +-- create-hmac@1.1.4
| | +-- diffie-hellman@5.0.2
| | | `-- miller-rabin@4.0.0
| | +-- pbkdf2@3.0.9
| | +-- public-encrypt@4.0.0
| | `-- randombytes@2.0.3
| +-- defined@1.0.0
| +-- deps-sort@2.0.0
| +-- domain-browser@1.1.7
| +-- duplexer2@0.1.4
| +-- events@1.1.1
| +-- glob@5.0.15
| +-- has@1.0.1
| | `-- function-bind@1.1.0
| +-- htmlescape@1.1.1
| +-- https-browserify@0.0.1
| +-- insert-module-globals@7.0.1
| | `-- lexical-scope@1.2.0
| |   `-- astw@2.0.0
| +-- JSONStream@1.2.1
| | `-- jsonparse@1.2.0
| +-- labeled-stream-splicer@2.0.0
| | `-- stream-splicer@2.0.0
| |   `-- readable-stream@2.2.1
| |     `-- isarray@1.0.0
| +-- module-deps@4.0.8
| | +-- detective@4.3.2
| | | `-- acorn@3.3.0
| | +-- duplexer2@0.1.4
| | +-- readable-stream@2.2.1
| | | `-- isarray@1.0.0
| | `-- stream-combiner2@1.1.1
| |   +-- duplexer2@0.1.4
| |   `-- readable-stream@2.2.1
| |     `-- isarray@1.0.0
| +-- os-browserify@0.1.2
| +-- parents@1.0.1
| | `-- path-platform@0.11.15
| +-- path-browserify@0.0.0
| +-- process@0.11.9
| +-- punycode@1.4.1
| +-- querystring-es3@0.2.1
| +-- read-only-stream@2.0.0
| | `-- readable-stream@2.2.1
| |   `-- isarray@1.0.0
| +-- readable-stream@2.2.1
| | +-- buffer-shims@1.0.0
| | `-- isarray@1.0.0
| +-- shasum@1.0.2
| | +-- json-stable-stringify@0.0.1
| | `-- sha.js@2.4.8
| +-- shell-quote@1.6.1
| | +-- array-filter@0.0.1
| | +-- array-map@0.0.0
| | +-- array-reduce@0.0.0
| | `-- jsonify@0.0.0
| +-- stream-browserify@2.0.1
| | `-- readable-stream@2.2.1
| |   `-- isarray@1.0.0
| +-- stream-http@2.5.0
| | +-- builtin-status-codes@2.0.0
| | +-- readable-stream@2.2.1
| | | `-- isarray@1.0.0
| | `-- to-arraybuffer@1.0.1
| +-- subarg@1.0.0
| +-- syntax-error@1.1.6
| | `-- acorn@2.7.0
| +-- timers-browserify@1.4.2
| +-- tty-browserify@0.0.0
| +-- url@0.11.0
| | +-- punycode@1.3.2
| | `-- querystring@0.2.0
| +-- util@0.10.3
| | `-- inherits@2.0.1
| `-- vm-browserify@0.0.4
|   `-- indexof@0.0.1
+-- browserify-shim@3.8.12
| +-- exposify@0.4.3
| | +-- globo@1.0.2
| | | +-- accessory@1.0.1
| | | | `-- dot-parts@1.0.1
| | | +-- is-defined@1.0.0
| | | `-- ternary@1.0.0
| | +-- has-require@1.1.0
| | +-- replace-requires@1.0.3
| | | +-- detective@4.1.1
| | | | `-- escodegen@1.8.1
| | | |   +-- esprima@2.7.3
| | | |   +-- estraverse@1.9.3
| | | |   +-- optionator@0.8.2
| | | |   | +-- deep-is@0.1.3
| | | |   | +-- fast-levenshtein@2.0.5
| | | |   | +-- levn@0.3.0
| | | |   | +-- prelude-ls@1.1.2
| | | |   | +-- type-check@0.3.2
| | | |   | `-- wordwrap@1.0.0
| | | |   `-- source-map@0.2.0
| | | +-- has-require@1.2.2
| | | `-- patch-text@1.0.2
| | +-- through2@0.4.2
| | | +-- readable-stream@1.0.34
| | | `-- xtend@2.1.2
| | |   `-- object-keys@0.4.0
| | `-- transformify@0.1.2
| +-- mothership@0.2.0
| | `-- find-parent-dir@0.3.0
| +-- rename-function-calls@0.1.1
| | `-- detective@3.1.0
| |   +-- escodegen@1.1.0
| |   | +-- esprima@1.0.4
| |   | +-- estraverse@1.5.1
| |   | +-- esutils@1.0.0
| |   | `-- source-map@0.1.43
| |   `-- esprima-fb@3001.1.0-dev-harmony-fb
| +-- resolve@0.6.3
| `-- through@2.3.8
+-- cropit@0.5.1
+-- del@2.2.2
| +-- globby@5.0.0
| | +-- array-union@1.0.2
| | +-- arrify@1.0.1
| | `-- object-assign@4.1.0
| +-- is-path-cwd@1.0.0
| +-- is-path-in-cwd@1.0.0
| | `-- is-path-inside@1.0.0
| |   `-- path-is-inside@1.0.2
| +-- object-assign@4.1.0
| `-- rimraf@2.5.4
+-- dropzone@4.3.0
+-- glob@7.1.1
| +-- fs.realpath@1.0.0
| `-- minimatch@3.0.3
+-- gulp-image-optimization@0.1.3
| +-- filesize@2.0.4
| +-- graceful-fs@2.0.3
| +-- gulp-util@2.2.20
| | +-- 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
| | +-- lodash._reinterpolate@2.4.1
| | +-- lodash.template@2.4.1
| | | +-- lodash._escapestringchar@2.4.1
| | | +-- lodash.defaults@2.4.1
| | | | +-- lodash._objecttypes@2.4.1
| | | | `-- lodash.keys@2.4.1
| | | +-- lodash.escape@2.4.1
| | | | +-- lodash._escapehtmlchar@2.4.1
| | | | | `-- lodash._htmlescapes@2.4.1
| | | | `-- lodash._reunescapedhtml@2.4.1
| | | |   `-- lodash.keys@2.4.1
| | | +-- lodash.keys@2.4.1
| | | | +-- lodash._isnative@2.4.1
| | | | +-- lodash._shimkeys@2.4.1
| | | | `-- lodash.isobject@2.4.1
| | | +-- lodash.templatesettings@2.4.1
| | | `-- lodash.values@2.4.1
| | |   `-- lodash.keys@2.4.1
| | +-- minimist@0.2.0
| | +-- through2@0.5.1
| | | +-- readable-stream@1.0.34
| | | `-- xtend@3.0.0
| | `-- vinyl@0.2.3
| +-- image-min@0.1.4
| | +-- mkdirp@0.3.5
| | `-- mout@0.7.1
| +-- map-stream-limit@1.0.3
| | `-- map-stream@0.0.3
| `-- temp-write@0.1.1
|   +-- graceful-fs@2.0.3
|   `-- tempfile@0.1.3
|     `-- uuid@1.4.2
+-- gulp-jshint@2.0.3
| +-- lodash@4.16.6
| +-- minimatch@3.0.3
| `-- rcloader@0.2.1
|   +-- lodash.assign@4.2.0
|   +-- lodash.isobject@3.0.2
|   +-- lodash.merge@4.6.0
|   `-- rcfinder@0.1.9
|     `-- lodash.clonedeep@4.5.0
+-- gulp-less@3.3.0
| +-- accord@0.26.3
| | +-- indx@0.2.3
| | +-- lodash.clone@4.5.0
| | +-- lodash.defaults@4.2.0
| | +-- lodash.flatten@4.4.0
| | +-- lodash.partialright@4.2.1
| | +-- lodash.uniq@4.5.0
| | +-- semver@5.3.0
| | +-- uglify-js@2.7.4
| | `-- when@3.7.7
| +-- less@2.7.1
| | +-- errno@0.1.4
| | | `-- prr@0.0.0
| | +-- image-size@0.5.0
| | +-- mime@1.3.4
| | `-- promise@7.1.1
| |   `-- asap@2.0.5
| +-- object-assign@4.1.0
| `-- vinyl-sourcemaps-apply@0.2.1
+-- gulp-minify-css@1.2.4
| +-- clean-css@3.4.20
| | +-- commander@2.8.1
| | | `-- graceful-readlink@1.0.1
| | `-- source-map@0.4.4
| |   `-- amdefine@1.0.1
| +-- object-assign@4.1.0
| +-- readable-stream@2.2.1
| | `-- isarray@1.0.0
| `-- vinyl-bufferstream@1.0.1
|   `-- bufferstreams@1.0.1
+-- gulp-rename@1.2.2
+-- gulp-sourcemaps@1.9.0
| +-- acorn@4.0.3
| +-- css@2.2.1
| | +-- source-map@0.1.43
| | +-- source-map-resolve@0.3.1
| | | +-- atob@1.1.3
| | | +-- resolve-url@0.2.1
| | | `-- source-map-url@0.3.0
| | `-- urix@0.1.0
| +-- debug-fabulous@0.0.4
| | +-- lazy-debug-legacy@0.0.1
| | `-- object-assign@4.1.0
| +-- detect-newline@2.1.0
| `-- vinyl@1.2.0
+-- gulp-uglify@1.5.4
| +-- deap@1.0.0
| +-- uglify-js@2.6.4
| | +-- async@0.2.10
| | +-- uglify-to-browserify@1.0.2
| | `-- yargs@3.10.0
| |   +-- camelcase@1.2.1
| |   +-- cliui@2.1.0
| |   | +-- center-align@0.1.3
| |   | | +-- align-text@0.1.4
| |   | | | `-- longest@1.0.1
| |   | | `-- lazy-cache@1.0.4
| |   | +-- right-align@0.1.3
| |   | `-- wordwrap@0.0.2
| |   `-- window-size@0.1.0
| `-- uglify-save-license@0.4.1
+-- history@2.1.2
| +-- deep-equal@1.0.1
| +-- invariant@2.2.1
| +-- query-string@3.0.3
| | `-- strict-uri-encode@1.1.0
| `-- warning@2.1.0
+-- jquery@2.2.4
+-- jquery-mockjax@2.2.1
+-- jshint@2.9.4
| +-- cli@1.0.1
| +-- exit@0.1.2
| +-- htmlparser2@3.8.3
| | +-- domelementtype@1.3.0
| | +-- domhandler@2.3.0
| | +-- domutils@1.5.1
| | | `-- dom-serializer@0.1.0
| | |   +-- domelementtype@1.1.3
| | |   `-- entities@1.1.1
| | `-- entities@1.0.0
| +-- lodash@3.7.0
| +-- minimatch@3.0.3
| +-- shelljs@0.3.0
| `-- strip-json-comments@1.0.4
+-- mochify@2.18.1
| +-- brout@1.2.0
| +-- consolify@2.2.0
| | +-- ansi_up@1.3.0
| | `-- browser-reload@1.1.0
| +-- coverify@1.4.1
| | +-- falafel@1.2.0
| | | +-- acorn@1.2.2
| | | +-- foreach@2.0.5
| | | `-- object-keys@1.0.11
| | +-- source-map@0.4.4
| | +-- split2@0.2.1
| | | `-- through2@0.6.5
| | |   `-- readable-stream@1.0.34
| | `-- through2@0.6.5
| |   `-- readable-stream@1.0.34
| +-- min-wd@2.9.3
| | +-- listen@1.0.1
| | `-- saucelabs@1.3.0
| |   `-- https-proxy-agent@1.0.0
| |     `-- agent-base@2.0.1
| |       `-- semver@5.0.3
| +-- mocaccino@1.8.2
| | `-- supports-color@3.1.2
| |   `-- has-flag@1.0.0
| +-- mocha@2.5.3
| | +-- commander@2.3.0
| | +-- debug@2.2.0
| | | `-- ms@0.7.1
| | +-- diff@1.4.0
| | +-- escape-string-regexp@1.0.2
| | +-- glob@3.2.11
| | | `-- minimatch@0.3.0
| | +-- growl@1.9.2
| | +-- jade@0.26.3
| | | +-- commander@0.6.1
| | | `-- mkdirp@0.3.0
| | +-- supports-color@1.2.0
| | `-- to-iso-string@0.0.2
| +-- phantomic@1.4.0
| | +-- cross-spawn@2.2.3
| | | +-- cross-spawn-async@2.2.5
| | | | `-- lru-cache@4.0.1
| | | |   +-- pseudomap@1.0.2
| | | |   `-- yallist@2.0.0
| | | `-- spawn-sync@1.0.15
| | |   `-- os-shim@0.1.3
| | `-- es5-shim@4.5.9
| `-- source-mapper@2.0.0
+-- moment@2.16.0
+-- react@15.3.2
| +-- fbjs@0.8.6
| | +-- core-js@1.2.7
| | +-- isomorphic-fetch@2.2.1
| | | +-- node-fetch@1.6.3
| | | | +-- encoding@0.1.12
| | | | | `-- iconv-lite@0.4.13
| | | | `-- is-stream@1.1.0
| | | `-- whatwg-fetch@1.0.0
| | +-- object-assign@4.1.0
| | `-- ua-parser-js@0.7.11
| +-- loose-envify@1.3.0
| `-- object-assign@4.1.0
+-- react-addons-test-utils@15.3.2
+-- react-dom@15.3.2
+-- react-redux@4.4.5
| +-- hoist-non-react-statics@1.2.0
| `-- lodash@4.16.6
+-- react-router@2.8.1
| `-- warning@3.0.0
+-- redux@3.6.0
| +-- lodash@4.16.6
| +-- lodash-es@4.16.6
| `-- symbol-observable@1.0.4
+-- redux-batched-actions@0.1.4
+-- vinyl-buffer@1.0.0
| +-- bl@0.9.5
| | `-- readable-stream@1.0.34
| `-- through2@0.6.5
|   `-- readable-stream@1.0.34
+-- vinyl-source-stream@1.1.0
| +-- through2@0.6.5
| | `-- readable-stream@1.0.34
| `-- vinyl@0.4.6
|   `-- clone@0.2.0
+-- watchify@3.7.0
| +-- anymatch@1.3.0
| +-- chokidar@1.6.1
| | +-- async-each@1.0.1
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.7.0
| | `-- readdirp@2.1.0
| |   +-- minimatch@3.0.3
| |   +-- readable-stream@2.2.1
| |   | `-- isarray@1.0.0
| |   `-- set-immediate-shim@1.0.1
| `-- outpipe@1.1.1
+-- waypoints@4.0.1
`-- zxcvbn@4.4.1

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: gifsicle@0.1.7 (node_modules\gifsicle):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: gifsicle@0.1.7 postinstall: `node index.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: jpegtran-bin@0.2.8 (node_modules\jpegtran-bin):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: jpegtran-bin@0.2.8 postinstall: `node index.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: optipng-bin@0.3.11 (node_modules\optipng-bin):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: optipng-bin@0.3.11 postinstall: `node index.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
ioandev commented 7 years ago

The error is gone, but a dependency is failing to install.

rafalp commented 7 years ago

Closing as solved then.