This PR include a new Detekt rule enforcing our package naming policy:
A top level named declaration (ie: (enum|data|sealed)? class, object, interface, fun, val|var) which is marked as internal must be in a package matching /**.internal.**/
A top level named declaration (ie: (enum|data|sealed)? class, object, interface, fun, val|var) which is not marked as internal must not be in a package matching /**.internal.**/
this rule ignores issues on annotated declarations
What does this PR do?
This PR include a new Detekt rule enforcing our package naming policy:
(enum|data|sealed)? class
,object
,interface
,fun
,val|var
) which is marked asinternal
must be in a package matching/**.internal.**/
(enum|data|sealed)? class
,object
,interface
,fun
,val|var
) which is not marked asinternal
must not be in a package matching/**.internal.**/