Open JayBeavers opened 4 years ago
Two things happening there.
I released 0.3.6 with the missing files, so you can try again.
Thanks for the quick update. Closer!
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/home/jay/.nvm/versions/node/v13.9.0/bin/node',
1 verbose cli '/home/jay/.nvm/versions/node/v13.9.0/bin/npm',
1 verbose cli 'install',
1 verbose cli '-S',
1 verbose cli 'phoneticmatching'
1 verbose cli ]
2 info using npm@6.13.7
3 info using node@v13.9.0
4 verbose npm-session ae642afadb1f59a1
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/phoneticmatching 51ms (from cache)
8 silly pacote tag manifest for phoneticmatching@latest fetched in 102ms
9 timing stage:loadCurrentTree Completed in 1186ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 8ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 505ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule phoneticmatching@0.3.6 checking installable status
17 silly tarball trying https://registry.npmjs.org/phoneticmatching/-/phoneticmatching-0.3.6.tgz by hash: sha512-FjcQ17PEA5XlZZaoHNOZnZsl3r5/FsoG6Y1W/X7k0sLWpRzoQCmN2Esa1Io1lTAkJqovH5K0rxg38ul75dZtTw==
18 silly extract https://registry.npmjs.org/phoneticmatching/-/phoneticmatching-0.3.6.tgz extracted to /tmp/npm-1538-12568f31/unpack-0423ec4e (2370ms)
19 silly addBundled read tarball
20 silly cleanup remove extracted module
21 http fetch GET 304 https://registry.npmjs.org/xregexp 187ms (from cache)
22 silly pacote range manifest for xregexp@^4.2.4 fetched in 191ms
23 silly resolveWithNewModule xregexp@4.3.0 checking installable status
24 http fetch GET 304 https://registry.npmjs.org/@babel%2fruntime-corejs3 60ms (from cache)
25 silly pacote range manifest for @babel/runtime-corejs3@^7.8.3 fetched in 66ms
26 silly resolveWithNewModule @babel/runtime-corejs3@7.8.4 checking installable status
27 http fetch GET 304 https://registry.npmjs.org/core-js-pure 51ms (from cache)
28 silly pacote range manifest for core-js-pure@^3.0.0 fetched in 54ms
29 silly resolveWithNewModule core-js-pure@3.6.4 checking installable status
30 http fetch GET 304 https://registry.npmjs.org/regenerator-runtime 105ms (from cache)
31 silly pacote range manifest for regenerator-runtime@^0.13.2 fetched in 107ms
32 silly resolveWithNewModule regenerator-runtime@0.13.3 checking installable status
33 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 5251ms
34 timing stage:loadIdealTree Completed in 5912ms
35 silly currentTree evergreen-web@0.9.0
35 silly currentTree ├── @babel/code-frame@7.5.5
35 silly currentTree ├── @babel/highlight@7.5.0
35 silly currentTree ├── @babel/runtime-corejs3@7.8.4
35 silly currentTree ├── @sendgrid/client@6.4.0
35 silly currentTree ├── @sendgrid/helpers@6.4.0
35 silly currentTree ├── @sendgrid/mail@6.4.0
35 silly currentTree ├── @slack/types@1.2.1
35 silly currentTree ├── @slack/webhook@5.0.2
35 silly currentTree ├── @types/caseless@0.12.2
35 silly currentTree ├── @types/node@12.12.11
35 silly currentTree ├── @types/request@2.48.3
35 silly currentTree ├── @types/tough-cookie@2.3.5
35 silly currentTree ├── abbrev@1.1.1
35 silly currentTree ├── accepts@1.3.7
35 silly currentTree ├── acorn-jsx@5.1.0
35 silly currentTree ├── acorn@7.1.0
35 silly currentTree ├── ajv@6.10.2
35 silly currentTree ├── ansi-align@2.0.0
35 silly currentTree ├── ansi-escapes@4.3.0
35 silly currentTree ├── ansi-regex@3.0.0
35 silly currentTree ├── ansi-styles@3.2.1
35 silly currentTree ├─┬ anymatch@2.0.0
35 silly currentTree │ └── normalize-path@2.1.1
35 silly currentTree ├── argparse@1.0.10
35 silly currentTree ├── arr-diff@4.0.0
35 silly currentTree ├── arr-flatten@1.1.0
35 silly currentTree ├── arr-union@3.1.0
35 silly currentTree ├── array-flatten@1.1.1
35 silly currentTree ├── array-unique@0.3.2
35 silly currentTree ├── asn1@0.2.4
35 silly currentTree ├── assert-plus@1.0.0
35 silly currentTree ├── assign-symbols@1.0.0
35 silly currentTree ├── astral-regex@1.0.0
35 silly currentTree ├── async-each@1.0.3
35 silly currentTree ├── async@3.1.0
35 silly currentTree ├── asynckit@0.4.0
35 silly currentTree ├── atob@2.1.2
35 silly currentTree ├── aws-sign2@0.7.0
35 silly currentTree ├── aws4@1.8.0
35 silly currentTree ├── axios@0.18.1
35 silly currentTree ├── balanced-match@1.0.0
35 silly currentTree ├─┬ base@0.11.2
35 silly currentTree │ ├── define-property@1.0.0
35 silly currentTree │ ├── is-accessor-descriptor@1.0.0
35 silly currentTree │ ├── is-data-descriptor@1.0.0
35 silly currentTree │ └── is-descriptor@1.0.2
35 silly currentTree ├─┬ basic-auth@2.0.1
35 silly currentTree │ └── safe-buffer@5.1.2
35 silly currentTree ├── bcrypt-pbkdf@1.0.2
35 silly currentTree ├── binary-extensions@1.13.1
35 silly currentTree ├─┬ body-parser@1.19.0
35 silly currentTree │ ├── debug@2.6.9
35 silly currentTree │ └── qs@6.7.0
35 silly currentTree ├── boxen@1.3.0
35 silly currentTree ├── brace-expansion@1.1.11
35 silly currentTree ├─┬ braces@2.3.2
35 silly currentTree │ └── extend-shallow@2.0.1
35 silly currentTree ├── bytes@3.1.0
35 silly currentTree ├── cache-base@1.0.1
35 silly currentTree ├── callsites@3.1.0
35 silly currentTree ├── camelcase@4.1.0
35 silly currentTree ├── capture-stack-trace@1.0.1
35 silly currentTree ├── caseless@0.12.0
35 silly currentTree ├─┬ chalk@2.4.2
35 silly currentTree │ └── supports-color@5.5.0
35 silly currentTree ├── chardet@0.7.0
35 silly currentTree ├── chokidar@2.1.8
35 silly currentTree ├── ci-info@1.6.0
35 silly currentTree ├─┬ class-utils@0.3.6
35 silly currentTree │ └── define-property@0.2.5
35 silly currentTree ├── cli-boxes@1.0.0
35 silly currentTree ├── cli-cursor@3.1.0
35 silly currentTree ├── cli-width@2.2.0
35 silly currentTree ├─┬ cliui@5.0.0
35 silly currentTree │ ├── ansi-regex@4.1.0
35 silly currentTree │ ├── string-width@3.1.0
35 silly currentTree │ └── strip-ansi@5.2.0
35 silly currentTree ├── collection-visit@1.0.0
35 silly currentTree ├── color-convert@1.9.3
35 silly currentTree ├── color-name@1.1.3
35 silly currentTree ├── combined-stream@1.0.8
35 silly currentTree ├── commander@2.20.3
35 silly currentTree ├── component-emitter@1.3.0
35 silly currentTree ├── concat-map@0.0.1
35 silly currentTree ├── configstore@3.1.2
35 silly currentTree ├─┬ content-disposition@0.5.3
35 silly currentTree │ └── safe-buffer@5.1.2
35 silly currentTree ├── content-type@1.0.4
35 silly currentTree ├── cookie-parser@1.4.4
35 silly currentTree ├── cookie-signature@1.0.6
35 silly currentTree ├── cookie@0.3.1
35 silly currentTree ├── cookiejar@2.1.2
35 silly currentTree ├── copy-descriptor@0.1.1
35 silly currentTree ├── core-js-pure@3.6.4
35 silly currentTree ├── core-util-is@1.0.2
35 silly currentTree ├── cors@2.8.5
35 silly currentTree ├── create-error-class@3.0.2
35 silly currentTree ├── cross-spawn@5.1.0
35 silly currentTree ├── crypto-random-string@1.0.0
35 silly currentTree ├── dashdash@1.14.1
35 silly currentTree ├─┬ debug@4.1.1
35 silly currentTree │ └── ms@2.1.2
35 silly currentTree ├── decamelize@1.2.0
35 silly currentTree ├── decode-uri-component@0.2.0
35 silly currentTree ├── deep-extend@0.6.0
35 silly currentTree ├── deep-is@0.1.3
35 silly currentTree ├── deepmerge@2.2.1
35 silly currentTree ├─┬ define-property@2.0.2
35 silly currentTree │ ├── is-accessor-descriptor@1.0.0
35 silly currentTree │ ├── is-data-descriptor@1.0.0
35 silly currentTree │ └── is-descriptor@1.0.2
35 silly currentTree ├── delayed-stream@1.0.0
35 silly currentTree ├── depd@1.1.2
35 silly currentTree ├── destroy@1.0.4
35 silly currentTree ├── doctrine@3.0.0
35 silly currentTree ├── dot-prop@4.2.0
35 silly currentTree ├── duplexer3@0.1.4
35 silly currentTree ├── ecc-jsbn@0.1.2
35 silly currentTree ├── ee-first@1.1.1
35 silly currentTree ├── emoji-regex@7.0.3
35 silly currentTree ├── encodeurl@1.0.2
35 silly currentTree ├── encoding@0.1.12
35 silly currentTree ├── entities@2.0.0
35 silly currentTree ├── escape-html@1.0.3
35 silly currentTree ├── escape-string-regexp@1.0.5
35 silly currentTree ├── eslint-scope@5.0.0
35 silly currentTree ├── eslint-utils@1.4.3
35 silly currentTree ├── eslint-visitor-keys@1.1.0
35 silly currentTree ├─┬ eslint@6.6.0
35 silly currentTree │ ├── ansi-regex@4.1.0
35 silly currentTree │ ├─┬ cross-spawn@6.0.5
35 silly currentTree │ │ └── semver@5.7.1
35 silly currentTree │ ├── glob-parent@5.1.0
35 silly currentTree │ ├── semver@6.3.0
35 silly currentTree │ ├── strip-ansi@5.2.0
35 silly currentTree │ └── strip-json-comments@3.0.1
35 silly currentTree ├── espree@6.1.2
35 silly currentTree ├── esprima@4.0.1
35 silly currentTree ├── esquery@1.0.1
35 silly currentTree ├── esrecurse@4.2.1
35 silly currentTree ├── estraverse@4.3.0
35 silly currentTree ├── esutils@2.0.3
35 silly currentTree ├── etag@1.8.1
35 silly currentTree ├── execa@0.7.0
35 silly currentTree ├─┬ expand-brackets@2.1.4
35 silly currentTree │ ├── debug@2.6.9
35 silly currentTree │ ├── define-property@0.2.5
35 silly currentTree │ └── extend-shallow@2.0.1
35 silly currentTree ├─┬ express@4.17.1
35 silly currentTree │ ├── cookie@0.4.0
35 silly currentTree │ ├── debug@2.6.9
35 silly currentTree │ ├── qs@6.7.0
35 silly currentTree │ └── safe-buffer@5.1.2
35 silly currentTree ├─┬ extend-shallow@3.0.2
35 silly currentTree │ └── is-extendable@1.0.1
35 silly currentTree ├── extend@3.0.2
35 silly currentTree ├── external-editor@3.1.0
35 silly currentTree ├─┬ extglob@2.0.4
35 silly currentTree │ ├── define-property@1.0.0
35 silly currentTree │ ├── extend-shallow@2.0.1
35 silly currentTree │ ├── is-accessor-descriptor@1.0.0
35 silly currentTree │ ├── is-data-descriptor@1.0.0
35 silly currentTree │ └── is-descriptor@1.0.2
35 silly currentTree ├── extsprintf@1.3.0
35 silly currentTree ├── fast-deep-equal@2.0.1
35 silly currentTree ├── fast-json-stable-stringify@2.0.0
35 silly currentTree ├── fast-levenshtein@2.0.6
35 silly currentTree ├── fast-safe-stringify@2.0.7
35 silly currentTree ├── fetch@0.3.6
35 silly currentTree ├── figures@3.1.0
35 silly currentTree ├── file-entry-cache@5.0.1
35 silly currentTree ├─┬ fill-range@4.0.0
35 silly currentTree │ └── extend-shallow@2.0.1
35 silly currentTree ├─┬ finalhandler@1.1.2
35 silly currentTree │ └── debug@2.6.9
35 silly currentTree ├── find-up@3.0.0
35 silly currentTree ├─┬ flat-cache@2.0.1
35 silly currentTree │ └── rimraf@2.6.3
35 silly currentTree ├── flatted@2.0.1
35 silly currentTree ├─┬ follow-redirects@1.5.10
35 silly currentTree │ └── debug@3.1.0
35 silly currentTree ├── for-in@1.0.2
35 silly currentTree ├── foreachasync@3.0.0
35 silly currentTree ├── forever-agent@0.6.1
35 silly currentTree ├── form-data@2.5.1
35 silly currentTree ├── formidable@1.2.1
35 silly currentTree ├── forwarded@0.1.2
35 silly currentTree ├── fragment-cache@0.2.1
35 silly currentTree ├── fresh@0.5.2
35 silly currentTree ├── fs.realpath@1.0.0
35 silly currentTree ├─┬ fsevents@1.2.9
35 silly currentTree │ ├── abbrev@1.1.1
35 silly currentTree │ ├── ansi-regex@2.1.1
35 silly currentTree │ ├── aproba@1.2.0
35 silly currentTree │ ├── are-we-there-yet@1.1.5
35 silly currentTree │ ├── balanced-match@1.0.0
35 silly currentTree │ ├── brace-expansion@1.1.11
35 silly currentTree │ ├── chownr@1.1.1
35 silly currentTree │ ├── code-point-at@1.1.0
35 silly currentTree │ ├── concat-map@0.0.1
35 silly currentTree │ ├── console-control-strings@1.1.0
35 silly currentTree │ ├── core-util-is@1.0.2
35 silly currentTree │ ├── debug@4.1.1
35 silly currentTree │ ├── deep-extend@0.6.0
35 silly currentTree │ ├── delegates@1.0.0
35 silly currentTree │ ├── detect-libc@1.0.3
35 silly currentTree │ ├── fs-minipass@1.2.5
35 silly currentTree │ ├── fs.realpath@1.0.0
35 silly currentTree │ ├── gauge@2.7.4
35 silly currentTree │ ├── glob@7.1.3
35 silly currentTree │ ├── has-unicode@2.0.1
35 silly currentTree │ ├── iconv-lite@0.4.24
35 silly currentTree │ ├── ignore-walk@3.0.1
35 silly currentTree │ ├── inflight@1.0.6
35 silly currentTree │ ├── inherits@2.0.3
35 silly currentTree │ ├── ini@1.3.5
35 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
35 silly currentTree │ ├── isarray@1.0.0
35 silly currentTree │ ├── minimatch@3.0.4
35 silly currentTree │ ├── minimist@0.0.8
35 silly currentTree │ ├── minipass@2.3.5
35 silly currentTree │ ├── minizlib@1.2.1
35 silly currentTree │ ├── mkdirp@0.5.1
35 silly currentTree │ ├── ms@2.1.1
35 silly currentTree │ ├── needle@2.3.0
35 silly currentTree │ ├── node-pre-gyp@0.12.0
35 silly currentTree │ ├── nopt@4.0.1
35 silly currentTree │ ├── npm-bundled@1.0.6
35 silly currentTree │ ├── npm-packlist@1.4.1
35 silly currentTree │ ├── npmlog@4.1.2
35 silly currentTree │ ├── number-is-nan@1.0.1
35 silly currentTree │ ├── object-assign@4.1.1
35 silly currentTree │ ├── once@1.4.0
35 silly currentTree │ ├── os-homedir@1.0.2
35 silly currentTree │ ├── os-tmpdir@1.0.2
35 silly currentTree │ ├── osenv@0.1.5
35 silly currentTree │ ├── path-is-absolute@1.0.1
35 silly currentTree │ ├── process-nextick-args@2.0.0
35 silly currentTree │ ├─┬ rc@1.2.8
35 silly currentTree │ │ └── minimist@1.2.0
35 silly currentTree │ ├── readable-stream@2.3.6
35 silly currentTree │ ├── rimraf@2.6.3
35 silly currentTree │ ├── safe-buffer@5.1.2
35 silly currentTree │ ├── safer-buffer@2.1.2
35 silly currentTree │ ├── sax@1.2.4
35 silly currentTree │ ├── semver@5.7.0
35 silly currentTree │ ├── set-blocking@2.0.0
35 silly currentTree │ ├── signal-exit@3.0.2
35 silly currentTree │ ├── string_decoder@1.1.1
35 silly currentTree │ ├── string-width@1.0.2
35 silly currentTree │ ├── strip-ansi@3.0.1
35 silly currentTree │ ├── strip-json-comments@2.0.1
35 silly currentTree │ ├── tar@4.4.8
35 silly currentTree │ ├── util-deprecate@1.0.2
35 silly currentTree │ ├── wide-align@1.1.3
35 silly currentTree │ ├── wrappy@1.0.2
35 silly currentTree │ └── yallist@3.0.3
35 silly currentTree ├── functional-red-black-tree@1.0.1
35 silly currentTree ├── fuse.js@3.4.6
35 silly currentTree ├── get-caller-file@2.0.5
35 silly currentTree ├── get-stdin@5.0.1
35 silly currentTree ├── get-stream@3.0.0
35 silly currentTree ├── get-value@2.0.6
35 silly currentTree ├── getpass@0.1.7
35 silly currentTree ├─┬ glob-parent@3.1.0
35 silly currentTree │ └── is-glob@3.1.0
35 silly currentTree ├── glob@7.1.6
35 silly currentTree ├── global-dirs@0.1.1
35 silly currentTree ├── globals@11.12.0
35 silly currentTree ├── got@6.7.1
35 silly currentTree ├── graceful-fs@4.2.3
35 silly currentTree ├── graceful-readlink@1.0.1
35 silly currentTree ├── handlebars@4.3.5
35 silly currentTree ├── har-schema@2.0.0
35 silly currentTree ├── har-validator@5.1.3
35 silly currentTree ├── has-flag@3.0.0
35 silly currentTree ├── has-value@1.0.0
35 silly currentTree ├─┬ has-values@1.0.0
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@4.0.0
35 silly currentTree ├── hbs@4.0.6
35 silly currentTree ├── he@1.1.1
35 silly currentTree ├── http-errors@1.7.2
35 silly currentTree ├── http-signature@1.2.0
35 silly currentTree ├── iconv-lite@0.4.24
35 silly currentTree ├── ignore-by-default@1.0.1
35 silly currentTree ├── ignore@4.0.6
35 silly currentTree ├── import-fresh@3.2.1
35 silly currentTree ├── import-lazy@2.1.0
35 silly currentTree ├── imurmurhash@0.1.4
35 silly currentTree ├── inflection@1.12.0
35 silly currentTree ├── inflight@1.0.6
35 silly currentTree ├── inherits@2.0.3
35 silly currentTree ├── ini@1.3.5
35 silly currentTree ├─┬ inquirer@7.0.0
35 silly currentTree │ ├── ansi-regex@5.0.0
35 silly currentTree │ ├── emoji-regex@8.0.0
35 silly currentTree │ ├── is-fullwidth-code-point@3.0.0
35 silly currentTree │ ├─┬ string-width@4.2.0
35 silly currentTree │ │ └── strip-ansi@6.0.0
35 silly currentTree │ └─┬ strip-ansi@5.2.0
35 silly currentTree │ └── ansi-regex@4.1.0
35 silly currentTree ├── ipaddr.js@1.9.0
35 silly currentTree ├─┬ is-accessor-descriptor@0.1.6
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├── is-binary-path@1.0.1
35 silly currentTree ├── is-buffer@2.0.4
35 silly currentTree ├── is-ci@1.2.1
35 silly currentTree ├─┬ is-data-descriptor@0.1.4
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├─┬ is-descriptor@0.1.6
35 silly currentTree │ └── kind-of@5.1.0
35 silly currentTree ├── is-extendable@0.1.1
35 silly currentTree ├── is-extglob@2.1.1
35 silly currentTree ├── is-fullwidth-code-point@2.0.0
35 silly currentTree ├── is-glob@4.0.1
35 silly currentTree ├── is-installed-globally@0.1.0
35 silly currentTree ├── is-npm@1.0.0
35 silly currentTree ├─┬ is-number@3.0.0
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├── is-obj@1.0.1
35 silly currentTree ├── is-path-inside@1.0.1
35 silly currentTree ├── is-plain-object@2.0.4
35 silly currentTree ├── is-promise@2.1.0
35 silly currentTree ├── is-redirect@1.0.0
35 silly currentTree ├── is-retry-allowed@1.2.0
35 silly currentTree ├── is-stream@1.1.0
35 silly currentTree ├── is-typedarray@1.0.0
35 silly currentTree ├── is-windows@1.0.2
35 silly currentTree ├── isarray@1.0.0
35 silly currentTree ├── isexe@2.0.0
35 silly currentTree ├── isobject@3.0.1
35 silly currentTree ├── isstream@0.1.2
35 silly currentTree ├── js-tokens@4.0.0
35 silly currentTree ├── js-yaml@3.13.1
35 silly currentTree ├── jsbn@0.1.1
35 silly currentTree ├── json-schema-traverse@0.4.1
35 silly currentTree ├── json-schema@0.2.3
35 silly currentTree ├── json-stable-stringify-without-jsonify@1.0.1
35 silly currentTree ├── json-stringify-safe@5.0.1
35 silly currentTree ├── jsprim@1.4.1
35 silly currentTree ├── kind-of@6.0.2
35 silly currentTree ├── latest-version@3.1.0
35 silly currentTree ├── levn@0.3.0
35 silly currentTree ├── linkify-it@2.2.0
35 silly currentTree ├── locate-path@3.0.0
35 silly currentTree ├── lodash.differencewith@4.5.0
35 silly currentTree ├── lodash.flatten@4.4.0
35 silly currentTree ├── lodash@4.17.15
35 silly currentTree ├── lowercase-keys@1.0.1
35 silly currentTree ├── lru-cache@4.1.5
35 silly currentTree ├── lunr@2.3.8
35 silly currentTree ├── make-dir@1.3.0
35 silly currentTree ├── map-cache@0.2.2
35 silly currentTree ├── map-visit@1.0.0
35 silly currentTree ├── markdown-it@10.0.0
35 silly currentTree ├─┬ markdownlint-cli@0.19.0
35 silly currentTree │ ├── commander@2.9.0
35 silly currentTree │ └── deep-extend@0.5.1
35 silly currentTree ├── markdownlint-rule-helpers@0.5.0
35 silly currentTree ├── markdownlint@0.17.2
35 silly currentTree ├── mdurl@1.0.1
35 silly currentTree ├── media-typer@0.3.0
35 silly currentTree ├── merge-descriptors@1.0.1
35 silly currentTree ├── methods@1.1.2
35 silly currentTree ├── micromatch@3.1.10
35 silly currentTree ├── mime-db@1.42.0
35 silly currentTree ├── mime-types@2.1.25
35 silly currentTree ├── mime@1.6.0
35 silly currentTree ├── mimic-fn@2.1.0
35 silly currentTree ├── minimatch@3.0.4
35 silly currentTree ├── minimist@0.0.10
35 silly currentTree ├─┬ mixin-deep@1.3.2
35 silly currentTree │ └── is-extendable@1.0.1
35 silly currentTree ├─┬ mkdirp@0.5.1
35 silly currentTree │ └── minimist@0.0.8
35 silly currentTree ├── moment-timezone@0.5.27
35 silly currentTree ├── moment@2.24.0
35 silly currentTree ├─┬ morgan@1.9.1
35 silly currentTree │ └── debug@2.6.9
35 silly currentTree ├── ms@2.0.0
35 silly currentTree ├── mute-stream@0.0.8
35 silly currentTree ├── nan@2.14.0
35 silly currentTree ├── nanomatch@1.2.13
35 silly currentTree ├── natural-compare@1.4.0
35 silly currentTree ├── negotiator@0.6.2
35 silly currentTree ├── neo-async@2.6.1
35 silly currentTree ├── nice-try@1.0.5
35 silly currentTree ├── node-html-parser@1.1.16
35 silly currentTree ├─┬ nodemon@1.19.4
35 silly currentTree │ ├── debug@3.2.6
35 silly currentTree │ ├── ms@2.1.2
35 silly currentTree │ └── supports-color@5.5.0
35 silly currentTree ├── nopt@1.0.10
35 silly currentTree ├── normalize-path@3.0.0
35 silly currentTree ├── npm-run-path@2.0.2
35 silly currentTree ├── oauth-sign@0.9.0
35 silly currentTree ├── object-assign@4.1.1
35 silly currentTree ├─┬ object-copy@0.1.0
35 silly currentTree │ ├── define-property@0.2.5
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├── object-visit@1.0.1
35 silly currentTree ├── object.pick@1.3.0
35 silly currentTree ├── on-finished@2.3.0
35 silly currentTree ├── on-headers@1.0.2
35 silly currentTree ├── once@1.4.0
35 silly currentTree ├── onetime@5.1.0
35 silly currentTree ├── optimist@0.6.1
35 silly currentTree ├── optionator@0.8.3
35 silly currentTree ├── os-tmpdir@1.0.2
35 silly currentTree ├── p-finally@1.0.0
35 silly currentTree ├── p-limit@2.2.1
35 silly currentTree ├── p-locate@3.0.0
35 silly currentTree ├── p-try@2.2.0
35 silly currentTree ├── package-json@4.0.1
35 silly currentTree ├── parent-module@1.0.1
35 silly currentTree ├── parseurl@1.3.3
35 silly currentTree ├── pascalcase@0.1.1
35 silly currentTree ├── path-dirname@1.0.2
35 silly currentTree ├── path-exists@3.0.0
35 silly currentTree ├── path-is-absolute@1.0.1
35 silly currentTree ├── path-is-inside@1.0.2
35 silly currentTree ├── path-key@2.0.1
35 silly currentTree ├── path-to-regexp@0.1.7
35 silly currentTree ├── performance-now@2.1.0
35 silly currentTree ├─┬ phoneticmatching@0.3.6
35 silly currentTree │ ├── abbrev@1.1.1
35 silly currentTree │ ├── ansi-regex@2.1.1
35 silly currentTree │ ├── aproba@1.2.0
35 silly currentTree │ ├── are-we-there-yet@1.1.5
35 silly currentTree │ ├── balanced-match@1.0.0
35 silly currentTree │ ├── brace-expansion@1.1.11
35 silly currentTree │ ├── chownr@1.1.1
35 silly currentTree │ ├── code-point-at@1.1.0
35 silly currentTree │ ├── concat-map@0.0.1
35 silly currentTree │ ├── console-control-strings@1.1.0
35 silly currentTree │ ├── core-util-is@1.0.2
35 silly currentTree │ ├── debug@2.6.9
35 silly currentTree │ ├── deep-extend@0.6.0
35 silly currentTree │ ├── delegates@1.0.0
35 silly currentTree │ ├── detect-libc@1.0.3
35 silly currentTree │ ├── fs-minipass@1.2.5
35 silly currentTree │ ├── fs.realpath@1.0.0
35 silly currentTree │ ├── gauge@2.7.4
35 silly currentTree │ ├── glob@7.1.2
35 silly currentTree │ ├── has-unicode@2.0.1
35 silly currentTree │ ├── iconv-lite@0.4.24
35 silly currentTree │ ├── ignore-walk@3.0.1
35 silly currentTree │ ├── inflight@1.0.6
35 silly currentTree │ ├── inherits@2.0.3
35 silly currentTree │ ├── ini@1.3.5
35 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
35 silly currentTree │ ├── isarray@1.0.0
35 silly currentTree │ ├── minimatch@3.0.4
35 silly currentTree │ ├── minimist@0.0.8
35 silly currentTree │ ├─┬ minipass@2.3.5
35 silly currentTree │ │ └── safe-buffer@5.1.2
35 silly currentTree │ ├── minizlib@1.2.1
35 silly currentTree │ ├── mkdirp@0.5.1
35 silly currentTree │ ├── ms@2.0.0
35 silly currentTree │ ├── needle@2.2.4
35 silly currentTree │ ├── node-pre-gyp@0.12.0
35 silly currentTree │ ├── nopt@4.0.1
35 silly currentTree │ ├── npm-bundled@1.0.6
35 silly currentTree │ ├── npm-packlist@1.4.1
35 silly currentTree │ ├── npmlog@4.1.2
35 silly currentTree │ ├── number-is-nan@1.0.1
35 silly currentTree │ ├── object-assign@4.1.1
35 silly currentTree │ ├── once@1.4.0
35 silly currentTree │ ├── os-homedir@1.0.2
35 silly currentTree │ ├── os-tmpdir@1.0.2
35 silly currentTree │ ├── osenv@0.1.5
35 silly currentTree │ ├── path-is-absolute@1.0.1
35 silly currentTree │ ├── process-nextick-args@2.0.0
35 silly currentTree │ ├─┬ rc@1.2.8
35 silly currentTree │ │ └── minimist@1.2.0
35 silly currentTree │ ├── readable-stream@2.3.6
35 silly currentTree │ ├── rimraf@2.6.2
35 silly currentTree │ ├── safe-buffer@5.1.1
35 silly currentTree │ ├── safer-buffer@2.1.2
35 silly currentTree │ ├── sax@1.2.4
35 silly currentTree │ ├── semver@5.3.0
35 silly currentTree │ ├── set-blocking@2.0.0
35 silly currentTree │ ├── signal-exit@3.0.2
35 silly currentTree │ ├── string_decoder@1.1.1
35 silly currentTree │ ├── string-width@1.0.2
35 silly currentTree │ ├── strip-ansi@3.0.1
35 silly currentTree │ ├── strip-json-comments@2.0.1
35 silly currentTree │ ├─┬ tar@4.4.8
35 silly currentTree │ │ └── safe-buffer@5.1.2
35 silly currentTree │ ├── util-deprecate@1.0.2
35 silly currentTree │ ├── wide-align@1.1.3
35 silly currentTree │ ├── wrappy@1.0.2
35 silly currentTree │ └── yallist@3.0.3
35 silly currentTree ├── pify@3.0.0
35 silly currentTree ├─┬ pipedrive@9.1.1
35 silly currentTree │ ├── async@0.9.2
35 silly currentTree │ ├── form-data@3.0.0
35 silly currentTree │ └── qs@6.0.4
35 silly currentTree ├── posix-character-classes@0.1.1
35 silly currentTree ├── prelude-ls@1.1.2
35 silly currentTree ├── prepend-http@1.0.4
35 silly currentTree ├── process-nextick-args@2.0.1
35 silly currentTree ├── progress@2.0.3
35 silly currentTree ├── proxy-addr@2.0.5
35 silly currentTree ├── pseudomap@1.0.2
35 silly currentTree ├── psl@1.4.0
35 silly currentTree ├── pstree.remy@1.1.7
35 silly currentTree ├── punycode@2.1.1
35 silly currentTree ├── qs@6.5.2
35 silly currentTree ├── range-parser@1.2.1
35 silly currentTree ├── raw-body@2.4.0
35 silly currentTree ├─┬ rc@1.2.8
35 silly currentTree │ └── minimist@1.2.0
35 silly currentTree ├─┬ readable-stream@2.3.6
35 silly currentTree │ └── safe-buffer@5.1.2
35 silly currentTree ├── readdirp@2.2.1
35 silly currentTree ├── regenerator-runtime@0.13.3
35 silly currentTree ├── regex-not@1.0.2
35 silly currentTree ├── regexpp@2.0.1
35 silly currentTree ├── registry-auth-token@3.4.0
35 silly currentTree ├── registry-url@3.1.0
35 silly currentTree ├── remove-markdown@0.3.0
35 silly currentTree ├── remove-trailing-separator@1.1.0
35 silly currentTree ├── repeat-element@1.1.3
35 silly currentTree ├── repeat-string@1.6.1
35 silly currentTree ├─┬ request@2.88.0
35 silly currentTree │ └── form-data@2.3.3
35 silly currentTree ├── require-directory@2.1.1
35 silly currentTree ├── require-main-filename@2.0.0
35 silly currentTree ├── resolve-from@4.0.0
35 silly currentTree ├── resolve-url@0.2.1
35 silly currentTree ├── restore-cursor@3.1.0
35 silly currentTree ├── ret@0.1.15
35 silly currentTree ├── run-async@2.3.0
35 silly currentTree ├── rxjs@6.5.3
35 silly currentTree ├── safe-buffer@5.2.0
35 silly currentTree ├── safe-regex@1.1.0
35 silly currentTree ├── safer-buffer@2.1.2
35 silly currentTree ├── semver-diff@2.1.0
35 silly currentTree ├── semver@5.7.1
35 silly currentTree ├─┬ send@0.17.1
35 silly currentTree │ ├─┬ debug@2.6.9
35 silly currentTree │ │ └── ms@2.0.0
35 silly currentTree │ └── ms@2.1.1
35 silly currentTree ├── serve-static@1.14.1
35 silly currentTree ├── set-blocking@2.0.0
35 silly currentTree ├─┬ set-value@2.0.1
35 silly currentTree │ └── extend-shallow@2.0.1
35 silly currentTree ├── setprototypeof@1.1.1
35 silly currentTree ├── shebang-command@1.2.0
35 silly currentTree ├── shebang-regex@1.0.0
35 silly currentTree ├── showdown@1.9.1
35 silly currentTree ├── signal-exit@3.0.2
35 silly currentTree ├── slice-ansi@2.1.0
35 silly currentTree ├─┬ snapdragon-node@2.1.1
35 silly currentTree │ ├── define-property@1.0.0
35 silly currentTree │ ├── is-accessor-descriptor@1.0.0
35 silly currentTree │ ├── is-data-descriptor@1.0.0
35 silly currentTree │ └── is-descriptor@1.0.2
35 silly currentTree ├─┬ snapdragon-util@3.0.1
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├─┬ snapdragon@0.8.2
35 silly currentTree │ ├── debug@2.6.9
35 silly currentTree │ ├── define-property@0.2.5
35 silly currentTree │ ├── extend-shallow@2.0.1
35 silly currentTree │ └── source-map@0.5.7
35 silly currentTree ├── source-map-resolve@0.5.2
35 silly currentTree ├── source-map-url@0.4.0
35 silly currentTree ├── source-map@0.6.1
35 silly currentTree ├── split-string@3.1.0
35 silly currentTree ├── sprintf-js@1.0.3
35 silly currentTree ├── sshpk@1.16.1
35 silly currentTree ├─┬ static-extend@0.1.2
35 silly currentTree │ └── define-property@0.2.5
35 silly currentTree ├── statuses@1.5.0
35 silly currentTree ├─┬ string_decoder@1.1.1
35 silly currentTree │ └── safe-buffer@5.1.2
35 silly currentTree ├── string-width@2.1.1
35 silly currentTree ├── strip-ansi@4.0.0
35 silly currentTree ├── strip-eof@1.0.0
35 silly currentTree ├── strip-json-comments@2.0.1
35 silly currentTree ├─┬ superagent@5.2.2
35 silly currentTree │ ├── form-data@3.0.0
35 silly currentTree │ ├── mime@2.4.4
35 silly currentTree │ ├── qs@6.9.1
35 silly currentTree │ ├── readable-stream@3.6.0
35 silly currentTree │ └── semver@6.3.0
35 silly currentTree ├─┬ supports-color@7.1.0
35 silly currentTree │ └── has-flag@4.0.0
35 silly currentTree ├─┬ table@5.4.6
35 silly currentTree │ ├── ansi-regex@4.1.0
35 silly currentTree │ ├── string-width@3.1.0
35 silly currentTree │ └── strip-ansi@5.2.0
35 silly currentTree ├── term-size@1.2.0
35 silly currentTree ├── text-table@0.2.0
35 silly currentTree ├── through@2.3.8
35 silly currentTree ├── timed-out@4.0.1
35 silly currentTree ├── tmp@0.0.33
35 silly currentTree ├─┬ to-object-path@0.3.0
35 silly currentTree │ ├── is-buffer@1.1.6
35 silly currentTree │ └── kind-of@3.2.2
35 silly currentTree ├── to-regex-range@2.1.1
35 silly currentTree ├── to-regex@3.0.2
35 silly currentTree ├── toidentifier@1.0.0
35 silly currentTree ├── touch@3.1.0
35 silly currentTree ├─┬ tough-cookie@2.4.3
35 silly currentTree │ └── punycode@1.4.1
35 silly currentTree ├── tslib@1.10.0
35 silly currentTree ├── tunnel-agent@0.6.0
35 silly currentTree ├── tweetnacl@0.14.5
35 silly currentTree ├── type-check@0.3.2
35 silly currentTree ├── type-fest@0.8.1
35 silly currentTree ├── type-is@1.6.18
35 silly currentTree ├── uc.micro@1.0.6
35 silly currentTree ├── uglify-js@3.6.9
35 silly currentTree ├─┬ undefsafe@2.0.2
35 silly currentTree │ └── debug@2.6.9
35 silly currentTree ├── underscore@1.9.1
35 silly currentTree ├── union-value@1.0.1
35 silly currentTree ├── unique-string@1.0.0
35 silly currentTree ├── unpipe@1.0.0
35 silly currentTree ├─┬ unset-value@1.0.0
35 silly currentTree │ ├─┬ has-value@0.3.1
35 silly currentTree │ │ └── isobject@2.1.0
35 silly currentTree │ └── has-values@0.1.4
35 silly currentTree ├── unzip-response@2.0.1
35 silly currentTree ├── upath@1.2.0
35 silly currentTree ├── update-notifier@2.5.0
35 silly currentTree ├── uri-js@4.2.2
35 silly currentTree ├── urix@0.1.0
35 silly currentTree ├── url-parse-lax@1.0.0
35 silly currentTree ├── use@3.1.1
35 silly currentTree ├── util-deprecate@1.0.2
35 silly currentTree ├── utils-merge@1.0.1
35 silly currentTree ├── uuid@3.3.3
35 silly currentTree ├── v8-compile-cache@2.1.0
35 silly currentTree ├── vary@1.1.2
35 silly currentTree ├── verror@1.10.0
35 silly currentTree ├── walk@2.3.14
35 silly currentTree ├── which-module@2.0.0
35 silly currentTree ├── which@1.3.1
35 silly currentTree ├── widest-line@2.0.1
35 silly currentTree ├── word-wrap@1.2.3
35 silly currentTree ├── wordwrap@0.0.3
35 silly currentTree ├─┬ wrap-ansi@5.1.0
35 silly currentTree │ ├── ansi-regex@4.1.0
35 silly currentTree │ ├── string-width@3.1.0
35 silly currentTree │ └── strip-ansi@5.2.0
35 silly currentTree ├── wrappy@1.0.2
35 silly currentTree ├── write-file-atomic@2.4.3
35 silly currentTree ├── write@1.0.3
35 silly currentTree ├── xdg-basedir@3.0.0
35 silly currentTree ├── xregexp@4.3.0
35 silly currentTree ├── y18n@4.0.0
35 silly currentTree ├── yallist@2.1.2
35 silly currentTree ├─┬ yargs-parser@15.0.0
35 silly currentTree │ └── camelcase@5.3.1
35 silly currentTree └─┬ yargs@14.2.2
35 silly currentTree ├── ansi-regex@4.1.0
35 silly currentTree ├── string-width@3.1.0
35 silly currentTree └── strip-ansi@5.2.0
36 silly idealTree evergreen-web@0.9.0
36 silly idealTree ├── @babel/code-frame@7.5.5
36 silly idealTree ├── @babel/highlight@7.5.0
36 silly idealTree ├── @babel/runtime-corejs3@7.8.4
36 silly idealTree ├── @sendgrid/client@6.4.0
36 silly idealTree ├── @sendgrid/helpers@6.4.0
36 silly idealTree ├── @sendgrid/mail@6.4.0
36 silly idealTree ├── @slack/types@1.2.1
36 silly idealTree ├── @slack/webhook@5.0.2
36 silly idealTree ├── @types/caseless@0.12.2
36 silly idealTree ├── @types/node@12.12.11
36 silly idealTree ├── @types/request@2.48.3
36 silly idealTree ├── @types/tough-cookie@2.3.5
36 silly idealTree ├── abbrev@1.1.1
36 silly idealTree ├── accepts@1.3.7
36 silly idealTree ├── acorn-jsx@5.1.0
36 silly idealTree ├── acorn@7.1.0
36 silly idealTree ├── ajv@6.10.2
36 silly idealTree ├── ansi-align@2.0.0
36 silly idealTree ├── ansi-escapes@4.3.0
36 silly idealTree ├── ansi-regex@3.0.0
36 silly idealTree ├── ansi-styles@3.2.1
36 silly idealTree ├─┬ anymatch@2.0.0
36 silly idealTree │ └── normalize-path@2.1.1
36 silly idealTree ├── argparse@1.0.10
36 silly idealTree ├── arr-diff@4.0.0
36 silly idealTree ├── arr-flatten@1.1.0
36 silly idealTree ├── arr-union@3.1.0
36 silly idealTree ├── array-flatten@1.1.1
36 silly idealTree ├── array-unique@0.3.2
36 silly idealTree ├── asn1@0.2.4
36 silly idealTree ├── assert-plus@1.0.0
36 silly idealTree ├── assign-symbols@1.0.0
36 silly idealTree ├── astral-regex@1.0.0
36 silly idealTree ├── async-each@1.0.3
36 silly idealTree ├── async@3.1.0
36 silly idealTree ├── asynckit@0.4.0
36 silly idealTree ├── atob@2.1.2
36 silly idealTree ├── aws-sign2@0.7.0
36 silly idealTree ├── aws4@1.8.0
36 silly idealTree ├── axios@0.18.1
36 silly idealTree ├── balanced-match@1.0.0
36 silly idealTree ├─┬ base@0.11.2
36 silly idealTree │ ├── define-property@1.0.0
36 silly idealTree │ ├── is-accessor-descriptor@1.0.0
36 silly idealTree │ ├── is-data-descriptor@1.0.0
36 silly idealTree │ └── is-descriptor@1.0.2
36 silly idealTree ├─┬ basic-auth@2.0.1
36 silly idealTree │ └── safe-buffer@5.1.2
36 silly idealTree ├── bcrypt-pbkdf@1.0.2
36 silly idealTree ├── binary-extensions@1.13.1
36 silly idealTree ├─┬ body-parser@1.19.0
36 silly idealTree │ ├── debug@2.6.9
36 silly idealTree │ └── qs@6.7.0
36 silly idealTree ├── boxen@1.3.0
36 silly idealTree ├── brace-expansion@1.1.11
36 silly idealTree ├─┬ braces@2.3.2
36 silly idealTree │ └── extend-shallow@2.0.1
36 silly idealTree ├── bytes@3.1.0
36 silly idealTree ├── cache-base@1.0.1
36 silly idealTree ├── callsites@3.1.0
36 silly idealTree ├── camelcase@4.1.0
36 silly idealTree ├── capture-stack-trace@1.0.1
36 silly idealTree ├── caseless@0.12.0
36 silly idealTree ├─┬ chalk@2.4.2
36 silly idealTree │ └── supports-color@5.5.0
36 silly idealTree ├── chardet@0.7.0
36 silly idealTree ├── chokidar@2.1.8
36 silly idealTree ├── ci-info@1.6.0
36 silly idealTree ├─┬ class-utils@0.3.6
36 silly idealTree │ └── define-property@0.2.5
36 silly idealTree ├── cli-boxes@1.0.0
36 silly idealTree ├── cli-cursor@3.1.0
36 silly idealTree ├── cli-width@2.2.0
36 silly idealTree ├─┬ cliui@5.0.0
36 silly idealTree │ ├── ansi-regex@4.1.0
36 silly idealTree │ ├── string-width@3.1.0
36 silly idealTree │ └── strip-ansi@5.2.0
36 silly idealTree ├── collection-visit@1.0.0
36 silly idealTree ├── color-convert@1.9.3
36 silly idealTree ├── color-name@1.1.3
36 silly idealTree ├── combined-stream@1.0.8
36 silly idealTree ├── commander@2.20.3
36 silly idealTree ├── component-emitter@1.3.0
36 silly idealTree ├── concat-map@0.0.1
36 silly idealTree ├── configstore@3.1.2
36 silly idealTree ├─┬ content-disposition@0.5.3
36 silly idealTree │ └── safe-buffer@5.1.2
36 silly idealTree ├── content-type@1.0.4
36 silly idealTree ├── cookie-parser@1.4.4
36 silly idealTree ├── cookie-signature@1.0.6
36 silly idealTree ├── cookie@0.3.1
36 silly idealTree ├── cookiejar@2.1.2
36 silly idealTree ├── copy-descriptor@0.1.1
36 silly idealTree ├── core-js-pure@3.6.4
36 silly idealTree ├── core-util-is@1.0.2
36 silly idealTree ├── cors@2.8.5
36 silly idealTree ├── create-error-class@3.0.2
36 silly idealTree ├── cross-spawn@5.1.0
36 silly idealTree ├── crypto-random-string@1.0.0
36 silly idealTree ├── dashdash@1.14.1
36 silly idealTree ├─┬ debug@4.1.1
36 silly idealTree │ └── ms@2.1.2
36 silly idealTree ├── decamelize@1.2.0
36 silly idealTree ├── decode-uri-component@0.2.0
36 silly idealTree ├── deep-extend@0.6.0
36 silly idealTree ├── deep-is@0.1.3
36 silly idealTree ├── deepmerge@2.2.1
36 silly idealTree ├─┬ define-property@2.0.2
36 silly idealTree │ ├── is-accessor-descriptor@1.0.0
36 silly idealTree │ ├── is-data-descriptor@1.0.0
36 silly idealTree │ └── is-descriptor@1.0.2
36 silly idealTree ├── delayed-stream@1.0.0
36 silly idealTree ├── depd@1.1.2
36 silly idealTree ├── destroy@1.0.4
36 silly idealTree ├── doctrine@3.0.0
36 silly idealTree ├── dot-prop@4.2.0
36 silly idealTree ├── duplexer3@0.1.4
36 silly idealTree ├── ecc-jsbn@0.1.2
36 silly idealTree ├── ee-first@1.1.1
36 silly idealTree ├── emoji-regex@7.0.3
36 silly idealTree ├── encodeurl@1.0.2
36 silly idealTree ├── encoding@0.1.12
36 silly idealTree ├── entities@2.0.0
36 silly idealTree ├── escape-html@1.0.3
36 silly idealTree ├── escape-string-regexp@1.0.5
36 silly idealTree ├── eslint-scope@5.0.0
36 silly idealTree ├── eslint-utils@1.4.3
36 silly idealTree ├── eslint-visitor-keys@1.1.0
36 silly idealTree ├─┬ eslint@6.6.0
36 silly idealTree │ ├── ansi-regex@4.1.0
36 silly idealTree │ ├─┬ cross-spawn@6.0.5
36 silly idealTree │ │ └── semver@5.7.1
36 silly idealTree │ ├── glob-parent@5.1.0
36 silly idealTree │ ├── semver@6.3.0
36 silly idealTree │ ├── strip-ansi@5.2.0
36 silly idealTree │ └── strip-json-comments@3.0.1
36 silly idealTree ├── espree@6.1.2
36 silly idealTree ├── esprima@4.0.1
36 silly idealTree ├── esquery@1.0.1
36 silly idealTree ├── esrecurse@4.2.1
36 silly idealTree ├── estraverse@4.3.0
36 silly idealTree ├── esutils@2.0.3
36 silly idealTree ├── etag@1.8.1
36 silly idealTree ├── execa@0.7.0
36 silly idealTree ├─┬ expand-brackets@2.1.4
36 silly idealTree │ ├── debug@2.6.9
36 silly idealTree │ ├── define-property@0.2.5
36 silly idealTree │ └── extend-shallow@2.0.1
36 silly idealTree ├─┬ express@4.17.1
36 silly idealTree │ ├── cookie@0.4.0
36 silly idealTree │ ├── debug@2.6.9
36 silly idealTree │ ├── qs@6.7.0
36 silly idealTree │ └── safe-buffer@5.1.2
36 silly idealTree ├─┬ extend-shallow@3.0.2
36 silly idealTree │ └── is-extendable@1.0.1
36 silly idealTree ├── extend@3.0.2
36 silly idealTree ├── external-editor@3.1.0
36 silly idealTree ├─┬ extglob@2.0.4
36 silly idealTree │ ├── define-property@1.0.0
36 silly idealTree │ ├── extend-shallow@2.0.1
36 silly idealTree │ ├── is-accessor-descriptor@1.0.0
36 silly idealTree │ ├── is-data-descriptor@1.0.0
36 silly idealTree │ └── is-descriptor@1.0.2
36 silly idealTree ├── extsprintf@1.3.0
36 silly idealTree ├── fast-deep-equal@2.0.1
36 silly idealTree ├── fast-json-stable-stringify@2.0.0
36 silly idealTree ├── fast-levenshtein@2.0.6
36 silly idealTree ├── fast-safe-stringify@2.0.7
36 silly idealTree ├── fetch@0.3.6
36 silly idealTree ├── figures@3.1.0
36 silly idealTree ├── file-entry-cache@5.0.1
36 silly idealTree ├─┬ fill-range@4.0.0
36 silly idealTree │ └── extend-shallow@2.0.1
36 silly idealTree ├─┬ finalhandler@1.1.2
36 silly idealTree │ └── debug@2.6.9
36 silly idealTree ├── find-up@3.0.0
36 silly idealTree ├─┬ flat-cache@2.0.1
36 silly idealTree │ └── rimraf@2.6.3
36 silly idealTree ├── flatted@2.0.1
36 silly idealTree ├─┬ follow-redirects@1.5.10
36 silly idealTree │ └── debug@3.1.0
36 silly idealTree ├── for-in@1.0.2
36 silly idealTree ├── foreachasync@3.0.0
36 silly idealTree ├── forever-agent@0.6.1
36 silly idealTree ├── form-data@2.5.1
36 silly idealTree ├── formidable@1.2.1
36 silly idealTree ├── forwarded@0.1.2
36 silly idealTree ├── fragment-cache@0.2.1
36 silly idealTree ├── fresh@0.5.2
36 silly idealTree ├── fs.realpath@1.0.0
36 silly idealTree ├─┬ fsevents@1.2.9
36 silly idealTree │ ├── abbrev@1.1.1
36 silly idealTree │ ├── ansi-regex@2.1.1
36 silly idealTree │ ├── aproba@1.2.0
36 silly idealTree │ ├── are-we-there-yet@1.1.5
36 silly idealTree │ ├── balanced-match@1.0.0
36 silly idealTree │ ├── brace-expansion@1.1.11
36 silly idealTree │ ├── chownr@1.1.1
36 silly idealTree │ ├── code-point-at@1.1.0
36 silly idealTree │ ├── concat-map@0.0.1
36 silly idealTree │ ├── console-control-strings@1.1.0
36 silly idealTree │ ├── core-util-is@1.0.2
36 silly idealTree │ ├── debug@4.1.1
36 silly idealTree │ ├── deep-extend@0.6.0
36 silly idealTree │ ├── delegates@1.0.0
36 silly idealTree │ ├── detect-libc@1.0.3
36 silly idealTree │ ├── fs-minipass@1.2.5
36 silly idealTree │ ├── fs.realpath@1.0.0
36 silly idealTree │ ├── gauge@2.7.4
36 silly idealTree │ ├── glob@7.1.3
36 silly idealTree │ ├── has-unicode@2.0.1
36 silly idealTree │ ├── iconv-lite@0.4.24
36 silly idealTree │ ├── ignore-walk@3.0.1
36 silly idealTree │ ├── inflight@1.0.6
36 silly idealTree │ ├── inherits@2.0.3
36 silly idealTree │ ├── ini@1.3.5
36 silly idealTree │ ├── is-fullwidth-code-point@1.0.0
36 silly idealTree │ ├── isarray@1.0.0
36 silly idealTree │ ├── minimatch@3.0.4
36 silly idealTree │ ├── minimist@0.0.8
36 silly idealTree │ ├── minipass@2.3.5
36 silly idealTree │ ├── minizlib@1.2.1
36 silly idealTree │ ├── mkdirp@0.5.1
36 silly idealTree │ ├── ms@2.1.1
36 silly idealTree │ ├── needle@2.3.0
36 silly idealTree │ ├── node-pre-gyp@0.12.0
36 silly idealTree │ ├── nopt@4.0.1
36 silly idealTree │ ├── npm-bundled@1.0.6
36 silly idealTree │ ├── npm-packlist@1.4.1
36 silly idealTree │ ├── npmlog@4.1.2
36 silly idealTree │ ├── number-is-nan@1.0.1
36 silly idealTree │ ├── object-assign@4.1.1
36 silly idealTree │ ├── once@1.4.0
36 silly idealTree │ ├── os-homedir@1.0.2
36 silly idealTree │ ├── os-tmpdir@1.0.2
36 silly idealTree │ ├── osenv@0.1.5
36 silly idealTree │ ├── path-is-absolute@1.0.1
36 silly idealTree │ ├── process-nextick-args@2.0.0
36 silly idealTree │ ├─┬ rc@1.2.8
36 silly idealTree │ │ └── minimist@1.2.0
36 silly idealTree │ ├── readable-stream@2.3.6
36 silly idealTree │ ├── rimraf@2.6.3
36 silly idealTree │ ├── safe-buffer@5.1.2
36 silly idealTree │ ├── safer-buffer@2.1.2
36 silly idealTree │ ├── sax@1.2.4
36 silly idealTree │ ├── semver@5.7.0
36 silly idealTree │ ├── set-blocking@2.0.0
36 silly idealTree │ ├── signal-exit@3.0.2
36 silly idealTree │ ├── string_decoder@1.1.1
36 silly idealTree │ ├── string-width@1.0.2
36 silly idealTree │ ├── strip-ansi@3.0.1
36 silly idealTree │ ├── strip-json-comments@2.0.1
36 silly idealTree │ ├── tar@4.4.8
36 silly idealTree │ ├── util-deprecate@1.0.2
36 silly idealTree │ ├── wide-align@1.1.3
36 silly idealTree │ ├── wrappy@1.0.2
36 silly idealTree │ └── yallist@3.0.3
36 silly idealTree ├── functional-red-black-tree@1.0.1
36 silly idealTree ├── fuse.js@3.4.6
36 silly idealTree ├── get-caller-file@2.0.5
36 silly idealTree ├── get-stdin@5.0.1
36 silly idealTree ├── get-stream@3.0.0
36 silly idealTree ├── get-value@2.0.6
36 silly idealTree ├── getpass@0.1.7
36 silly idealTree ├─┬ glob-parent@3.1.0
36 silly idealTree │ └── is-glob@3.1.0
36 silly idealTree ├── glob@7.1.6
36 silly idealTree ├── global-dirs@0.1.1
36 silly idealTree ├── globals@11.12.0
36 silly idealTree ├── got@6.7.1
36 silly idealTree ├── graceful-fs@4.2.3
36 silly idealTree ├── graceful-readlink@1.0.1
36 silly idealTree ├── handlebars@4.3.5
36 silly idealTree ├── har-schema@2.0.0
36 silly idealTree ├── har-validator@5.1.3
36 silly idealTree ├── has-flag@3.0.0
36 silly idealTree ├── has-value@1.0.0
36 silly idealTree ├─┬ has-values@1.0.0
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@4.0.0
36 silly idealTree ├── hbs@4.0.6
36 silly idealTree ├── he@1.1.1
36 silly idealTree ├── http-errors@1.7.2
36 silly idealTree ├── http-signature@1.2.0
36 silly idealTree ├── iconv-lite@0.4.24
36 silly idealTree ├── ignore-by-default@1.0.1
36 silly idealTree ├── ignore@4.0.6
36 silly idealTree ├── import-fresh@3.2.1
36 silly idealTree ├── import-lazy@2.1.0
36 silly idealTree ├── imurmurhash@0.1.4
36 silly idealTree ├── inflection@1.12.0
36 silly idealTree ├── inflight@1.0.6
36 silly idealTree ├── inherits@2.0.3
36 silly idealTree ├── ini@1.3.5
36 silly idealTree ├─┬ inquirer@7.0.0
36 silly idealTree │ ├── ansi-regex@5.0.0
36 silly idealTree │ ├── emoji-regex@8.0.0
36 silly idealTree │ ├── is-fullwidth-code-point@3.0.0
36 silly idealTree │ ├─┬ string-width@4.2.0
36 silly idealTree │ │ └── strip-ansi@6.0.0
36 silly idealTree │ └─┬ strip-ansi@5.2.0
36 silly idealTree │ └── ansi-regex@4.1.0
36 silly idealTree ├── ipaddr.js@1.9.0
36 silly idealTree ├─┬ is-accessor-descriptor@0.1.6
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├── is-binary-path@1.0.1
36 silly idealTree ├── is-buffer@2.0.4
36 silly idealTree ├── is-ci@1.2.1
36 silly idealTree ├─┬ is-data-descriptor@0.1.4
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├─┬ is-descriptor@0.1.6
36 silly idealTree │ └── kind-of@5.1.0
36 silly idealTree ├── is-extendable@0.1.1
36 silly idealTree ├── is-extglob@2.1.1
36 silly idealTree ├── is-fullwidth-code-point@2.0.0
36 silly idealTree ├── is-glob@4.0.1
36 silly idealTree ├── is-installed-globally@0.1.0
36 silly idealTree ├── is-npm@1.0.0
36 silly idealTree ├─┬ is-number@3.0.0
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├── is-obj@1.0.1
36 silly idealTree ├── is-path-inside@1.0.1
36 silly idealTree ├── is-plain-object@2.0.4
36 silly idealTree ├── is-promise@2.1.0
36 silly idealTree ├── is-redirect@1.0.0
36 silly idealTree ├── is-retry-allowed@1.2.0
36 silly idealTree ├── is-stream@1.1.0
36 silly idealTree ├── is-typedarray@1.0.0
36 silly idealTree ├── is-windows@1.0.2
36 silly idealTree ├── isarray@1.0.0
36 silly idealTree ├── isexe@2.0.0
36 silly idealTree ├── isobject@3.0.1
36 silly idealTree ├── isstream@0.1.2
36 silly idealTree ├── js-tokens@4.0.0
36 silly idealTree ├── js-yaml@3.13.1
36 silly idealTree ├── jsbn@0.1.1
36 silly idealTree ├── json-schema-traverse@0.4.1
36 silly idealTree ├── json-schema@0.2.3
36 silly idealTree ├── json-stable-stringify-without-jsonify@1.0.1
36 silly idealTree ├── json-stringify-safe@5.0.1
36 silly idealTree ├── jsprim@1.4.1
36 silly idealTree ├── kind-of@6.0.2
36 silly idealTree ├── latest-version@3.1.0
36 silly idealTree ├── levn@0.3.0
36 silly idealTree ├── linkify-it@2.2.0
36 silly idealTree ├── locate-path@3.0.0
36 silly idealTree ├── lodash.differencewith@4.5.0
36 silly idealTree ├── lodash.flatten@4.4.0
36 silly idealTree ├── lodash@4.17.15
36 silly idealTree ├── lowercase-keys@1.0.1
36 silly idealTree ├── lru-cache@4.1.5
36 silly idealTree ├── lunr@2.3.8
36 silly idealTree ├── make-dir@1.3.0
36 silly idealTree ├── map-cache@0.2.2
36 silly idealTree ├── map-visit@1.0.0
36 silly idealTree ├── markdown-it@10.0.0
36 silly idealTree ├─┬ markdownlint-cli@0.19.0
36 silly idealTree │ ├── commander@2.9.0
36 silly idealTree │ └── deep-extend@0.5.1
36 silly idealTree ├── markdownlint-rule-helpers@0.5.0
36 silly idealTree ├── markdownlint@0.17.2
36 silly idealTree ├── mdurl@1.0.1
36 silly idealTree ├── media-typer@0.3.0
36 silly idealTree ├── merge-descriptors@1.0.1
36 silly idealTree ├── methods@1.1.2
36 silly idealTree ├── micromatch@3.1.10
36 silly idealTree ├── mime-db@1.42.0
36 silly idealTree ├── mime-types@2.1.25
36 silly idealTree ├── mime@1.6.0
36 silly idealTree ├── mimic-fn@2.1.0
36 silly idealTree ├── minimatch@3.0.4
36 silly idealTree ├── minimist@0.0.10
36 silly idealTree ├─┬ mixin-deep@1.3.2
36 silly idealTree │ └── is-extendable@1.0.1
36 silly idealTree ├─┬ mkdirp@0.5.1
36 silly idealTree │ └── minimist@0.0.8
36 silly idealTree ├── moment-timezone@0.5.27
36 silly idealTree ├── moment@2.24.0
36 silly idealTree ├─┬ morgan@1.9.1
36 silly idealTree │ └── debug@2.6.9
36 silly idealTree ├── ms@2.0.0
36 silly idealTree ├── mute-stream@0.0.8
36 silly idealTree ├── nan@2.14.0
36 silly idealTree ├── nanomatch@1.2.13
36 silly idealTree ├── natural-compare@1.4.0
36 silly idealTree ├── negotiator@0.6.2
36 silly idealTree ├── neo-async@2.6.1
36 silly idealTree ├── nice-try@1.0.5
36 silly idealTree ├── node-html-parser@1.1.16
36 silly idealTree ├─┬ nodemon@1.19.4
36 silly idealTree │ ├── debug@3.2.6
36 silly idealTree │ ├── ms@2.1.2
36 silly idealTree │ └── supports-color@5.5.0
36 silly idealTree ├── nopt@1.0.10
36 silly idealTree ├── normalize-path@3.0.0
36 silly idealTree ├── npm-run-path@2.0.2
36 silly idealTree ├── oauth-sign@0.9.0
36 silly idealTree ├── object-assign@4.1.1
36 silly idealTree ├─┬ object-copy@0.1.0
36 silly idealTree │ ├── define-property@0.2.5
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├── object-visit@1.0.1
36 silly idealTree ├── object.pick@1.3.0
36 silly idealTree ├── on-finished@2.3.0
36 silly idealTree ├── on-headers@1.0.2
36 silly idealTree ├── once@1.4.0
36 silly idealTree ├── onetime@5.1.0
36 silly idealTree ├── optimist@0.6.1
36 silly idealTree ├── optionator@0.8.3
36 silly idealTree ├── os-tmpdir@1.0.2
36 silly idealTree ├── p-finally@1.0.0
36 silly idealTree ├── p-limit@2.2.1
36 silly idealTree ├── p-locate@3.0.0
36 silly idealTree ├── p-try@2.2.0
36 silly idealTree ├── package-json@4.0.1
36 silly idealTree ├── parent-module@1.0.1
36 silly idealTree ├── parseurl@1.3.3
36 silly idealTree ├── pascalcase@0.1.1
36 silly idealTree ├── path-dirname@1.0.2
36 silly idealTree ├── path-exists@3.0.0
36 silly idealTree ├── path-is-absolute@1.0.1
36 silly idealTree ├── path-is-inside@1.0.2
36 silly idealTree ├── path-key@2.0.1
36 silly idealTree ├── path-to-regexp@0.1.7
36 silly idealTree ├── performance-now@2.1.0
36 silly idealTree ├─┬ phoneticmatching@0.3.6
36 silly idealTree │ ├── abbrev@1.1.1
36 silly idealTree │ ├── ansi-regex@2.1.1
36 silly idealTree │ ├── aproba@1.2.0
36 silly idealTree │ ├── are-we-there-yet@1.1.5
36 silly idealTree │ ├── balanced-match@1.0.0
36 silly idealTree │ ├── brace-expansion@1.1.11
36 silly idealTree │ ├── chownr@1.1.1
36 silly idealTree │ ├── code-point-at@1.1.0
36 silly idealTree │ ├── concat-map@0.0.1
36 silly idealTree │ ├── console-control-strings@1.1.0
36 silly idealTree │ ├── core-util-is@1.0.2
36 silly idealTree │ ├── debug@2.6.9
36 silly idealTree │ ├── deep-extend@0.6.0
36 silly idealTree │ ├── delegates@1.0.0
36 silly idealTree │ ├── detect-libc@1.0.3
36 silly idealTree │ ├── fs-minipass@1.2.5
36 silly idealTree │ ├── fs.realpath@1.0.0
36 silly idealTree │ ├── gauge@2.7.4
36 silly idealTree │ ├── glob@7.1.2
36 silly idealTree │ ├── has-unicode@2.0.1
36 silly idealTree │ ├── iconv-lite@0.4.24
36 silly idealTree │ ├── ignore-walk@3.0.1
36 silly idealTree │ ├── inflight@1.0.6
36 silly idealTree │ ├── inherits@2.0.3
36 silly idealTree │ ├── ini@1.3.5
36 silly idealTree │ ├── is-fullwidth-code-point@1.0.0
36 silly idealTree │ ├── isarray@1.0.0
36 silly idealTree │ ├── minimatch@3.0.4
36 silly idealTree │ ├── minimist@0.0.8
36 silly idealTree │ ├─┬ minipass@2.3.5
36 silly idealTree │ │ └── safe-buffer@5.1.2
36 silly idealTree │ ├── minizlib@1.2.1
36 silly idealTree │ ├── mkdirp@0.5.1
36 silly idealTree │ ├── ms@2.0.0
36 silly idealTree │ ├── needle@2.2.4
36 silly idealTree │ ├── node-pre-gyp@0.12.0
36 silly idealTree │ ├── nopt@4.0.1
36 silly idealTree │ ├── npm-bundled@1.0.6
36 silly idealTree │ ├── npm-packlist@1.4.1
36 silly idealTree │ ├── npmlog@4.1.2
36 silly idealTree │ ├── number-is-nan@1.0.1
36 silly idealTree │ ├── object-assign@4.1.1
36 silly idealTree │ ├── once@1.4.0
36 silly idealTree │ ├── os-homedir@1.0.2
36 silly idealTree │ ├── os-tmpdir@1.0.2
36 silly idealTree │ ├── osenv@0.1.5
36 silly idealTree │ ├── path-is-absolute@1.0.1
36 silly idealTree │ ├── process-nextick-args@2.0.0
36 silly idealTree │ ├─┬ rc@1.2.8
36 silly idealTree │ │ └── minimist@1.2.0
36 silly idealTree │ ├── readable-stream@2.3.6
36 silly idealTree │ ├── rimraf@2.6.2
36 silly idealTree │ ├── safe-buffer@5.1.1
36 silly idealTree │ ├── safer-buffer@2.1.2
36 silly idealTree │ ├── sax@1.2.4
36 silly idealTree │ ├── semver@5.3.0
36 silly idealTree │ ├── set-blocking@2.0.0
36 silly idealTree │ ├── signal-exit@3.0.2
36 silly idealTree │ ├── string_decoder@1.1.1
36 silly idealTree │ ├── string-width@1.0.2
36 silly idealTree │ ├── strip-ansi@3.0.1
36 silly idealTree │ ├── strip-json-comments@2.0.1
36 silly idealTree │ ├─┬ tar@4.4.8
36 silly idealTree │ │ └── safe-buffer@5.1.2
36 silly idealTree │ ├── util-deprecate@1.0.2
36 silly idealTree │ ├── wide-align@1.1.3
36 silly idealTree │ ├── wrappy@1.0.2
36 silly idealTree │ └── yallist@3.0.3
36 silly idealTree ├── pify@3.0.0
36 silly idealTree ├─┬ pipedrive@9.1.1
36 silly idealTree │ ├── async@0.9.2
36 silly idealTree │ ├── form-data@3.0.0
36 silly idealTree │ └── qs@6.0.4
36 silly idealTree ├── posix-character-classes@0.1.1
36 silly idealTree ├── prelude-ls@1.1.2
36 silly idealTree ├── prepend-http@1.0.4
36 silly idealTree ├── process-nextick-args@2.0.1
36 silly idealTree ├── progress@2.0.3
36 silly idealTree ├── proxy-addr@2.0.5
36 silly idealTree ├── pseudomap@1.0.2
36 silly idealTree ├── psl@1.4.0
36 silly idealTree ├── pstree.remy@1.1.7
36 silly idealTree ├── punycode@2.1.1
36 silly idealTree ├── qs@6.5.2
36 silly idealTree ├── range-parser@1.2.1
36 silly idealTree ├── raw-body@2.4.0
36 silly idealTree ├─┬ rc@1.2.8
36 silly idealTree │ └── minimist@1.2.0
36 silly idealTree ├─┬ readable-stream@2.3.6
36 silly idealTree │ └── safe-buffer@5.1.2
36 silly idealTree ├── readdirp@2.2.1
36 silly idealTree ├── regenerator-runtime@0.13.3
36 silly idealTree ├── regex-not@1.0.2
36 silly idealTree ├── regexpp@2.0.1
36 silly idealTree ├── registry-auth-token@3.4.0
36 silly idealTree ├── registry-url@3.1.0
36 silly idealTree ├── remove-markdown@0.3.0
36 silly idealTree ├── remove-trailing-separator@1.1.0
36 silly idealTree ├── repeat-element@1.1.3
36 silly idealTree ├── repeat-string@1.6.1
36 silly idealTree ├─┬ request@2.88.0
36 silly idealTree │ └── form-data@2.3.3
36 silly idealTree ├── require-directory@2.1.1
36 silly idealTree ├── require-main-filename@2.0.0
36 silly idealTree ├── resolve-from@4.0.0
36 silly idealTree ├── resolve-url@0.2.1
36 silly idealTree ├── restore-cursor@3.1.0
36 silly idealTree ├── ret@0.1.15
36 silly idealTree ├── run-async@2.3.0
36 silly idealTree ├── rxjs@6.5.3
36 silly idealTree ├── safe-buffer@5.2.0
36 silly idealTree ├── safe-regex@1.1.0
36 silly idealTree ├── safer-buffer@2.1.2
36 silly idealTree ├── semver-diff@2.1.0
36 silly idealTree ├── semver@5.7.1
36 silly idealTree ├─┬ send@0.17.1
36 silly idealTree │ ├─┬ debug@2.6.9
36 silly idealTree │ │ └── ms@2.0.0
36 silly idealTree │ └── ms@2.1.1
36 silly idealTree ├── serve-static@1.14.1
36 silly idealTree ├── set-blocking@2.0.0
36 silly idealTree ├─┬ set-value@2.0.1
36 silly idealTree │ └── extend-shallow@2.0.1
36 silly idealTree ├── setprototypeof@1.1.1
36 silly idealTree ├── shebang-command@1.2.0
36 silly idealTree ├── shebang-regex@1.0.0
36 silly idealTree ├── showdown@1.9.1
36 silly idealTree ├── signal-exit@3.0.2
36 silly idealTree ├── slice-ansi@2.1.0
36 silly idealTree ├─┬ snapdragon-node@2.1.1
36 silly idealTree │ ├── define-property@1.0.0
36 silly idealTree │ ├── is-accessor-descriptor@1.0.0
36 silly idealTree │ ├── is-data-descriptor@1.0.0
36 silly idealTree │ └── is-descriptor@1.0.2
36 silly idealTree ├─┬ snapdragon-util@3.0.1
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├─┬ snapdragon@0.8.2
36 silly idealTree │ ├── debug@2.6.9
36 silly idealTree │ ├── define-property@0.2.5
36 silly idealTree │ ├── extend-shallow@2.0.1
36 silly idealTree │ └── source-map@0.5.7
36 silly idealTree ├── source-map-resolve@0.5.2
36 silly idealTree ├── source-map-url@0.4.0
36 silly idealTree ├── source-map@0.6.1
36 silly idealTree ├── split-string@3.1.0
36 silly idealTree ├── sprintf-js@1.0.3
36 silly idealTree ├── sshpk@1.16.1
36 silly idealTree ├─┬ static-extend@0.1.2
36 silly idealTree │ └── define-property@0.2.5
36 silly idealTree ├── statuses@1.5.0
36 silly idealTree ├─┬ string_decoder@1.1.1
36 silly idealTree │ └── safe-buffer@5.1.2
36 silly idealTree ├── string-width@2.1.1
36 silly idealTree ├── strip-ansi@4.0.0
36 silly idealTree ├── strip-eof@1.0.0
36 silly idealTree ├── strip-json-comments@2.0.1
36 silly idealTree ├─┬ superagent@5.2.2
36 silly idealTree │ ├── form-data@3.0.0
36 silly idealTree │ ├── mime@2.4.4
36 silly idealTree │ ├── qs@6.9.1
36 silly idealTree │ ├── readable-stream@3.6.0
36 silly idealTree │ └── semver@6.3.0
36 silly idealTree ├─┬ supports-color@7.1.0
36 silly idealTree │ └── has-flag@4.0.0
36 silly idealTree ├─┬ table@5.4.6
36 silly idealTree │ ├── ansi-regex@4.1.0
36 silly idealTree │ ├── string-width@3.1.0
36 silly idealTree │ └── strip-ansi@5.2.0
36 silly idealTree ├── term-size@1.2.0
36 silly idealTree ├── text-table@0.2.0
36 silly idealTree ├── through@2.3.8
36 silly idealTree ├── timed-out@4.0.1
36 silly idealTree ├── tmp@0.0.33
36 silly idealTree ├─┬ to-object-path@0.3.0
36 silly idealTree │ ├── is-buffer@1.1.6
36 silly idealTree │ └── kind-of@3.2.2
36 silly idealTree ├── to-regex-range@2.1.1
36 silly idealTree ├── to-regex@3.0.2
36 silly idealTree ├── toidentifier@1.0.0
36 silly idealTree ├── touch@3.1.0
36 silly idealTree ├─┬ tough-cookie@2.4.3
36 silly idealTree │ └── punycode@1.4.1
36 silly idealTree ├── tslib@1.10.0
36 silly idealTree ├── tunnel-agent@0.6.0
36 silly idealTree ├── tweetnacl@0.14.5
36 silly idealTree ├── type-check@0.3.2
36 silly idealTree ├── type-fest@0.8.1
36 silly idealTree ├── type-is@1.6.18
36 silly idealTree ├── uc.micro@1.0.6
36 silly idealTree ├── uglify-js@3.6.9
36 silly idealTree ├─┬ undefsafe@2.0.2
36 silly idealTree │ └── debug@2.6.9
36 silly idealTree ├── underscore@1.9.1
36 silly idealTree ├── union-value@1.0.1
36 silly idealTree ├── unique-string@1.0.0
36 silly idealTree ├── unpipe@1.0.0
36 silly idealTree ├─┬ unset-value@1.0.0
36 silly idealTree │ ├─┬ has-value@0.3.1
36 silly idealTree │ │ └── isobject@2.1.0
36 silly idealTree │ └── has-values@0.1.4
36 silly idealTree ├── unzip-response@2.0.1
36 silly idealTree ├── upath@1.2.0
36 silly idealTree ├── update-notifier@2.5.0
36 silly idealTree ├── uri-js@4.2.2
36 silly idealTree ├── urix@0.1.0
36 silly idealTree ├── url-parse-lax@1.0.0
36 silly idealTree ├── use@3.1.1
36 silly idealTree ├── util-deprecate@1.0.2
36 silly idealTree ├── utils-merge@1.0.1
36 silly idealTree ├── uuid@3.3.3
36 silly idealTree ├── v8-compile-cache@2.1.0
36 silly idealTree ├── vary@1.1.2
36 silly idealTree ├── verror@1.10.0
36 silly idealTree ├── walk@2.3.14
36 silly idealTree ├── which-module@2.0.0
36 silly idealTree ├── which@1.3.1
36 silly idealTree ├── widest-line@2.0.1
36 silly idealTree ├── word-wrap@1.2.3
36 silly idealTree ├── wordwrap@0.0.3
36 silly idealTree ├─┬ wrap-ansi@5.1.0
36 silly idealTree │ ├── ansi-regex@4.1.0
36 silly idealTree │ ├── string-width@3.1.0
36 silly idealTree │ └── strip-ansi@5.2.0
36 silly idealTree ├── wrappy@1.0.2
36 silly idealTree ├── write-file-atomic@2.4.3
36 silly idealTree ├── write@1.0.3
36 silly idealTree ├── xdg-basedir@3.0.0
36 silly idealTree ├── xregexp@4.3.0
36 silly idealTree ├── y18n@4.0.0
36 silly idealTree ├── yallist@2.1.2
36 silly idealTree ├─┬ yargs-parser@15.0.0
36 silly idealTree │ └── camelcase@5.3.1
36 silly idealTree └─┬ yargs@14.2.2
36 silly idealTree ├── ansi-regex@4.1.0
36 silly idealTree ├── string-width@3.1.0
36 silly idealTree └── strip-ansi@5.2.0
37 silly install generateActionsToTake
38 timing stage:generateActionsToTake Completed in 61ms
39 silly diffTrees action count 1
40 silly diffTrees update phoneticmatching@0.3.6
41 silly decomposeActions action count 10
42 silly decomposeActions unbuild phoneticmatching@0.3.6
43 silly decomposeActions remove phoneticmatching@0.3.6
44 silly decomposeActions fetch phoneticmatching@0.3.6
45 silly decomposeActions extract phoneticmatching@0.3.6
46 silly decomposeActions preinstall phoneticmatching@0.3.6
47 silly decomposeActions build phoneticmatching@0.3.6
48 silly decomposeActions install phoneticmatching@0.3.6
49 silly decomposeActions postinstall phoneticmatching@0.3.6
50 silly decomposeActions finalize phoneticmatching@0.3.6
51 silly decomposeActions refresh-package-json phoneticmatching@0.3.6
52 silly install executeActions
53 silly doSerial global-install 10
54 verbose correctMkdir /home/jay/.npm/_locks correctMkdir not in flight; initializing
55 verbose lock using /home/jay/.npm/_locks/staging-d38372fa910f1e69.lock for /mnt/c/Users/jaybe/evergreen-web/node_modules/.staging
56 silly doParallel extract 1
57 silly extract phoneticmatching@0.3.6
58 silly tarball trying phoneticmatching@latest by hash: sha512-FjcQ17PEA5XlZZaoHNOZnZsl3r5/FsoG6Y1W/X7k0sLWpRzoQCmN2Esa1Io1lTAkJqovH5K0rxg38ul75dZtTw==
59 timing audit submit Completed in 334ms
60 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 334ms
61 timing audit body Completed in 6ms
62 silly extract phoneticmatching@latest extracted to /mnt/c/Users/jaybe/evergreen-web/node_modules/.staging/phoneticmatching-b201fe27 (5519ms)
63 timing action:extract Completed in 5594ms
64 silly doReverseSerial unbuild 10
65 silly unbuild phoneticmatching@0.3.6
66 info lifecycle phoneticmatching@0.3.6~preuninstall: phoneticmatching@0.3.6
67 info lifecycle phoneticmatching@0.3.6~uninstall: phoneticmatching@0.3.6
68 verbose unbuild rmStuff phoneticmatching@0.3.6 from /mnt/c/Users/jaybe/evergreen-web/node_modules
69 info lifecycle phoneticmatching@0.3.6~postuninstall: phoneticmatching@0.3.6
70 timing action:unbuild Completed in 2ms
71 silly doSerial remove 10
72 silly remove /mnt/c/Users/jaybe/evergreen-web/node_modules/phoneticmatching
73 timing action:remove Completed in 297ms
74 silly doSerial move 10
75 silly doSerial finalize 10
76 silly finalize /mnt/c/Users/jaybe/evergreen-web/node_modules/phoneticmatching
77 timing action:finalize Completed in 77ms
78 silly doParallel refresh-package-json 1
79 silly refresh-package-json /mnt/c/Users/jaybe/evergreen-web/node_modules/phoneticmatching
80 timing action:refresh-package-json Completed in 20ms
81 silly doParallel preinstall 1
82 silly preinstall phoneticmatching@0.3.6
83 info lifecycle phoneticmatching@0.3.6~preinstall: phoneticmatching@0.3.6
84 timing action:preinstall Completed in 0ms
85 silly doSerial build 10
86 silly build phoneticmatching@0.3.6
87 info linkStuff phoneticmatching@0.3.6
88 silly linkStuff phoneticmatching@0.3.6 has /mnt/c/Users/jaybe/evergreen-web/node_modules as its parent node_modules
89 timing action:build Completed in 1ms
90 silly doSerial global-link 10
91 silly doParallel update-linked 0
92 silly doSerial install 10
93 silly install phoneticmatching@0.3.6
94 info lifecycle phoneticmatching@0.3.6~install: phoneticmatching@0.3.6
95 verbose lifecycle phoneticmatching@0.3.6~install: unsafe-perm in lifecycle true
96 verbose lifecycle phoneticmatching@0.3.6~install: PATH: /home/jay/.nvm/versions/node/v13.9.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/mnt/c/Users/jaybe/evergreen-web/node_modules/phoneticmatching/node_modules/.bin:/mnt/c/Users/jaybe/evergreen-web/node_modules/.bin:/home/jay/.nvm/versions/node/v13.9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0/:/mnt/c/windows/System32/OpenSSH/:/mnt/c/Program Files (x86)/Microsoft VS Code/bin:/mnt/c/Program Files (x86)/Git/cmd:/mnt/c/Program Files (x86)/Git/mingw32/bin:/mnt/c/Program Files (x86)/Git/usr/bin:/mnt/c/Users/jaybe/AppData/Local/Microsoft/WindowsApps
97 verbose lifecycle phoneticmatching@0.3.6~install: CWD: /mnt/c/Users/jaybe/evergreen-web/node_modules/phoneticmatching
98 silly lifecycle phoneticmatching@0.3.6~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ]
99 silly lifecycle phoneticmatching@0.3.6~install: Returned: code: 1 signal: null
100 info lifecycle phoneticmatching@0.3.6~install: Failed to exec install script
101 timing action:install Completed in 40438ms
102 verbose unlock done using /home/jay/.npm/_locks/staging-d38372fa910f1e69.lock for /mnt/c/Users/jaybe/evergreen-web/node_modules/.staging
103 timing stage:rollbackFailedOptional Completed in 530ms
104 timing stage:runTopLevelLifecycles Completed in 54472ms
105 silly saveTree evergreen-web@0.9.0
105 silly saveTree ├─┬ @sendgrid/mail@6.4.0
105 silly saveTree │ ├─┬ @sendgrid/client@6.4.0
105 silly saveTree │ │ ├─┬ @sendgrid/helpers@6.4.0
105 silly saveTree │ │ │ ├─┬ chalk@2.4.2
105 silly saveTree │ │ │ │ ├─┬ ansi-styles@3.2.1
105 silly saveTree │ │ │ │ │ └─┬ color-convert@1.9.3
105 silly saveTree │ │ │ │ │ └── color-name@1.1.3
105 silly saveTree │ │ │ │ ├── escape-string-regexp@1.0.5
105 silly saveTree │ │ │ │ └─┬ supports-color@5.5.0
105 silly saveTree │ │ │ │ └── has-flag@3.0.0
105 silly saveTree │ │ │ └── deepmerge@2.2.1
105 silly saveTree │ │ ├─┬ @types/request@2.48.3
105 silly saveTree │ │ │ ├── @types/caseless@0.12.2
105 silly saveTree │ │ │ ├── @types/node@12.12.11
105 silly saveTree │ │ │ ├── @types/tough-cookie@2.3.5
105 silly saveTree │ │ │ └─┬ form-data@2.5.1
105 silly saveTree │ │ │ ├── asynckit@0.4.0
105 silly saveTree │ │ │ ├─┬ combined-stream@1.0.8
105 silly saveTree │ │ │ │ └── delayed-stream@1.0.0
105 silly saveTree │ │ │ └─┬ mime-types@2.1.25
105 silly saveTree │ │ │ └── mime-db@1.42.0
105 silly saveTree │ │ └─┬ request@2.88.0
105 silly saveTree │ │ ├── aws-sign2@0.7.0
105 silly saveTree │ │ ├── aws4@1.8.0
105 silly saveTree │ │ ├── caseless@0.12.0
105 silly saveTree │ │ ├── extend@3.0.2
105 silly saveTree │ │ ├── forever-agent@0.6.1
105 silly saveTree │ │ ├── form-data@2.3.3
105 silly saveTree │ │ ├─┬ har-validator@5.1.3
105 silly saveTree │ │ │ ├─┬ ajv@6.10.2
105 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1
105 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0
105 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1
105 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2
105 silly saveTree │ │ │ │ └── punycode@2.1.1
105 silly saveTree │ │ │ └── har-schema@2.0.0
105 silly saveTree │ │ ├─┬ http-signature@1.2.0
105 silly saveTree │ │ │ ├── assert-plus@1.0.0
105 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
105 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
105 silly saveTree │ │ │ │ ├── json-schema@0.2.3
105 silly saveTree │ │ │ │ └─┬ verror@1.10.0
105 silly saveTree │ │ │ │ └── core-util-is@1.0.2
105 silly saveTree │ │ │ └─┬ sshpk@1.16.1
105 silly saveTree │ │ │ ├─┬ asn1@0.2.4
105 silly saveTree │ │ │ │ └── safer-buffer@2.1.2
105 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2
105 silly saveTree │ │ │ │ └── tweetnacl@0.14.5
105 silly saveTree │ │ │ ├── dashdash@1.14.1
105 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2
105 silly saveTree │ │ │ │ └── jsbn@0.1.1
105 silly saveTree │ │ │ ├── getpass@0.1.7
105 silly saveTree │ │ │ ├── jsbn@0.1.1
105 silly saveTree │ │ │ ├── safer-buffer@2.1.2
105 silly saveTree │ │ │ └── tweetnacl@0.14.5
105 silly saveTree │ │ ├── is-typedarray@1.0.0
105 silly saveTree │ │ ├── isstream@0.1.2
105 silly saveTree │ │ ├── json-stringify-safe@5.0.1
105 silly saveTree │ │ ├── oauth-sign@0.9.0
105 silly saveTree │ │ ├── performance-now@2.1.0
105 silly saveTree │ │ ├── qs@6.5.2
105 silly saveTree │ │ ├── safe-buffer@5.2.0
105 silly saveTree │ │ ├─┬ tough-cookie@2.4.3
105 silly saveTree │ │ │ ├── psl@1.4.0
105 silly saveTree │ │ │ └── punycode@1.4.1
105 silly saveTree │ │ ├── tunnel-agent@0.6.0
105 silly saveTree │ │ └── uuid@3.3.3
105 silly saveTree │ └── @sendgrid/helpers@6.4.0
105 silly saveTree ├─┬ @slack/webhook@5.0.2
105 silly saveTree │ ├── @slack/types@1.2.1
105 silly saveTree │ └─┬ axios@0.18.1
105 silly saveTree │ ├─┬ follow-redirects@1.5.10
105 silly saveTree │ │ └─┬ debug@3.1.0
105 silly saveTree │ │ └── ms@2.0.0
105 silly saveTree │ └── is-buffer@2.0.4
105 silly saveTree ├── async@3.1.0
105 silly saveTree ├─┬ body-parser@1.19.0
105 silly saveTree │ ├── bytes@3.1.0
105 silly saveTree │ ├── content-type@1.0.4
105 silly saveTree │ ├── debug@2.6.9
105 silly saveTree │ ├── depd@1.1.2
105 silly saveTree │ ├─┬ http-errors@1.7.2
105 silly saveTree │ │ ├── inherits@2.0.3
105 silly saveTree │ │ ├── setprototypeof@1.1.1
105 silly saveTree │ │ ├── statuses@1.5.0
105 silly saveTree │ │ └── toidentifier@1.0.0
105 silly saveTree │ ├── iconv-lite@0.4.24
105 silly saveTree │ ├─┬ on-finished@2.3.0
105 silly saveTree │ │ └── ee-first@1.1.1
105 silly saveTree │ ├── qs@6.7.0
105 silly saveTree │ ├─┬ raw-body@2.4.0
105 silly saveTree │ │ └── unpipe@1.0.0
105 silly saveTree │ └─┬ type-is@1.6.18
105 silly saveTree │ └── media-typer@0.3.0
105 silly saveTree ├─┬ cookie-parser@1.4.4
105 silly saveTree │ ├── cookie-signature@1.0.6
105 silly saveTree │ └── cookie@0.3.1
105 silly saveTree ├─┬ cors@2.8.5
105 silly saveTree │ ├── object-assign@4.1.1
105 silly saveTree │ └── vary@1.1.2
105 silly saveTree ├─┬ debug@4.1.1
105 silly saveTree │ └── ms@2.1.2
105 silly saveTree ├─┬ eslint@6.6.0
105 silly saveTree │ ├─┬ @babel/code-frame@7.5.5
105 silly saveTree │ │ └─┬ @babel/highlight@7.5.0
105 silly saveTree │ │ ├── esutils@2.0.3
105 silly saveTree │ │ └── js-tokens@4.0.0
105 silly saveTree │ ├─┬ cross-spawn@6.0.5
105 silly saveTree │ │ ├── nice-try@1.0.5
105 silly saveTree │ │ ├── path-key@2.0.1
105 silly saveTree │ │ ├── semver@5.7.1
105 silly saveTree │ │ ├─┬ shebang-command@1.2.0
105 silly saveTree │ │ │ └── shebang-regex@1.0.0
105 silly saveTree │ │ └─┬ which@1.3.1
105 silly saveTree │ │ └── isexe@2.0.0
105 silly saveTree │ ├── doctrine@3.0.0
105 silly saveTree │ ├─┬ eslint-scope@5.0.0
105 silly saveTree │ │ ├─┬ esrecurse@4.2.1
105 silly saveTree │ │ │ └── estraverse@4.3.0
105 silly saveTree │ │ └── estraverse@4.3.0
105 silly saveTree │ ├─┬ eslint-utils@1.4.3
105 silly saveTree │ │ └── eslint-visitor-keys@1.1.0
105 silly saveTree │ ├── eslint-visitor-keys@1.1.0
105 silly saveTree │ ├─┬ espree@6.1.2
105 silly saveTree │ │ ├── acorn-jsx@5.1.0
105 silly saveTree │ │ └── acorn@7.1.0
105 silly saveTree │ ├── esquery@1.0.1
105 silly saveTree │ ├── esutils@2.0.3
105 silly saveTree │ ├─┬ file-entry-cache@5.0.1
105 silly saveTree │ │ └─┬ flat-cache@2.0.1
105 silly saveTree │ │ ├── flatted@2.0.1
105 silly saveTree │ │ ├─┬ rimraf@2.6.3
105 silly saveTree │ │ │ └─┬ glob@7.1.6
105 silly saveTree │ │ │ ├── fs.realpath@1.0.0
105 silly saveTree │ │ │ ├─┬ inflight@1.0.6
105 silly saveTree │ │ │ │ ├─┬ once@1.4.0
105 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ ├─┬ minimatch@3.0.4
105 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11
105 silly saveTree │ │ │ │ ├── balanced-match@1.0.0
105 silly saveTree │ │ │ │ └── concat-map@0.0.1
105 silly saveTree │ │ │ ├── once@1.4.0
105 silly saveTree │ │ │ └── path-is-absolute@1.0.1
105 silly saveTree │ │ └─┬ write@1.0.3
105 silly saveTree │ │ └─┬ mkdirp@0.5.1
105 silly saveTree │ │ └── minimist@0.0.8
105 silly saveTree │ ├── functional-red-black-tree@1.0.1
105 silly saveTree │ ├─┬ glob-parent@5.1.0
105 silly saveTree │ │ └─┬ is-glob@4.0.1
105 silly saveTree │ │ └── is-extglob@2.1.1
105 silly saveTree │ ├── globals@11.12.0
105 silly saveTree │ ├── ignore@4.0.6
105 silly saveTree │ ├─┬ import-fresh@3.2.1
105 silly saveTree │ │ ├─┬ parent-module@1.0.1
105 silly saveTree │ │ │ └── callsites@3.1.0
105 silly saveTree │ │ └── resolve-from@4.0.0
105 silly saveTree │ ├── imurmurhash@0.1.4
105 silly saveTree │ ├─┬ inquirer@7.0.0
105 silly saveTree │ │ ├─┬ ansi-escapes@4.3.0
105 silly saveTree │ │ │ └── type-fest@0.8.1
105 silly saveTree │ │ ├─┬ cli-cursor@3.1.0
105 silly saveTree │ │ │ └─┬ restore-cursor@3.1.0
105 silly saveTree │ │ │ ├─┬ onetime@5.1.0
105 silly saveTree │ │ │ │ └── mimic-fn@2.1.0
105 silly saveTree │ │ │ └── signal-exit@3.0.2
105 silly saveTree │ │ ├── cli-width@2.2.0
105 silly saveTree │ │ ├─┬ external-editor@3.1.0
105 silly saveTree │ │ │ ├── chardet@0.7.0
105 silly saveTree │ │ │ └─┬ tmp@0.0.33
105 silly saveTree │ │ │ └── os-tmpdir@1.0.2
105 silly saveTree │ │ ├── figures@3.1.0
105 silly saveTree │ │ ├── lodash@4.17.15
105 silly saveTree │ │ ├── mute-stream@0.0.8
105 silly saveTree │ │ ├─┬ run-async@2.3.0
105 silly saveTree │ │ │ └── is-promise@2.1.0
105 silly saveTree │ │ ├─┬ rxjs@6.5.3
105 silly saveTree │ │ │ └── tslib@1.10.0
105 silly saveTree │ │ ├─┬ string-width@4.2.0
105 silly saveTree │ │ │ ├── emoji-regex@8.0.0
105 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0
105 silly saveTree │ │ │ └─┬ strip-ansi@6.0.0
105 silly saveTree │ │ │ └── ansi-regex@5.0.0
105 silly saveTree │ │ ├─┬ strip-ansi@5.2.0
105 silly saveTree │ │ │ └── ansi-regex@4.1.0
105 silly saveTree │ │ └── through@2.3.8
105 silly saveTree │ ├── is-glob@4.0.1
105 silly saveTree │ ├─┬ js-yaml@3.13.1
105 silly saveTree │ │ ├─┬ argparse@1.0.10
105 silly saveTree │ │ │ └── sprintf-js@1.0.3
105 silly saveTree │ │ └── esprima@4.0.1
105 silly saveTree │ ├── json-stable-stringify-without-jsonify@1.0.1
105 silly saveTree │ ├─┬ levn@0.3.0
105 silly saveTree │ │ ├── prelude-ls@1.1.2
105 silly saveTree │ │ └── type-check@0.3.2
105 silly saveTree │ ├── lodash@4.17.15
105 silly saveTree │ ├── minimatch@3.0.4
105 silly saveTree │ ├── mkdirp@0.5.1
105 silly saveTree │ ├── natural-compare@1.4.0
105 silly saveTree │ ├─┬ optionator@0.8.3
105 silly saveTree │ │ ├── deep-is@0.1.3
105 silly saveTree │ │ ├── fast-levenshtein@2.0.6
105 silly saveTree │ │ └── word-wrap@1.2.3
105 silly saveTree │ ├── progress@2.0.3
105 silly saveTree │ ├── regexpp@2.0.1
105 silly saveTree │ ├── semver@6.3.0
105 silly saveTree │ ├─┬ strip-ansi@5.2.0
105 silly saveTree │ │ └── ansi-regex@4.1.0
105 silly saveTree │ ├── strip-json-comments@3.0.1
105 silly saveTree │ ├─┬ table@5.4.6
105 silly saveTree │ │ ├─┬ slice-ansi@2.1.0
105 silly saveTree │ │ │ ├── astral-regex@1.0.0
105 silly saveTree │ │ │ └── is-fullwidth-code-point@2.0.0
105 silly saveTree │ │ └─┬ string-width@3.1.0
105 silly saveTree │ │ ├── emoji-regex@7.0.3
105 silly saveTree │ │ └─┬ strip-ansi@5.2.0
105 silly saveTree │ │ └── ansi-regex@4.1.0
105 silly saveTree │ ├── text-table@0.2.0
105 silly saveTree │ └── v8-compile-cache@2.1.0
105 silly saveTree ├─┬ express@4.17.1
105 silly saveTree │ ├─┬ accepts@1.3.7
105 silly saveTree │ │ └── negotiator@0.6.2
105 silly saveTree │ ├── array-flatten@1.1.1
105 silly saveTree │ ├─┬ content-disposition@0.5.3
105 silly saveTree │ │ └── safe-buffer@5.1.2
105 silly saveTree │ ├── cookie@0.4.0
105 silly saveTree │ ├── debug@2.6.9
105 silly saveTree │ ├── encodeurl@1.0.2
105 silly saveTree │ ├── escape-html@1.0.3
105 silly saveTree │ ├── etag@1.8.1
105 silly saveTree │ ├─┬ finalhandler@1.1.2
105 silly saveTree │ │ ├── debug@2.6.9
105 silly saveTree │ │ └── parseurl@1.3.3
105 silly saveTree │ ├── fresh@0.5.2
105 silly saveTree │ ├── merge-descriptors@1.0.1
105 silly saveTree │ ├── methods@1.1.2
105 silly saveTree │ ├── parseurl@1.3.3
105 silly saveTree │ ├── path-to-regexp@0.1.7
105 silly saveTree │ ├─┬ proxy-addr@2.0.5
105 silly saveTree │ │ ├── forwarded@0.1.2
105 silly saveTree │ │ └── ipaddr.js@1.9.0
105 silly saveTree │ ├── qs@6.7.0
105 silly saveTree │ ├── range-parser@1.2.1
105 silly saveTree │ ├── safe-buffer@5.1.2
105 silly saveTree │ ├─┬ send@0.17.1
105 silly saveTree │ │ ├─┬ debug@2.6.9
105 silly saveTree │ │ │ └── ms@2.0.0
105 silly saveTree │ │ ├── destroy@1.0.4
105 silly saveTree │ │ ├── mime@1.6.0
105 silly saveTree │ │ └── ms@2.1.1
105 silly saveTree │ ├── serve-static@1.14.1
105 silly saveTree │ └── utils-merge@1.0.1
105 silly saveTree ├── fuse.js@3.4.6
105 silly saveTree ├─┬ hbs@4.0.6
105 silly saveTree │ ├─┬ handlebars@4.3.5
105 silly saveTree │ │ ├── neo-async@2.6.1
105 silly saveTree │ │ ├─┬ optimist@0.6.1
105 silly saveTree │ │ │ ├── minimist@0.0.10
105 silly saveTree │ │ │ └── wordwrap@0.0.3
105 silly saveTree │ │ ├── source-map@0.6.1
105 silly saveTree │ │ └─┬ uglify-js@3.6.9
105 silly saveTree │ │ └── commander@2.20.3
105 silly saveTree │ └─┬ walk@2.3.14
105 silly saveTree │ └── foreachasync@3.0.0
105 silly saveTree ├── lunr@2.3.8
105 silly saveTree ├─┬ markdownlint-cli@0.19.0
105 silly saveTree │ ├─┬ commander@2.9.0
105 silly saveTree │ │ └── graceful-readlink@1.0.1
105 silly saveTree │ ├── deep-extend@0.5.1
105 silly saveTree │ ├── get-stdin@5.0.1
105 silly saveTree │ ├── lodash.differencewith@4.5.0
105 silly saveTree │ ├── lodash.flatten@4.4.0
105 silly saveTree │ ├── markdownlint-rule-helpers@0.5.0
105 silly saveTree │ ├─┬ markdownlint@0.17.2
105 silly saveTree │ │ └─┬ markdown-it@10.0.0
105 silly saveTree │ │ ├── entities@2.0.0
105 silly saveTree │ │ ├─┬ linkify-it@2.2.0
105 silly saveTree │ │ │ └── uc.micro@1.0.6
105 silly saveTree │ │ ├── mdurl@1.0.1
105 silly saveTree │ │ └── uc.micro@1.0.6
105 silly saveTree │ └─┬ rc@1.2.8
105 silly saveTree │ ├── deep-extend@0.6.0
105 silly saveTree │ ├── ini@1.3.5
105 silly saveTree │ ├── minimist@1.2.0
105 silly saveTree │ └── strip-json-comments@2.0.1
105 silly saveTree ├── markdownlint@0.17.2
105 silly saveTree ├─┬ moment-timezone@0.5.27
105 silly saveTree │ └── moment@2.24.0
105 silly saveTree ├── moment@2.24.0
105 silly saveTree ├─┬ morgan@1.9.1
105 silly saveTree │ ├─┬ basic-auth@2.0.1
105 silly saveTree │ │ └── safe-buffer@5.1.2
105 silly saveTree │ ├── debug@2.6.9
105 silly saveTree │ └── on-headers@1.0.2
105 silly saveTree ├─┬ node-html-parser@1.1.16
105 silly saveTree │ └── he@1.1.1
105 silly saveTree ├─┬ nodemon@1.19.4
105 silly saveTree │ ├─┬ chokidar@2.1.8
105 silly saveTree │ │ ├─┬ anymatch@2.0.0
105 silly saveTree │ │ │ ├─┬ micromatch@3.1.10
105 silly saveTree │ │ │ │ ├── arr-diff@4.0.0
105 silly saveTree │ │ │ │ ├── array-unique@0.3.2
105 silly saveTree │ │ │ │ ├─┬ braces@2.3.2
105 silly saveTree │ │ │ │ │ ├── arr-flatten@1.1.0
105 silly saveTree │ │ │ │ │ ├─┬ extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ │ └── is-extendable@0.1.1
105 silly saveTree │ │ │ │ │ ├─┬ fill-range@4.0.0
105 silly saveTree │ │ │ │ │ │ ├── extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ │ ├─┬ is-number@3.0.0
105 silly saveTree │ │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ ├── repeat-string@1.6.1
105 silly saveTree │ │ │ │ │ │ └── to-regex-range@2.1.1
105 silly saveTree │ │ │ │ │ ├── isobject@3.0.1
105 silly saveTree │ │ │ │ │ ├── repeat-element@1.1.3
105 silly saveTree │ │ │ │ │ ├─┬ snapdragon-node@2.1.1
105 silly saveTree │ │ │ │ │ │ ├─┬ define-property@1.0.0
105 silly saveTree │ │ │ │ │ │ │ └─┬ is-descriptor@1.0.2
105 silly saveTree │ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ └── kind-of@6.0.2
105 silly saveTree │ │ │ │ │ │ │ ├── is-data-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ │ └── kind-of@6.0.2
105 silly saveTree │ │ │ │ │ │ └─┬ snapdragon-util@3.0.1
105 silly saveTree │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ ├─┬ snapdragon@0.8.2
105 silly saveTree │ │ │ │ │ │ ├─┬ base@0.11.2
105 silly saveTree │ │ │ │ │ │ │ ├─┬ cache-base@1.0.1
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1
105 silly saveTree │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1
105 silly saveTree │ │ │ │ │ │ │ │ ├── component-emitter@1.3.0
105 silly saveTree │ │ │ │ │ │ │ │ ├── get-value@2.0.6
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ has-value@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ has-values@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ kind-of@4.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ set-value@2.0.1
105 silly saveTree │ │ │ │ │ │ │ │ │ ├── extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ │ │ │ │ ├── is-plain-object@2.0.4
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ split-string@3.1.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ extend-shallow@3.0.2
105 silly saveTree │ │ │ │ │ │ │ │ │ ├── assign-symbols@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └── is-extendable@1.0.1
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ to-object-path@0.3.0
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ union-value@1.0.1
105 silly saveTree │ │ │ │ │ │ │ │ │ └── arr-union@3.1.0
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ unset-value@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ has-value@0.3.1
105 silly saveTree │ │ │ │ │ │ │ │ ├── has-values@0.1.4
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ isobject@2.1.0
105 silly saveTree │ │ │ │ │ │ │ │ └── isarray@1.0.0
105 silly saveTree │ │ │ │ │ │ │ ├─┬ class-utils@0.3.6
105 silly saveTree │ │ │ │ │ │ │ │ ├─┬ define-property@0.2.5
105 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
105 silly saveTree │ │ │ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
105 silly saveTree │ │ │ │ │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
105 silly saveTree │ │ │ │ │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ │ │ │ └── kind-of@5.1.0
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ static-extend@0.1.2
105 silly saveTree │ │ │ │ │ │ │ │ ├── define-property@0.2.5
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ object-copy@0.1.0
105 silly saveTree │ │ │ │ │ │ │ │ ├── copy-descriptor@0.1.1
105 silly saveTree │ │ │ │ │ │ │ │ ├── define-property@0.2.5
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ kind-of@3.2.2
105 silly saveTree │ │ │ │ │ │ │ │ └── is-buffer@1.1.6
105 silly saveTree │ │ │ │ │ │ │ ├── component-emitter@1.3.0
105 silly saveTree │ │ │ │ │ │ │ ├─┬ define-property@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ └─┬ is-descriptor@1.0.2
105 silly saveTree │ │ │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ │ │ └── is-data-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ │ ├─┬ mixin-deep@1.3.2
105 silly saveTree │ │ │ │ │ │ │ │ ├── for-in@1.0.2
105 silly saveTree │ │ │ │ │ │ │ │ └── is-extendable@1.0.1
105 silly saveTree │ │ │ │ │ │ │ └── pascalcase@0.1.1
105 silly saveTree │ │ │ │ │ │ ├── debug@2.6.9
105 silly saveTree │ │ │ │ │ │ ├── define-property@0.2.5
105 silly saveTree │ │ │ │ │ │ ├── extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ │ ├── map-cache@0.2.2
105 silly saveTree │ │ │ │ │ │ ├─┬ source-map-resolve@0.5.2
105 silly saveTree │ │ │ │ │ │ │ ├── atob@2.1.2
105 silly saveTree │ │ │ │ │ │ │ ├── decode-uri-component@0.2.0
105 silly saveTree │ │ │ │ │ │ │ ├── resolve-url@0.2.1
105 silly saveTree │ │ │ │ │ │ │ ├── source-map-url@0.4.0
105 silly saveTree │ │ │ │ │ │ │ └── urix@0.1.0
105 silly saveTree │ │ │ │ │ │ ├── source-map@0.5.7
105 silly saveTree │ │ │ │ │ │ └── use@3.1.1
105 silly saveTree │ │ │ │ │ ├── split-string@3.1.0
105 silly saveTree │ │ │ │ │ └─┬ to-regex@3.0.2
105 silly saveTree │ │ │ │ │ ├─┬ define-property@2.0.2
105 silly saveTree │ │ │ │ │ │ └─┬ is-descriptor@1.0.2
105 silly saveTree │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ └── is-data-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ ├─┬ regex-not@1.0.2
105 silly saveTree │ │ │ │ │ │ └─┬ safe-regex@1.1.0
105 silly saveTree │ │ │ │ │ │ └── ret@0.1.15
105 silly saveTree │ │ │ │ │ └── safe-regex@1.1.0
105 silly saveTree │ │ │ │ ├── define-property@2.0.2
105 silly saveTree │ │ │ │ ├── extend-shallow@3.0.2
105 silly saveTree │ │ │ │ ├─┬ extglob@2.0.4
105 silly saveTree │ │ │ │ │ ├─┬ define-property@1.0.0
105 silly saveTree │ │ │ │ │ │ └─┬ is-descriptor@1.0.2
105 silly saveTree │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ │ └── is-data-descriptor@1.0.0
105 silly saveTree │ │ │ │ │ ├─┬ expand-brackets@2.1.4
105 silly saveTree │ │ │ │ │ │ ├── debug@2.6.9
105 silly saveTree │ │ │ │ │ │ ├── define-property@0.2.5
105 silly saveTree │ │ │ │ │ │ ├── extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ │ └── posix-character-classes@0.1.1
105 silly saveTree │ │ │ │ │ ├── extend-shallow@2.0.1
105 silly saveTree │ │ │ │ │ └── fragment-cache@0.2.1
105 silly saveTree │ │ │ │ ├── fragment-cache@0.2.1
105 silly saveTree │ │ │ │ ├── kind-of@6.0.2
105 silly saveTree │ │ │ │ ├─┬ nanomatch@1.2.13
105 silly saveTree │ │ │ │ │ ├── is-windows@1.0.2
105 silly saveTree │ │ │ │ │ └── object.pick@1.3.0
105 silly saveTree │ │ │ │ ├── object.pick@1.3.0
105 silly saveTree │ │ │ │ ├── regex-not@1.0.2
105 silly saveTree │ │ │ │ ├── snapdragon@0.8.2
105 silly saveTree │ │ │ │ └── to-regex@3.0.2
105 silly saveTree │ │ │ └─┬ normalize-path@2.1.1
105 silly saveTree │ │ │ └── remove-trailing-separator@1.1.0
105 silly saveTree │ │ ├── async-each@1.0.3
105 silly saveTree │ │ ├── braces@2.3.2
105 silly saveTree │ │ ├─┬ fsevents@1.2.9
105 silly saveTree │ │ │ ├── nan@2.14.0
105 silly saveTree │ │ │ └─┬ node-pre-gyp@0.12.0
105 silly saveTree │ │ │ ├── detect-libc@1.0.3
105 silly saveTree │ │ │ ├─┬ mkdirp@0.5.1
105 silly saveTree │ │ │ │ └── minimist@0.0.8
105 silly saveTree │ │ │ ├─┬ needle@2.3.0
105 silly saveTree │ │ │ │ ├─┬ debug@4.1.1
105 silly saveTree │ │ │ │ │ └── ms@2.1.1
105 silly saveTree │ │ │ │ ├─┬ iconv-lite@0.4.24
105 silly saveTree │ │ │ │ │ └── safer-buffer@2.1.2
105 silly saveTree │ │ │ │ └── sax@1.2.4
105 silly saveTree │ │ │ ├─┬ nopt@4.0.1
105 silly saveTree │ │ │ │ ├── abbrev@1.1.1
105 silly saveTree │ │ │ │ └─┬ osenv@0.1.5
105 silly saveTree │ │ │ │ ├── os-homedir@1.0.2
105 silly saveTree │ │ │ │ └── os-tmpdir@1.0.2
105 silly saveTree │ │ │ ├─┬ npm-packlist@1.4.1
105 silly saveTree │ │ │ │ ├─┬ ignore-walk@3.0.1
105 silly saveTree │ │ │ │ │ └─┬ minimatch@3.0.4
105 silly saveTree │ │ │ │ │ └─┬ brace-expansion@1.1.11
105 silly saveTree │ │ │ │ │ ├── balanced-match@1.0.0
105 silly saveTree │ │ │ │ │ └── concat-map@0.0.1
105 silly saveTree │ │ │ │ └── npm-bundled@1.0.6
105 silly saveTree │ │ │ ├─┬ npmlog@4.1.2
105 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5
105 silly saveTree │ │ │ │ │ ├── delegates@1.0.0
105 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6
105 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2
105 silly saveTree │ │ │ │ │ ├── inherits@2.0.3
105 silly saveTree │ │ │ │ │ ├── isarray@1.0.0
105 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.0
105 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2
105 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1
105 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2
105 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0
105 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4
105 silly saveTree │ │ │ │ │ ├── aproba@1.2.0
105 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1
105 silly saveTree │ │ │ │ │ ├── object-assign@4.1.1
105 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.2
105 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2
105 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0
105 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
105 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1
105 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1
105 silly saveTree │ │ │ │ │ │ └── ansi-regex@2.1.1
105 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1
105 silly saveTree │ │ │ │ │ └── wide-align@1.1.3
105 silly saveTree │ │ │ │ └── set-blocking@2.0.0
105 silly saveTree │ │ │ ├─┬ rc@1.2.8
105 silly saveTree │ │ │ │ ├── deep-extend@0.6.0
105 silly saveTree │ │ │ │ ├── ini@1.3.5
105 silly saveTree │ │ │ │ ├── minimist@1.2.0
105 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1
105 silly saveTree │ │ │ ├─┬ rimraf@2.6.3
105 silly saveTree │ │ │ │ └─┬ glob@7.1.3
105 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0
105 silly saveTree │ │ │ │ ├─┬ inflight@1.0.6
105 silly saveTree │ │ │ │ │ ├─┬ once@1.4.0
105 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ │ ├── once@1.4.0
105 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1
105 silly saveTree │ │ │ ├── semver@5.7.0
105 silly saveTree │ │ │ └─┬ tar@4.4.8
105 silly saveTree │ │ │ ├── chownr@1.1.1
105 silly saveTree │ │ │ ├─┬ fs-minipass@1.2.5
105 silly saveTree │ │ │ │ └─┬ minipass@2.3.5
105 silly saveTree │ │ │ │ └── yallist@3.0.3
105 silly saveTree │ │ │ ├── minipass@2.3.5
105 silly saveTree │ │ │ ├── minizlib@1.2.1
105 silly saveTree │ │ │ └── yallist@3.0.3
105 silly saveTree │ │ ├─┬ glob-parent@3.1.0
105 silly saveTree │ │ │ ├── is-glob@3.1.0
105 silly saveTree │ │ │ └── path-dirname@1.0.2
105 silly saveTree │ │ ├─┬ is-binary-path@1.0.1
105 silly saveTree │ │ │ └── binary-extensions@1.13.1
105 silly saveTree │ │ ├── normalize-path@3.0.0
105 silly saveTree │ │ ├─┬ readdirp@2.2.1
105 silly saveTree │ │ │ ├── graceful-fs@4.2.3
105 silly saveTree │ │ │ └─┬ readable-stream@2.3.6
105 silly saveTree │ │ │ ├── process-nextick-args@2.0.1
105 silly saveTree │ │ │ ├── safe-buffer@5.1.2
105 silly saveTree │ │ │ ├─┬ string_decoder@1.1.1
105 silly saveTree │ │ │ │ └── safe-buffer@5.1.2
105 silly saveTree │ │ │ └── util-deprecate@1.0.2
105 silly saveTree │ │ └── upath@1.2.0
105 silly saveTree │ ├─┬ debug@3.2.6
105 silly saveTree │ │ └── ms@2.1.2
105 silly saveTree │ ├── ignore-by-default@1.0.1
105 silly saveTree │ ├── pstree.remy@1.1.7
105 silly saveTree │ ├── semver@5.7.1
105 silly saveTree │ ├── supports-color@5.5.0
105 silly saveTree │ ├─┬ touch@3.1.0
105 silly saveTree │ │ └─┬ nopt@1.0.10
105 silly saveTree │ │ └── abbrev@1.1.1
105 silly saveTree │ ├─┬ undefsafe@2.0.2
105 silly saveTree │ │ └── debug@2.6.9
105 silly saveTree │ └─┬ update-notifier@2.5.0
105 silly saveTree │ ├─┬ boxen@1.3.0
105 silly saveTree │ │ ├─┬ ansi-align@2.0.0
105 silly saveTree │ │ │ └─┬ string-width@2.1.1
105 silly saveTree │ │ │ └─┬ strip-ansi@4.0.0
105 silly saveTree │ │ │ └── ansi-regex@3.0.0
105 silly saveTree │ │ ├── camelcase@4.1.0
105 silly saveTree │ │ ├── cli-boxes@1.0.0
105 silly saveTree │ │ ├── string-width@2.1.1
105 silly saveTree │ │ ├─┬ term-size@1.2.0
105 silly saveTree │ │ │ └─┬ execa@0.7.0
105 silly saveTree │ │ │ ├─┬ cross-spawn@5.1.0
105 silly saveTree │ │ │ │ └─┬ lru-cache@4.1.5
105 silly saveTree │ │ │ │ ├── pseudomap@1.0.2
105 silly saveTree │ │ │ │ └── yallist@2.1.2
105 silly saveTree │ │ │ ├── get-stream@3.0.0
105 silly saveTree │ │ │ ├── is-stream@1.1.0
105 silly saveTree │ │ │ ├── npm-run-path@2.0.2
105 silly saveTree │ │ │ ├── p-finally@1.0.0
105 silly saveTree │ │ │ └── strip-eof@1.0.0
105 silly saveTree │ │ └── widest-line@2.0.1
105 silly saveTree │ ├─┬ configstore@3.1.2
105 silly saveTree │ │ ├─┬ dot-prop@4.2.0
105 silly saveTree │ │ │ └── is-obj@1.0.1
105 silly saveTree │ │ ├─┬ make-dir@1.3.0
105 silly saveTree │ │ │ └── pify@3.0.0
105 silly saveTree │ │ ├─┬ unique-string@1.0.0
105 silly saveTree │ │ │ └── crypto-random-string@1.0.0
105 silly saveTree │ │ ├── write-file-atomic@2.4.3
105 silly saveTree │ │ └── xdg-basedir@3.0.0
105 silly saveTree │ ├── import-lazy@2.1.0
105 silly saveTree │ ├─┬ is-ci@1.2.1
105 silly saveTree │ │ └── ci-info@1.6.0
105 silly saveTree │ ├─┬ is-installed-globally@0.1.0
105 silly saveTree │ │ ├── global-dirs@0.1.1
105 silly saveTree │ │ └─┬ is-path-inside@1.0.1
105 silly saveTree │ │ └── path-is-inside@1.0.2
105 silly saveTree │ ├── is-npm@1.0.0
105 silly saveTree │ ├─┬ latest-version@3.1.0
105 silly saveTree │ │ └─┬ package-json@4.0.1
105 silly saveTree │ │ ├─┬ got@6.7.1
105 silly saveTree │ │ │ ├─┬ create-error-class@3.0.2
105 silly saveTree │ │ │ │ └── capture-stack-trace@1.0.1
105 silly saveTree │ │ │ ├── duplexer3@0.1.4
105 silly saveTree │ │ │ ├── is-redirect@1.0.0
105 silly saveTree │ │ │ ├── is-retry-allowed@1.2.0
105 silly saveTree │ │ │ ├── lowercase-keys@1.0.1
105 silly saveTree │ │ │ ├── timed-out@4.0.1
105 silly saveTree │ │ │ ├── unzip-response@2.0.1
105 silly saveTree │ │ │ └─┬ url-parse-lax@1.0.0
105 silly saveTree │ │ │ └── prepend-http@1.0.4
105 silly saveTree │ │ ├── registry-auth-token@3.4.0
105 silly saveTree │ │ └── registry-url@3.1.0
105 silly saveTree │ ├── semver-diff@2.1.0
105 silly saveTree │ └── xdg-basedir@3.0.0
105 silly saveTree ├─┬ phoneticmatching@0.3.6
105 silly saveTree │ ├─┬ node-pre-gyp@0.12.0
105 silly saveTree │ │ ├── detect-libc@1.0.3
105 silly saveTree │ │ ├─┬ mkdirp@0.5.1
105 silly saveTree │ │ │ └── minimist@0.0.8
105 silly saveTree │ │ ├─┬ needle@2.2.4
105 silly saveTree │ │ │ ├─┬ debug@2.6.9
105 silly saveTree │ │ │ │ └── ms@2.0.0
105 silly saveTree │ │ │ ├─┬ iconv-lite@0.4.24
105 silly saveTree │ │ │ │ └── safer-buffer@2.1.2
105 silly saveTree │ │ │ └── sax@1.2.4
105 silly saveTree │ │ ├─┬ nopt@4.0.1
105 silly saveTree │ │ │ ├── abbrev@1.1.1
105 silly saveTree │ │ │ └─┬ osenv@0.1.5
105 silly saveTree │ │ │ ├── os-homedir@1.0.2
105 silly saveTree │ │ │ └── os-tmpdir@1.0.2
105 silly saveTree │ │ ├─┬ npm-packlist@1.4.1
105 silly saveTree │ │ │ ├─┬ ignore-walk@3.0.1
105 silly saveTree │ │ │ │ └─┬ minimatch@3.0.4
105 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.11
105 silly saveTree │ │ │ │ ├── balanced-match@1.0.0
105 silly saveTree │ │ │ │ └── concat-map@0.0.1
105 silly saveTree │ │ │ └── npm-bundled@1.0.6
105 silly saveTree │ │ ├─┬ npmlog@4.1.2
105 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.5
105 silly saveTree │ │ │ │ ├── delegates@1.0.0
105 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.6
105 silly saveTree │ │ │ │ ├── core-util-is@1.0.2
105 silly saveTree │ │ │ │ ├── inherits@2.0.3
105 silly saveTree │ │ │ │ ├── isarray@1.0.0
105 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.0
105 silly saveTree │ │ │ │ ├── safe-buffer@5.1.1
105 silly saveTree │ │ │ │ ├── string_decoder@1.1.1
105 silly saveTree │ │ │ │ └── util-deprecate@1.0.2
105 silly saveTree │ │ │ ├── console-control-strings@1.1.0
105 silly saveTree │ │ │ ├─┬ gauge@2.7.4
105 silly saveTree │ │ │ │ ├── aproba@1.2.0
105 silly saveTree │ │ │ │ ├── has-unicode@2.0.1
105 silly saveTree │ │ │ │ ├── object-assign@4.1.1
105 silly saveTree │ │ │ │ ├── signal-exit@3.0.2
105 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2
105 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0
105 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
105 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1
105 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1
105 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1
105 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1
105 silly saveTree │ │ │ │ └── wide-align@1.1.3
105 silly saveTree │ │ │ └── set-blocking@2.0.0
105 silly saveTree │ │ ├─┬ rc@1.2.8
105 silly saveTree │ │ │ ├── deep-extend@0.6.0
105 silly saveTree │ │ │ ├── ini@1.3.5
105 silly saveTree │ │ │ ├── minimist@1.2.0
105 silly saveTree │ │ │ └── strip-json-comments@2.0.1
105 silly saveTree │ │ ├─┬ rimraf@2.6.2
105 silly saveTree │ │ │ └─┬ glob@7.1.2
105 silly saveTree │ │ │ ├── fs.realpath@1.0.0
105 silly saveTree │ │ │ ├─┬ inflight@1.0.6
105 silly saveTree │ │ │ │ ├─┬ once@1.4.0
105 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ │ └── wrappy@1.0.2
105 silly saveTree │ │ │ ├── once@1.4.0
105 silly saveTree │ │ │ └── path-is-absolute@1.0.1
105 silly saveTree │ │ ├── semver@5.3.0
105 silly saveTree │ │ └─┬ tar@4.4.8
105 silly saveTree │ │ ├── chownr@1.1.1
105 silly saveTree │ │ ├─┬ fs-minipass@1.2.5
105 silly saveTree │ │ │ └─┬ minipass@2.3.5
105 silly saveTree │ │ │ ├── safe-buffer@5.1.2
105 silly saveTree │ │ │ └── yallist@3.0.3
105 silly saveTree │ │ ├── minipass@2.3.5
105 silly saveTree │ │ ├── minizlib@1.2.1
105 silly saveTree │ │ ├── safe-buffer@5.1.2
105 silly saveTree │ │ └── yallist@3.0.3
105 silly saveTree │ └─┬ xregexp@4.3.0
105 silly saveTree │ └─┬ @babel/runtime-corejs3@7.8.4
105 silly saveTree │ ├── core-js-pure@3.6.4
105 silly saveTree │ └── regenerator-runtime@0.13.3
105 silly saveTree ├─┬ pipedrive@9.1.1
105 silly saveTree │ ├── async@0.9.2
105 silly saveTree │ ├─┬ fetch@0.3.6
105 silly saveTree │ │ └── encoding@0.1.12
105 silly saveTree │ ├── form-data@3.0.0
105 silly saveTree │ ├── inflection@1.12.0
105 silly saveTree │ └── qs@6.0.4
105 silly saveTree ├── remove-markdown@0.3.0
105 silly saveTree ├─┬ showdown@1.9.1
105 silly saveTree │ └─┬ yargs@14.2.2
105 silly saveTree │ ├─┬ cliui@5.0.0
105 silly saveTree │ │ ├─┬ string-width@3.1.0
105 silly saveTree │ │ │ └─┬ strip-ansi@5.2.0
105 silly saveTree │ │ │ └── ansi-regex@4.1.0
105 silly saveTree │ │ ├── strip-ansi@5.2.0
105 silly saveTree │ │ └─┬ wrap-ansi@5.1.0
105 silly saveTree │ │ ├─┬ string-width@3.1.0
105 silly saveTree │ │ │ └─┬ strip-ansi@5.2.0
105 silly saveTree │ │ │ └── ansi-regex@4.1.0
105 silly saveTree │ │ └── strip-ansi@5.2.0
105 silly saveTree │ ├── decamelize@1.2.0
105 silly saveTree │ ├─┬ find-up@3.0.0
105 silly saveTree │ │ └─┬ locate-path@3.0.0
105 silly saveTree │ │ ├─┬ p-locate@3.0.0
105 silly saveTree │ │ │ └─┬ p-limit@2.2.1
105 silly saveTree │ │ │ └── p-try@2.2.0
105 silly saveTree │ │ └── path-exists@3.0.0
105 silly saveTree │ ├── get-caller-file@2.0.5
105 silly saveTree │ ├── require-directory@2.1.1
105 silly saveTree │ ├── require-main-filename@2.0.0
105 silly saveTree │ ├── set-blocking@2.0.0
105 silly saveTree │ ├─┬ string-width@3.1.0
105 silly saveTree │ │ └─┬ strip-ansi@5.2.0
105 silly saveTree │ │ └── ansi-regex@4.1.0
105 silly saveTree │ ├── which-module@2.0.0
105 silly saveTree │ ├── y18n@4.0.0
105 silly saveTree │ └─┬ yargs-parser@15.0.0
105 silly saveTree │ └── camelcase@5.3.1
105 silly saveTree ├─┬ superagent@5.2.2
105 silly saveTree │ ├── cookiejar@2.1.2
105 silly saveTree │ ├── fast-safe-stringify@2.0.7
105 silly saveTree │ ├── form-data@3.0.0
105 silly saveTree │ ├── formidable@1.2.1
105 silly saveTree │ ├── mime@2.4.4
105 silly saveTree │ ├── qs@6.9.1
105 silly saveTree │ ├── readable-stream@3.6.0
105 silly saveTree │ └── semver@6.3.0
105 silly saveTree ├─┬ supports-color@7.1.0
105 silly saveTree │ └── has-flag@4.0.0
105 silly saveTree └── underscore@1.9.1
106 warn evergreen-web@0.9.0 license should be a valid SPDX license expression
107 verbose stack Error: phoneticmatching@0.3.6 install: node-pre-gyp install --fallback-to-build
107 verbose stack Exit status 1
107 verbose stack at EventEmitter.node-pre-gyp install --fallback-to-build
116 error Exit status 1
117 error Failed at the phoneticmatching@0.3.6 install script.
117 error This is probably not a problem with npm. There is likely additional logging output above.
118 verbose exit [ 1, true ]
So much output saying so little :stuck_out_tongue_winking_eye: I tried it out and it looks like the Node-ABI has a breaking change since Node 12. So latest working version would be Node 11 and will fail on Node 13 too.
any updates on this?
Hey @acoroleu-tempus in terms of updates there are none.
In terms of what needs to be done is the bindings need to be updated to support the latest nodejs versions. Since the source is using
Hey @Mmdixon I opened a PR to give support to Node 12, check it out when you have a chance please https://github.com/microsoft/PhoneticMatching/pull/38
Hi @Mmdixon, thanks for merging the PR to master and release the new version!
We are testing it in Debian buster distribution and we are getting a /lib/x86_64-linux-gnu/libm.so.6: version
GLIBC_2.29' not found (required by ...node_modules/phoneticmatching/bindings/lib/maluubaspeech.node)
` Error which seems to come from using a binary compiled in Debian Bullseye or a system that uses GLIBC_2.29?
Is there a chance we can get a version compiled with a system that has GLIBC_2.28
(ie Debian Buster)?
Thanks!
Hey @fgodino, the build pipelines was targeting ubuntu 16 before, but that is no longer hosted https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted#software
So I switched it to ubuntu-20.04
agent. However, that has GLIBC 2.31
which can cause your error.
I can switch the build agent to ubuntu-18.04
which will probably have GLIBC 2.27
, does that work for you (on Debian)?
Great! I think that will work. I appreciate it!
maluubaspeech-node-v72-linux-x64.tar.gz
@Mmdixon I compiled a new version using a Docker image of debian:buster-slim. We can add it manually to our system but I'd appreciate the inclusion of this artifact in the release files. Thanks!
@fgodino the 0.3.8
release pre-built binaries should have a more compatible GLIBC.
$ npm install -S phoneticmatching
node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp WARN Tried to download(404): https://github.com/Microsoft/PhoneticMatching/releases/download/0.3.5/maluubaspeech-node-v79-linux-arm64.tar.gz node-pre-gyp WARN Pre-built binaries not found for phoneticmatching@0.3.5 and node@13.9.0 (node-v79 ABI, glibc) (falling back to source compile with node-gyp) make: Entering directory '/.../node_modules/phoneticmatching/build' CXX(target) Release/obj.target/maluubaspeech-source/src/maluuba/speech/phoneticdistance/metric.o CXX(target) Release/obj.target/maluubaspeech-source/src/maluuba/speech/phoneticdistance/phoneticdistance.o CXX(target) Release/obj.target/maluubaspeech-source/src/maluuba/speech/pronouncer/pronouncer.o ../src/maluuba/speech/pronouncer/pronouncer.cpp:5:10: fatal error: flite/lang/cmulex/cmu_lex.h: No such file or directory
include <flite/lang/cmulex/cmu_lex.h>
compilation terminated.