Update README with Kotlin MP info
This commit is contained in:
parent
5f8533f9aa
commit
dcb4dfb735
1 changed files with 22 additions and 7 deletions
29
README.md
29
README.md
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
# URL Encoder for Kotlin
|
# URL Encoder for Kotlin
|
||||||
|
|
||||||
A simple defensive library to encode/decode URL components.
|
UrlEncoder is a simple defensive Kotlin Multiplatform library to encode/decode URL components.
|
||||||
|
|
||||||
This library was adapted from the [RIFE2 Web Application Framework](https://rife2.com).
|
This library was adapted from the [RIFE2 Web Application Framework](https://rife2.com).
|
||||||
A pure Java version can also be found at [https://github.com/gbevin/urlencoder](https://github.com/gbevin/urlencoder).
|
A pure Java version can also be found at [https://github.com/gbevin/urlencoder](https://github.com/gbevin/urlencoder).
|
||||||
|
@ -51,19 +51,34 @@ UrlEncoder.decode("foo+bar", plusToSpace = true) // -> foo bar
|
||||||
|
|
||||||
To use with [Gradle](https://gradle.org/), include the following dependency in your build file:
|
To use with [Gradle](https://gradle.org/), include the following dependency in your build file:
|
||||||
|
|
||||||
```gradle
|
```kotlin
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots") } // only needed for SNAPSHOT
|
// only needed for SNAPSHOT
|
||||||
|
maven("https://oss.sonatype.org/content/repositories/snapshots") {
|
||||||
|
name = "SonatypeSnapshots"
|
||||||
|
mavenContent { snapshotsOnly() }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("net.thauvin.erik:urlencoder:1.3.0")
|
implementation("net.thauvin.erik:urlencoder-lib:1.3.0")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Instructions for using with Maven, Ivy, etc. can be found
|
Adding a dependency in [Maven](https://maven.apache.org/) requires specifying the JVM variant by adding a `-jvm` suffix
|
||||||
on [Maven Central](https://maven-badges.herokuapp.com/maven-central/net.thauvin.erik/urlencoder-jvm).
|
to the artifact URL.
|
||||||
|
|
||||||
|
```xml
|
||||||
|
<dependency>
|
||||||
|
<groupId>net.thauvin.erik</groupId>
|
||||||
|
<artifactId>urlencoder-lib-jvm</artifactId>
|
||||||
|
<version>1.3.0</version>
|
||||||
|
</dependency>
|
||||||
|
```
|
||||||
|
|
||||||
|
Instructions for using with Maven, Ivy, etc. can be found on
|
||||||
|
[Maven Central](https://search.maven.org/artifact/net.thauvin.erik/urlencoder).
|
||||||
|
|
||||||
## Standalone usage
|
## Standalone usage
|
||||||
|
|
||||||
|
@ -127,7 +142,7 @@ foo+%2Bbar
|
||||||
Trying to decode it with [Spring](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/util/UriUtils.html#decode(java.lang.String,java.lang.String)), for example:
|
Trying to decode it with [Spring](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/util/UriUtils.html#decode(java.lang.String,java.lang.String)), for example:
|
||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
UriUtils.decode(u, StandardCharsets.UTF_8))
|
UriUtils.decode(u, StandardCharsets.UTF_8)
|
||||||
```
|
```
|
||||||
|
|
||||||
would return:
|
would return:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue