import Ġorg . jetbrains . compose . compose Ċ import Ġorg . jetbrains . compose . desktop . application . dsl . Target Format Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ val Ġk oin Version Ġ= Ġ" 3 . 0 . 2 " Ċ val Ġretrofit Version Ġ= Ġ" 2 . 9 . 0 " Ċ val Ġcoroutine Version Ġ= Ġ" 1 . 5 . 0 " Ċ val Ġk tor Version Ġ= Ġ" 1 . 6 . 0 " Ċ val Ġk ode in Db Version Ġ= Ġ" 0 . 8 . 1 - beta " ĊĊ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 5 . 1 0 " ĊĠĠĠ Ġid (" org . jetbrains . compose ") Ġversion Ġ" 0 . 4 . 0 " Ċ } Ċ Ċ group Ġ= Ġ" org . sent ency . desktop " Ċ version Ġ= Ġ" 0 . 0 . 1 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven Ġ{ Ġurl Ġ= Ġuri (" https :// maven . pkg . jetbrains . space / public / p / compose / dev ") Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġtest Implementation ( kotlin (" test ")) ĊĠĠĠ Ġimplementation ( compose . desktop . current Os ) ĊĊĠĠĠ Ġ// ĠK tor ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - core : 1 . 6 . 0 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - c io : 1 . 6 . 0 ") ĊĊĠĠĠ Ġ// ĠCore ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core :$ coroutine Version ") ĊĊĠĠĠ Ġ// ĠK oin ĊĠĠĠ Ġimplementation (" io . insert - k oin : k oin - core :$ k oin Version ") ĊĊĠĠĠ Ġ// ĠRet rofit ĊĠĠĠ Ġimplementation (" com . squareup . ret rofit 2 : ret rofit :$ ret rofit Version ") ĊĠĠĠ Ġimplementation ( platform (" com . squareup . okhttp 3 : okhttp - bom : 4 . 9 . 1 ")) ĊĠĠĠ Ġimplementation (" com . squareup . ret rofit 2 : converter - gson :$ ret rofit Version ") ĊĊĠĠĠ Ġ// ĠK ode in - DB ĊĠĠĠ Ġimplementation (" org . kode in . db : kode in - db - jvm :$ kode in Db Version ") ĊĠĠĠ Ġimplementation (" org . kode in . db : kode in - db - serializer - k ry o - jvm :$ kode in Db Version ") ĊĠĠĠ Ġimplementation (" org . kode in . db : kode in - level db - jni - jvm :$ kode in Db Version ") ĊĊĠĠĠ Ġ// ĠConfig ĊĠĠĠ Ġimplementation (" com . types afe : config : 1 . 4 . 1 ") Ċ } Ċ Ċ tasks . test Ġ{ ĊĠĠĠ Ġuse JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile >() Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 6 " Ċ } Ċ Ċ compose . desktop Ġ{ ĊĠĠĠ Ġapplication Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Class Ġ= Ġ" Main Kt " ĊĠĠĠĠĠĠĠ Ġnative Dist ributions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Formats ( Target Format . D mg , ĠTarget Format . M si , ĠTarget Format . Deb ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠpackageName Ġ= Ġ" Sent ency ĠDesktop " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackage Version Ġ= Ġ" 1 . 0 . 0 " ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠmacOS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon File . set ( project . file (" images / logo . ic ns ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