Skip to content

KTS Scripting implemented

Clocks requested to merge github/fork/Doomsdayrs/kts into development

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

Merge request reports