question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. ItΒ collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unexpected end of JSON input while parsing near '...,"semver":"^5.0.1","u'

See original GitHub issue

Everything was working well, except today, I was testing my deploys and they usually remove the β€œnode_modules” folder so now if I install the dependencies, it turns out that jest is having some issues.

npm install --save-dev jest

npm WARN deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump
npm ERR! Unexpected end of JSON input while parsing near '...,"semver":"^5.0.1","u'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/norman/.npm/_logs/2018-09-04T05_25_29_875Z-debug.log

Log file

/Users/norman/.npm/_logs/2018-09-04T05_25_29_875Z-debug.log

0 info it worked if it ends with ok 1 verbose cli [ β€˜/Users/norman/.nvm/versions/node/v8.11.4/bin/node’, 1 verbose cli β€˜/Users/norman/.nvm/versions/node/v8.11.4/bin/npm’, 1 verbose cli β€˜install’, 1 verbose cli β€˜β€“save-dev’, 1 verbose cli β€˜jest’ ] 2 info using npm@5.6.0 3 info using node@v8.11.4 4 verbose npm-session 3037e8727dfef686 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/jest 16ms (from cache) 8 silly pacote tag manifest for jest@latest fetched in 89ms 9 silly install loadIdealTree 10 silly install cloneCurrentTreeToIdealTree 11 silly install loadShrinkwrap 12 silly install loadAllDepsIntoIdealTree 13 silly resolveWithNewModule jest@23.5.0 checking installable status 14 http fetch GET 200 https://registry.npmjs.org/import-local 8ms (from cache) 15 http fetch GET 200 https://registry.npmjs.org/jest-cli 9ms (from cache) 16 silly pacote range manifest for import-local@^1.0.0 fetched in 15ms 17 silly resolveWithNewModule import-local@1.0.0 checking installable status 18 silly pacote range manifest for jest-cli@^23.5.0 fetched in 15ms 19 silly resolveWithNewModule jest-cli@23.5.0 checking installable status 20 http fetch GET 200 https://registry.npmjs.org/pkg-dir 5ms (from cache) 21 http fetch GET 200 https://registry.npmjs.org/resolve-cwd 5ms (from cache) 22 silly pacote range manifest for pkg-dir@^2.0.0 fetched in 7ms 23 silly resolveWithNewModule pkg-dir@2.0.0 checking installable status 24 silly pacote range manifest for resolve-cwd@^2.0.0 fetched in 8ms 25 silly resolveWithNewModule resolve-cwd@2.0.0 checking installable status 26 http fetch GET 200 https://registry.npmjs.org/resolve-from 4ms (from cache) 27 silly pacote range manifest for resolve-from@^3.0.0 fetched in 5ms 28 silly resolveWithNewModule resolve-from@3.0.0 checking installable status 29 http fetch GET 200 https://registry.npmjs.org/ansi-escapes 28ms (from cache) 30 http fetch GET 200 https://registry.npmjs.org/exit 27ms (from cache) 31 http fetch GET 200 https://registry.npmjs.org/chalk 28ms (from cache) 32 http fetch GET 200 https://registry.npmjs.org/istanbul-api 27ms (from cache) 33 http fetch GET 200 https://registry.npmjs.org/istanbul-lib-source-maps 28ms (from cache) 34 http fetch GET 200 https://registry.npmjs.org/jest-changed-files 31ms (from cache) 35 http fetch GET 200 https://registry.npmjs.org/jest-environment-jsdom 30ms (from cache) 36 http fetch GET 200 https://registry.npmjs.org/jest-config 32ms (from cache) 37 http fetch GET 200 https://registry.npmjs.org/jest-haste-map 35ms (from cache) 38 http fetch GET 200 https://registry.npmjs.org/jest-get-type 37ms (from cache) 39 silly pacote range manifest for ansi-escapes@^3.0.0 fetched in 42ms 40 silly resolveWithNewModule ansi-escapes@3.1.0 checking installable status 41 silly pacote range manifest for exit@^0.1.2 fetched in 42ms 42 silly resolveWithNewModule exit@0.1.2 checking installable status 43 silly pacote range manifest for chalk@^2.0.1 fetched in 43ms 44 silly resolveWithNewModule chalk@2.4.1 checking installable status 45 silly pacote range manifest for istanbul-api@^1.3.1 fetched in 44ms 46 silly resolveWithNewModule istanbul-api@1.3.6 checking installable status 47 silly pacote range manifest for istanbul-lib-source-maps@^1.2.4 fetched in 44ms 48 silly resolveWithNewModule istanbul-lib-source-maps@1.2.5 checking installable status 49 silly pacote range manifest for jest-changed-files@^23.4.2 fetched in 48ms 50 silly resolveWithNewModule jest-changed-files@23.4.2 checking installable status 51 silly pacote range manifest for jest-environment-jsdom@^23.4.0 fetched in 48ms 52 silly resolveWithNewModule jest-environment-jsdom@23.4.0 checking installable status 53 silly pacote range manifest for jest-config@^23.5.0 fetched in 49ms 54 silly resolveWithNewModule jest-config@23.5.0 checking installable status 55 silly pacote range manifest for jest-haste-map@^23.5.0 fetched in 51ms 56 silly resolveWithNewModule jest-haste-map@23.5.0 checking installable status 57 silly pacote range manifest for jest-get-type@^22.1.0 fetched in 54ms 58 silly resolveWithNewModule jest-get-type@22.4.3 checking installable status 59 http fetch GET 200 https://registry.npmjs.org/jest-regex-util 24ms (from cache) 60 http fetch GET 200 https://registry.npmjs.org/jest-message-util 26ms (from cache) 61 http fetch GET 200 https://registry.npmjs.org/jest-resolve-dependencies 26ms (from cache) 62 http fetch GET 200 https://registry.npmjs.org/jest-runner 25ms (from cache) 63 http fetch GET 200 https://registry.npmjs.org/jest-runtime 26ms (from cache) 64 http fetch GET 200 https://registry.npmjs.org/jest-snapshot 29ms (from cache) 65 http fetch GET 200 https://registry.npmjs.org/jest-util 31ms (from cache) 66 http fetch GET 200 https://registry.npmjs.org/jest-validate 32ms (from cache) 67 http fetch GET 200 https://registry.npmjs.org/jest-watcher 32ms (from cache) 68 http fetch GET 200 https://registry.npmjs.org/jest-worker 31ms (from cache) 69 silly pacote range manifest for jest-regex-util@^23.3.0 fetched in 42ms 70 silly resolveWithNewModule jest-regex-util@23.3.0 checking installable status 71 silly pacote range manifest for jest-message-util@^23.4.0 fetched in 45ms 72 silly resolveWithNewModule jest-message-util@23.4.0 checking installable status 73 silly pacote range manifest for jest-resolve-dependencies@^23.5.0 fetched in 44ms 74 silly resolveWithNewModule jest-resolve-dependencies@23.5.0 checking installable status 75 silly pacote range manifest for jest-runner@^23.5.0 fetched in 45ms 76 silly resolveWithNewModule jest-runner@23.5.0 checking installable status 77 silly pacote range manifest for jest-runtime@^23.5.0 fetched in 47ms 78 silly resolveWithNewModule jest-runtime@23.5.0 checking installable status 79 silly pacote range manifest for jest-snapshot@^23.5.0 fetched in 46ms 80 silly resolveWithNewModule jest-snapshot@23.5.0 checking installable status 81 silly pacote range manifest for jest-util@^23.4.0 fetched in 47ms 82 silly resolveWithNewModule jest-util@23.4.0 checking installable status 83 silly pacote range manifest for jest-validate@^23.5.0 fetched in 47ms 84 silly resolveWithNewModule jest-validate@23.5.0 checking installable status 85 silly pacote range manifest for jest-watcher@^23.4.0 fetched in 46ms 86 silly resolveWithNewModule jest-watcher@23.4.0 checking installable status 87 silly pacote range manifest for jest-worker@^23.2.0 fetched in 50ms 88 silly resolveWithNewModule jest-worker@23.2.0 checking installable status 89 http fetch GET 200 https://registry.npmjs.org/prompts 25ms (from cache) 90 http fetch GET 200 https://registry.npmjs.org/node-notifier 25ms (from cache) 91 http fetch GET 200 https://registry.npmjs.org/realpath-native 26ms (from cache) 92 http fetch GET 200 https://registry.npmjs.org/rimraf 25ms (from cache) 93 http fetch GET 200 https://registry.npmjs.org/string-length 24ms (from cache) 94 http fetch GET 200 https://registry.npmjs.org/yargs 24ms (from cache) 95 http fetch GET 200 https://registry.npmjs.org/strip-ansi 31ms (from cache) 96 silly pacote range manifest for prompts@^0.1.9 fetched in 37ms 97 silly resolveWithNewModule prompts@0.1.14 checking installable status 98 silly pacote range manifest for node-notifier@^5.2.1 fetched in 39ms 99 silly resolveWithNewModule node-notifier@5.2.1 checking installable status 100 silly pacote range manifest for realpath-native@^1.0.0 fetched in 39ms 101 silly resolveWithNewModule realpath-native@1.0.1 checking installable status 102 silly pacote range manifest for rimraf@^2.5.4 fetched in 38ms 103 silly resolveWithNewModule rimraf@2.6.2 checking installable status 104 silly pacote range manifest for string-length@^2.0.0 fetched in 39ms 105 silly resolveWithNewModule string-length@2.0.0 checking installable status 106 silly pacote range manifest for yargs@^11.0.0 fetched in 36ms 107 silly resolveWithNewModule yargs@11.1.0 checking installable status 108 silly pacote range manifest for strip-ansi@^4.0.0 fetched in 38ms 109 silly resolveWithNewModule strip-ansi@4.0.0 checking installable status 110 http fetch GET 200 https://registry.npmjs.org/ansi-styles 10ms (from cache) 111 http fetch GET 200 https://registry.npmjs.org/supports-color 10ms (from cache) 112 silly pacote range manifest for ansi-styles@^3.2.1 fetched in 11ms 113 silly resolveWithNewModule ansi-styles@3.2.1 checking installable status 114 silly pacote range manifest for supports-color@^5.3.0 fetched in 12ms 115 silly resolveWithNewModule supports-color@5.5.0 checking installable status 116 http fetch GET 200 https://registry.npmjs.org/async 26ms (from cache) 117 http fetch GET 200 https://registry.npmjs.org/compare-versions 27ms (from cache) 118 http fetch GET 200 https://registry.npmjs.org/fileset 27ms (from cache) 119 http fetch GET 200 https://registry.npmjs.org/istanbul-lib-hook 26ms (from cache) 120 http fetch GET 200 https://registry.npmjs.org/istanbul-lib-instrument 27ms (from cache) 121 http fetch GET 200 https://registry.npmjs.org/istanbul-lib-report 27ms (from cache) 122 http fetch GET 200 https://registry.npmjs.org/istanbul-reports 29ms (from cache) 123 http fetch GET 200 https://registry.npmjs.org/js-yaml 30ms (from cache) 124 silly pacote range manifest for compare-versions@^3.1.0 fetched in 36ms 125 silly resolveWithNewModule compare-versions@3.4.0 checking installable status 126 silly pacote range manifest for fileset@^2.0.2 fetched in 36ms 127 silly resolveWithNewModule fileset@2.0.3 checking installable status 128 silly pacote range manifest for async@^2.1.4 fetched in 38ms 129 silly resolveWithNewModule async@2.6.1 checking installable status 130 silly pacote range manifest for istanbul-lib-hook@^1.2.0 fetched in 37ms 131 warn deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump 132 silly resolveWithNewModule istanbul-lib-hook@1.2.1 checking installable status 133 silly pacote range manifest for istanbul-lib-instrument@^2.1.0 fetched in 39ms 134 silly resolveWithNewModule istanbul-lib-instrument@2.3.2 checking installable status 135 silly pacote range manifest for istanbul-lib-report@^1.1.4 fetched in 38ms 136 silly resolveWithNewModule istanbul-lib-report@1.1.4 checking installable status 137 silly pacote range manifest for istanbul-reports@^1.4.1 fetched in 38ms 138 silly resolveWithNewModule istanbul-reports@1.5.0 checking installable status 139 silly pacote range manifest for js-yaml@^3.7.0 fetched in 37ms 140 silly resolveWithNewModule js-yaml@3.12.0 checking installable status 141 http fetch GET 200 https://registry.npmjs.org/append-transform 2ms (from cache) 142 silly pacote range manifest for append-transform@^1.0.0 fetched in 3ms 143 silly resolveWithNewModule append-transform@1.0.0 checking installable status 144 http fetch GET 200 https://registry.npmjs.org/default-require-extensions 10ms (from cache) 145 silly pacote range manifest for default-require-extensions@^2.0.0 fetched in 11ms 146 silly resolveWithNewModule default-require-extensions@2.0.0 checking installable status 147 http fetch GET 200 https://registry.npmjs.org/@babel%2Fgenerator 12ms (from cache) 148 http fetch GET 200 https://registry.npmjs.org/@babel%2Fparser 12ms (from cache) 149 http fetch GET 200 https://registry.npmjs.org/@babel%2Ftemplate 12ms (from cache) 150 http fetch GET 200 https://registry.npmjs.org/@babel%2Ftraverse 12ms (from cache) 151 http fetch GET 200 https://registry.npmjs.org/@babel%2Ftypes 13ms (from cache) 152 http fetch GET 200 https://registry.npmjs.org/istanbul-lib-coverage 13ms (from cache) 153 silly pacote version manifest for @babel/generator@7.0.0-beta.51 fetched in 17ms 154 silly resolveWithNewModule @babel/generator@7.0.0-beta.51 checking installable status 155 silly pacote version manifest for @babel/parser@7.0.0-beta.51 fetched in 17ms 156 silly resolveWithNewModule @babel/parser@7.0.0-beta.51 checking installable status 157 silly pacote version manifest for @babel/template@7.0.0-beta.51 fetched in 17ms 158 silly resolveWithNewModule @babel/template@7.0.0-beta.51 checking installable status 159 silly pacote version manifest for @babel/traverse@7.0.0-beta.51 fetched in 17ms 160 silly resolveWithNewModule @babel/traverse@7.0.0-beta.51 checking installable status 161 silly pacote version manifest for @babel/types@7.0.0-beta.51 fetched in 18ms 162 silly resolveWithNewModule @babel/types@7.0.0-beta.51 checking installable status 163 silly pacote range manifest for istanbul-lib-coverage@^2.0.1 fetched in 17ms 164 silly resolveWithNewModule istanbul-lib-coverage@2.0.1 checking installable status 165 http fetch GET 200 https://registry.npmjs.org/jsesc 3ms (from cache) 166 silly pacote range manifest for jsesc@^2.5.1 fetched in 4ms 167 silly resolveWithNewModule jsesc@2.5.1 checking installable status 168 http fetch GET 200 https://registry.npmjs.org/to-fast-properties 3ms (from cache) 169 silly pacote range manifest for to-fast-properties@^2.0.0 fetched in 4ms 170 silly resolveWithNewModule to-fast-properties@2.0.0 checking installable status 171 http fetch GET 200 https://registry.npmjs.org/@babel%2Fcode-frame 4ms (from cache) 172 silly pacote version manifest for @babel/code-frame@7.0.0-beta.51 fetched in 6ms 173 silly resolveWithNewModule @babel/code-frame@7.0.0-beta.51 checking installable status 174 http fetch GET 200 https://registry.npmjs.org/@babel%2Fhighlight 2ms (from cache) 175 silly pacote version manifest for @babel/highlight@7.0.0-beta.51 fetched in 3ms 176 silly resolveWithNewModule @babel/highlight@7.0.0-beta.51 checking installable status 177 silly pacote range manifest for chalk@^2.0.0 fetched in 1ms 178 silly resolveWithNewModule chalk@2.4.1 checking installable status 179 silly pacote range manifest for ansi-styles@^3.2.1 fetched in 1ms 180 silly resolveWithNewModule ansi-styles@3.2.1 checking installable status 181 silly pacote range manifest for supports-color@^5.3.0 fetched in 2ms 182 silly resolveWithNewModule supports-color@5.5.0 checking installable status 183 http fetch GET 200 https://registry.npmjs.org/@babel%2Fhelper-function-name 12ms (from cache) 184 http fetch GET 200 https://registry.npmjs.org/@babel%2Fhelper-split-export-declaration 13ms (from cache) 185 http fetch GET 200 https://registry.npmjs.org/globals 12ms (from cache) 186 http fetch GET 200 https://registry.npmjs.org/debug 13ms (from cache) 187 silly pacote version manifest for @babel/helper-function-name@7.0.0-beta.51 fetched in 16ms 188 silly resolveWithNewModule @babel/helper-function-name@7.0.0-beta.51 checking installable status 189 silly pacote version manifest for @babel/helper-split-export-declaration@7.0.0-beta.51 fetched in 17ms 190 silly resolveWithNewModule @babel/helper-split-export-declaration@7.0.0-beta.51 checking installable status 191 silly pacote range manifest for globals@^11.1.0 fetched in 16ms 192 silly resolveWithNewModule globals@11.7.0 checking installable status 193 silly pacote range manifest for debug@^3.1.0 fetched in 17ms 194 silly resolveWithNewModule debug@3.1.0 checking installable status 195 http fetch GET 200 https://registry.npmjs.org/@babel%2Fhelper-get-function-arity 3ms (from cache) 196 silly pacote version manifest for @babel/helper-get-function-arity@7.0.0-beta.51 fetched in 4ms 197 silly resolveWithNewModule @babel/helper-get-function-arity@7.0.0-beta.51 checking installable status 198 silly pacote range manifest for supports-color@^3.1.2 fetched in 1ms 199 silly resolveWithNewModule supports-color@3.2.3 checking installable status 200 http fetch GET 200 https://registry.npmjs.org/has-flag 4ms (from cache) 201 silly pacote range manifest for has-flag@^1.0.0 fetched in 5ms 202 silly resolveWithNewModule has-flag@1.0.0 checking installable status 203 silly pacote range manifest for debug@^3.1.0 fetched in 0ms 204 silly resolveWithNewModule debug@3.1.0 checking installable status 205 http fetch GET 200 https://registry.npmjs.org/handlebars 2ms (from cache) 206 silly fetchPackageMetaData error for handlebars@^4.0.11 Unexpected end of JSON input while parsing near β€˜β€¦,β€œsemver”:β€œ^5.0.1”,"u’ 207 silly saveTree demo@1.0.0 207 silly saveTree β”œβ”€β”¬ babel-cli@6.26.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-core@6.26.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-code-frame@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ chalk@1.1.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@2.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ escape-string-regexp@1.0.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-ansi@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ansi-regex@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ strip-ansi@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── supports-color@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ esutils@2.0.2 207 silly saveTree β”‚ β”‚ β”‚ └── js-tokens@3.0.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-generator@6.26.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ babel-messages@6.23.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ babel-runtime@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ core-js@2.5.7 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── regenerator-runtime@0.11.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ babel-runtime@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ babel-types@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ lodash@4.17.10 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── to-fast-properties@1.0.3 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ detect-indent@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ repeating@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ is-finite@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── number-is-nan@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ jsesc@1.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ lodash@4.17.10 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ source-map@0.5.7 207 silly saveTree β”‚ β”‚ β”‚ └── trim-right@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-helpers@6.24.1 207 silly saveTree β”‚ β”‚ β”‚ └─┬ babel-template@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ babel-traverse@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ babylon@6.18.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ globals@9.18.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ invariant@2.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── loose-envify@1.4.0 207 silly saveTree β”‚ β”‚ β”‚ └── babylon@6.18.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-messages@6.23.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-register@6.26.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ home-or-tmp@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ os-homedir@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── os-tmpdir@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ mkdirp@0.5.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── minimist@0.0.8 207 silly saveTree β”‚ β”‚ β”‚ └── source-map-support@0.4.18 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-runtime@6.26.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-template@6.26.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-traverse@6.26.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-types@6.26.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babylon@6.18.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ convert-source-map@1.5.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ debug@2.6.9 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ json5@0.5.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ lodash@4.17.10 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ minimatch@3.0.4 207 silly saveTree β”‚ β”‚ β”‚ └─┬ brace-expansion@1.1.11 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ balanced-match@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── concat-map@0.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ path-is-absolute@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ private@0.1.8 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ slash@1.0.0 207 silly saveTree β”‚ β”‚ └── source-map@0.5.7 207 silly saveTree β”‚ β”œβ”€β”¬ babel-polyfill@6.26.0 207 silly saveTree β”‚ β”‚ └── regenerator-runtime@0.10.5 207 silly saveTree β”‚ β”œβ”€β”€ babel-register@6.26.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-runtime@6.26.0 207 silly saveTree β”‚ β”œβ”€β”¬ chokidar@1.7.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ anymatch@1.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ micromatch@2.3.11 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ arr-diff@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── arr-flatten@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ array-unique@0.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ braces@1.8.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ expand-range@1.8.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ fill-range@2.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-number@2.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── is-buffer@1.1.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ isobject@2.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isarray@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ randomatic@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-number@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── math-random@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ repeat-element@1.1.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── repeat-string@1.6.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ preserve@0.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── repeat-element@1.1.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ expand-brackets@0.1.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── is-posix-bracket@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ extglob@0.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── is-extglob@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ filename-regex@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-extglob@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-glob@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ normalize-path@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── remove-trailing-separator@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ object.omit@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ for-own@0.1.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── for-in@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── is-extendable@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ parse-glob@3.0.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ glob-base@0.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── glob-parent@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── is-dotfile@1.0.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ regex-cache@0.4.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ is-equal-shallow@0.1.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── is-primitive@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── normalize-path@2.1.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ async-each@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ fsevents@1.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ nan@2.11.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ node-pre-gyp@0.10.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ detect-libc@1.0.3 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ mkdirp@0.5.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── minimist@0.0.8 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ needle@2.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ debug@2.6.9 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ms@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ iconv-lite@0.4.21 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── safer-buffer@2.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── sax@1.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ nopt@4.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ abbrev@1.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ osenv@0.1.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ os-homedir@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── os-tmpdir@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ npm-packlist@1.1.10 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ ignore-walk@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ minimatch@3.0.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ brace-expansion@1.1.11 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ balanced-match@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── concat-map@0.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── npm-bundled@1.0.3 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ npmlog@4.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ are-we-there-yet@1.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ delegates@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ readable-stream@2.3.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ core-util-is@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isarray@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ process-nextick-args@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ string_decoder@1.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── util-deprecate@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ console-control-strings@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ gauge@2.7.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ aproba@1.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ has-unicode@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ object-assign@4.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ signal-exit@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ string-width@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ code-point-at@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-fullwidth-code-point@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── number-is-nan@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ strip-ansi@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── ansi-regex@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ strip-ansi@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── wide-align@1.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── set-blocking@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ rc@1.2.7 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ deep-extend@0.5.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ini@1.3.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ minimist@1.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── strip-json-comments@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ rimraf@2.6.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ glob@7.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ fs.realpath@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ inflight@1.0.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ once@1.4.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── wrappy@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── wrappy@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ once@1.4.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── path-is-absolute@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ semver@5.5.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ tar@4.4.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ chownr@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ fs-minipass@1.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ minipass@2.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── yallist@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ minipass@2.2.4 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ minizlib@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ └── yallist@3.0.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ glob-parent@2.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ is-binary-path@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ └── binary-extensions@1.11.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ is-glob@2.0.1 207 silly saveTree β”‚ β”‚ └─┬ readdirp@2.1.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ graceful-fs@4.1.11 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ readable-stream@2.3.6 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ core-util-is@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ process-nextick-args@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ safe-buffer@5.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ string_decoder@1.1.1 207 silly saveTree β”‚ β”‚ β”‚ └── util-deprecate@1.0.2 207 silly saveTree β”‚ β”‚ └── set-immediate-shim@1.0.1 207 silly saveTree β”‚ β”œβ”€β”€ commander@2.17.1 207 silly saveTree β”‚ β”œβ”€β”€ convert-source-map@1.5.1 207 silly saveTree β”‚ β”œβ”€β”€ fs-readdir-recursive@1.1.0 207 silly saveTree β”‚ β”œβ”€β”¬ glob@7.1.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ fs.realpath@1.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ inflight@1.0.6 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ once@1.4.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── wrappy@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ └── wrappy@1.0.2 207 silly saveTree β”‚ β”‚ └── once@1.4.0 207 silly saveTree β”‚ β”œβ”€β”€ lodash@4.17.10 207 silly saveTree β”‚ β”œβ”€β”¬ output-file-sync@1.1.2 207 silly saveTree β”‚ β”‚ └── object-assign@4.1.1 207 silly saveTree β”‚ β”œβ”€β”€ path-is-absolute@1.0.1 207 silly saveTree β”‚ β”œβ”€β”€ slash@1.0.0 207 silly saveTree β”‚ β”œβ”€β”€ source-map@0.5.7 207 silly saveTree β”‚ └─┬ v8flags@2.1.1 207 silly saveTree β”‚ └── user-home@1.1.1 207 silly saveTree β”œβ”€β”€ babel-core@6.26.3 207 silly saveTree β”œβ”€β”¬ babel-eslint@8.2.6 207 silly saveTree β”‚ β”œβ”€β”¬ @babel/code-frame@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ └─┬ @babel/highlight@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ └─┬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ β”‚ └─┬ color-convert@1.9.3 207 silly saveTree β”‚ β”‚ β”‚ └── color-name@1.1.3 207 silly saveTree β”‚ β”‚ └─┬ supports-color@5.5.0 207 silly saveTree β”‚ β”‚ └── has-flag@3.0.0 207 silly saveTree β”‚ β”œβ”€β”¬ @babel/traverse@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ @babel/generator@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/types@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── to-fast-properties@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── jsesc@2.5.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ @babel/helper-function-name@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ @babel/helper-get-function-arity@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”‚ └─┬ @babel/template@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”‚ └── babylon@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ @babel/helper-split-export-declaration@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ @babel/types@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babylon@7.0.0-beta.44 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ debug@3.1.0 207 silly saveTree β”‚ β”‚ └── globals@11.7.0 207 silly saveTree β”‚ β”œβ”€β”€ @babel/types@7.0.0-beta.44 207 silly saveTree β”‚ β”œβ”€β”€ babylon@7.0.0-beta.44 207 silly saveTree β”‚ β”œβ”€β”¬ eslint-scope@3.7.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ esrecurse@4.2.1 207 silly saveTree β”‚ β”‚ β”‚ └── estraverse@4.2.0 207 silly saveTree β”‚ β”‚ └── estraverse@4.2.0 207 silly saveTree β”‚ └── eslint-visitor-keys@1.0.0 207 silly saveTree β”œβ”€β”¬ babel-jest@23.4.2 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-istanbul@4.1.6 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-plugin-syntax-object-rest-spread@6.13.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ find-up@2.1.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ locate-path@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ p-locate@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ p-limit@1.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── p-try@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── path-exists@3.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-lib-instrument@1.10.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ istanbul-lib-coverage@1.2.0 207 silly saveTree β”‚ β”‚ β”‚ └── semver@5.5.1 207 silly saveTree β”‚ β”‚ └─┬ test-exclude@4.2.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ arrify@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ read-pkg-up@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ read-pkg@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ load-json-file@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ parse-json@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ error-ex@1.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── is-arrayish@0.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── json-parse-better-errors@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ pify@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── strip-bom@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ normalize-package-data@2.4.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ hosted-git-info@2.7.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-builtin-module@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── builtin-modules@1.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ validate-npm-package-license@3.0.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ spdx-correct@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ spdx-expression-parse@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ spdx-exceptions@2.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── spdx-license-ids@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── spdx-license-ids@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── spdx-expression-parse@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── path-type@3.0.0 207 silly saveTree β”‚ β”‚ └── require-main-filename@1.0.1 207 silly saveTree β”‚ └─┬ babel-preset-jest@23.2.0 207 silly saveTree β”‚ └── babel-plugin-jest-hoist@23.2.0 207 silly saveTree β”œβ”€β”¬ babel-plugin-inline-dotenv@1.1.2 207 silly saveTree β”‚ └── dotenv@4.0.0 207 silly saveTree β”œβ”€β”¬ babel-plugin-module-resolver@3.1.1 207 silly saveTree β”‚ β”œβ”€β”€ find-babel-config@1.1.0 207 silly saveTree β”‚ β”œβ”€β”€ pkg-up@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ reselect@3.0.1 207 silly saveTree β”‚ └─┬ resolve@1.8.1 207 silly saveTree β”‚ └── path-parse@1.0.6 207 silly saveTree β”œβ”€β”€ babel-plugin-transform-object-rest-spread@6.26.0 207 silly saveTree β”œβ”€β”€ babel-plugin-transform-runtime@6.23.0 207 silly saveTree β”œβ”€β”¬ babel-preset-env@1.7.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-check-es2015-constants@6.22.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-syntax-trailing-function-commas@6.22.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-async-to-generator@6.24.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-helper-remap-async-to-generator@6.24.1 207 silly saveTree β”‚ β”‚ β”‚ └─┬ babel-helper-function-name@6.24.1 207 silly saveTree β”‚ β”‚ β”‚ └── babel-helper-get-function-arity@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-plugin-syntax-async-functions@6.13.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-arrow-functions@6.22.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-block-scoped-functions@6.22.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-block-scoping@6.26.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-classes@6.24.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-helper-define-map@6.26.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ babel-helper-optimise-call-expression@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-helper-replace-supers@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-computed-properties@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-destructuring@6.23.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-duplicate-keys@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-for-of@6.23.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-function-name@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-literals@6.22.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-modules-amd@6.24.1 207 silly saveTree β”‚ β”‚ └─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.2 207 silly saveTree β”‚ β”‚ └── babel-plugin-transform-strict-mode@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-modules-commonjs@6.26.2 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-helper-hoist-variables@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-modules-umd@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-object-super@6.24.1 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-parameters@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-helper-call-delegate@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-shorthand-properties@6.24.1 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-spread@6.22.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-sticky-regex@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-helper-regex@6.26.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-template-literals@6.22.0 207 silly saveTree β”‚ β”œβ”€β”€ babel-plugin-transform-es2015-typeof-symbol@6.23.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-es2015-unicode-regex@6.24.1 207 silly saveTree β”‚ β”‚ └─┬ regexpu-core@2.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ regenerate@1.4.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ regjsgen@0.2.0 207 silly saveTree β”‚ β”‚ └─┬ regjsparser@0.1.5 207 silly saveTree β”‚ β”‚ └── jsesc@0.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-exponentiation-operator@6.24.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ babel-helper-builder-binary-assignment-operator-visitor@6.24.1 207 silly saveTree β”‚ β”‚ β”‚ └── babel-helper-explode-assignable-expression@6.24.1 207 silly saveTree β”‚ β”‚ └── babel-plugin-syntax-exponentiation-operator@6.13.0 207 silly saveTree β”‚ β”œβ”€β”¬ babel-plugin-transform-regenerator@6.26.0 207 silly saveTree β”‚ β”‚ └── regenerator-transform@0.10.1 207 silly saveTree β”‚ └─┬ browserslist@3.2.8 207 silly saveTree β”‚ β”œβ”€β”€ caniuse-lite@1.0.30000884 207 silly saveTree β”‚ └── electron-to-chromium@1.3.62 207 silly saveTree β”œβ”€β”¬ body-parser@1.18.3 207 silly saveTree β”‚ β”œβ”€β”€ bytes@3.0.0 207 silly saveTree β”‚ β”œβ”€β”€ content-type@1.0.4 207 silly saveTree β”‚ β”œβ”€β”€ depd@1.1.2 207 silly saveTree β”‚ β”œβ”€β”¬ http-errors@1.6.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ setprototypeof@1.1.0 207 silly saveTree β”‚ β”‚ └── statuses@1.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ iconv-lite@0.4.23 207 silly saveTree β”‚ β”‚ └── safer-buffer@2.1.2 207 silly saveTree β”‚ β”œβ”€β”¬ on-finished@2.3.0 207 silly saveTree β”‚ β”‚ └── ee-first@1.1.1 207 silly saveTree β”‚ β”œβ”€β”€ qs@6.5.2 207 silly saveTree β”‚ β”œβ”€β”¬ raw-body@2.3.3 207 silly saveTree β”‚ β”‚ └── unpipe@1.0.0 207 silly saveTree β”‚ └─┬ type-is@1.6.16 207 silly saveTree β”‚ β”œβ”€β”€ media-typer@0.3.0 207 silly saveTree β”‚ └─┬ mime-types@2.1.20 207 silly saveTree β”‚ └── mime-db@1.36.0 207 silly saveTree β”œβ”€β”¬ chai@4.1.2 207 silly saveTree β”‚ β”œβ”€β”€ assertion-error@1.1.0 207 silly saveTree β”‚ β”œβ”€β”€ check-error@1.0.2 207 silly saveTree β”‚ β”œβ”€β”¬ deep-eql@3.0.1 207 silly saveTree β”‚ β”‚ └── type-detect@4.0.8 207 silly saveTree β”‚ β”œβ”€β”€ get-func-name@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ pathval@1.1.0 207 silly saveTree β”‚ └── type-detect@4.0.8 207 silly saveTree β”œβ”€β”¬ compression@1.7.3 207 silly saveTree β”‚ β”œβ”€β”¬ accepts@1.3.5 207 silly saveTree β”‚ β”‚ └── negotiator@0.6.1 207 silly saveTree β”‚ β”œβ”€β”€ compressible@2.0.14 207 silly saveTree β”‚ β”œβ”€β”€ on-headers@1.0.1 207 silly saveTree β”‚ └── vary@1.1.2 207 silly saveTree β”œβ”€β”€ cors@2.8.4 207 silly saveTree β”œβ”€β”¬ express@4.16.3 207 silly saveTree β”‚ β”œβ”€β”€ array-flatten@1.1.1 207 silly saveTree β”‚ β”œβ”€β”¬ body-parser@1.18.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.19 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ qs@6.5.1 207 silly saveTree β”‚ β”‚ └─┬ raw-body@2.3.2 207 silly saveTree β”‚ β”‚ └─┬ http-errors@1.6.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ depd@1.1.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ setprototypeof@1.0.3 207 silly saveTree β”‚ β”‚ └── statuses@1.4.0 207 silly saveTree β”‚ β”œβ”€β”€ content-disposition@0.5.2 207 silly saveTree β”‚ β”œβ”€β”€ cookie-signature@1.0.6 207 silly saveTree β”‚ β”œβ”€β”€ cookie@0.3.1 207 silly saveTree β”‚ β”œβ”€β”€ encodeurl@1.0.2 207 silly saveTree β”‚ β”œβ”€β”€ escape-html@1.0.3 207 silly saveTree β”‚ β”œβ”€β”€ etag@1.8.1 207 silly saveTree β”‚ β”œβ”€β”¬ finalhandler@1.1.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ parseurl@1.3.2 207 silly saveTree β”‚ β”‚ └── statuses@1.4.0 207 silly saveTree β”‚ β”œβ”€β”€ fresh@0.5.2 207 silly saveTree β”‚ β”œβ”€β”€ merge-descriptors@1.0.1 207 silly saveTree β”‚ β”œβ”€β”€ methods@1.1.2 207 silly saveTree β”‚ β”œβ”€β”€ parseurl@1.3.2 207 silly saveTree β”‚ β”œβ”€β”€ path-to-regexp@0.1.7 207 silly saveTree β”‚ β”œβ”€β”¬ proxy-addr@2.0.4 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ forwarded@0.1.2 207 silly saveTree β”‚ β”‚ └── ipaddr.js@1.8.0 207 silly saveTree β”‚ β”œβ”€β”€ qs@6.5.1 207 silly saveTree β”‚ β”œβ”€β”€ range-parser@1.2.0 207 silly saveTree β”‚ β”œβ”€β”€ safe-buffer@5.1.1 207 silly saveTree β”‚ β”œβ”€β”¬ send@0.16.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ destroy@1.0.4 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ mime@1.4.1 207 silly saveTree β”‚ β”‚ └── statuses@1.4.0 207 silly saveTree β”‚ β”œβ”€β”€ serve-static@1.13.2 207 silly saveTree β”‚ β”œβ”€β”€ statuses@1.4.0 207 silly saveTree β”‚ └── utils-merge@1.0.1 207 silly saveTree β”œβ”€β”¬ jest@23.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ import-local@1.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ pkg-dir@2.0.0 207 silly saveTree β”‚ β”‚ └─┬ resolve-cwd@2.0.0 207 silly saveTree β”‚ β”‚ └── resolve-from@3.0.0 207 silly saveTree β”‚ └─┬ jest-cli@23.5.0 207 silly saveTree β”‚ β”œβ”€β”€ ansi-escapes@3.1.0 207 silly saveTree β”‚ β”œβ”€β”¬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”œβ”€β”€ exit@0.1.2 207 silly saveTree β”‚ β”œβ”€β”¬ is-ci@1.2.0 207 silly saveTree β”‚ β”‚ └── ci-info@1.4.0 207 silly saveTree β”‚ β”œβ”€β”¬ istanbul-api@1.3.6 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ async@2.6.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ compare-versions@3.4.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ fileset@2.0.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-lib-hook@1.2.1 207 silly saveTree β”‚ β”‚ β”‚ └─┬ append-transform@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── default-require-extensions@2.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-lib-instrument@2.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/generator@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/types@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── to-fast-properties@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── jsesc@2.5.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ @babel/parser@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/template@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ @babel/code-frame@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ @babel/highlight@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/traverse@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ @babel/helper-function-name@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── @babel/helper-get-function-arity@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ @babel/helper-split-export-declaration@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ debug@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── globals@11.7.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ @babel/types@7.0.0-beta.51 207 silly saveTree β”‚ β”‚ β”‚ └── istanbul-lib-coverage@2.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-lib-report@1.1.4 207 silly saveTree β”‚ β”‚ β”‚ └─┬ supports-color@3.2.3 207 silly saveTree β”‚ β”‚ β”‚ └── has-flag@1.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ istanbul-lib-source-maps@1.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ debug@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ └── rimraf@2.6.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ istanbul-reports@1.5.0 207 silly saveTree β”‚ β”‚ └── js-yaml@3.12.0 207 silly saveTree β”‚ β”œβ”€β”€ istanbul-lib-source-maps@1.2.5 207 silly saveTree β”‚ β”œβ”€β”€ jest-changed-files@23.4.2 207 silly saveTree β”‚ β”œβ”€β”¬ jest-config@23.5.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ jest-environment-jsdom@23.4.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ jest-util@23.4.0 207 silly saveTree β”‚ β”‚ β”‚ └── jest-message-util@23.4.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ jest-get-type@22.4.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ jest-regex-util@23.3.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ jest-util@23.4.0 207 silly saveTree β”‚ β”‚ └─┬ jest-validate@23.5.0 207 silly saveTree β”‚ β”‚ └── leven@2.1.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-environment-jsdom@23.4.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-get-type@22.4.3 207 silly saveTree β”‚ β”œβ”€β”¬ jest-haste-map@23.5.0 207 silly saveTree β”‚ β”‚ └── jest-worker@23.2.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-message-util@23.4.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-regex-util@23.3.0 207 silly saveTree β”‚ β”œβ”€β”¬ jest-resolve-dependencies@23.5.0 207 silly saveTree β”‚ β”‚ └── jest-snapshot@23.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ jest-runner@23.5.0 207 silly saveTree β”‚ β”‚ └─┬ jest-runtime@23.5.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ realpath-native@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ write-file-atomic@2.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ imurmurhash@0.1.4 207 silly saveTree β”‚ β”‚ β”‚ └── signal-exit@3.0.2 207 silly saveTree β”‚ β”‚ └─┬ yargs@11.1.0 207 silly saveTree β”‚ β”‚ └─┬ string-width@2.1.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ is-fullwidth-code-point@2.0.0 207 silly saveTree β”‚ β”‚ └─┬ strip-ansi@4.0.0 207 silly saveTree β”‚ β”‚ └── ansi-regex@3.0.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-runtime@23.5.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-snapshot@23.5.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-util@23.4.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-validate@23.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ jest-watcher@23.4.0 207 silly saveTree β”‚ β”‚ └── string-length@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ jest-worker@23.2.0 207 silly saveTree β”‚ β”œβ”€β”¬ node-notifier@5.2.1 207 silly saveTree β”‚ β”‚ └─┬ which@1.3.1 207 silly saveTree β”‚ β”‚ └── isexe@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ prompts@0.1.14 207 silly saveTree β”‚ β”œβ”€β”€ realpath-native@1.0.1 207 silly saveTree β”‚ β”œβ”€β”€ rimraf@2.6.2 207 silly saveTree β”‚ β”œβ”€β”€ string-length@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ strip-ansi@4.0.0 207 silly saveTree β”‚ β”œβ”€β”€ which@1.3.1 207 silly saveTree β”‚ └── yargs@11.1.0 207 silly saveTree β”œβ”€β”¬ jsdoc@3.5.5 207 silly saveTree β”‚ β”œβ”€β”€ babylon@7.0.0-beta.19 207 silly saveTree β”‚ β”œβ”€β”€ bluebird@3.5.2 207 silly saveTree β”‚ β”œβ”€β”¬ catharsis@0.8.9 207 silly saveTree β”‚ β”‚ └─┬ underscore-contrib@0.3.0 207 silly saveTree β”‚ β”‚ └── underscore@1.6.0 207 silly saveTree β”‚ β”œβ”€β”¬ js2xmlparser@3.0.0 207 silly saveTree β”‚ β”‚ └── xmlcreate@1.0.2 207 silly saveTree β”‚ β”œβ”€β”€ klaw@2.0.0 207 silly saveTree β”‚ β”œβ”€β”€ marked@0.3.19 207 silly saveTree β”‚ β”œβ”€β”¬ requizzle@0.2.1 207 silly saveTree β”‚ β”‚ └── underscore@1.6.0 207 silly saveTree β”‚ β”œβ”€β”€ strip-json-comments@2.0.1 207 silly saveTree β”‚ β”œβ”€β”€ taffydb@2.6.2 207 silly saveTree β”‚ └── underscore@1.8.3 207 silly saveTree β”œβ”€β”¬ nodemon@1.18.4 207 silly saveTree β”‚ β”œβ”€β”¬ chokidar@2.0.4 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ anymatch@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ micromatch@3.1.10 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ arr-diff@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ array-unique@0.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ braces@2.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ fill-range@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-number@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ to-regex-range@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── is-number@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ snapdragon-node@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ is-descriptor@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-accessor-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── snapdragon-util@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ snapdragon@0.8.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ base@0.11.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ cache-base@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ collection-visit@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ map-visit@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ object-visit@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── object-visit@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ get-value@2.0.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-value@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-values@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-number@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ set-value@2.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-plain-object@2.0.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ split-string@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ extend-shallow@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ assign-symbols@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── is-extendable@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ to-object-path@0.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ union-value@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ arr-union@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ set-value@0.4.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ unset-value@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ has-value@0.3.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ has-values@0.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@2.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ class-utils@0.3.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@0.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ is-descriptor@0.1.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-accessor-descriptor@0.1.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-data-descriptor@0.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@5.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ static-extend@0.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ define-property@0.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ object-copy@0.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ copy-descriptor@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── define-property@0.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ component-emitter@1.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ is-descriptor@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-accessor-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ mixin-deep@1.3.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── is-extendable@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── pascalcase@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ define-property@0.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ map-cache@0.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ source-map-resolve@0.5.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ atob@2.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ decode-uri-component@0.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ resolve-url@0.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ source-map-url@0.4.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── urix@0.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── use@3.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ split-string@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ to-regex@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@2.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-descriptor@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-accessor-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ regex-not@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ safe-regex@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── ret@0.1.15 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── safe-regex@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ define-property@2.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ extglob@2.0.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ is-descriptor@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-accessor-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-data-descriptor@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ expand-brackets@2.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ debug@2.6.9 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ define-property@0.2.5 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └─┬ is-descriptor@0.1.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-accessor-descriptor@0.1.6 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ is-data-descriptor@0.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@3.2.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ └── kind-of@5.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── posix-character-classes@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ extend-shallow@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── fragment-cache@0.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ fragment-cache@0.2.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ nanomatch@1.2.13 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ arr-diff@4.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ array-unique@0.3.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ is-windows@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ kind-of@6.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ object.pick@1.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── isobject@3.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ object.pick@1.3.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ regex-not@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ snapdragon@0.8.2 207 silly saveTree β”‚ β”‚ β”‚ └── to-regex@3.0.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ braces@2.3.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ glob-parent@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ is-glob@3.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── is-extglob@2.1.1 207 silly saveTree β”‚ β”‚ β”‚ └── path-dirname@1.0.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ is-glob@4.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ lodash.debounce@4.0.8 207 silly saveTree β”‚ β”‚ └── upath@1.1.0 207 silly saveTree β”‚ β”œβ”€β”€ debug@3.1.0 207 silly saveTree β”‚ β”œβ”€β”€ ignore-by-default@1.0.1 207 silly saveTree β”‚ β”œβ”€β”¬ pstree.remy@1.1.0 207 silly saveTree β”‚ β”‚ └─┬ ps-tree@1.1.0 207 silly saveTree β”‚ β”‚ └─┬ event-stream@3.3.4 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ duplexer@0.1.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ from@0.1.7 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ map-stream@0.1.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ pause-stream@0.0.11 207 silly saveTree β”‚ β”‚ β”‚ └── through@2.3.8 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ split@0.3.3 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ stream-combiner@0.0.4 207 silly saveTree β”‚ β”‚ └── through@2.3.8 207 silly saveTree β”‚ β”œβ”€β”€ supports-color@5.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ touch@3.1.0 207 silly saveTree β”‚ β”‚ └─┬ nopt@1.0.10 207 silly saveTree β”‚ β”‚ └── abbrev@1.1.1 207 silly saveTree β”‚ β”œβ”€β”€ undefsafe@2.0.2 207 silly saveTree β”‚ └─┬ update-notifier@2.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ boxen@1.3.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ ansi-align@2.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ camelcase@4.1.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ cli-boxes@1.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ term-size@1.2.0 207 silly saveTree β”‚ β”‚ β”‚ └─┬ execa@0.7.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ cross-spawn@5.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ lru-cache@4.1.3 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ pseudomap@1.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ β”‚ └── yallist@2.1.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └─┬ shebang-command@1.2.0 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── shebang-regex@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ get-stream@3.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ is-stream@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ npm-run-path@2.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── path-key@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ p-finally@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── strip-eof@1.0.0 207 silly saveTree β”‚ β”‚ └── widest-line@2.0.0 207 silly saveTree β”‚ β”œβ”€β”¬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”œβ”€β”¬ configstore@3.1.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ dot-prop@4.2.0 207 silly saveTree β”‚ β”‚ β”‚ └── is-obj@1.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ make-dir@1.3.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ unique-string@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── crypto-random-string@1.0.0 207 silly saveTree β”‚ β”‚ └── xdg-basedir@3.0.0 207 silly saveTree β”‚ β”œβ”€β”€ import-lazy@2.1.0 207 silly saveTree β”‚ β”œβ”€β”¬ is-installed-globally@0.1.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ global-dirs@0.1.1 207 silly saveTree β”‚ β”‚ β”‚ └── ini@1.3.5 207 silly saveTree β”‚ β”‚ └─┬ is-path-inside@1.0.1 207 silly saveTree β”‚ β”‚ └── path-is-inside@1.0.2 207 silly saveTree β”‚ β”œβ”€β”€ is-npm@1.0.0 207 silly saveTree β”‚ β”œβ”€β”¬ latest-version@3.1.0 207 silly saveTree β”‚ β”‚ └─┬ package-json@4.0.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ got@6.7.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”¬ create-error-class@3.0.2 207 silly saveTree β”‚ β”‚ β”‚ β”‚ └── capture-stack-trace@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ duplexer3@0.1.4 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ is-redirect@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ is-retry-allowed@1.1.0 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ lowercase-keys@1.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ timed-out@4.0.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ unzip-response@2.0.1 207 silly saveTree β”‚ β”‚ β”‚ └─┬ url-parse-lax@1.0.0 207 silly saveTree β”‚ β”‚ β”‚ └── prepend-http@1.0.4 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ registry-auth-token@3.3.2 207 silly saveTree β”‚ β”‚ β”‚ └─┬ rc@1.2.8 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ deep-extend@0.6.0 207 silly saveTree β”‚ β”‚ β”‚ └── minimist@1.2.0 207 silly saveTree β”‚ β”‚ └── registry-url@3.1.0 207 silly saveTree β”‚ β”œβ”€β”€ semver-diff@2.1.0 207 silly saveTree β”‚ └── xdg-basedir@3.0.0 207 silly saveTree β”œβ”€β”¬ pino-pretty@2.1.0 207 silly saveTree β”‚ β”œβ”€β”¬ args@5.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ camelcase@5.0.0 207 silly saveTree β”‚ β”‚ β”œβ”€β”¬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”‚ └── mri@1.1.1 207 silly saveTree β”‚ β”œβ”€β”¬ chalk@2.4.1 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ ansi-styles@3.2.1 207 silly saveTree β”‚ β”‚ └── supports-color@5.5.0 207 silly saveTree β”‚ β”œβ”€β”€ dateformat@3.0.3 207 silly saveTree β”‚ β”œβ”€β”€ fast-json-parse@1.0.3 207 silly saveTree β”‚ β”œβ”€β”€ jmespath@0.15.0 207 silly saveTree β”‚ β”œβ”€β”¬ pump@3.0.0 207 silly saveTree β”‚ β”‚ └── end-of-stream@1.4.1 207 silly saveTree β”‚ β”œβ”€β”¬ split2@2.2.0 207 silly saveTree β”‚ β”‚ └─┬ through2@2.0.3 207 silly saveTree β”‚ β”‚ └── xtend@4.0.1 207 silly saveTree β”‚ └── through2@2.0.3 207 silly saveTree β”œβ”€β”¬ pino@5.4.1 207 silly saveTree β”‚ β”œβ”€β”€ fast-redact@1.1.14 207 silly saveTree β”‚ β”œβ”€β”€ fast-safe-stringify@2.0.6 207 silly saveTree β”‚ β”œβ”€β”€ flatstr@1.0.8 207 silly saveTree β”‚ β”œβ”€β”€ pino-std-serializers@2.2.1 207 silly saveTree β”‚ β”œβ”€β”€ quick-format-unescaped@3.0.0 207 silly saveTree β”‚ └── sonic-boom@0.6.1 207 silly saveTree β”œβ”€β”€ rotating-file-stream@1.3.7 207 silly saveTree β”œβ”€β”¬ supertest@3.1.0 207 silly saveTree β”‚ └─┬ superagent@3.8.2 207 silly saveTree β”‚ β”œβ”€β”€ cookiejar@2.1.2 207 silly saveTree β”‚ β”œβ”€β”€ debug@3.1.0 207 silly saveTree β”‚ β”œβ”€β”€ extend@3.0.2 207 silly saveTree β”‚ β”œβ”€β”¬ form-data@2.3.2 207 silly saveTree β”‚ β”‚ β”œβ”€β”€ asynckit@0.4.0 207 silly saveTree β”‚ β”‚ └─┬ combined-stream@1.0.6 207 silly saveTree β”‚ β”‚ └── delayed-stream@1.0.0 207 silly saveTree β”‚ └── formidable@1.2.1 207 silly saveTree β”œβ”€β”€ uuid@3.3.2 207 silly saveTree └─┬ web-push@3.3.2 207 silly saveTree β”œβ”€β”¬ asn1.js@5.0.1 207 silly saveTree β”‚ β”œβ”€β”€ bn.js@4.11.8 207 silly saveTree β”‚ └── minimalistic-assert@1.0.1 207 silly saveTree β”œβ”€β”¬ http_ece@1.0.5 207 silly saveTree β”‚ └── urlsafe-base64@1.0.0 207 silly saveTree β”œβ”€β”¬ https-proxy-agent@2.2.1 207 silly saveTree β”‚ β”œβ”€β”¬ agent-base@4.2.1 207 silly saveTree β”‚ β”‚ └─┬ es6-promisify@5.0.0 207 silly saveTree β”‚ β”‚ └── es6-promise@4.2.4 207 silly saveTree β”‚ └── debug@3.1.0 207 silly saveTree β”œβ”€β”¬ jws@3.1.5 207 silly saveTree β”‚ └─┬ jwa@1.1.6 207 silly saveTree β”‚ β”œβ”€β”€ buffer-equal-constant-time@1.0.1 207 silly saveTree β”‚ └── ecdsa-sig-formatter@1.0.10 207 silly saveTree β”œβ”€β”€ minimist@1.2.0 207 silly saveTree └── urlsafe-base64@1.0.0 208 verbose stack SyntaxError: Unexpected end of JSON input while parsing near β€˜β€¦,β€œsemver”:β€œ^5.0.1”,"u’ 208 verbose stack SyntaxError: Unexpected end of JSON input while parsing near β€˜β€¦,β€œsemver”:β€œ^5.0.1”,"u’ 208 verbose stack at JSON.parse (<anonymous>) 208 verbose stack at parseJson (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/node_modules/json-parse-better-errors/index.js:7:17) 208 verbose stack at consumeBody.call.then.buffer (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/node_modules/make-fetch-happen/node_modules/node-fetch-npm/src/body.js:96:50) 208 verbose stack at <anonymous> 208 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7) 208 verbose stack From previous event: 208 verbose stack at fetchPackument (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:91:7) 208 verbose stack at getManifest (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:37:10) 208 verbose stack at manifest (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:24:10) 208 verbose stack at Object.manifest (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/index.js:12:12) 208 verbose stack at Object.Fetcher#manifest [as manifest] (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/node_modules/protoduck/node_modules/genfun/lib/genfun.js:15:38) 208 verbose stack at manifest (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/lib/fetch.js:16:18) 208 verbose stack at pinflight (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/manifest.js:24:12) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:29:24 208 verbose stack From previous event: 208 verbose stack at _inflight (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:28:25) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:22:14 208 verbose stack at runCallback (timers.js:810:20) 208 verbose stack at tryOnImmediate (timers.js:768:5) 208 verbose stack at processImmediate [as _immediateCallback] (timers.js:745:5) 208 verbose stack From previous event: 208 verbose stack at inflight (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/promise-inflight/inflight.js:14:40) 208 verbose stack at Object.manifest (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/pacote/manifest.js:22:10) 208 verbose stack at fetchPackageMetadata (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/lib/fetch-package-metadata.js:58:10) 208 verbose stack at limited (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/call-limit/call-limit.js:29:10) 208 verbose stack at addDependency (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/lib/install/deps.js:537:5) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/lib/install/deps.js:470:5 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:35 208 verbose stack at Array.forEach (<anonymous>) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/async-map.js:52:11 208 verbose stack at Array.forEach (<anonymous>) 208 verbose stack at asyncMap (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/async-map.js:51:8) 208 verbose stack at loadDeps (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/lib/install/deps.js:462:3) 208 verbose stack at Array.<anonymous> (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/bind-actor.js:15:8) 208 verbose stack at LOOP (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/chain.js:15:14) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/lib/install/and-finish-tracker.js:8:8 208 verbose stack at zalgoSafe (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/dezalgo/dezalgo.js:20:10) 208 verbose stack at LOOP (/Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/chain.js:7:26) 208 verbose stack at /Users/norman/.nvm/versions/node/v8.11.4/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7 209 verbose cwd /Users/norman/development/local/demo 210 verbose Darwin 17.4.0 211 verbose argv β€œ/Users/norman/.nvm/versions/node/v8.11.4/bin/node” β€œ/Users/norman/.nvm/versions/node/v8.11.4/bin/npm” β€œinstall” β€œβ€“save-dev” β€œjest” 212 verbose node v8.11.4 213 verbose npm v5.6.0 214 error Unexpected end of JSON input while parsing near β€˜β€¦,β€œsemver”:β€œ^5.0.1”,"u’ 215 verbose exit [ 1, true ]

