Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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")
}
```