File tree Expand file tree Collapse file tree 8 files changed +46
-21
lines changed
main/kotlin/org/jetbrains/kotlinx/ggdsl/letsplot
test/kotlin/org/jetbrains/kotlinx/ggdsl/letsplot/serialization
main/kotlin/org/jetbrains/kotlinx/ggdsl/util/serialization
test/kotlin/org/jetbrains/kotlinx/ggdsl/util/serialization Expand file tree Collapse file tree 8 files changed +46
-21
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ dependencies {
23
23
implementation(" org.jetbrains.lets-plot:lets-plot-image-export:$lets_plot_image_version " )
24
24
implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization_version " )
25
25
api(project(" :ggdsl-api" ))
26
+ implementation(project(" :ggdsl-util" ))
26
27
}
27
28
28
29
tasks {
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import org.jetbrains.kotlinx.ggdsl.letsplot.multiplot.model.PlotBunch
11
11
import org.jetbrains.kotlinx.ggdsl.letsplot.multiplot.model.PlotGrid
12
12
import org.jetbrains.kotlinx.ggdsl.letsplot.translator.toLetsPlot
13
13
import org.jetbrains.kotlinx.ggdsl.letsplot.translator.wrap
14
- import org.jetbrains.kotlinx.ggdsl.letsplot. util.serialization.serializeSpec
14
+ import org.jetbrains.kotlinx.ggdsl.util.serialization.serializeSpec
15
15
import org.jetbrains.kotlinx.jupyter.api.HTML
16
16
import org.jetbrains.kotlinx.jupyter.api.MimeTypedResultEx
17
17
import org.jetbrains.kotlinx.jupyter.api.annotations.JupyterLibrary
Original file line number Diff line number Diff line change 1
1
package org.jetbrains.kotlinx.ggdsl.letsplot.serialization
2
2
3
+ import org.jetbrains.kotlinx.ggdsl.dsl.*
3
4
import org.jetbrains.kotlinx.ggdsl.dsl.column.columnPointer
4
- import org.jetbrains.kotlinx.ggdsl.dsl.continuousPos
5
- import org.jetbrains.kotlinx.ggdsl.dsl.dataOf
6
- import org.jetbrains.kotlinx.ggdsl.dsl.invoke
7
- import org.jetbrains.kotlinx.ggdsl.dsl.plot
8
- import org.jetbrains.kotlinx.ggdsl.dsl.scaled
9
5
import org.jetbrains.kotlinx.ggdsl.ir.Plot
10
6
import org.jetbrains.kotlinx.ggdsl.letsplot.layers.points
11
7
import org.jetbrains.kotlinx.ggdsl.letsplot.translator.toLetsPlot
12
- import org.jetbrains.kotlinx.ggdsl.letsplot.util.serialization.deserializeSpec
13
- import org.jetbrains.kotlinx.ggdsl.letsplot.util.serialization.serializeSpec
14
8
import org.jetbrains.kotlinx.ggdsl.letsplot.util.symbol.Symbol
15
9
import org.jetbrains.kotlinx.ggdsl.letsplot.x
16
10
import org.jetbrains.kotlinx.ggdsl.util.color.Color
11
+ import org.jetbrains.kotlinx.ggdsl.util.serialization.deserializeSpec
12
+ import org.jetbrains.kotlinx.ggdsl.util.serialization.serializeSpec
17
13
import org.jetbrains.letsPlot.intern.toSpec
18
14
import kotlin.test.Test
19
15
import kotlin.test.assertEquals
Original file line number Diff line number Diff line change
1
+ plugins {
2
+ kotlin(" jvm" )
3
+ kotlin(" plugin.serialization" )
4
+ }
5
+
6
+ repositories {
7
+ mavenCentral()
8
+ }
9
+
10
+ val serialization_version: String by project
11
+
12
+ dependencies {
13
+ implementation(kotlin(" stdlib" ))
14
+ testImplementation(kotlin(" test" ))
15
+ implementation(" org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization_version " )
16
+ }
17
+
18
+ tasks {
19
+ compileKotlin {
20
+ kotlinOptions.jvmTarget = " 1.8"
21
+ }
22
+ compileTestKotlin {
23
+ kotlinOptions.jvmTarget = " 1.8"
24
+ }
25
+ }
26
+
27
+ tasks.withType<JavaCompile > {
28
+ sourceCompatibility = JavaVersion .VERSION_1_8 .toString()
29
+ targetCompatibility = JavaVersion .VERSION_1_8 .toString()
30
+ }
31
+
Original file line number Diff line number Diff line change 1
- package org.jetbrains.kotlinx.ggdsl.letsplot. util.serialization
1
+ package org.jetbrains.kotlinx.ggdsl.util.serialization
2
2
3
- import kotlinx.serialization.json.JsonArray
4
- import kotlinx.serialization.json.JsonElement
5
- import kotlinx.serialization.json.JsonNull
6
- import kotlinx.serialization.json.JsonObject
7
- import kotlinx.serialization.json.JsonPrimitive
8
- import kotlinx.serialization.json.booleanOrNull
9
- import kotlinx.serialization.json.buildJsonArray
10
- import kotlinx.serialization.json.buildJsonObject
11
- import kotlinx.serialization.json.doubleOrNull
12
- import kotlinx.serialization.json.intOrNull
13
- import kotlinx.serialization.json.longOrNull
3
+ import kotlinx.serialization.json.*
14
4
15
5
internal typealias Spec = Map <String , Any >
16
6
Original file line number Diff line number Diff line change
1
+ package org.jetbrains.kotlinx.ggdsl.util.serialization
2
+
3
+
4
+ internal class SpecSerializationTest {
5
+ // TODO
6
+ }
Original file line number Diff line number Diff line change 1
1
kotlin.code.style =official
2
2
kotlin.jupyter.add.scanner =true
3
- version = 0.3.0
3
+ version = 0.3.1
4
4
5
5
# Koltin
6
6
systemProp.kotlin_version =1.8.0
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ include("ggdsl-lets-plot")
4
4
include(" ggdsl-echarts" )
5
5
include(" ggdsl-dataframe" )
6
6
include(" ggdsl-dataframe-lets-plot" )
7
+ include(" ggdsl-util" )
7
8
8
9
include(" examples:idea-examples:lets-plot-simple" )
9
10
include(" examples:idea-examples:lets-plot-dataframe-simple" )
You can’t perform that action at this time.
0 commit comments