Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eygraber/uri-kmp
A library for working with URIs in Kotlin Multiplatform
https://github.com/eygraber/uri-kmp
kotlin kotlin-multiplatform uri url
Last synced: about 2 months ago
JSON representation
A library for working with URIs in Kotlin Multiplatform
- Host: GitHub
- URL: https://github.com/eygraber/uri-kmp
- Owner: eygraber
- License: other
- Created: 2022-04-24T04:11:17.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-17T13:44:53.000Z (8 months ago)
- Last Synced: 2024-04-18T02:26:25.168Z (8 months ago)
- Topics: kotlin, kotlin-multiplatform, uri, url
- Language: Kotlin
- Homepage:
- Size: 619 KB
- Stars: 59
- Watchers: 3
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: changelog_config.json
- License: LICENSE
Awesome Lists containing this project
- kmp-awesome - Uri KMP - A library for working with URIs in Kotlin Multiplatform (Libraries / 🔧 Utils)
README
# Uri KMP
[![Download](https://img.shields.io/maven-central/v/com.eygraber/uri-kmp/0.0.18)](https://search.maven.org/artifact/com.eygraber/uri-kmp)
Most of this work is derived from AOSP's `Uri`:
[Uri.java](https://android.googlesource.com/platform/frameworks/base/+/8f721b9229a91164346b595de73048034e7e7422/core/java/android/net/Uri.java)
[UriCodec.java](https://android.googlesource.com/platform/frameworks/base/+/c3a27297c4643f55f619a68e1f45d87e606c7590/core/java/android/net/UriCodec.java)
[UriTest.java](https://android.googlesource.com/platform/frameworks/base/+/8f721b9229a91164346b595de73048034e7e7422/core/tests/coretests/src/android/net/UriTest.java)
[UriCodecTest.java](https://android.googlesource.com/platform/frameworks/base/+/8f721b9229a91164346b595de73048034e7e7422/core/tests/coretests/src/android/net/UriCodecTest.java)
### Gradle
Groovy
``` groovy
repositories {
mavenCentral()
}
implementation 'com.eygraber:uri-kmp:0.0.18'
```Kotlin
``` kotlin
repositories {
mavenCentral()
}
implementation("com.eygraber:uri-kmp:0.0.18")
```#### Snapshots
Snapshots can be found at the Sonatype s01 repository:
Groovy
``` groovy
repositories {
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
}
```Kotlin
``` kotlin
repositories {
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots")
}
```