From 4cdd184fe690bcc2b688fff13b3fbbb431505a20 Mon Sep 17 00:00:00 2001 From: Carm Date: Thu, 13 Feb 2025 22:12:08 +0800 Subject: [PATCH] feat(yaml): Try implement yaml comments --- .../cc/carm/lib/configuration/source/yaml/YAMLOptions.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/providers/yaml/src/main/java/cc/carm/lib/configuration/source/yaml/YAMLOptions.java b/providers/yaml/src/main/java/cc/carm/lib/configuration/source/yaml/YAMLOptions.java index e061a9e..55cb6e5 100644 --- a/providers/yaml/src/main/java/cc/carm/lib/configuration/source/yaml/YAMLOptions.java +++ b/providers/yaml/src/main/java/cc/carm/lib/configuration/source/yaml/YAMLOptions.java @@ -9,6 +9,9 @@ public interface YAMLOptions { ConfigurationOption LOADER = ConfigurationOption.of(() -> { LoaderOptions loaderOptions = new LoaderOptions(); + // As we handle comments ourselves, + // we don't want SnakeYAML to read them when loading the configs. + loaderOptions.setProcessComments(false); loaderOptions.setMaxAliasesForCollections(100); // 100 aliases loaderOptions.setCodePointLimit(5 * 1024 * 1024); // 5MB return loaderOptions;