✨ features
- enables checking against indirect ('transitive') dependencies in
required
rules:- 26df92c feat(schema): adds 'reachable' attribute to the ones possible in 'required' rules
- 64957b9 feat(enrich): adds reachable/ reaches detection based on 'required' rules
- e984d85 feat(validate): adds validation of required rules with 'reachable' attributes (for transitive dependencies)
- fb99edc doc(types|rules-reference): adds the reachable attribute to the types, adds an example to the rules reference
- fcba072 fix(validate): in required rules also take the module itself as a dependency
🐛 fixes
- 7bcabe7 refactor: simplifies a few boolean expressions
👷 maintenance
- 20a7a2f build(npm): updates external dependencies