val Ġversion _ kotlin : String Ġby Ġproject Ċ val Ġversion _ ag l : String Ġby Ġproject Ċ val Ġversion _ ace : String Ġby Ġproject Ċ val Ġversion _ coroutines : String Ġby Ġproject Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġ" js Main Api "( project (": ag l - editor - common ")) ĊĊĠĠĠ Ġ" js Main Implementation "( npm (" ace - builds ", Ġversion _ ace )) ĊĊĠĠĠ Ġ" js Main Implementation "( npm (" net . ake hur st . language . editor - kotlin - ace - loader ", Ġ" 1 . 0 . 4 ")) ĊĠĠĠ Ġ// js Main Implementation ( project (": technology - kotlin - ace - loader ")) ĊĠĠĠ Ġ// js Main Implementation ( npm (" net . ake hur st . language . editor - kotlin - ace - loader "," https :// nexus - intern . item is . de / nexus / repository / ake hur st - npm / net . ake hur st . language . editor - kotlin - ace - loader /-/ net . ake hur st . language . editor - kotlin - ace - loader - 1 . 0 . 4 . tgz ")) ĊĊĠĠĠ Ġ// common Main Api (" org . jetbrains . kotlin x : kotlin x - coroutines - core - native :$ version _ coroutines ") Ċ } Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġjs (" js ") Ġ{ ĊĠĠĠĠĠĠĠ Ġbinaries . library () ĊĠĠĠ Ġ} Ċ } Ċ Ċ // tasks . with Type < Process Resources > Ġ Ġ{ Ċ // ĠĠĠ Ġval Ġmap Ġ= Ġproject . properties . to Mutable Map () Ċ // ĠĠĠ Ġmap [" version _ kotlin "] Ġ= Ġversion _ kotlin Ċ // ĠĠĠ Ġmap [" version _ ag l "] Ġ= Ġversion _ ag l Ċ // ĠĠĠ Ġmap [" version _ ace "] Ġ= Ġversion _ ace Ċ // ĠĠĠ Ġfiles Matching (" **/ package . json ") Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġexpand ( map ) Ċ // ĠĠĠ Ġ} Ċ //} Ċ