plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") Ġversion Ġ" 1 . 6 . 1 0 " ĊĠĠĠ Ġapplication ĊĠĠĠ Ġid (" com . google . devtools . k sp ") Ġversion Ġ" 1 . 6 . 1 0 - 1 . 0 . 2 " Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven (" https :// s 0 1 . oss . son atype . org / content / repositories / snapshots /") Ġ// Ġnew Ġrepository Ġhere ĊĠĠĠ Ġ// Ġmaven (" https :// packages . jetbrains . team / maven / p / ki / maven ") Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile >(). configure Each Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 5 " ĊĠĠĠ Ġ} Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġj vm () ĊĠĠĠ Ġjs ( IR ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbrowser () ĊĠĠĠ Ġ}. binaries . executable () ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" dev . f rit z 2 : core : 0 . 1 4 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - reflect : 1 . 6 . 1 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin : kotlin - script - runtime : 1 . 6 . 1 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġsee Ġhttps :// components . f rit z 2 . dev / ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" dev . f rit z 2 : components : 0 . 1 4 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġjs Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġimplementation (" io . kin ference : inference - core - js : 0 . 1 . 1 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" onnx runtime - web ", Ġ" 1 . 1 0 . 0 ", Ġgenerate External s Ġ= Ġfalse )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġadd (" k sp Metadata ", Ġ" dev . f rit z 2 : l enses - annotation - processor : 0 . 1 4 . 1 ") Ċ } Ċ kotlin . source Sets . common Main Ġ{ Ġkotlin . src Dir (" build / generated / k sp / common Main / kotlin ") Ġ} Ċ tasks . with Type < org . jetbrains . kotlin . gradle . dsl . Kotlin Compile <* >> (). all Ġ{ ĊĠĠĠ Ġif Ġ( name Ġ!= Ġ" k sp Kotlin Metadata ") Ġdepends On (" k sp Kotlin Metadata ") Ċ }