mirror of
https://github.com/Mallne/DC-Polyfill.git
synced 2026-07-31 01:53:53 +02:00
No description
- Kotlin 100%
Updated several dependencies including Kotlin, Ktor, and Maven Publish to newer versions. Improved Gradle scripts by replacing `properties` with `project.findProperty` for enhanced property resolution. Adjusted Gradle wrapper configurations and fixed syntax for better consistency in source set declarations. |
||
|---|---|---|
| .github/workflows | ||
| gradle | ||
| src | ||
| .dockerignore | ||
| .gitignore | ||
| AGENTS.md | ||
| build.gradle.kts | ||
| gradle.properties | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
Dicentra Polyfill
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:
ensureandprobefunctions with Kotlin Contracts for smarter static analysis. - Validation Engine: Flexible
ValidationDSL 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.