Skip to content
This repository was archived by the owner on Nov 30, 2025. It is now read-only.

Commit db80199

Browse files
committed
Update to SnakeYAML 2.0.
1 parent 48b0101 commit db80199

6 files changed

Lines changed: 30 additions & 30 deletions

File tree

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ dependencies {
5555
implementation(platform("org.jetbrains.kotlin:kotlin-bom"))
5656

5757
implementation(kotlin("stdlib-jdk8"))
58-
implementation(group = "org.snakeyaml", name = "snakeyaml-engine", version = "1.0")
58+
implementation(group = "org.snakeyaml", name = "snakeyaml-engine", version = "2.0")
5959
implementation(group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-runtime", version = "0.14.0")
6060

6161
val spekVersion = "2.0.8"

src/main/kotlin/com/charleskorn/kaml/Yaml.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import kotlinx.serialization.decode
2626
import kotlinx.serialization.encode
2727
import kotlinx.serialization.modules.EmptyModule
2828
import kotlinx.serialization.modules.SerialModule
29-
import org.snakeyaml.engine.v1.api.StreamDataWriter
29+
import org.snakeyaml.engine.v2.api.StreamDataWriter
3030
import java.io.StringWriter
3131

3232
class Yaml(

src/main/kotlin/com/charleskorn/kaml/YamlException.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
package com.charleskorn.kaml
2020

21-
import org.snakeyaml.engine.v1.events.Event
21+
import org.snakeyaml.engine.v2.events.Event
2222

2323
open class YamlException(
2424
override val message: String,

src/main/kotlin/com/charleskorn/kaml/YamlNodeReader.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818

1919
package com.charleskorn.kaml
2020

21-
import org.snakeyaml.engine.v1.common.Anchor
22-
import org.snakeyaml.engine.v1.events.AliasEvent
23-
import org.snakeyaml.engine.v1.events.Event
24-
import org.snakeyaml.engine.v1.events.MappingStartEvent
25-
import org.snakeyaml.engine.v1.events.NodeEvent
26-
import org.snakeyaml.engine.v1.events.ScalarEvent
27-
import org.snakeyaml.engine.v1.events.SequenceStartEvent
21+
import org.snakeyaml.engine.v2.common.Anchor
22+
import org.snakeyaml.engine.v2.events.AliasEvent
23+
import org.snakeyaml.engine.v2.events.Event
24+
import org.snakeyaml.engine.v2.events.MappingStartEvent
25+
import org.snakeyaml.engine.v2.events.NodeEvent
26+
import org.snakeyaml.engine.v2.events.ScalarEvent
27+
import org.snakeyaml.engine.v2.events.SequenceStartEvent
2828
import java.util.Optional
2929

3030
class YamlNodeReader(

src/main/kotlin/com/charleskorn/kaml/YamlOutput.kt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,27 @@ import kotlinx.serialization.SerializationStrategy
2828
import kotlinx.serialization.StructureKind
2929
import kotlinx.serialization.internal.AbstractPolymorphicSerializer
3030
import kotlinx.serialization.modules.SerialModule
31-
import org.snakeyaml.engine.v1.api.DumpSettingsBuilder
32-
import org.snakeyaml.engine.v1.api.StreamDataWriter
33-
import org.snakeyaml.engine.v1.common.FlowStyle
34-
import org.snakeyaml.engine.v1.common.ScalarStyle
35-
import org.snakeyaml.engine.v1.emitter.Emitter
36-
import org.snakeyaml.engine.v1.events.DocumentStartEvent
37-
import org.snakeyaml.engine.v1.events.ImplicitTuple
38-
import org.snakeyaml.engine.v1.events.MappingEndEvent
39-
import org.snakeyaml.engine.v1.events.MappingStartEvent
40-
import org.snakeyaml.engine.v1.events.ScalarEvent
41-
import org.snakeyaml.engine.v1.events.SequenceEndEvent
42-
import org.snakeyaml.engine.v1.events.SequenceStartEvent
43-
import org.snakeyaml.engine.v1.events.StreamStartEvent
31+
import org.snakeyaml.engine.v2.api.DumpSettings
32+
import org.snakeyaml.engine.v2.api.StreamDataWriter
33+
import org.snakeyaml.engine.v2.common.FlowStyle
34+
import org.snakeyaml.engine.v2.common.ScalarStyle
35+
import org.snakeyaml.engine.v2.emitter.Emitter
36+
import org.snakeyaml.engine.v2.events.DocumentStartEvent
37+
import org.snakeyaml.engine.v2.events.ImplicitTuple
38+
import org.snakeyaml.engine.v2.events.MappingEndEvent
39+
import org.snakeyaml.engine.v2.events.MappingStartEvent
40+
import org.snakeyaml.engine.v2.events.ScalarEvent
41+
import org.snakeyaml.engine.v2.events.SequenceEndEvent
42+
import org.snakeyaml.engine.v2.events.SequenceStartEvent
43+
import org.snakeyaml.engine.v2.events.StreamStartEvent
4444
import java.util.Optional
4545

4646
internal class YamlOutput(
4747
writer: StreamDataWriter,
4848
override val context: SerialModule,
4949
private val configuration: YamlConfiguration
5050
) : ElementValueEncoder() {
51-
private val settings = DumpSettingsBuilder().build()
51+
private val settings = DumpSettings.builder().build()
5252
private val emitter = Emitter(settings, writer)
5353
private var currentTag: String? = null
5454

src/main/kotlin/com/charleskorn/kaml/YamlParser.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@
1818

1919
package com.charleskorn.kaml
2020

21-
import org.snakeyaml.engine.v1.api.LoadSettingsBuilder
22-
import org.snakeyaml.engine.v1.events.Event
23-
import org.snakeyaml.engine.v1.exceptions.MarkedYamlEngineException
24-
import org.snakeyaml.engine.v1.parser.ParserImpl
25-
import org.snakeyaml.engine.v1.scanner.StreamReader
21+
import org.snakeyaml.engine.v2.api.LoadSettings
22+
import org.snakeyaml.engine.v2.events.Event
23+
import org.snakeyaml.engine.v2.exceptions.MarkedYamlEngineException
24+
import org.snakeyaml.engine.v2.parser.ParserImpl
25+
import org.snakeyaml.engine.v2.scanner.StreamReader
2626
import java.io.StringReader
2727

2828
class YamlParser(yamlSource: String) {
2929
private val dummyFileName = "DUMMY_FILE_NAME"
30-
private val loadSettings = LoadSettingsBuilder().setLabel(dummyFileName).build()
30+
private val loadSettings = LoadSettings.builder().setLabel(dummyFileName).build()
3131
private val streamReader = StreamReader(StringReader(yamlSource), loadSettings)
3232
private val events = ParserImpl(streamReader, loadSettings)
3333

0 commit comments

Comments
 (0)