plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġid (" ru . mi pt . npm . gradle . common ") Ċ } Ċ Ċ kotlin . js Ġ{ ĊĠĠĠ Ġnodejs Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Task Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse Mo cha (). timeout Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbrowser Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Task Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse Mo cha (). timeout Ġ= Ġ" 0 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ kotlin . source Sets Ġ{ ĊĠĠĠ Ġfilter Ġ{ Ġit . name . contains (" test ", Ġtrue ) Ġ} ĊĠĠĠĠĠĠĠ Ġ. map ( org . jetbrains . kotlin . gradle . plugin . Kotlin Source Set :: language Settings ) ĊĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġit . use Experimental Annotation (" space . k science . k math . misc . Un stable K Math API ") Ġ} ĊĊĠĠĠ Ġcommon Main Ġ{ ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi (" com . github . h 0 tk 3 y . better Parse : better - parse : 0 . 4 . 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( project (": k math - core ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommon Test Ġ{ ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( project (": k math - complex ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġjs Main Ġ{ ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" a string ", Ġ" 1 . 7 . 4 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" binary en ", Ġ" 1 0 0 . 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" js - base 6 4 ", Ġ" 3 . 6 . 0 ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( npm (" web assembly ", Ġ" 0 . 1 1 . 0 ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġj vm Main Ġ{ ĊĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . ow 2 . asm : asm : 9 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . ow 2 . asm : asm - commons : 9 . 1 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ // Work around Ġfor Ġhttps :// github . com / Kotlin / dok ka / issues / 1 4 5 5 Ċ tasks . dok ka Html Ġ{ ĊĠĠĠ Ġdepends On ( tasks . build ) Ċ } Ċ Ċ readme Ġ{ ĊĠĠĠ Ġmat urity Ġ= Ġru . mi pt . npm . gradle . Mat urity . EXPERIMENT AL ĊĠĠĠ Ġproperty By Template (" artifact ", Ġroot Project . file (" docs / templates / AR TI FACT - TEMPLATE . md ")) ĊĊĠĠĠ Ġfeature ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ" expression - language ", ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Expression Ġlanguage Ġand Ġits Ġparser ", ĊĠĠĠĠĠĠĠ Ġref Ġ= Ġ" src / common Main / kotlin / space / k science / k math / ast / parser . kt " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfeature ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ" mst - jvm - codegen ", ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Dynamic ĠM ST Ġto ĠJVM Ġbytecode Ġcompiler ", ĊĠĠĠĠĠĠĠ Ġref Ġ= Ġ" src / jvm Main / kotlin / space / k science / k math / asm / asm . kt " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfeature ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ" mst - js - codegen ", ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Dynamic ĠM ST Ġto ĠJS Ġcompiler ", ĊĠĠĠĠĠĠĠ Ġref Ġ= Ġ" src / js Main / kotlin / space / k science / k math / est ree / est ree . kt " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfeature ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġ" rendering ", ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Extend able ĠM ST Ġrendering ", ĊĠĠĠĠĠĠĠ Ġref Ġ= Ġ" src / common Main / kotlin / space / k science / k math / ast / rendering / Math Renderer . kt " ĊĠĠĠ Ġ) Ċ } Ċ