KTS Scripting implemented
Created by: Doomsdayrs
This implements KTS extension support. Included are additional libraries, some minor changes to the way libs are handled
- build.gradle.kts; Updated kotlin, Updated dokka, Implemented scripting support
- ExtensionType.kt; Defines the type of extension
- javax.script.ScriptEngineFactory; Definition to use the kts script engine
- KtsExtension.kt; Delegated class that redirects to the parsed kts script
- names.kt; Added json type parameter for extension type
- RepoData.kt; RepoExtension now has a type parameter
- ShosetsuKtsLib.kt; translation of ShosetsuLuaLib.kt for KTS
- ShosetsuSharedLib.kt; httpClient is now located here to be shared
- ShosetsuLuaLib.kt; now uses ShosetsuSharedLib.kt, old httpClient is deprecated
- Test.kt; Modified to use path values instead and patched for KTS support using ExtensionType.kt