# Third-Party Licenses
This project uses the following third-party dependencies. All are compatible
with the MIT license under which this project is distributed.
## License Summary
| License | Dependencies |
|---------|--------------|
| MIT OR Apache-2.0 | anstream, anstyle, anstyle-parse, anstyle-query, anyhow, assert_cmd, bitflags, bstr, cc, cfg-if, chrono, clap, clap_builder, clap_derive, clap_lex, colorchoice, core-foundation-sys, errno, getrandom, glob, heck, iana-time-zone, is_terminal_polyfill, itoa, lazy_static, libc, num-traits, once_cell, predicates, predicates-core, predicates-tree, proc-macro2, quote, regex, regex-automata, regex-syntax, serde, serde_core, serde_derive, serde_json, shlex, syn, tempfile, thiserror, thiserror-impl |
| MIT | difflib, float-cmp, strsim, termtree, tree-sitter, tree-sitter-ruby, tree-sitter-typescript |
| Apache-2.0 OR MIT | autocfg, fastrand, utf8parse |
| Unlicense OR MIT | aho-corasick, memchr |
| Unlicense/MIT | same-file, walkdir |
| MIT/Apache-2.0 | wait-timeout |
| Apache-2.0 | normalize-line-endings |
| Apache-2.0 OR BSL-1.0 | ryu |
| MPL-2.0 | colored |
| (MIT OR Apache-2.0) AND Unicode-3.0 | unicode-ident |
| Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT | rustix |
## Notable Licenses
### MPL-2.0 (Mozilla Public License 2.0)
The `colored` crate is licensed under MPL-2.0. This is a weak copyleft license
that allows use in proprietary and MIT-licensed projects. Modifications to
MPL-2.0 licensed files must be released under MPL-2.0, but this project uses
the crate unmodified as a dependency.
### BSL-1.0 (Boost Software License 1.0)
The `ryu` crate offers Apache-2.0 OR BSL-1.0. BSL-1.0 is a permissive license
similar to MIT, requiring only that the license text be included in source
distributions.
### Unicode-3.0
The `unicode-ident` crate includes Unicode data licensed under the Unicode
License Agreement. This is a permissive license allowing use with attribution.
## Full Dependency List
To generate a current list of all dependencies and their licenses, run:
```bash
cargo tree -f "{p} {l}"
```