plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġid (" tz . co . as oft . library ") ĊĠĠĠ Ġid (" io . code arte . nexus - staging ") ĊĠĠĠ Ġsigning Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġj vm Ġ{ Ġlibrary () Ġ} ĊĠĠĠ Ġjs ( IR ) Ġ{ Ġlibrary () Ġ} ĊĊĠĠĠ Ġval Ġnative Targets Ġ= Ġnative Targets ( true ) ĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( project (": later - core ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( kotlin x . coroutines . core ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( project (": expect - coroutines ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġjs And Native Main Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( common Main ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġjs Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( js And Native Main ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġnative Targets . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmain Ġby Ġit . comp il ations . getting Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain . default Source Set Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( js And Native Main ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ a Soft OSS Library ( ĊĠĠĠ Ġversion Ġ= Ġas oft . versions . foundation . get (), ĊĠĠĠ Ġdescription Ġ= Ġ" Extensions Ġof Ġthe Ġpromise Ġbased Ġapi Ġto Ġbe Ġeasily Ġused Ġin Ġkotlin " Ċ )