Simple and fast property-based configuration library for JVM apps, similar to JSON5 standard, also with JSON & YAML-like targets 🧾
APACHE-2.0 License
Full Changelog: https://github.com/dzikoysk/cdn/compare/1.14.3...1.14.5
Sponsors
Thanks to everyone who supported me this month 💜
Published by dzikoysk over 1 year ago
Full Changelog: https://github.com/dzikoysk/cdn/compare/1.14.2...1.14.3
Published by dzikoysk almost 2 years ago
Full Changelog: https://github.com/dzikoysk/cdn/compare/1.11.5...1.14.2
repositories {
maven("https://repo.panda-lang.org/releases") {}
}
dependencies {
implementation("net.dzikoysk:cdn:1.14.2") // Default
implementation("net.dzikoysk:cdn-kt:1.14.2") // Kotlin wrapper
}
Published by dzikoysk almost 3 years ago
Changes
class Foo {
public final Reference<String> property = reference("value");
public final MutableReference<String> mutableProperty = mutableReference("mutable-value");
}
class Foo {
var mutable = "value"
val immutable = reference("value")
}
set
/get
methods)
class Foo {
private String bar = "default";
public void setBar(String bar) { this.bar = bar; }
@Description("# Test")
public String getBar() { return bar; }
}
@Description
annotation in Kotlin properties (required Kotlin 1.6+)Maven
repositories {
maven { url 'https://repo.panda-lang.org/releases' }
}
dependencies {
implementation 'net.dzikoysk:cdn:1.11.5' // Default
implementation 'net.dzikoysk:cdn-kt:1.11.5' // Kotlin wrapper
}
Published by dzikoysk about 3 years ago
Changes
list:
- a:
- b {
- c
Maven
repositories {
maven { url 'https://repo.panda-lang.org/releases' }
}
dependencies {
// Default
implementation 'net.dzikoysk:cdn:1.9.4'
// Kotlin wrapper
implementation 'net.dzikoysk:cdn-kt:1.9.4'
}
Published by dzikoysk about 3 years ago
Changes
Cdn#load(java.nio.Path)
Cdn#render(java.nio.Path)
@Description('# Transient fields should be ignored')
public transient Object shouldBeIgnored = new Object()
static class SectionConfiguration extends ParentSectionConfiguration { }
Maven
repositories {
maven { url 'https://repo.panda-lang.org/releases' }
}
dependencies {
// Default
implementation 'net.dzikoysk:cdn:1.9.2'
// Kotlin wrapper
implementation 'net.dzikoysk:cdn-kt:1.9.2'
}