diff --git a/build.gradle.kts b/build.gradle.kts index 2dc7926a..5d7a7ec8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -33,4 +33,8 @@ ksciencePublish { apiValidation { validationDisabled = true ignoredPackages.add("info.laht.threekt") +} + +rootProject.plugins.withType(org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin::class.java) { + rootProject.the().versions.webpackDevServer.version = "4.0.0-rc.0" } \ No newline at end of file diff --git a/docs/uml/Vision.puml b/docs/uml/Vision.puml index b7929c80..2b4d9953 100644 --- a/docs/uml/Vision.puml +++ b/docs/uml/Vision.puml @@ -7,23 +7,23 @@ interface Vision{ } interface Solid{ - val descriptor: MetaDescriptor - val parent: VisionGroup? + The base for 3D geometry } Vision <-- Solid class VisionGroup{ + A group of Visions + val children: Map val defaultTarget: String + fun content(target): Map fun get(name: Name): Vision? } Vision <-- VisionGroup class VisionBase{ - var parent: VisionGroup? - var properties: MutableMeta? - fun getOrCreateProperties(): MutableMeta + basic vision implementation } Vision <-- VisionBase @@ -110,7 +110,6 @@ MutableVisionGroup <-- VisionGroupBase class RootVisionGroup VisionGroupBase <-- RootVisionGroup - class VisionOfPlotly{ var properties: MutableMeta? val plot: Plot