No description
Find a file
2026-09-19 22:10:14 +02:00
.ai Add .ai/ documentation guides for multiple modules 2026-08-04 16:33:13 +02:00
.github/workflows fix: push bump commit to master via HEAD:master, stay on tag checkout 2026-09-19 21:05:34 +02:00
gradle fix: replace corrupted gradle wrapper with proper 9.6.1 jar (has Main-Class attribute) 2026-09-19 10:07:09 +02:00
src Add all helper methods for property validation 2026-04-17 14:43:08 +02:00
.dockerignore Update Metadata 2025-02-03 08:17:27 +01:00
.gitignore First functional prototype 2025-01-11 23:44:24 +01:00
AGENTS.md Add .ai/ documentation guides for multiple modules 2026-08-04 16:33:13 +02:00
build.gradle.kts fix: restore findProperty for -PVERSION_NAME CI override to work 2026-09-19 20:21:48 +02:00
gradle.properties chore: bump version to 1.0.1-SNAPSHOT [skip ci] 2026-09-19 19:28:53 +00:00
gradlew Refactor workflows and Gradle configurations 2026-09-19 10:00:02 +02:00
gradlew.bat fix: replace corrupted gradle wrapper with proper 9.6.1 jar (has Main-Class attribute) 2026-09-19 10:07:09 +02:00
LICENSE First functional prototype 2025-01-11 23:44:24 +01:00
README.md Add Readme and Agents Files 2026-03-19 21:40:12 +01:00
renovate.json fix: use regex allowedVersions to filter cloud.mallne to stable only 2026-09-19 22:10:14 +02:00
settings.gradle.kts Version Updates 2025-08-17 11:30:08 +02:00

Dicentra Polyfill

Kotlin Multiplatform License

A Kotlin Multiplatform (KMP) utility library for the DiCentra Application Framework. It provides essential polyfills, contracts, and validation helpers to make Kotlin development more expressive and safe across all platforms.

Features

  • Safe Checks: ensure and probe functions with Kotlin Contracts for smarter static analysis.
  • Validation Engine: Flexible Validation DSL for both primitive types and JVM-reflected properties.
  • Boolean DSL: Invoke code blocks directly on boolean values for cleaner conditional logic.
  • Multiplatform: Seamless support for JVM, Android, JS, Wasm, iOS, and Linux targets.

🚀 Quick Start

Build the library for all targets:

./gradlew build

Check out GEMINI.md for detailed architectural notes and development guidelines.

📄 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.