Open tomjakubowski opened 4 years ago
Has there been any consideration to implement this feature? I would also appreciate it. In case of Ezra Project, I needed to remove one entry from the list of directories pruned. And for this simple patch I had to fork node-prune.
I just noticed that a new release has actually been tagged in May this year, mentioning --include
and --exclude
flags. This is not mentioned in the README file, though. Is there a reason why no release is available?
I wrote clean-modules to get around this, it's about as fast as node-prune
and supports proper globbing by file paths.
To achieve the question from the OP you can e.g. do:
clean-modules --exclude **/googleapis/**/docs
--include
and --exclude
works for node-prune
, but it only seems to validate the globs against file names.
Some NPM modules actually include Javascript modules named
docs/...
, andnode-prune
breaks these becausedocs/
are removed per the default rules. It would be nice, then, to mark a given directory to not be removed according to node-prune's rules: