C:\source>git clone https://github.com/kentcdodds/starwars-names.git
Cloning into 'starwars-names'...
remote: Counting objects: 337, done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 337 (delta 70), reused 1 (delta 1), pack-reused 213
Receiving objects: 100% (337/337), 8.72 MiB | 211.00 KiB/s, done.
Resolving deltas: 100% (154/154), done.
Checking connectivity... done.
C:\source>cd starwars-names
C:\source\starwars-names>dir
Volume in drive C is JBOTS
Volume Serial Number is 6CAF-F829
Directory of C:\source\starwars-names
08/07/2016 09:20 PM
.
08/07/2016 09:20 PM ..
08/07/2016 09:20 PM 31 .gitattributes
08/07/2016 09:20 PM 43 .gitignore
08/07/2016 09:20 PM 382 .travis.yml
08/07/2016 09:20 PM 686 CONTRIBUTING.md
08/07/2016 09:20 PM 1,099 LICENSE
08/07/2016 09:20 PM other
08/07/2016 09:20 PM 2,602 package.json
08/07/2016 09:20 PM 3,119 README.md
08/07/2016 09:20 PM src
08/07/2016 09:20 PM 381 webpack.config.babel.js
8 File(s) 8,343 bytes
4 Dir(s) 194,496,544,768 bytes free
C:\source\starwars-names>npm run setup:fem
> starwars-names@0.0.0-semantically-released setup:fem C:\source\starwars-names
> git checkout FEM/10.1-docs && npm install && npm run validate && rimraf .nyc_output coverage dist .git/hooks && git checkout FEM/00-scratch
Branch FEM/10.1-docs set up to track remote branch FEM/10.1-docs from origin.
Switched to a new branch 'FEM/10.1-docs'
npm WARN deprecated graceful-fs@1.2.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 minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@3.0.8: 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 minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN deprecated conventional-changelog@0.0.17: Please update conventional-changelog to >1.0.0. If you are running the cli, use conventional-changelog-cli
> execSync@1.0.2 install C:\source\starwars-names\node_modules\execSync
> node install.js
[execsync v1.0.2] Attempting to compile native extensions.
{ Error: spawn node-gyp ENOENT
at exports._errnoException (util.js:1012:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
at onErrorNT (internal/child_process.js:348:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
at Module.runMain (module.js:577:11)
at run (bootstrap_node.js:352:7)
at startup (bootstrap_node.js:144:9)
at bootstrap_node.js:467:3
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn node-gyp',
path: 'node-gyp',
spawnargs: [ 'rebuild' ] }
[execSync v1.0.2]
Native code compile failed!!
Will try to use win32 extension.
> ghooks@1.3.2 install C:\source\starwars-names\node_modules\ghooks
> node ./bin/module-install
starwars-names@0.0.0-semantically-released C:\source\starwars-names
+-- babel-cli@6.11.4
| +-- babel-core@6.13.2
| | +-- babel-code-frame@6.11.0
| | | `-- js-tokens@2.0.0
| | +-- babel-generator@6.11.4
| | | `-- detect-indent@3.0.1
| | | +-- get-stdin@4.0.1
| | | `-- repeating@1.1.3
| | +-- babel-helpers@6.8.0
| | +-- babel-messages@6.8.0
| | +-- babel-template@6.9.0
| | +-- babel-traverse@6.13.0
| | | +-- globals@8.18.0
| | | `-- invariant@2.2.1
| | | `-- loose-envify@1.2.0
| | | `-- js-tokens@1.0.3
| | +-- babel-types@6.13.0
| | | `-- to-fast-properties@1.0.2
| | +-- babylon@6.8.4
| | +-- json5@0.4.0
| | +-- private@0.1.6
| | `-- shebang-regex@1.0.0
| +-- babel-polyfill@6.13.0
| | `-- regenerator-runtime@0.9.5
| +-- babel-runtime@6.11.6
| +-- bin-version-check@2.1.0
| | +-- bin-version@1.0.4
| | | `-- find-versions@1.2.1
| | | `-- meow@3.7.0
| | | +-- camelcase-keys@2.1.0
| | | | `-- camelcase@2.1.1
| | | +-- loud-rejection@1.6.0
| | | | `-- currently-unhandled@0.4.1
| | | | `-- array-find-index@1.0.1
| | | +-- map-obj@1.0.1
| | | +-- redent@1.0.0
| | | | +-- indent-string@2.1.0
| | | | | `-- repeating@2.0.1
| | | | `-- strip-indent@1.0.1
| | | `-- trim-newlines@1.0.0
| | +-- semver@4.3.6
| | `-- semver-truncate@1.1.2
| | `-- semver@5.3.0
| +-- chalk@1.1.1
| | +-- ansi-styles@2.2.1
| | +-- has-ansi@2.0.0
| | +-- strip-ansi@3.0.1
| | `-- supports-color@2.0.0
| +-- chokidar@1.6.0
| | +-- anymatch@1.3.0
| | +-- async-each@1.0.0
| | +-- glob-parent@2.0.0
| | +-- inherits@2.0.1
| | +-- is-binary-path@1.0.1
| | | `-- binary-extensions@1.5.0
| | +-- is-glob@2.0.1
| | | `-- is-extglob@1.0.0
| | `-- readdirp@2.1.0
| | `-- set-immediate-shim@1.0.1
| +-- commander@2.9.0
| | `-- graceful-readlink@1.0.1
| +-- convert-source-map@1.3.0
| +-- fs-readdir-recursive@0.1.2
| +-- glob@5.0.15
| | +-- inflight@1.0.5
| | | `-- wrappy@1.0.2
| | `-- once@1.3.3
| +-- lodash@4.14.1
| +-- log-symbols@1.0.2
| +-- output-file-sync@1.1.2
| | `-- graceful-fs@4.1.5
| +-- path-exists@1.0.0
| +-- path-is-absolute@1.0.0
| +-- request@2.74.0
| | +-- aws-sign2@0.6.0
| | +-- aws4@1.4.1
| | +-- bl@1.1.2
| | | `-- readable-stream@2.0.6
| | +-- 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.0-rc4
| | +-- har-validator@2.0.6
| | +-- 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.0
| | | | +-- extsprintf@1.0.2
| | | | +-- json-schema@0.2.2
| | | | `-- verror@1.3.6
| | | `-- sshpk@1.9.2
| | | +-- asn1@0.2.3
| | | +-- assert-plus@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.13.3
| | +-- is-typedarray@1.0.0
| | +-- isstream@0.1.2
| | +-- json-stringify-safe@5.0.1
| | +-- mime-types@2.1.11
| | | `-- mime-db@1.23.0
| | +-- node-uuid@1.4.7
| | +-- oauth-sign@0.8.2
| | +-- qs@6.2.1
| | +-- stringstream@0.0.5
| | +-- tough-cookie@2.3.1
| | `-- tunnel-agent@0.4.3
| +-- slash@1.0.0
| +-- source-map@0.5.6
| `-- v8flags@2.0.11
| `-- user-home@1.1.1
+-- babel-loader@6.2.4
| +-- loader-utils@0.2.15
| | +-- big.js@3.1.3
| | +-- emojis-list@2.0.1
| | `-- json5@0.5.0
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| `-- object-assign@4.1.0
+-- babel-plugin-istanbul@1.0.3
| +-- find-up@1.1.2
| | `-- path-exists@2.1.0
| +-- istanbul-lib-instrument@1.1.0-alpha.4
| | `-- istanbul-lib-coverage@1.0.0-alpha.4
| `-- test-exclude@1.1.0
| +-- arrify@1.0.1
| +-- lodash.assign@4.1.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
| | | | +-- randomatic@1.1.5
| | | | `-- repeat-string@1.5.4
| | | +-- 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.0
| | | +-- for-own@0.1.4
| | | | `-- for-in@0.1.5
| | | `-- is-extendable@0.1.1
| | +-- parse-glob@3.0.4
| | | +-- glob-base@0.3.0
| | | `-- is-dotfile@1.0.2
| | `-- regex-cache@0.4.3
| | +-- is-equal-shallow@0.1.3
| | `-- is-primitive@2.0.0
| `-- require-main-filename@1.0.1
+-- babel-preset-es2015@6.9.0
| +-- babel-plugin-check-es2015-constants@6.8.0
| +-- babel-plugin-transform-es2015-arrow-functions@6.8.0
| +-- babel-plugin-transform-es2015-block-scoped-functions@6.8.0
| +-- babel-plugin-transform-es2015-block-scoping@6.10.1
| +-- babel-plugin-transform-es2015-classes@6.9.0
| | +-- babel-helper-define-map@6.9.0
| | +-- babel-helper-function-name@6.8.0
| | +-- babel-helper-optimise-call-expression@6.8.0
| | `-- babel-helper-replace-supers@6.8.0
| +-- babel-plugin-transform-es2015-computed-properties@6.8.0
| +-- babel-plugin-transform-es2015-destructuring@6.9.0
| +-- babel-plugin-transform-es2015-duplicate-keys@6.8.0
| +-- babel-plugin-transform-es2015-for-of@6.8.0
| +-- babel-plugin-transform-es2015-function-name@6.9.0
| +-- babel-plugin-transform-es2015-literals@6.8.0
| +-- babel-plugin-transform-es2015-modules-commonjs@6.11.5
| | `-- babel-plugin-transform-strict-mode@6.11.3
| +-- babel-plugin-transform-es2015-object-super@6.8.0
| +-- babel-plugin-transform-es2015-parameters@6.11.4
| | +-- babel-helper-call-delegate@6.8.0
| | | `-- babel-helper-hoist-variables@6.8.0
| | `-- babel-helper-get-function-arity@6.8.0
| +-- babel-plugin-transform-es2015-shorthand-properties@6.8.0
| +-- babel-plugin-transform-es2015-spread@6.8.0
| +-- babel-plugin-transform-es2015-sticky-regex@6.8.0
| | `-- babel-helper-regex@6.9.0
| +-- babel-plugin-transform-es2015-template-literals@6.8.0
| +-- babel-plugin-transform-es2015-typeof-symbol@6.8.0
| +-- babel-plugin-transform-es2015-unicode-regex@6.11.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.11.4
| `-- babel-plugin-syntax-async-functions@6.13.0
+-- babel-register@6.11.6
| +-- core-js@2.4.1
| +-- home-or-tmp@1.0.0
| | `-- os-tmpdir@1.0.1
| `-- source-map-support@0.2.10
| `-- source-map@0.1.32
| `-- amdefine@1.0.0
+-- chai@3.5.0
| +-- assertion-error@1.0.2
| +-- deep-eql@0.1.3
| | `-- type-detect@0.1.1
| `-- type-detect@1.0.0
+-- codecov@1.0.1
| +-- argv@0.0.2
| +-- execSync@1.0.2
| | `-- temp@0.5.1
| | `-- rimraf@2.1.4
| | `-- graceful-fs@1.2.3
| `-- urlgrey@0.4.4
+-- commitizen@2.8.2
| +-- chalk@1.1.3
| +-- dedent@0.6.0
| +-- detect-indent@4.0.0
| | `-- repeating@2.0.1
| | `-- is-finite@1.0.1
| | `-- number-is-nan@1.0.0
| +-- find-node-modules@1.0.1
| | +-- findup-sync@0.2.1
| | | `-- glob@4.3.5
| | | `-- minimatch@2.0.10
| | `-- merge@1.2.0
| +-- find-root@1.0.0
| +-- glob@7.0.3
| +-- gulp@3.9.1
| | +-- archy@1.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
| | | +-- 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._basetostring@3.0.1
| | | | +-- lodash._basevalues@3.0.0
| | | | +-- lodash.escape@3.2.0
| | | | | `-- lodash._root@3.0.1
| | | | `-- lodash.templatesettings@3.1.1
| | | +-- multipipe@0.1.2
| | | | `-- duplexer2@0.0.2
| | | | `-- readable-stream@1.1.14
| | | | `-- isarray@0.0.1
| | | +-- object-assign@3.0.0
| | | +-- replace-ext@0.0.1
| | | +-- through2@2.0.1
| | | | `-- readable-stream@2.0.6
| | | `-- vinyl@0.5.3
| | | `-- clone-stats@0.0.1
| | +-- interpret@1.0.1
| | +-- liftoff@2.3.0
| | | +-- findup-sync@0.4.2
| | | | +-- detect-file@0.1.0
| | | | | `-- fs-exists-sync@0.1.0
| | | | `-- resolve-dir@0.1.1
| | | | `-- global-modules@0.2.3
| | | | +-- global-prefix@0.1.4
| | | | `-- is-windows@0.2.0
| | | +-- fined@1.0.1
| | | | +-- expand-tilde@1.2.2
| | | | +-- lodash.assignwith@4.1.0
| | | | +-- lodash.isarray@4.0.0
| | | | +-- lodash.isempty@4.3.1
| | | | +-- lodash.pick@4.3.0
| | | | `-- parse-filepath@1.0.1
| | | | +-- 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.5
| | | +-- lodash.isstring@4.0.1
| | | +-- lodash.mapvalues@4.5.1
| | | `-- rechoir@0.6.2
| | +-- orchestrator@0.3.7
| | | +-- end-of-stream@0.1.5
| | | +-- sequencify@0.0.7
| | | `-- stream-consume@0.1.0
| | +-- pretty-hrtime@1.0.2
| | +-- tildify@1.2.0
| | `-- vinyl-fs@0.3.14
| | +-- defaults@1.0.3
| | +-- glob-stream@3.1.18
| | | +-- glob@4.5.3
| | | +-- glob2base@0.0.12
| | | | `-- find-index@0.1.1
| | | +-- minimatch@2.0.10
| | | +-- ordered-read-streams@0.1.0
| | | +-- through2@0.6.5
| | | | `-- readable-stream@1.0.34
| | | | `-- isarray@0.0.1
| | | `-- 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.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
| +-- gulp-git@1.7.2
| | +-- any-shell-escape@0.1.1
| | +-- require-dir@0.1.0
| | `-- through2@0.6.5
| | `-- readable-stream@1.0.34
| | `-- isarray@0.0.1
| +-- home-or-tmp@2.0.0
| | `-- os-homedir@1.0.1
| +-- inquirer@1.0.3
| | +-- ansi-escapes@1.4.0
| | +-- cli-cursor@1.0.2
| | | `-- restore-cursor@1.0.1
| | | +-- exit-hook@1.1.1
| | | `-- onetime@1.1.0
| | +-- cli-width@2.1.0
| | +-- figures@1.7.0
| | +-- mute-stream@0.0.6
| | +-- run-async@2.2.0
| | | `-- is-promise@2.1.0
| | +-- rx@4.1.0
| | +-- string-width@1.0.1
| | | +-- code-point-at@1.0.0
| | | `-- is-fullwidth-code-point@1.0.0
| | `-- through@2.3.8
| +-- lodash@4.11.1
| +-- minimist@1.2.0
| +-- shelljs@0.5.3
| `-- strip-json-comments@2.0.1
+-- cross-env@2.0.0
| +-- cross-spawn@3.0.1
| | +-- lru-cache@4.0.1
| | | +-- pseudomap@1.0.2
| | | `-- yallist@2.0.0
| | `-- which@1.2.10
| | `-- isexe@1.1.2
| `-- lodash.assign@3.2.0
| +-- lodash._baseassign@3.2.0
| | `-- lodash._basecopy@3.0.1
| +-- lodash._createassigner@3.1.1
| | +-- lodash._bindcallback@3.0.1
| | `-- lodash.restparam@3.6.1
| `-- lodash.keys@3.1.2
| +-- lodash._getnative@3.9.1
| +-- lodash.isarguments@3.0.9
| `-- lodash.isarray@3.0.4
+-- cz-conventional-changelog@1.1.6
| `-- word-wrap@1.1.0
+-- eslint@3.2.0
| +-- chalk@1.1.3
| +-- concat-stream@1.5.1
| | +-- readable-stream@2.0.6
| | | +-- core-util-is@1.0.2
| | | +-- process-nextick-args@1.0.7
| | | `-- util-deprecate@1.0.2
| | `-- typedarray@0.0.6
| +-- debug@2.2.0
| | `-- ms@0.7.1
| +-- doctrine@1.2.2
| | +-- esutils@1.1.6
| | `-- isarray@1.0.0
| +-- escope@3.6.0
| | +-- es6-map@0.1.4
| | | +-- d@0.1.1
| | | +-- es5-ext@0.10.12
| | | +-- es6-iterator@2.0.0
| | | +-- es6-symbol@3.1.0
| | | `-- event-emitter@0.3.4
| | +-- es6-weak-map@2.0.1
| | `-- esrecurse@4.1.0
| | `-- estraverse@4.1.1
| +-- espree@3.1.7
| | `-- acorn-jsx@3.0.1
| +-- estraverse@4.2.0
| +-- esutils@2.0.2
| +-- file-entry-cache@1.3.1
| | `-- flat-cache@1.2.1
| | +-- circular-json@0.3.1
| | +-- del@2.2.1
| | | +-- globby@5.0.0
| | | | `-- glob@7.0.5
| | | +-- is-path-cwd@1.0.0
| | | `-- is-path-in-cwd@1.0.0
| | | `-- is-path-inside@1.0.0
| | `-- write@0.2.1
| +-- glob@7.0.5
| | `-- fs.realpath@1.0.0
| +-- globals@9.9.0
| +-- ignore@3.1.3
| +-- imurmurhash@0.1.4
| +-- inquirer@0.12.0
| | +-- ansi-regex@2.0.0
| | +-- readline2@1.0.1
| | | `-- mute-stream@0.0.5
| | +-- run-async@0.1.0
| | `-- rx-lite@3.1.2
| +-- is-my-json-valid@2.13.1
| | +-- generate-function@2.0.0
| | +-- generate-object-property@1.2.0
| | | `-- is-property@1.0.2
| | +-- jsonpointer@2.0.0
| | `-- xtend@4.0.1
| +-- is-resolvable@1.0.0
| | `-- tryit@1.0.2
| +-- js-yaml@3.6.1
| | +-- argparse@1.0.7
| | | `-- sprintf-js@1.0.3
| | `-- esprima@2.7.2
| +-- json-stable-stringify@1.0.1
| | `-- jsonify@0.0.0
| +-- levn@0.3.0
| | +-- prelude-ls@1.1.2
| | `-- type-check@0.3.2
| +-- optionator@0.8.1
| | +-- deep-is@0.1.3
| | +-- fast-levenshtein@1.1.4
| | `-- wordwrap@1.0.0
| +-- path-is-inside@1.0.1
| +-- pluralize@1.2.1
| +-- progress@1.1.8
| +-- require-uncached@1.0.2
| | +-- caller-path@0.1.0
| | | `-- callsites@0.2.0
| | `-- resolve-from@1.0.1
| +-- shelljs@0.6.1
| +-- strip-bom@3.0.0
| +-- strip-json-comments@1.0.4
| +-- table@3.7.8
| | +-- bluebird@3.4.1
| | +-- slice-ansi@0.0.4
| | +-- tv4@1.2.7
| | `-- xregexp@3.1.1
| +-- text-table@0.2.0
| `-- user-home@2.0.0
+-- eslint-config-kentcdodds@9.0.3
| +-- babel-eslint@6.1.2
| | `-- lodash.pickby@4.5.1
| +-- babel-plugin-module-alias@1.6.0
| +-- eslint-import-resolver-babel-module-alias@1.5.0
| | +-- find-babel-config@1.0.0
| | | +-- json5@0.5.0
| | | `-- path-exists@3.0.0
| | `-- resolve@1.1.7
| +-- eslint-import-resolver-webpack@0.4.0
| | +-- array-find@1.0.0
| | +-- find-root@0.1.2
| | +-- is-absolute@0.2.5
| | | +-- is-relative@0.2.1
| | | | `-- is-unc-path@0.1.1
| | | | `-- unc-path-regex@0.1.2
| | | `-- is-windows@0.1.1
| | +-- lodash.get@3.7.0
| | | +-- lodash._baseget@3.7.2
| | | `-- lodash._topath@3.8.1
| | `-- node-libs-browser@1.0.0
| | +-- buffer@4.7.1
| | | `-- base64-js@1.1.2
| | +-- 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.1
| | | | | +-- brorand@1.0.5
| | | | | `-- hash.js@1.0.3
| | | | `-- parse-asn1@5.0.0
| | | | `-- asn1.js@4.8.0
| | | +-- create-ecdh@4.0.0
| | | +-- create-hash@1.1.2
| | | | +-- cipher-base@1.0.2
| | | | +-- ripemd160@1.0.1
| | | | `-- sha.js@2.4.5
| | | +-- create-hmac@1.1.4
| | | +-- diffie-hellman@5.0.2
| | | | `-- miller-rabin@4.0.0
| | | +-- pbkdf2@3.0.4
| | | +-- public-encrypt@4.0.0
| | | `-- randombytes@2.0.3
| | +-- https-browserify@0.0.1
| | +-- os-browserify@0.2.1
| | +-- stream-browserify@2.0.1
| | `-- url@0.11.0
| | `-- punycode@1.3.2
| +-- eslint-plugin-ava@2.5.0
| | +-- deep-strict-equal@0.1.0
| | | `-- core-assert@0.1.3
| | | `-- buf-compare@1.0.0
| | +-- espurify@1.6.0
| | +-- lodash.rest@4.0.4
| | +-- multimatch@2.1.0
| | | `-- array-union@1.0.2
| | `-- pkg-up@1.0.0
| +-- eslint-plugin-babel@3.3.0
| +-- eslint-plugin-import@1.12.0
| | +-- builtin-modules@1.1.1
| | +-- contains-path@0.1.0
| | +-- es6-set@0.1.4
| | +-- eslint-import-resolver-node@0.2.2
| | +-- lodash.cond@4.5.1
| | +-- lodash.endswith@4.2.0
| | +-- lodash.find@4.5.1
| | +-- lodash.findindex@4.5.1
| | `-- pkg-dir@1.0.0
| +-- eslint-plugin-jsx-a11y@2.0.1
| | +-- damerau-levenshtein@1.0.0
| | `-- jsx-ast-utils@1.3.1
| +-- eslint-plugin-mocha@4.3.0
| | `-- ramda@0.21.0
| `-- eslint-plugin-react@6.0.0
+-- ghooks@1.3.2
| +-- execa@0.4.0
| | +-- cross-spawn-async@2.2.4
| | | `-- lru-cache@4.0.1
| | +-- is-stream@1.1.0
| | +-- npm-run-path@1.0.0
| | +-- path-key@1.0.0
| | `-- strip-eof@1.0.0
| +-- findup@0.1.5
| | +-- colors@0.6.2
| | `-- commander@2.1.0
| +-- lodash.clone@4.3.2
| | `-- lodash._baseclone@4.5.7
| +-- manage-path@2.0.0
| +-- path-exists@2.1.0
| `-- spawn-command@0.0.2
+-- json-loader@0.5.4
+-- mocha@3.0.0
| +-- browser-stdout@1.3.0
| +-- diff@1.4.0
| +-- escape-string-regexp@1.0.5
| +-- glob@7.0.5
| +-- growl@1.9.2
| +-- json3@3.3.2
| +-- lodash.create@3.1.1
| | +-- lodash._basecreate@3.0.3
| | `-- lodash._isiterateecall@3.0.9
| `-- supports-color@3.1.2
| `-- has-flag@1.0.0
+-- npm-run-all@2.3.0
| +-- chalk@1.1.3
| +-- cross-spawn@4.0.0
| | `-- lru-cache@4.0.1
| +-- minimatch@3.0.2
| | `-- brace-expansion@1.1.6
| | +-- balanced-match@0.4.2
| | `-- concat-map@0.0.1
| +-- pinkie-promise@2.0.1
| | `-- pinkie@2.0.4
| +-- ps-tree@1.1.0
| | `-- event-stream@3.3.4
| | +-- duplexer@0.1.1
| | +-- from@0.1.3
| | +-- map-stream@0.1.0
| | +-- pause-stream@0.0.11
| | +-- split@0.3.3
| | `-- stream-combiner@0.0.4
| +-- read-pkg@1.1.0
| | +-- load-json-file@1.1.0
| | | +-- parse-json@2.2.0
| | | | `-- error-ex@1.3.0
| | | | `-- is-arrayish@0.2.1
| | | +-- pify@2.3.0
| | | `-- strip-bom@2.0.0
| | +-- normalize-package-data@2.3.5
| | | +-- hosted-git-info@2.1.5
| | | +-- is-builtin-module@1.0.0
| | | `-- validate-npm-package-license@3.0.1
| | | +-- spdx-correct@1.0.2
| | | | `-- spdx-license-ids@1.2.2
| | | `-- spdx-expression-parse@1.0.2
| | | `-- spdx-exceptions@1.0.5
| | `-- path-type@1.1.0
| +-- read-pkg-up@1.0.1
| +-- shell-quote@1.6.1
| | +-- array-filter@0.0.1
| | +-- array-map@0.0.0
| | `-- array-reduce@0.0.0
| `-- string.prototype.padend@3.0.0
| +-- define-properties@1.1.2
| | +-- foreach@2.0.5
| | `-- object-keys@1.0.11
| +-- es-abstract@1.5.1
| | +-- es-to-primitive@1.1.1
| | | +-- is-date-object@1.0.1
| | | `-- is-symbol@1.0.1
| | +-- is-callable@1.1.3
| | `-- is-regex@1.0.3
| `-- function-bind@1.1.0
+-- nyc@7.1.0
| +-- arrify@1.0.1
| +-- caching-transform@1.0.1
| | `-- write-file-atomic@1.1.4
| | +-- graceful-fs@4.1.4
| | +-- imurmurhash@0.1.4
| | `-- slide@1.1.6
| +-- convert-source-map@1.3.0
| +-- default-require-extensions@1.0.0
| | `-- strip-bom@2.0.0
| | `-- is-utf8@0.2.1
| +-- find-cache-dir@0.1.1
| | +-- commondir@1.0.1
| | `-- pkg-dir@1.0.0
| +-- find-up@1.1.2
| | +-- path-exists@2.1.0
| | `-- pinkie-promise@2.0.1
| | `-- pinkie@2.0.4
| +-- foreground-child@1.5.3
| | `-- cross-spawn@4.0.0
| | `-- lru-cache@4.0.1
| | +-- pseudomap@1.0.2
| | `-- yallist@2.0.0
| +-- glob@7.0.5
| | +-- fs.realpath@1.0.0
| | +-- inflight@1.0.5
| | | `-- wrappy@1.0.2
| | +-- inherits@2.0.1
| | +-- minimatch@3.0.2
| | | `-- brace-expansion@1.1.6
| | | +-- balanced-match@0.4.2
| | | `-- concat-map@0.0.1
| | +-- once@1.3.3
| | `-- path-is-absolute@1.0.0
| +-- istanbul-lib-coverage@1.0.0-alpha.4
| +-- istanbul-lib-hook@1.0.0-alpha.4
| | `-- append-transform@0.3.0
| +-- istanbul-lib-instrument@1.1.0-alpha.4
| | +-- babel-generator@6.11.4
| | | +-- babel-messages@6.8.0
| | | +-- babel-runtime@6.9.2
| | | | +-- core-js@2.4.1
| | | | `-- regenerator-runtime@0.9.5
| | | +-- detect-indent@3.0.1
| | | | +-- get-stdin@4.0.1
| | | | +-- minimist@1.2.0
| | | | `-- repeating@1.1.3
| | | | `-- is-finite@1.0.1
| | | `-- lodash@4.13.1
| | +-- babel-template@6.9.0
| | +-- babel-traverse@6.11.4
| | | +-- babel-code-frame@6.11.0
| | | | +-- chalk@1.1.3
| | | | | +-- ansi-styles@2.2.1
| | | | | +-- escape-string-regexp@1.0.5
| | | | | +-- has-ansi@2.0.0
| | | | | `-- supports-color@2.0.0
| | | | `-- js-tokens@2.0.0
| | | +-- debug@2.2.0
| | | | `-- ms@0.7.1
| | | +-- globals@8.18.0
| | | `-- invariant@2.2.1
| | | `-- loose-envify@1.2.0
| | | `-- js-tokens@1.0.3
| | +-- babel-types@6.11.1
| | | +-- esutils@2.0.2
| | | `-- to-fast-properties@1.0.2
| | `-- babylon@6.8.4
| +-- istanbul-lib-report@1.0.0-alpha.3
| | +-- async@1.5.2
| | +-- path-parse@1.0.5
| | `-- supports-color@3.1.2
| | `-- has-flag@1.0.0
| +-- istanbul-lib-source-maps@1.0.0-alpha.10
| | `-- source-map@0.5.6
| +-- istanbul-reports@1.0.0-alpha.8
| | `-- handlebars@4.0.5
| | +-- optimist@0.6.1
| | | `-- wordwrap@0.0.3
| | +-- source-map@0.4.4
| | | `-- amdefine@1.0.0
| | `-- uglify-js@2.7.0
| | +-- 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
| +-- md5-hex@1.3.0
| | `-- md5-o-matic@0.1.1
| +-- 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.5.4
| | | +-- 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
| | +-- is-extglob@1.0.0
| | +-- is-glob@2.0.1
| | +-- kind-of@3.0.3
| | | `-- is-buffer@1.1.3
| | +-- normalize-path@2.0.1
| | +-- object.omit@2.0.0
| | | +-- for-own@0.1.4
| | | | `-- for-in@0.1.5
| | | `-- 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
| +-- mkdirp@0.5.1
| | `-- minimist@0.0.8
| +-- pkg-up@1.0.0
| +-- resolve-from@2.0.0
| +-- rimraf@2.5.4
| +-- signal-exit@3.0.0
| +-- spawn-wrap@1.2.4
| | +-- os-homedir@1.0.1
| | +-- signal-exit@2.1.2
| | `-- which@1.2.10
| | `-- isexe@1.1.2
| +-- test-exclude@1.1.0
| | +-- lodash.assign@4.0.9
| | | +-- lodash.keys@4.0.7
| | | `-- lodash.rest@4.0.3
| | +-- read-pkg-up@1.0.1
| | | `-- read-pkg@1.1.0
| | | +-- load-json-file@1.1.0
| | | | +-- parse-json@2.2.0
| | | | | `-- error-ex@1.3.0
| | | | | `-- is-arrayish@0.2.1
| | | | `-- pify@2.3.0
| | | +-- normalize-package-data@2.3.5
| | | | +-- hosted-git-info@2.1.5
| | | | +-- is-builtin-module@1.0.0
| | | | | `-- builtin-modules@1.1.1
| | | | +-- semver@5.3.0
| | | | `-- validate-npm-package-license@3.0.1
| | | | +-- spdx-correct@1.0.2
| | | | | `-- spdx-license-ids@1.2.1
| | | | `-- spdx-expression-parse@1.0.2
| | | | `-- spdx-exceptions@1.0.5
| | | `-- path-type@1.1.0
| | `-- require-main-filename@1.0.1
| +-- yargs@4.8.1
| | +-- cliui@3.2.0
| | | `-- wrap-ansi@2.0.0
| | +-- decamelize@1.2.0
| | +-- get-caller-file@1.0.1
| | +-- os-locale@1.4.0
| | | `-- lcid@1.0.0
| | | `-- invert-kv@1.0.0
| | +-- require-directory@2.1.1
| | +-- set-blocking@2.0.0
| | +-- string-width@1.0.1
| | | +-- code-point-at@1.0.0
| | | | `-- number-is-nan@1.0.0
| | | +-- is-fullwidth-code-point@1.0.0
| | | `-- strip-ansi@3.0.1
| | | `-- ansi-regex@2.0.0
| | +-- which-module@1.0.0
| | +-- window-size@0.2.0
| | `-- y18n@3.2.1
| `-- yargs-parser@2.4.1
| `-- camelcase@3.0.0
+-- opt-cli@1.5.1
| `-- spawn-command@0.0.2-1
+-- rimraf@2.5.4
| `-- glob@7.0.5
+-- semantic-release@4.3.5
| +-- @semantic-release/commit-analyzer@2.0.0
| | `-- conventional-changelog@0.0.17
| | +-- lodash@3.10.1
| | `-- normalize-package-data@1.0.3
| | `-- github-url-from-username-repo@1.0.2
| +-- @semantic-release/condition-travis@4.1.4
| | `-- semver@5.3.0
| +-- @semantic-release/error@1.0.0
| +-- @semantic-release/last-release-npm@1.2.1
| | `-- npm-registry-client@7.1.2
| | +-- chownr@1.0.1
| | +-- npm-package-arg@4.2.0
| | | `-- semver@5.3.0
| | +-- npmlog@3.1.2
| | | +-- are-we-there-yet@1.1.2
| | | +-- console-control-strings@1.1.0
| | | +-- gauge@2.6.0
| | | | +-- aproba@1.0.4
| | | | +-- has-color@0.1.7
| | | | +-- signal-exit@3.0.0
| | | | `-- wide-align@1.1.0
| | | `-- set-blocking@2.0.0
| | +-- retry@0.8.0
| | `-- slide@1.1.6
| +-- @semantic-release/release-notes-generator@2.0.0
| | `-- github-url-from-git@1.4.0
| +-- git-head@1.14.0
| | `-- git-refs@1.1.3
| | +-- path-object@2.3.0
| | | `-- lodash.assign@3.2.0
| | `-- walk@2.3.9
| | `-- foreachasync@3.0.0
| +-- github@0.2.4
| | `-- mime@1.3.4
| +-- lodash@3.10.1
| +-- nerf-dart@1.0.0
| +-- nopt@3.0.6
| | `-- abbrev@1.0.9
| +-- npmconf@2.1.2
| | +-- config-chain@1.1.10
| | | `-- proto-list@1.2.4
| | +-- ini@1.3.4
| | +-- osenv@0.1.3
| | `-- uid-number@0.0.5
| +-- npmlog@1.2.1
| | +-- ansi@0.3.1
| | +-- are-we-there-yet@1.0.6
| | | `-- delegates@1.0.0
| | `-- gauge@1.2.7
| | +-- has-unicode@2.0.1
| | +-- lodash.pad@4.5.0
| | +-- lodash.padend@4.6.0
| | `-- lodash.padstart@4.6.0
| +-- parse-github-repo-url@1.3.0
| +-- require-relative@0.8.7
| +-- run-auto@1.1.3
| | `-- dezalgo@1.0.3
| | `-- asap@2.0.4
| +-- run-series@1.1.4
| `-- semver@5.3.0
+-- unique-random-array@1.0.0
| `-- unique-random@1.0.0
+-- validate-commit-msg@2.6.1
| `-- semver-regex@1.0.0
`-- webpack@1.13.1
+-- acorn@3.3.0
+-- async@1.5.2
+-- clone@1.0.2
+-- enhanced-resolve@0.9.1
| `-- memory-fs@0.2.0
+-- interpret@0.6.6
+-- memory-fs@0.3.0
| +-- errno@0.1.4
| | `-- prr@0.0.0
| `-- readable-stream@2.1.4
| `-- buffer-shims@1.0.0
+-- node-libs-browser@0.5.3
| +-- assert@1.4.1
| +-- browserify-zlib@0.1.4
| | `-- pako@0.2.9
| +-- buffer@3.6.0
| | +-- base64-js@0.0.8
| | `-- ieee754@1.1.6
| +-- console-browserify@1.1.0
| | `-- date-now@0.1.4
| +-- constants-browserify@0.0.1
| +-- crypto-browserify@3.2.8
| | +-- pbkdf2-compat@2.0.1
| | +-- ripemd160@0.2.0
| | `-- sha.js@2.2.6
| +-- domain-browser@1.1.7
| +-- events@1.1.1
| +-- http-browserify@1.7.0
| | `-- Base64@0.2.1
| +-- https-browserify@0.0.0
| +-- os-browserify@0.1.2
| +-- path-browserify@0.0.0
| +-- process@0.11.7
| +-- punycode@1.4.1
| +-- querystring-es3@0.2.1
| +-- readable-stream@1.1.14
| | `-- isarray@0.0.1
| +-- stream-browserify@1.0.0
| | `-- readable-stream@1.1.14
| | `-- isarray@0.0.1
| +-- string_decoder@0.10.31
| +-- timers-browserify@1.4.2
| +-- tty-browserify@0.0.0
| +-- url@0.10.3
| | +-- punycode@1.3.2
| | `-- querystring@0.2.0
| +-- util@0.10.3
| `-- vm-browserify@0.0.4
| `-- indexof@0.0.1
+-- optimist@0.6.1
| +-- minimist@0.0.10
| `-- wordwrap@0.0.3
+-- supports-color@3.1.2
+-- tapable@0.1.10
+-- 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
| +-- decamelize@1.2.0
| `-- window-size@0.1.0
+-- watchpack@0.2.9
| `-- async@0.9.2
`-- webpack-core@0.6.8
+-- source-list-map@0.1.6
`-- source-map@0.4.4
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14
> starwars-names@0.0.0-semantically-released validate C:\source\starwars-names
> npm-run-all --parallel test lint build
> starwars-names@0.0.0-semantically-released test C:\source\starwars-names
> cross-env NODE_ENV=test nyc mocha
> starwars-names@0.0.0-semantically-released prebuild C:\source\starwars-names
> rimraf dist
> starwars-names@0.0.0-semantically-released lint C:\source\starwars-names
> eslint src
> starwars-names@0.0.0-semantically-released build C:\source\starwars-names
> npm-run-all --parallel build:*
> starwars-names@0.0.0-semantically-released build:main C:\source\starwars-names
> babel --copy-files --out-dir dist --ignore *.test.js src
> starwars-names@0.0.0-semantically-released build:umd.min C:\source\starwars-names
> webpack --output-filename index.umd.min.js -p
> starwars-names@0.0.0-semantically-released build:umd C:\source\starwars-names
> webpack --output-filename index.umd.js
src\index.js -> dist\index.js
Hash: e43e0327627806b53483
Version: webpack 1.13.1
Time: 142ms
Asset Size Chunks Chunk Names
index.umd.js 4.67 kB 0 [emitted] main
index.umd.js.map 5.95 kB 0 [emitted] main
+ 4 hidden modules
Hash: fe0d929e65f0bba99841
Version: webpack 1.13.1
Time: 245ms
Asset Size Chunks Chunk Names
index.umd.min.js 2.27 kB 0 [emitted] main
index.umd.min.js.map 12.4 kB 0 [emitted] main
+ 4 hidden modules
starwars-names
v should have a list of all available names
v should allow me to get a random name from the list
2 passing (17ms)
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | 100 | 100 | 100 | 100 | |
index.js | 100 | 100 | 100 | 100 | |
----------|----------|----------|----------|----------|----------------|
Branch FEM/00-scratch set up to track remote branch FEM/00-scratch from origin.
Switched to a new branch 'FEM/00-scratch'
C:\source\starwars-names>
C:\source\starwars-names>npm start
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.3.1
npm ERR! npm v3.10.3
npm ERR! path C:\source\starwars-names\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\source\starwars-names\package.json'
npm ERR! enoent ENOENT: no such file or directory, open 'C:\source\starwars-names\package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! C:\source\starwars-names\npm-debug.log
C:\source\starwars-names>