Pattern: Blacklisted import
Issue: -
Disallows importing the specified modules directly via import
and require
. Instead only sub modules may be imported from that module.
Rationale: Some libraries allow importing their submodules instead of the entire module. This is good practice as it avoids loading unused modules.