maildev@2.0.5 /Users/danfarrelly/dev/maildev ├── addressparser@1.0.1 ├── async@3.2.3 ├── commander@9.1.0 ├─┬ compression@1.7.4 │ ├─┬ accepts@1.3.8 │ │ ├── mime-types@2.1.35 │ │ └── negotiator@0.6.3 │ ├── bytes@3.0.0 │ ├─┬ compressible@2.0.18 │ │ └── mime-db@1.52.0 │ ├─┬ debug@2.6.9 │ │ └── ms@2.0.0 │ ├── on-headers@1.0.2 │ ├── safe-buffer@5.1.2 │ └── vary@1.1.2 ├─┬ cors@2.8.5 │ ├── object-assign@4.1.1 │ └── vary@1.1.2 deduped ├── dompurify@2.3.6 ├─┬ expect@27.5.1 │ ├─┬ @jest/types@27.5.1 │ │ ├── @types/istanbul-lib-coverage@2.0.4 │ │ ├── @types/istanbul-reports@3.0.1 │ │ ├── @types/node@17.0.22 deduped │ │ ├── @types/yargs@16.0.4 │ │ └── chalk@4.1.2 deduped │ ├── jest-get-type@27.5.1 │ ├─┬ jest-matcher-utils@27.5.1 │ │ ├── chalk@4.1.2 deduped │ │ ├── jest-diff@27.5.1 │ │ ├── jest-get-type@27.5.1 deduped │ │ └── pretty-format@27.5.1 │ └─┬ jest-message-util@27.5.1 │ ├── @babel/code-frame@7.16.7 │ ├── @jest/types@27.5.1 deduped │ ├── @types/stack-utils@2.0.1 │ ├── chalk@4.1.2 deduped │ ├── graceful-fs@4.2.9 │ ├── micromatch@4.0.4 deduped │ ├── pretty-format@27.5.1 deduped │ ├── slash@3.0.0 │ └── stack-utils@2.0.5 ├─┬ express@4.17.3 │ ├── accepts@1.3.8 deduped │ ├── array-flatten@1.1.1 │ ├─┬ body-parser@1.19.2 │ │ ├── bytes@3.1.2 │ │ ├── content-type@1.0.4 deduped │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├── http-errors@1.8.1 │ │ ├── iconv-lite@0.4.24 │ │ ├── on-finished@2.3.0 deduped │ │ ├── qs@6.9.7 deduped │ │ ├── raw-body@2.4.3 │ │ └── type-is@1.6.18 deduped │ ├─┬ content-disposition@0.5.4 │ │ └── safe-buffer@5.2.1 deduped │ ├── content-type@1.0.4 │ ├── cookie-signature@1.0.6 │ ├── cookie@0.4.2 │ ├── debug@2.6.9 deduped │ ├── depd@1.1.2 │ ├── encodeurl@1.0.2 │ ├── escape-html@1.0.3 │ ├── etag@1.8.1 │ ├─┬ finalhandler@1.1.2 │ │ ├── debug@2.6.9 deduped │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── on-finished@2.3.0 deduped │ │ ├── parseurl@1.3.3 deduped │ │ ├── statuses@1.5.0 deduped │ │ └── unpipe@1.0.0 │ ├── fresh@0.5.2 │ ├── merge-descriptors@1.0.1 │ ├── methods@1.1.2 │ ├─┬ on-finished@2.3.0 │ │ └── ee-first@1.1.1 │ ├── parseurl@1.3.3 │ ├── path-to-regexp@0.1.7 │ ├─┬ proxy-addr@2.0.7 │ │ ├── forwarded@0.2.0 │ │ └── ipaddr.js@1.9.1 │ ├── qs@6.9.7 │ ├── range-parser@1.2.1 │ ├── safe-buffer@5.2.1 │ ├─┬ send@0.17.2 │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├── destroy@1.0.4 │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@1.8.1 deduped │ │ ├── mime@1.6.0 │ │ ├── ms@2.1.3 │ │ ├── on-finished@2.3.0 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └── statuses@1.5.0 deduped │ ├─┬ serve-static@1.14.2 │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── parseurl@1.3.3 deduped │ │ └── send@0.17.2 deduped │ ├── setprototypeof@1.2.0 │ ├── statuses@1.5.0 │ ├─┬ type-is@1.6.18 │ │ ├── media-typer@0.3.0 │ │ └── mime-types@2.1.35 deduped │ ├── utils-merge@1.0.1 │ └── vary@1.1.2 deduped ├─┬ got@9.6.0 │ ├── @sindresorhus/is@0.14.0 │ ├─┬ @szmarczak/http-timer@1.1.2 │ │ └── defer-to-connect@1.1.3 │ ├─┬ cacheable-request@6.1.0 │ │ ├── clone-response@1.0.2 │ │ ├── get-stream@5.2.0 │ │ ├── http-cache-semantics@4.1.0 │ │ ├── keyv@3.1.0 │ │ ├── lowercase-keys@2.0.0 │ │ ├── normalize-url@4.5.1 │ │ └── responselike@1.0.2 │ ├─┬ decompress-response@3.3.0 │ │ └── mimic-response@1.0.1 deduped │ ├── duplexer3@0.1.4 │ ├─┬ get-stream@4.1.0 │ │ └── pump@3.0.0 │ ├── lowercase-keys@1.0.1 │ ├── mimic-response@1.0.1 │ ├── p-cancelable@1.1.0 │ ├── to-readable-stream@1.0.0 │ └─┬ url-parse-lax@3.0.0 │ └── prepend-http@2.0.0 ├─┬ http-proxy-middleware@2.0.4 │ ├── UNMET OPTIONAL DEPENDENCY @types/express@^4.17.13 │ ├─┬ @types/http-proxy@1.17.8 │ │ └── @types/node@17.0.22 deduped │ ├─┬ http-proxy@1.18.1 │ │ ├── eventemitter3@4.0.7 │ │ ├── follow-redirects@1.14.9 │ │ └── requires-port@1.0.0 │ ├─┬ is-glob@4.0.3 │ │ └── is-extglob@2.1.1 │ ├── is-plain-obj@3.0.0 │ └─┬ micromatch@4.0.4 │ ├── braces@3.0.2 │ └── picomatch@2.3.1 ├─┬ iconv-lite@0.5.0 │ └── safer-buffer@2.1.2 ├─┬ jest-mock@27.5.1 │ ├── @jest/types@27.5.1 deduped │ └── @types/node@17.0.22 ├─┬ jest@27.5.1 │ ├─┬ @jest/core@27.5.1 │ │ ├── @jest/console@27.5.1 │ │ ├── @jest/reporters@27.5.1 │ │ ├── @jest/test-result@27.5.1 │ │ ├── @jest/transform@27.5.1 │ │ ├── @jest/types@27.5.1 deduped │ │ ├── @types/node@17.0.22 deduped │ │ ├── ansi-escapes@4.3.2 │ │ ├── chalk@4.1.2 deduped │ │ ├── emittery@0.8.1 │ │ ├── exit@0.1.2 │ │ ├── graceful-fs@4.2.9 deduped │ │ ├── jest-changed-files@27.5.1 │ │ ├── jest-config@27.5.1 │ │ ├── jest-haste-map@27.5.1 │ │ ├── jest-message-util@27.5.1 deduped │ │ ├── jest-regex-util@27.5.1 │ │ ├── jest-resolve-dependencies@27.5.1 │ │ ├── jest-resolve@27.5.1 │ │ ├── jest-runner@27.5.1 │ │ ├── jest-runtime@27.5.1 │ │ ├── jest-snapshot@27.5.1 │ │ ├── jest-util@27.5.1 │ │ ├── jest-validate@27.5.1 │ │ ├── jest-watcher@27.5.1 │ │ ├── micromatch@4.0.4 deduped │ │ ├── UNMET OPTIONAL DEPENDENCY node-notifier@^8.0.1 || ^9.0.0 || ^10.0.0 │ │ ├── rimraf@3.0.2 deduped │ │ ├── slash@3.0.0 deduped │ │ └── strip-ansi@6.0.1 │ ├─┬ import-local@3.1.0 │ │ ├── pkg-dir@4.2.0 │ │ └── resolve-cwd@3.0.0 │ ├─┬ jest-cli@27.5.1 │ │ ├── @jest/core@27.5.1 deduped │ │ ├── @jest/test-result@27.5.1 deduped │ │ ├── @jest/types@27.5.1 deduped │ │ ├── chalk@4.1.2 deduped │ │ ├── exit@0.1.2 deduped │ │ ├── graceful-fs@4.2.9 deduped │ │ ├── import-local@3.1.0 deduped │ │ ├── jest-config@27.5.1 deduped │ │ ├── jest-util@27.5.1 deduped │ │ ├── jest-validate@27.5.1 deduped │ │ ├── UNMET OPTIONAL DEPENDENCY node-notifier@^8.0.1 || ^9.0.0 || ^10.0.0 │ │ ├── prompts@2.4.2 │ │ └── yargs@16.2.0 deduped │ └── UNMET OPTIONAL DEPENDENCY node-notifier@^8.0.1 || ^9.0.0 || ^10.0.0 ├─┬ jsdom@19.0.0 │ ├── abab@2.0.6 │ ├─┬ acorn-globals@6.0.0 │ │ ├── acorn-walk@7.2.0 │ │ └── acorn@7.4.1 │ ├── acorn@8.7.0 │ ├── UNMET OPTIONAL DEPENDENCY canvas@^2.5.0 │ ├── cssom@0.5.0 │ ├─┬ cssstyle@2.3.0 │ │ └── cssom@0.3.8 │ ├─┬ data-urls@3.0.2 │ │ ├── abab@2.0.6 deduped │ │ ├── whatwg-mimetype@3.0.0 deduped │ │ └── whatwg-url@11.0.0 │ ├── decimal.js@10.3.1 │ ├─┬ domexception@4.0.0 │ │ └── webidl-conversions@7.0.0 deduped │ ├─┬ escodegen@2.0.0 │ │ ├── esprima@4.0.1 │ │ ├── estraverse@5.3.0 │ │ ├── esutils@2.0.3 │ │ ├── optionator@0.8.3 │ │ └── source-map@0.6.1 │ ├─┬ form-data@4.0.0 │ │ ├── asynckit@0.4.0 │ │ ├── combined-stream@1.0.8 │ │ └── mime-types@2.1.35 deduped │ ├─┬ html-encoding-sniffer@3.0.0 │ │ └── whatwg-encoding@2.0.0 deduped │ ├─┬ http-proxy-agent@5.0.0 │ │ ├── @tootallnate/once@2.0.0 │ │ ├── agent-base@6.0.2 │ │ └── debug@4.3.4 │ ├─┬ https-proxy-agent@5.0.0 │ │ ├── agent-base@6.0.2 deduped │ │ └── debug@4.3.4 │ ├── is-potential-custom-element-name@1.0.1 │ ├── nwsapi@2.2.0 │ ├── parse5@6.0.1 │ ├─┬ saxes@5.0.1 │ │ └── xmlchars@2.2.0 │ ├── symbol-tree@3.2.4 │ ├─┬ tough-cookie@4.0.0 │ │ ├── psl@1.8.0 │ │ ├── punycode@2.1.1 │ │ └── universalify@0.1.2 │ ├─┬ w3c-hr-time@1.0.2 │ │ └── browser-process-hrtime@1.0.0 │ ├─┬ w3c-xmlserializer@3.0.0 │ │ └── xml-name-validator@4.0.0 deduped │ ├── webidl-conversions@7.0.0 │ ├─┬ whatwg-encoding@2.0.0 │ │ └── iconv-lite@0.6.3 │ ├── whatwg-mimetype@3.0.0 │ ├─┬ whatwg-url@10.0.0 │ │ ├── tr46@3.0.0 │ │ └── webidl-conversions@7.0.0 deduped │ ├─┬ ws@8.11.0 │ │ ├── UNMET OPTIONAL DEPENDENCY bufferutil@^4.0.1 │ │ └── UNMET OPTIONAL DEPENDENCY utf-8-validate@^5.0.2 │ └── xml-name-validator@4.0.0 ├── mime@2.4.4 ├─┬ mocha@9.2.2 │ ├── @ungap/promise-all-settled@1.1.2 │ ├── ansi-colors@4.1.1 │ ├── browser-stdout@1.3.1 │ ├─┬ chokidar@3.5.3 │ │ ├── anymatch@3.1.2 │ │ ├── braces@3.0.2 deduped │ │ ├── fsevents@2.3.2 │ │ ├── glob-parent@5.1.2 │ │ ├── is-binary-path@2.1.0 │ │ ├── is-glob@4.0.3 deduped │ │ ├── normalize-path@3.0.0 │ │ └── readdirp@3.6.0 │ ├─┬ debug@4.3.3 │ │ └── ms@2.1.2 │ ├── diff@5.0.0 │ ├── escape-string-regexp@4.0.0 │ ├─┬ find-up@5.0.0 │ │ ├── locate-path@6.0.0 │ │ └── path-exists@4.0.0 │ ├─┬ glob@7.2.0 │ │ ├── fs.realpath@1.0.0 │ │ ├── inflight@1.0.6 │ │ ├── inherits@2.0.4 │ │ ├── minimatch@3.1.2 │ │ ├── once@1.4.0 │ │ └── path-is-absolute@1.0.1 │ ├── growl@1.10.5 │ ├── he@1.2.0 │ ├─┬ js-yaml@4.1.0 │ │ └── argparse@2.0.1 │ ├─┬ log-symbols@4.1.0 │ │ ├── chalk@4.1.2 deduped │ │ └── is-unicode-supported@0.1.0 │ ├─┬ minimatch@4.2.1 │ │ └── brace-expansion@1.1.11 │ ├── ms@2.1.3 │ ├── nanoid@3.3.1 │ ├─┬ serialize-javascript@6.0.0 │ │ └── randombytes@2.1.0 │ ├── strip-json-comments@3.1.1 │ ├─┬ supports-color@8.1.1 │ │ └── has-flag@4.0.0 │ ├─┬ which@2.0.2 │ │ └── isexe@2.0.0 │ ├── workerpool@6.2.0 │ ├── yargs-parser@20.2.4 │ ├─┬ yargs-unparser@2.0.0 │ │ ├── camelcase@6.3.0 │ │ ├── decamelize@4.0.0 │ │ ├── flat@5.0.2 │ │ └── is-plain-obj@2.1.0 │ └─┬ yargs@16.2.0 │ ├── cliui@7.0.4 │ ├── escalade@3.1.1 │ ├── get-caller-file@2.0.5 │ ├── require-directory@2.1.1 │ ├── string-width@4.2.3 │ ├── y18n@5.0.8 │ └── yargs-parser@20.2.4 deduped ├─┬ node-sass@7.0.1 │ ├── async-foreach@0.1.3 │ ├─┬ chalk@4.1.2 │ │ ├── ansi-styles@4.3.0 │ │ └── supports-color@7.2.0 │ ├─┬ cross-spawn@7.0.3 │ │ ├── path-key@3.1.1 │ │ ├── shebang-command@2.0.0 │ │ └── which@2.0.2 deduped │ ├─┬ gaze@1.1.3 │ │ └── globule@1.3.3 │ ├── get-stdin@4.0.1 │ ├── glob@7.2.0 deduped │ ├── lodash@4.17.21 │ ├─┬ meow@9.0.0 │ │ ├── @types/minimist@1.2.2 │ │ ├── camelcase-keys@6.2.2 │ │ ├── decamelize-keys@1.1.0 │ │ ├── decamelize@1.2.0 deduped │ │ ├── hard-rejection@2.1.0 │ │ ├── minimist-options@4.1.0 │ │ ├── normalize-package-data@3.0.3 │ │ ├── read-pkg-up@7.0.1 │ │ ├── redent@3.0.0 │ │ ├── trim-newlines@3.0.1 │ │ ├── type-fest@0.18.1 │ │ └── yargs-parser@20.2.4 deduped │ ├── nan@2.15.0 │ ├─┬ node-gyp@8.4.1 │ │ ├── env-paths@2.2.1 │ │ ├── glob@7.2.0 deduped │ │ ├── graceful-fs@4.2.9 deduped │ │ ├── make-fetch-happen@9.1.0 │ │ ├── nopt@5.0.0 │ │ ├── npmlog@6.0.1 │ │ ├── rimraf@3.0.2 deduped │ │ ├── semver@7.3.5 │ │ ├── tar@6.1.11 │ │ └── which@2.0.2 deduped │ ├─┬ npmlog@5.0.1 │ │ ├── are-we-there-yet@2.0.0 │ │ ├── console-control-strings@1.1.0 │ │ ├── gauge@3.0.2 │ │ └── set-blocking@2.0.0 │ ├─┬ request@2.88.2 │ │ ├── aws-sign2@0.7.0 │ │ ├── aws4@1.11.0 │ │ ├── caseless@0.12.0 │ │ ├── combined-stream@1.0.8 deduped │ │ ├── extend@3.0.2 deduped │ │ ├── forever-agent@0.6.1 │ │ ├── form-data@2.3.3 │ │ ├── har-validator@5.1.5 │ │ ├── http-signature@1.2.0 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├── mime-types@2.1.35 deduped │ │ ├── oauth-sign@0.9.0 │ │ ├── performance-now@2.1.0 │ │ ├── qs@6.5.3 │ │ ├── safe-buffer@5.2.1 deduped │ │ ├── tough-cookie@2.5.0 │ │ ├── tunnel-agent@0.6.0 │ │ └── uuid@3.4.0 │ ├─┬ sass-graph@4.0.0 │ │ ├── glob@7.2.0 deduped │ │ ├── lodash@4.17.21 deduped │ │ ├── scss-tokenizer@0.3.0 │ │ └── yargs@17.4.0 │ ├─┬ stdout-stream@1.4.1 │ │ └── readable-stream@2.3.7 │ └─┬ true-case-path@1.0.3 │ └── glob@7.2.0 deduped ├── nodemailer@6.7.3 ├─┬ nodemon@2.0.15 │ ├── chokidar@3.5.3 deduped │ ├─┬ debug@3.2.7 │ │ └── ms@2.1.3 │ ├── ignore-by-default@1.0.1 │ ├─┬ minimatch@3.1.2 │ │ └── brace-expansion@1.1.11 deduped │ ├── pstree.remy@1.1.8 │ ├── semver@5.7.1 │ ├─┬ supports-color@5.5.0 │ │ └── has-flag@3.0.0 │ ├─┬ touch@3.1.0 │ │ └── nopt@1.0.10 │ ├── undefsafe@2.0.5 │ └─┬ update-notifier@5.1.0 │ ├── boxen@5.1.2 │ ├── chalk@4.1.2 deduped │ ├── configstore@5.0.1 │ ├── has-yarn@2.1.0 │ ├── import-lazy@2.1.0 │ ├── is-ci@2.0.0 │ ├── is-installed-globally@0.4.0 │ ├── is-npm@5.0.0 │ ├── is-yarn-global@0.3.0 │ ├── latest-version@5.1.0 │ ├── pupa@2.1.1 │ ├── semver-diff@3.1.1 │ ├── semver@7.3.5 deduped │ └── xdg-basedir@4.0.0 ├─┬ nyc@15.1.0 │ ├─┬ @istanbuljs/load-nyc-config@1.1.0 │ │ ├── camelcase@5.3.1 │ │ ├── find-up@4.1.0 │ │ ├── get-package-type@0.1.0 deduped │ │ ├── js-yaml@3.14.1 │ │ └── resolve-from@5.0.0 deduped │ ├── @istanbuljs/schema@0.1.3 │ ├─┬ caching-transform@4.0.0 │ │ ├── hasha@5.2.2 │ │ ├── make-dir@3.1.0 deduped │ │ ├── package-hash@4.0.0 │ │ └── write-file-atomic@3.0.3 │ ├─┬ convert-source-map@1.8.0 │ │ └── safe-buffer@5.1.2 │ ├── decamelize@1.2.0 │ ├─┬ find-cache-dir@3.3.2 │ │ ├── commondir@1.0.1 │ │ ├── make-dir@3.1.0 deduped │ │ └── pkg-dir@4.2.0 deduped │ ├─┬ find-up@4.1.0 │ │ ├── locate-path@5.0.0 │ │ └── path-exists@4.0.0 deduped │ ├─┬ foreground-child@2.0.0 │ │ ├── cross-spawn@7.0.3 deduped │ │ └── signal-exit@3.0.7 deduped │ ├── get-package-type@0.1.0 │ ├── glob@7.2.0 deduped │ ├── istanbul-lib-coverage@3.2.0 │ ├─┬ istanbul-lib-hook@3.0.0 │ │ └── append-transform@2.0.0 │ ├─┬ istanbul-lib-instrument@4.0.3 │ │ ├── @babel/core@7.17.8 │ │ ├── @istanbuljs/schema@0.1.3 deduped │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ └── semver@6.3.0 │ ├─┬ istanbul-lib-processinfo@2.0.2 │ │ ├── archy@1.0.0 │ │ ├── cross-spawn@7.0.3 deduped │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ ├── make-dir@3.1.0 deduped │ │ ├── p-map@3.0.0 │ │ ├── rimraf@3.0.2 deduped │ │ └── uuid@3.4.0 deduped │ ├─┬ istanbul-lib-report@3.0.0 │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ ├── make-dir@3.1.0 deduped │ │ └── supports-color@7.2.0 deduped │ ├─┬ istanbul-lib-source-maps@4.0.1 │ │ ├── debug@4.3.4 │ │ ├── istanbul-lib-coverage@3.2.0 deduped │ │ └── source-map@0.6.1 │ ├─┬ istanbul-reports@3.1.4 │ │ ├── html-escaper@2.0.2 │ │ └── istanbul-lib-report@3.0.0 deduped │ ├─┬ make-dir@3.1.0 │ │ └── semver@6.3.0 │ ├─┬ node-preload@0.2.1 │ │ └── process-on-spawn@1.0.0 deduped │ ├─┬ p-map@3.0.0 │ │ └── aggregate-error@3.1.0 │ ├─┬ process-on-spawn@1.0.0 │ │ └── fromentries@1.3.2 │ ├── resolve-from@5.0.0 │ ├── rimraf@3.0.2 deduped │ ├── signal-exit@3.0.7 │ ├─┬ spawn-wrap@2.0.0 │ │ ├── foreground-child@2.0.0 deduped │ │ ├── is-windows@1.0.2 │ │ ├── make-dir@3.1.0 deduped │ │ ├── rimraf@3.0.2 deduped │ │ ├── signal-exit@3.0.7 deduped │ │ └── which@2.0.2 deduped │ ├─┬ test-exclude@6.0.0 │ │ ├── @istanbuljs/schema@0.1.3 deduped │ │ ├── glob@7.2.0 deduped │ │ └── minimatch@3.1.2 │ └─┬ yargs@15.4.1 │ ├── cliui@6.0.0 │ ├── decamelize@1.2.0 deduped │ ├── find-up@4.1.0 deduped │ ├── get-caller-file@2.0.5 deduped │ ├── require-directory@2.1.1 deduped │ ├── require-main-filename@2.0.0 │ ├── set-blocking@2.0.0 deduped │ ├── string-width@4.2.3 deduped │ ├── which-module@2.0.0 │ ├── y18n@4.0.3 │ └── yargs-parser@18.1.3 ├─┬ rimraf@3.0.2 │ └── glob@7.2.0 deduped ├─┬ smtp-server@3.11.0 │ ├── base32.js@0.1.0 │ ├── ipv6-normalize@1.0.1 │ └── nodemailer@6.7.3 deduped ├─┬ socket.io@4.6.0 │ ├── accepts@1.3.8 deduped │ ├── base64id@2.0.0 │ ├─┬ debug@4.3.4 │ │ └── ms@2.1.2 │ ├─┬ engine.io@6.4.2 │ │ ├── @types/cookie@0.4.1 │ │ ├── @types/cors@2.8.13 │ │ ├── @types/node@17.0.22 deduped │ │ ├── accepts@1.3.8 deduped │ │ ├── base64id@2.0.0 deduped │ │ ├── cookie@0.4.2 deduped │ │ ├── cors@2.8.5 deduped │ │ ├── debug@4.3.4 │ │ ├── engine.io-parser@5.0.7 │ │ └── ws@8.11.0 deduped │ ├─┬ socket.io-adapter@2.5.2 │ │ └── ws@8.11.0 deduped │ └─┬ socket.io-parser@4.2.4 │ ├── @socket.io/component-emitter@3.1.0 │ └── debug@4.3.4 ├─┬ standard@16.0.4 │ ├─┬ eslint-config-standard-jsx@10.0.0 │ │ ├── eslint-plugin-react@7.25.3 deduped │ │ └── eslint@7.18.0 deduped │ ├─┬ eslint-config-standard@16.0.3 │ │ ├── eslint-plugin-import@2.24.2 deduped │ │ ├── eslint-plugin-node@11.1.0 deduped │ │ ├── eslint-plugin-promise@5.1.1 deduped │ │ └── eslint@7.18.0 deduped │ ├─┬ eslint-plugin-import@2.24.2 │ │ ├── array-includes@3.1.4 │ │ ├── array.prototype.flat@1.2.5 │ │ ├── debug@2.6.9 deduped │ │ ├── doctrine@2.1.0 │ │ ├── eslint-import-resolver-node@0.3.6 │ │ ├── eslint-module-utils@2.7.3 │ │ ├── eslint@7.18.0 deduped │ │ ├── find-up@2.1.0 │ │ ├── has@1.0.3 │ │ ├── is-core-module@2.8.1 │ │ ├── minimatch@3.1.2 │ │ ├── object.values@1.1.5 │ │ ├── pkg-up@2.0.0 │ │ ├── read-pkg-up@3.0.0 │ │ ├── resolve@1.22.0 │ │ └── tsconfig-paths@3.14.0 │ ├─┬ eslint-plugin-node@11.1.0 │ │ ├── eslint-plugin-es@3.0.1 │ │ ├── eslint-utils@2.1.0 │ │ ├── eslint@7.18.0 deduped │ │ ├── ignore@5.2.0 │ │ ├── minimatch@3.1.2 │ │ ├── resolve@1.22.0 deduped │ │ └── semver@6.3.0 │ ├─┬ eslint-plugin-promise@5.1.1 │ │ └── eslint@7.18.0 deduped │ ├─┬ eslint-plugin-react@7.25.3 │ │ ├── array-includes@3.1.4 deduped │ │ ├── array.prototype.flatmap@1.2.5 │ │ ├── doctrine@2.1.0 │ │ ├── eslint@7.18.0 deduped │ │ ├── estraverse@5.3.0 deduped │ │ ├── jsx-ast-utils@3.2.1 │ │ ├── minimatch@3.1.2 │ │ ├── object.entries@1.1.5 │ │ ├── object.fromentries@2.0.5 │ │ ├── object.hasown@1.1.0 │ │ ├── object.values@1.1.5 deduped │ │ ├── prop-types@15.8.1 │ │ ├── resolve@2.0.0-next.3 │ │ └── string.prototype.matchall@4.0.7 │ ├─┬ eslint@7.18.0 │ │ ├── @babel/code-frame@7.16.7 deduped │ │ ├── @eslint/eslintrc@0.3.0 │ │ ├── ajv@6.12.6 │ │ ├── chalk@4.1.2 deduped │ │ ├── cross-spawn@7.0.3 deduped │ │ ├── debug@4.3.4 │ │ ├── doctrine@3.0.0 │ │ ├── enquirer@2.3.6 │ │ ├── eslint-scope@5.1.1 │ │ ├── eslint-utils@2.1.0 deduped │ │ ├── eslint-visitor-keys@2.1.0 │ │ ├── espree@7.3.1 │ │ ├── esquery@1.4.0 │ │ ├── esutils@2.0.3 deduped │ │ ├── file-entry-cache@6.0.1 │ │ ├── functional-red-black-tree@1.0.1 │ │ ├── glob-parent@5.1.2 deduped │ │ ├── globals@12.4.0 │ │ ├── ignore@4.0.6 │ │ ├── import-fresh@3.3.0 │ │ ├── imurmurhash@0.1.4 │ │ ├── is-glob@4.0.3 deduped │ │ ├── js-yaml@3.14.1 │ │ ├── json-stable-stringify-without-jsonify@1.0.1 │ │ ├── levn@0.4.1 │ │ ├── lodash@4.17.21 deduped │ │ ├── minimatch@3.1.2 │ │ ├── natural-compare@1.4.0 │ │ ├── optionator@0.9.1 │ │ ├── progress@2.0.3 │ │ ├── regexpp@3.2.0 │ │ ├── semver@7.3.5 deduped │ │ ├── strip-ansi@6.0.1 deduped │ │ ├── strip-json-comments@3.1.1 deduped │ │ ├── table@6.8.0 │ │ ├── text-table@0.2.0 │ │ └── v8-compile-cache@2.3.0 │ └─┬ standard-engine@14.0.1 │ ├── get-stdin@8.0.0 │ ├── minimist@1.2.6 │ ├── pkg-conf@3.1.0 │ └── xdg-basedir@4.0.0 deduped └─┬ uue@3.1.2 ├── escape-string-regexp@1.0.5 └── extend@3.0.2 maildev@2.0.5 /Users/danfarrelly/dev/maildev ├── addressparser@1.0.1 ├── async@3.2.3 ├── commander@9.1.0 ├── compression@1.7.4 ├── cors@2.8.5 ├── dompurify@2.3.6 ├── expect@27.5.1 ├── express@4.17.3 ├── got@9.6.0 ├── http-proxy-middleware@2.0.4 ├── iconv-lite@0.5.0 ├── jest-mock@27.5.1 ├── jest@27.5.1 ├── jsdom@19.0.0 ├── mime@2.4.4 ├── mocha@9.2.2 ├── node-sass@9.0.0 invalid: "^7.0.0" from the root project ├── nodemailer@6.7.3 ├── nodemon@2.0.15 ├── nyc@15.1.0 ├── rimraf@3.0.2 ├── smtp-server@3.11.0 ├── socket.io@4.6.0 ├── standard@16.0.4 └── uue@3.1.2 maildev@2.0.5 /Users/danfarrelly/dev/maildev ├── addressparser@1.0.1 ├── async@3.2.3 ├── commander@9.1.0 ├── compression@1.7.4 ├── cors@2.8.5 ├── dompurify@2.3.6 ├── expect@27.5.1 ├── express@4.17.3 ├── got@9.6.0 ├── http-proxy-middleware@2.0.4 ├── iconv-lite@0.5.0 ├── jest-mock@27.5.1 ├── jest@27.5.1 ├── jsdom@19.0.0 ├── mime@2.4.4 ├── mocha@9.2.2 ├── node-sass@7.0.1 ├── nodemailer@6.7.3 ├── nodemon@2.0.15 ├── nyc@15.1.0 ├── rimraf@3.0.2 ├── smtp-server@3.11.0 ├── socket.io@4.6.0 ├── standard@16.0.4 └── uue@3.1.2