- [x] colorized output
- [x] option to print out top *n* values
- [x] default: order by "biggest"
- [x] set depth to which to recurse, but also have a flag for setting it
manually.
- [x] benchmark on e.g. cabal source code + build and compare to du + rg and/or
du + grep (+ sort)
- [x] "fat" files, but also efficient (lazy) sorting algorithm w/ min & max.
- [x] currently panics on symlinks, which is bad
- [x] output error messages to stderr
- [x] add tests
- [x] flag to print files
- [x] feature for bash completions
- [x] make threshhold accept number w/ M/G tag (nom).
- [x] test w/ non-ascii characters in filenames
- [x] non-ascii regex
- [x] travis ci
- [x] set threshholds even with `-n` flag
- [x] option to recognize what "artifacts" are most likely to look like, e.g. `.a` or
`.o` files and executable permissions.
- [x] allow `additional artifacts regex` flag
- [x] look in .gitignore
- [x] check executable permissions/binary file-ness
- [x] regex
- [x] de/fr/bo translations would be nice
- [x] stabilize interface w/ at least --exclude for artifact
- [x] change french/german binary name
- [ ] upsteam PR to clap-rs?
- [ ] flag to follow symlinks
- [x] ignore symlinks by default
- [x] fix .gitignore parser
- [ ] shake for cross builds?? parallel would b nice, plus finer control of
fish/bash stuff
- [x] excludes w/ regex
- [ ] fix bugs w/ excludes & overzealous use of .gitignores
- [ ] set include paths w/ glob
- [ ] improve ergonomics (and possibly speed) by guessing language of build?
- [ ] don't mark shell scripts as build artifacts?
- [ ] 597 kB displayed later as 1MB?
- [ ] cool feature: highlight extensions
- [ ] optionally color-coded by language
- [ ] errors should be translated to french/german as well.
- [ ] make an error type & use that to organize things
- [ ] global gitignore
- [ ] darcs boring file?
- [ ] flag to print all (e.g. no max depth/etc.)
- [ ] regex should only match against file name, not full path
- [ ] replace du
- [ ] traverse a directory in parallel?
- [ ] figure out block sizes vs. file sizes
- [ ] consider: hardcoded gitignore, from global & supporting various languages?
- [ ] intelligent selection of parallel flag
- [ ] add windows support