Closed ericcornelissen closed 1 month ago
While the output can be a improved fore direct dependencies that are deprecated (ignored or not), example (at ca84b6e8dfc5f81037f2f3d1e1de11a59c2ed0d7):
$ npx depreman --complete
inflight@1.0.6 ("This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful."):
inflight@1.0.6
or:
$ npx depreman --complete
inflight@1.0.6
(allowed "example reason") inflight@1.0.6
This has been improved upon in e4ab16629e7702ae8b77c7a409f06d05e825fcae.
The above issue does not actually match this output. Rather eslint@8.0.1
just hangs there at the end of the output. I think because the project in which I observed this is using dependency aliasing, in particular: "eslint-v8": "npm:eslint@8.0.1",
.
When a direct dependency has a deprecation it is not clearly outputted by
depreman
. Consider the example below whereeslint@8.0.1
is a direct dependency whose deprecation is ignored - it does not say why the dependency is there nor why it is ignored.I'm using
depreman@0.2.0