plugins Ġ{ ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġ` kotlin - dsl ` ĊĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ġversion Ġ" 0 . 2 1 . 0 " ĊĠĠĠ Ġid (" io . github . tur ans ky . k fc . plugin - publish ") Ġversion Ġ" 5 . 3 4 . 0 " ĊĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 7 . 0 " Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile Only ( kotlin (" gradle - plugin ")) ĊĠĠĠ Ġcompile Only ( kotlin (" compiler - embed d able ")) Ċ } Ċ Ċ // ĠTODO : Ġremove Ġafter ĠGradle Ġupdate Ċ tasks . compile Kotlin Ġ{ ĊĠĠĠ Ġkotlin Options . all Warnings As Errors Ġ= Ġfalse Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" y files ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" com . github . tur ans ky . y files " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" com . github . tur ans ky . y files . gradle . plugin . Y Files Gradle Sub plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ val ĠRE PO _ URL Ġ= Ġ" https :// github . com / tur ans ky / y files - kotlin " Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= ĠRE PO _ URL ĊĠĠĠ Ġv cs Url Ġ= ĠRE PO _ URL ĊĊĠĠĠ Ġplugins . get ByName (" y files ") Ġ{ ĊĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" y Files ĠKotlin / JS Ġplugin " ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" y Files Ġclass Ġframework Ġhelper Ġfor ĠKotlin / JS " ĊĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" y files ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" kotlin ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" kotlin - js ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" javascript " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġproject . version . toString () ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . wrapper Ġ{ ĊĠĠĠ Ġgradle Version Ġ= Ġ" 7 . 4 . 2 " Ċ } Ċ