Node & NPM version & O.S:

$ npm --version
5.6.0

$ node --version
v8.11.4

macOS High Sierra
Version 10.13.3 (17D47)

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:39

github_iconTop GitHub Comments

192reactions
normancarcamocommented, Sep 4, 2018

Problem solved using:

npm cache clean --force

πŸ˜•

9reactions
bey6commented, Mar 29, 2019
npm ERR! Unexpected end of JSON input while parsing near '....2.0","unist-builder"'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2019-03-28T10_04_30_380Z-debug.log

does not work for me…

Read more comments on GitHub >

github_iconTop Results From Across the Web

NPM Install Error:Unexpected end of JSON input while ...
The error happen when parsing one of the cache files, which have a json format. The cache is found at ~/.npm/_cacache (in linux)...
Read more >
npm ERR! Unexpected end of JSON input while parsing near
It needs to print the url it was trying to fetch, and not just say that it failed to parse some abstract json,...
Read more >
(Solved) Unexpected end of JSON input while parsing near '...'?
(Solved) Unexpected end of JSON input while parsing near '...'? Β· Error Β· Solution 1 - Delete npm cache Β· Solution 2 -...
Read more >
Npm ERR! Unexpected end of JSON input while parsing near
Has anyone run into the same problem installing Frontity on Windows??
Read more >
unexpected end of json input while parsing near - Code Grepper
error Unexpected end of JSON input while parsing near '... ... This is not a definitive answer but it looks like your global...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found