plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġj aco co ĊĠĠĠ Ġ` maven - publish ` Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġconfigure Multi Platform ( project ) ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( project (" :" )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - core :${ Versions . ktor }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( project (": test - util ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - mock :${ Versions . ktor }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġj vm Main Ġby Ġgetting Ġ{} ĊĠĠĠĠĠĠĠ Ġval Ġj vm Test Ġby Ġgetting Ġ{} ĊĊĠĠĠĠĠĠĠ Ġ// ĠExecution Ġfailed Ġfor Ġtask Ġ': kotlin N pm Resolve '. ĊĠĠĠĠĠĠĠ Ġ// ĠCannot Ġadd Ġa Ġconfiguration Ġwith Ġname Ġ' prometheus - kt - prometheus - kt - push - npm ' Ġas Ġa Ġconfiguration Ġwith Ġthat Ġname Ġalready Ġexists . ĊĠĠĠĠĠĠĠ Ġ// Ġhttps :// yout rack . jetbrains . com / issue / KT - 3 1 9 1 7 Ġ- Ġfixed Ġin Ġ 1 . 3 . 5 0 ĊĠĠĠĠĠĠĠ Ġ// ĊĠĠĠĠĠĠĠ Ġ// ĠJS Ġtests Ġfail Ġwith : ĊĠĠĠĠĠĠĠ Ġ// ĠCor outines Internal Error : ĠF atal Ġexception Ġin Ġcor outines Ġm achinery Ġfor ĠDis patched Continuation [ Node Dispatcher @ 1 , Ġ[ object ĠObject ]]. ĊĠĠĠĠĠĠĠ Ġ// ĠPlease Ġread ĠK Doc Ġto Ġ' handle Fatal Exception ' Ġmethod Ġand Ġreport Ġthis Ġincident Ġto Ġmaintainers ĊĠĠĠĠĠĠĠ Ġ// ĊĠĠĠĠĠĠĠ Ġval Ġjs Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - js :${ Versions . ktor }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġjs Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġimplementation ( npm (" text - encoding ", ĠVersions . text Encoding )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" node - fetch ", Ġ" 2 . 6 . 1 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġnative Main Ġby Ġgetting Ġ{} ĊĠĠĠĠĠĠĠ Ġval Ġnative Test Ġby Ġgetting Ġ{} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġ// Ġval Ġcoverage Ġ= Ġregister < J aco co Report >(" jac oco JVM Test Report ") Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠ Ġgroup Ġ= Ġ" Reporting " ĊĠĠĠ Ġ// ĠĠĠĠ Ġdescription Ġ= Ġ" Generate ĠJ aco co Ġcoverage Ġreport ." ĊĠĠĠ Ġ// ĠĠĠĠ Ġclass Directories . set From ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġfiles ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ build Dir / classes / kotlin / jvm / main " ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ// ĠĠĠĠ Ġ) ĊĠĠĠ Ġ// ĠĠĠĠ Ġsource Directories . set From ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġfiles ( ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" src / common Main / kotlin " ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ// ĠĠĠĠ Ġ) ĊĠĠĠ Ġ// ĠĠĠĠ Ġexecution Data . set From ( files ("$ build Dir / jac oco / jvm Test . exec ")) ĊĠĠĠ Ġ// ĠĠĠĠ Ġreports Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġhtml . isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġxml . isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠ Ġcsv . isEnabled Ġ= Ġfalse ĊĠĠĠ Ġ// ĠĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġ} ĊĠĠĠ Ġ// Ġnamed (" jvm Test ") Ġ{ ĊĠĠĠ Ġ// ĠĠĠĠ Ġoutputs . up ToDate When Ġ{ Ġfalse Ġ} ĊĠĠĠ Ġ// ĠĠĠĠ Ġfinal ized By (" jac oco Jvm Test Report ") ĊĠĠĠ Ġ// Ġ} Ċ } Ċ Ċ configure Multi platform Publishing ( ĊĠĠĠ Ġ" prometheus - kt - push ", ĊĠĠĠ Ġ" Pro metheus ĠKotlin ĠClient Ġ- ĠPush ĠGateway ĠImplementation " Ċ ) Ċ