├── .github ├── dependabot.yml └── workflows │ ├── build.yaml │ └── doc.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── check_code.sh ├── detekt ├── baseline.xml └── config.yml ├── docs ├── coc.md ├── create_validable.md ├── index.md └── validables │ ├── cardscheme.md │ ├── email.md │ ├── equal_to.md │ ├── greater_than.md │ ├── greater_than_or_equal.md │ ├── host_name.md │ ├── ip.md │ ├── less_than.md │ ├── less_than_or_equal.md │ ├── negative.md │ ├── negative_or_zero.md │ ├── not_blank.md │ ├── not_empty.md │ ├── not_equal.md │ ├── positive.md │ ├── positive_or_zero.md │ ├── range.md │ └── regex.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── kotlin-js-store └── yarn.lock ├── mkdocs.yml ├── sample ├── .gitignore ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── tech │ │ │ └── devscast │ │ │ └── validable │ │ │ └── sample │ │ │ └── MainActivity.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ └── strings.xml │ ├── commonMain │ └── kotlin │ │ ├── App.kt │ │ └── theme │ │ ├── Color.kt │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Type.kt │ ├── desktopMain │ └── kotlin │ │ └── main.kt │ ├── iosMain │ └── kotlin │ │ └── MainViewController.kt │ ├── jsMain │ ├── kotlin │ │ └── main.kt │ └── resources │ │ └── index.html │ └── wasmJsMain │ ├── kotlin │ └── main.kt │ └── resources │ ├── index.html │ └── styles.css ├── screenshots └── inputscreen.png ├── settings.gradle.kts └── validable ├── .gitignore ├── api ├── android │ └── validable.api └── jvm │ └── validable.api ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidMain └── kotlin │ └── tech │ └── devscast │ └── validable │ └── util │ ├── Regex.android.kt │ └── URL.android.kt ├── commonMain └── kotlin │ └── tech │ └── devscast │ └── validable │ ├── BaseValidable.kt │ ├── CardSchemeValidable.kt │ ├── EmailValidable.kt │ ├── EqualToValidable.kt │ ├── GreaterThanOrEqualValidable.kt │ ├── GreaterThanValidable.kt │ ├── HostnameValidable.kt │ ├── IpValidable.kt │ ├── LessThanOrEqualValidable.kt │ ├── LessThanValidable.kt │ ├── NegativeOrZeroValidable.kt │ ├── NegativeValidable.kt │ ├── NotBlankValidable.kt │ ├── NotEmptyValidable.kt │ ├── NotEqualToValidable.kt │ ├── PositiveOrZeroValidable.kt │ ├── PositiveValidable.kt │ ├── RangeValidable.kt │ ├── RegexValidable.kt │ ├── UrlValidable.kt │ ├── core │ └── Validator.kt │ └── util │ ├── ExperimentalValidableApi.kt │ ├── Regex.kt │ └── URL.kt ├── commonTest └── kotlin │ └── tech │ └── devscast │ └── validable │ ├── CardSchemeValidableTest.kt │ ├── EmailValidableTest.kt │ ├── EqualToValidableTest.kt │ ├── GreaterThanOrEqualValidableTest.kt │ ├── GreaterThanValidableTest.kt │ ├── HostnameValidableTest.kt │ ├── IpValidableTest.kt │ ├── LessThanOrEqualValidableTest.kt │ ├── LessThanValidableTest.kt │ ├── NegativeOrZeroValidableTest.kt │ ├── NegativeValidableTest.kt │ ├── NotBlankValidableTest.kt │ ├── NotEmptyValidableTest.kt │ ├── NotEqualToValidableTest.kt │ ├── PositiveOrZeroValidableTest.kt │ ├── PositiveValidableTest.kt │ ├── RangeValidableTest.kt │ ├── RegexValidableTest.kt │ ├── UrlValidableTest.kt │ └── core │ └── ValidatorTest.kt ├── iosMain └── kotlin │ └── tech │ └── devscast │ └── validable │ └── util │ ├── Regex.ios.kt │ └── URL.ios.kt ├── jsMain └── kotlin │ └── tech │ └── devscast │ └── validable │ └── util │ ├── Regex.js.kt │ └── URL.js.kt ├── jvmMain └── kotlin │ └── tech │ └── devscast │ └── validable │ └── util │ ├── Regex.jvm.kt │ └── URL.jvm.kt └── wasmJsMain └── kotlin └── tech └── devscast └── validable └── util ├── Regex.wasmJs.kt └── URL.wasmJs.kt /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/.github/workflows/doc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/README.md -------------------------------------------------------------------------------- /check_code.sh: -------------------------------------------------------------------------------- 1 | ./gradlew detekt check test --stacktrace -------------------------------------------------------------------------------- /detekt/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/detekt/baseline.xml -------------------------------------------------------------------------------- /detekt/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/detekt/config.yml -------------------------------------------------------------------------------- /docs/coc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/coc.md -------------------------------------------------------------------------------- /docs/create_validable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/create_validable.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/validables/cardscheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/cardscheme.md -------------------------------------------------------------------------------- /docs/validables/email.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/email.md -------------------------------------------------------------------------------- /docs/validables/equal_to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/equal_to.md -------------------------------------------------------------------------------- /docs/validables/greater_than.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/greater_than.md -------------------------------------------------------------------------------- /docs/validables/greater_than_or_equal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/greater_than_or_equal.md -------------------------------------------------------------------------------- /docs/validables/host_name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/host_name.md -------------------------------------------------------------------------------- /docs/validables/ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/ip.md -------------------------------------------------------------------------------- /docs/validables/less_than.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/less_than.md -------------------------------------------------------------------------------- /docs/validables/less_than_or_equal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/less_than_or_equal.md -------------------------------------------------------------------------------- /docs/validables/negative.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/negative.md -------------------------------------------------------------------------------- /docs/validables/negative_or_zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/negative_or_zero.md -------------------------------------------------------------------------------- /docs/validables/not_blank.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/not_blank.md -------------------------------------------------------------------------------- /docs/validables/not_empty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/not_empty.md -------------------------------------------------------------------------------- /docs/validables/not_equal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/not_equal.md -------------------------------------------------------------------------------- /docs/validables/positive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/positive.md -------------------------------------------------------------------------------- /docs/validables/positive_or_zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/positive_or_zero.md -------------------------------------------------------------------------------- /docs/validables/range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/range.md -------------------------------------------------------------------------------- /docs/validables/regex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/docs/validables/regex.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/jitpack.yml -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/src/androidMain/kotlin/tech/devscast/validable/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/kotlin/tech/devscast/validable/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /sample/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/commonMain/kotlin/App.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/commonMain/kotlin/theme/Color.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/commonMain/kotlin/theme/Shape.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/commonMain/kotlin/theme/Theme.kt -------------------------------------------------------------------------------- /sample/src/commonMain/kotlin/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/commonMain/kotlin/theme/Type.kt -------------------------------------------------------------------------------- /sample/src/desktopMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/desktopMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/src/iosMain/kotlin/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/iosMain/kotlin/MainViewController.kt -------------------------------------------------------------------------------- /sample/src/jsMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/jsMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /sample/src/wasmJsMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/wasmJsMain/kotlin/main.kt -------------------------------------------------------------------------------- /sample/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /sample/src/wasmJsMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/sample/src/wasmJsMain/resources/styles.css -------------------------------------------------------------------------------- /screenshots/inputscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/screenshots/inputscreen.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /validable/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /validable/api/android/validable.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/api/android/validable.api -------------------------------------------------------------------------------- /validable/api/jvm/validable.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/api/jvm/validable.api -------------------------------------------------------------------------------- /validable/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/build.gradle.kts -------------------------------------------------------------------------------- /validable/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /validable/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/proguard-rules.pro -------------------------------------------------------------------------------- /validable/src/androidMain/kotlin/tech/devscast/validable/util/Regex.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/androidMain/kotlin/tech/devscast/validable/util/Regex.android.kt -------------------------------------------------------------------------------- /validable/src/androidMain/kotlin/tech/devscast/validable/util/URL.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/androidMain/kotlin/tech/devscast/validable/util/URL.android.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/BaseValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/BaseValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/CardSchemeValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/CardSchemeValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/EmailValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/EmailValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/EqualToValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/EqualToValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/GreaterThanOrEqualValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/GreaterThanOrEqualValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/GreaterThanValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/GreaterThanValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/HostnameValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/HostnameValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/IpValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/IpValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/LessThanOrEqualValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/LessThanOrEqualValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/LessThanValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/LessThanValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/NegativeOrZeroValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/NegativeOrZeroValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/NegativeValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/NegativeValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/NotBlankValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/NotBlankValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/NotEmptyValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/NotEmptyValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/NotEqualToValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/NotEqualToValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/PositiveOrZeroValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/PositiveOrZeroValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/PositiveValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/PositiveValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/RangeValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/RangeValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/RegexValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/RegexValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/UrlValidable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/UrlValidable.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/core/Validator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/core/Validator.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/util/ExperimentalValidableApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/util/ExperimentalValidableApi.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/util/Regex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/util/Regex.kt -------------------------------------------------------------------------------- /validable/src/commonMain/kotlin/tech/devscast/validable/util/URL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonMain/kotlin/tech/devscast/validable/util/URL.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/CardSchemeValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/CardSchemeValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/EmailValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/EmailValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/EqualToValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/EqualToValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/GreaterThanOrEqualValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/GreaterThanOrEqualValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/GreaterThanValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/GreaterThanValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/HostnameValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/HostnameValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/IpValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/IpValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/LessThanOrEqualValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/LessThanOrEqualValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/LessThanValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/LessThanValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/NegativeOrZeroValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/NegativeOrZeroValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/NegativeValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/NegativeValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/NotBlankValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/NotBlankValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/NotEmptyValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/NotEmptyValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/NotEqualToValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/NotEqualToValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/PositiveOrZeroValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/PositiveOrZeroValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/PositiveValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/PositiveValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/RangeValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/RangeValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/RegexValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/RegexValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/UrlValidableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/UrlValidableTest.kt -------------------------------------------------------------------------------- /validable/src/commonTest/kotlin/tech/devscast/validable/core/ValidatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/commonTest/kotlin/tech/devscast/validable/core/ValidatorTest.kt -------------------------------------------------------------------------------- /validable/src/iosMain/kotlin/tech/devscast/validable/util/Regex.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/iosMain/kotlin/tech/devscast/validable/util/Regex.ios.kt -------------------------------------------------------------------------------- /validable/src/iosMain/kotlin/tech/devscast/validable/util/URL.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/iosMain/kotlin/tech/devscast/validable/util/URL.ios.kt -------------------------------------------------------------------------------- /validable/src/jsMain/kotlin/tech/devscast/validable/util/Regex.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/jsMain/kotlin/tech/devscast/validable/util/Regex.js.kt -------------------------------------------------------------------------------- /validable/src/jsMain/kotlin/tech/devscast/validable/util/URL.js.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/jsMain/kotlin/tech/devscast/validable/util/URL.js.kt -------------------------------------------------------------------------------- /validable/src/jvmMain/kotlin/tech/devscast/validable/util/Regex.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/jvmMain/kotlin/tech/devscast/validable/util/Regex.jvm.kt -------------------------------------------------------------------------------- /validable/src/jvmMain/kotlin/tech/devscast/validable/util/URL.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/jvmMain/kotlin/tech/devscast/validable/util/URL.jvm.kt -------------------------------------------------------------------------------- /validable/src/wasmJsMain/kotlin/tech/devscast/validable/util/Regex.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/wasmJsMain/kotlin/tech/devscast/validable/util/Regex.wasmJs.kt -------------------------------------------------------------------------------- /validable/src/wasmJsMain/kotlin/tech/devscast/validable/util/URL.wasmJs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devscast/validable/HEAD/validable/src/wasmJsMain/kotlin/tech/devscast/validable/util/URL.wasmJs.kt --------------------------------------------------------------------------------