0.4.1 • Published 5 years ago

@yamadayuki/bs-url v0.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

bs-url

url module bindings for BuckleScript in Reason.

Installation

  1. Install @yamadayuki/bs-url
$ npm install --save @yamadayuki/bs-url
  1. Add @yamadayuki/bs-url to bs-dependencies section of bsconfig.json.

Usage

Create URL object.

let myURL = URL.make("https://example.com");
Js.log(myURL);
/* Prints https://example.com */

let otherURL = URL.make("/foo", "https://example.com");
Js.log(otherURL);
/* Prints https://example.com/foo */

Get member in URL object.

URL.make("https://example.com/foo#bar")
|> URL.hash
|> Js.log
/* Prints #bar */

Resove a target URL relative to a base URL.

URL.resolve("https://example.com/", "/foo") /* https://example.com/foo */

Create URLSearchParams object.

/* from String */
let params0 = URLSearchParmas.make("user=abc&query=xyz");

/* from Object */
let params1 = URLSearchParmas.makeWithObject({"user": "abc", "query": [|"first", "second"|]});

/* from Array */
let params2 = URLSearchParmas.makeWithArray([|("user", "abc"), ("query", "first"), ("query", "second")|])

TODO

  • Support URLSearchParams Done.

Contributing

Build

npm run build

Build + Watch

npm run start

Editor

If you use vscode, Press Windows + Shift + B it will build automatically

0.4.1

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago