// ĠD anger file . df . k ts Ċ Ċ /* Ċ Ġ* ĠUse Ġexternal Ġdependencies Ġusing Ġthe Ġfollowing Ġannotations : Ċ Ġ*/ Ċ @ file : Repository (" https :// repo . maven . apache . org ") Ċ @ file : Dep ends On (" org . apache . commons : commons - text : 1 . 6 ") Ċ Ċ import Ġorg . apache . commons . text . Word Utils Ċ import Ġsystems . danger . kotlin .* Ċ Ċ // Ġregister Ġplugin ĠMy D anger Plugin Ċ Ċ val Ġdanger Ġ= ĠD anger ( args ) Ċ Ċ val Ġall Source Files Ġ= Ġdanger . git . modified Files Ġ+ Ġdanger . git . created Files Ċ Ċ val Ġchangelog Changed Ġ= Ġall Source Files . contains (" CHANGELOG . md ") Ċ val Ġsource Changes Ġ= Ġall Source Files . first OrNull Ġ{ Ġit . contains (" src ") Ġ} Ċ val Ġis T rivial Ġ= Ġdanger . github . pull Request . title . contains ("# trivial ") Ċ Ċ if Ġ(! is T rivial Ġ&& Ġ! changelog Changed Ġ&& Ġsource Changes Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġwarn ( Word Utils . capitalize (" any Ġchanges Ġto Ġlibrary Ġcode Ġshould Ġbe Ġreflected Ġin Ġthe ĠChangelog .\ n \ n Please Ġconsider Ġadding Ġa Ġnote Ġthere Ġand Ġad here Ġto Ġthe Ġ[ Change log ĠGuidelines ]( https :// github . com / Mo ya / contributors / blob / master / Change log % 2 0 Guide lines . md ). ")) Ċ } Ċ Ċ if Ġ(( danger . github . pull Request . add itions Ġ?: Ġ 0 ) Ġ- Ġ( danger . github . pull Request . de letions Ġ?: Ġ 0 ) Ġ> Ġ 3 0 0 ) Ġ{ ĊĠĠĠ Ġwarn (" Big ĠPR , Ġtry Ġto Ġkeep Ġchanges Ġsmaller Ġif Ġyou Ġcan ") Ċ } Ċ Ċ if Ġ( danger . github . pull Request . title . contains (" WIP ", Ġfalse )) Ġ{ ĊĠĠĠ Ġwarn (" PR Ġis Ġcl assed Ġas ĠWork Ġin ĠProgress ") Ċ } Ċ Ċ danger . git . created Files . filter Ġ{ ĊĠĠĠ Ġit . endsWith (". java ") Ċ }. forEach Ġ{ ĊĠĠĠ Ġ// ĠUsing Ġapache Ġcommon s - text Ġdependency Ġto Ġbe Ġsure Ġthe Ġdependency Ġresolution Ġalways Ġworks ĊĠĠĠ Ġwarn ( Word Utils . capitalize (" please Ġconsider Ġto Ġcreate Ġnew Ġfiles Ġin ĠKotlin "), Ġit , Ġ 1 ) Ċ } Ċ