import ĠDependencies . View . Versions . fragment Ċ Ċ const Ġval Ġkotlin Android : ĠString Ġ= Ġ" android " Ċ const Ġval Ġkotlin Android Extension : ĠString Ġ= Ġ" android . extensions " Ċ const Ġval Ġkotlin K apt : ĠString Ġ= Ġ" k apt " Ċ const Ġval Ġkt Lint Version : ĠString Ġ= Ġ" 0 . 3 6 . 0 " Ċ Ċ object ĠBuild Config Ġ{ ĊĊĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmin Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcompile Ġ= Ġ 3 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtarget Ġ= Ġcompile ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġversion Name Ġ= Ġ" 1 . 0 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconst Ġval Ġis Multi Dex Enabled : ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġobject ĠAndroid Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġapplication Id : ĠString Ġ= Ġ" com . example . recipe application " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtest Instrumentation Runner : ĠString Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ interface ĠLibraries Ġ{ ĊĠĠĠ Ġval Ġcomponents : ĠList < String > Ċ } Ċ Ċ object ĠDependencies Ġ{ ĊĠĠĠ Ġobject ĠAndroid X Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation Component : ĠString Ġ= Ġ" 2 . 3 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġcore K Tx : ĠString Ġ= Ġ" 1 . 5 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġmulti dex : ĠString Ġ= Ġ" 2 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġlife Cycle : ĠString Ġ= Ġ" 2 . 3 . 0 - alpha 0 7 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġactivity : ĠString Ġ= Ġ" 1 . 2 . 0 - alpha 0 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation Fragment K tx : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . navigation : navigation - fragment - k tx :${ Versions . navigation Component }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation Ui K tx : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . navigation : navigation - ui - k tx :${ Versions . navigation Component }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmulti Dex : ĠString Ġ= Ġ" android x . multi dex : multi dex :${ Versions . multi dex }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġactivity : ĠString Ġ= Ġ" android x . activity : activity :${ Versions . activity }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġlife Cycle Common : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . lifecycle : lifecycle - common - java 8 :${ Versions . life Cycle }" ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠviewModel : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . lifecycle : lifecycle - view model - k tx :${ Versions . life Cycle }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcore K tx : ĠString Ġ= Ġ" android x . core : core - k tx :${ Versions . core K Tx }" ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġlive Data : ĠString Ġ= Ġ" android x . lifecycle : lifecycle - li ved ata - k tx :${ Versions . life Cycle }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcore K tx , Ġnavigation Fragment K tx , Ġnavigation Ui K tx , Ġmulti Dex , Ġactivity , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlife Cycle Common , ĠviewModel , Ġlive Data ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠView Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġmaterial Component : ĠString Ġ= Ġ" 1 . 3 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġshim mer Layout : ĠString Ġ= Ġ" 0 . 5 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġconstraint Layout Ġ= Ġ" 2 . 0 . 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġre cyclerView Ġ= Ġ" 1 . 2 . 0 - alpha 0 5 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġapp Compat : ĠString Ġ= Ġ" 1 . 3 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment : ĠString Ġ= Ġ" 1 . 3 . 0 - alpha 0 8 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġg lide : ĠString Ġ= Ġ" 4 . 1 1 . 0 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġg lide : ĠString Ġ= Ġ" com . github . bump tech . glide : compiler :${ Versions . glide }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġg lide : ĠString Ġ= Ġ" com . github . bump tech . glide : glide :${ Versions . glide }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġre cyclerView : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . recyclerview : recyclerview :${ Versions . re cyclerView }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġconstraint Layout : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . constraint layout : constraint layout :${ Versions . constraint Layout }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġapp Compat : ĠString Ġ= Ġ" android x . appcompat : appcompat :${ Versions . app Compat }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment : ĠString Ġ= Ġ" android x . fragment : fragment - k tx :${ Versions . fragment }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġshim mer Layout : ĠString Ġ= Ġ" com . facebook . shim mer : shim mer :${ Versions . shim mer Layout }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmaterial Component : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . android . material : material :${ Versions . material Component }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf ( app Compat , Ġfragment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠO thers Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġj oda Time : ĠString Ġ= Ġ" 2 . 9 . 9 . 4 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġj oda Time : ĠString Ġ= Ġ" net . dan le w : android . joda :${ Versions . joda Time }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠFlow Binding Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġflow Binding : ĠString Ġ= Ġ" 1 . 0 . 0 - alpha 0 4 " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" io . github . reactive circ us . flow binding : flow binding - android :$ flow Binding " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġlifecycle : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" io . github . reactive circ us . flow binding : flow binding - lifecycle :$ flow Binding " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠDI Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġjavax Inject : ĠString Ġ= Ġ" 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Android : ĠString Ġ= Ġ" 2 . 2 8 . 3 - alpha " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt ViewModel : ĠString Ġ= Ġ" 1 . 0 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Android : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . d agger : h ilt - android - compiler :${ Versions . h ilt Android }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Compiler : ĠString Ġ= Ġ" android x . h ilt : h ilt - compiler :${ Versions . h ilt ViewModel }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġjavax Inject : ĠString Ġ= Ġ" javax . inject : javax . inject :${ Versions . javax Inject }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Android : ĠString Ġ= Ġ" com . google . d agger : h ilt - android :${ Versions . h ilt Android }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt ViewModel : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . h ilt : h ilt - lifecycle - view model :${ Versions . h ilt ViewModel }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Testing : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . d agger : h ilt - android - testing :${ Versions . h ilt Android }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠCor outines Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġcor outines : ĠString Ġ= Ġ" 1 . 3 . 9 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcore : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - core :${ Versions . coroutines }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid Cor outines Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - android :${ Versions . coroutines }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf ( core , Ġandroid Cor outines ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠTest Li bra ires Ġ{ ĊĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġj Unit 4 Ġ= Ġ" 4 . 1 3 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġrunner : ĠString Ġ= Ġ" 1 . 3 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġrules : ĠString Ġ= Ġ" 1 . 3 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġtest Ext : ĠString Ġ= Ġ" 1 . 1 . 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o Ġ= Ġ" 3 . 3 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġtruth : ĠString Ġ= Ġ" 1 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġro bo lectric : ĠString Ġ= Ġ" 4 . 4 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġarch Core Test : ĠString Ġ= Ġ" 1 . 1 . 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o : ĠString Ġ= Ġ" android x . test . espress o : espress o - core :${ Versions . espress o }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġjunit : ĠString Ġ= Ġ" junit : junit :${ Versions . j Unit 4 }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġro bo lectric : ĠString Ġ= Ġ" org . ro bo lectric : ro bo lectric :${ Versions . ro bo lectric }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcor outines Test : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - test :${ Cor outines . Versions . coroutines }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtruth : ĠString Ġ= Ġ" com . google . truth : truth :${ Versions . truth }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid X Test : ĠString Ġ= Ġ" android x . test . ext : junit :${ Versions . test Ext }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment Testing : ĠString Ġ= Ġ" android x . fragment : fragment - testing :$ fragment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o Cont rib : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . test . espress o : espress o - contrib :${ Versions . espress o }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrules : ĠString Ġ= Ġ" android x . test : rules :${ Versions . rules }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrunner : ĠString Ġ= Ġ" android x . test : runner :${ Versions . runner }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġarch Core Test : ĠString Ġ= Ġ" android . arch . core : core - testing :${ Versions . arch Core Test }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠCache Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġroom Version Ġ= Ġ" 2 . 3 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġgson Version Ġ= Ġ" 2 . 8 . 6 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġroom : ĠString Ġ= Ġ" android x . room : room - compiler :${ Versions . room Version }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġroom : ĠString Ġ= Ġ" android x . room : room - k tx :${ Versions . room Version }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġgson : ĠString Ġ= Ġ" com . google . code . gson : gson :${ Versions . gson Version }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠRemote Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersions Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit Version Ġ= Ġ" 2 . 9 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġok Http Ġ= Ġ" 4 . 9 . 0 " ĊĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit : ĠString Ġ= Ġ" com . squareup . ret rofit 2 : ret rofit :${ Versions . ret rofit Version }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit Conversion : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . ret rofit 2 : converter - gson :${ Versions . ret rofit Version }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġok Http : ĠString Ġ= Ġ" com . squareup . okhttp 3 : okhttp :${ Versions . ok Http }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġok Http Logging Interceptor Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . okhttp 3 : logging - interceptor :${ Versions . ok Http }" ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ object ĠProject Lib Ġ{ ĊĠĠĠ Ġconst Ġval Ġapp : ĠString Ġ= Ġ": app " ĊĠĠĠ Ġconst Ġval Ġcore : ĠString Ġ= Ġ": core " ĊĠĠĠ Ġconst Ġval Ġpresentation : ĠString Ġ= Ġ": presentation " ĊĠĠĠ Ġconst Ġval Ġdomain : ĠString Ġ= Ġ": domain " ĊĠĠĠ Ġconst Ġval Ġdata : ĠString Ġ= Ġ": data " ĊĠĠĠ Ġconst Ġval Ġcache : ĠString Ġ= Ġ": cache " ĊĠĠĠ Ġconst Ġval Ġtest Utils : ĠString Ġ= Ġ": test Utils " ĊĠĠĠ Ġconst Ġval Ġrecipe View : ĠString Ġ= Ġ": recipe _ view " ĊĠĠĠ Ġconst Ġval Ġremote : ĠString Ġ= Ġ": remote " Ċ } Ċ