+13
lib/fileset/README.md
+13
lib/fileset/README.md
···- (+) That can change depending on which files are included, so if it's used for `fileFilter`- (+) If necessary, this restriction can be relaxed later, the opposite wouldn't be possible+- (-) Sometimes you want to remove a file that may not always exist using `difference ./. ./does-not-exist`,+E.g. when trying to prevent `./secret` from being imported, a typo like `difference ./. ./sercet` would import it regardless.+- (+) `difference ./. (maybeMissing ./does-not-exist)` can be used to do this more explicitly.+- (+) `difference ./. (difference ./foo ./foo/bar)` should report an error when `./foo/bar` does not exist ("double negation"). Unfortunately, the current internal representation does not lend itself to a behavior where both `difference x ./does-not-exists` and double negation are handled and checked correctly.+This could be fixed, but would require significant changes to the internal representation that are not worth the effort and the risk of introducing implicit behavior.