3.1.21 • Published 1 month ago

@i-xi-dev/url v3.1.21

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

@i-xi-dev/url

A JavaScript immutable object that represents the normalized absolute URL.

Requirement

This module delegates the URL parsing to the URL.

ChromeEdgeFirefoxSafariDenoNode.js

Installation

npm

$ npm i @i-xi-dev/url@3.1.21
import { Uri } from "@i-xi-dev/url";

CDN

Example for UNPKG

import { Uri } from "https://www.unpkg.com/@i-xi-dev/url@3.1.21/esm/mod.js";

Usage

Uri.Absolute class

For URL rendering

const url = Uri.Absolute.fromString("http://xn--eckwd4c7cu47r2wf.jp/foo/bar?p1=%E5%80%A41&p2=%E5%80%A42#%E7%B4%A0%E7%89%87");

url.scheme;
// → "http"

url.rawHost;
// → "xn--eckwd4c7cu47r2wf.jp"

url.host;
// → "ドメイン名例.jp"

url.port;
// → 80

url.rawPath;
// → "/foo/bar"

url.path;
// → [ "foo", "bar" ]

url.rawQuery;
// → "p1=%E5%80%A41&p2=%E5%80%A42"

url.query;
// → [ [ "p1", "値1" ], [ "p2", "値2" ] ]

url.rawFragment;
// → "%E7%B4%A0%E7%89%87"

url.fragment;
// → "素片"

Examples

3.1.21

1 month ago

3.1.12

6 months ago

3.1.1

1 year ago

3.1.0

1 year ago

2.1.2

2 years ago

1.1.0

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

2.1.3

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago