uupaa.uri.js

0.11.3 • Public • Published

URI.js Build Status

npm

URL parse and build.

This module made of WebModule.

Documentation

Browser, NW.js and Electron

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/URISearchParams.js"></script>
<script src="<module-dir>/lib/URI.js"></script>
<script>
var urlObject = WebModule.URI("http://user:pass@example.com:8080/dir1/dir2/file.ext?a=b;c=d#hash");
 
// urlObject = {
//     href:         "http://user:pass@example.com:8080/dir1/dir2/file.ext?a=b;c=d#hash",
//     preifx:       "",
//     protocol:     "http:",
//     origin:       "http://example.com:8080",
//     host:         "example.com:8080",
//     hostname:     "example.com",
//     port:         "8080",
//     username:     "user",
//     password:     "pass",
//     pathname:     "/dir1/dir2/file.ext",
//     search:       "?a=b;c=d",
//     hash:         "#hash",
//     // --- extras properties ---
//     params:       new URISearchParams("a=b;c=d"),
//     scheme:       "http:",
//     path:         "/dir1/dir2/file.ext?a=b;c=d",
//     dir:          "/dir1/dir2/",                // [!] has last slash
//     file:         "file.ext",
//     fragment:     "#fragment"
// };
 
</script>

WebWorkers

importScripts("<module-dir>lib/WebModule.js");
importScripts("<module-dir>lib/URISearchParams.js");
importScripts("<module-dir>lib/URI.js");
 

Node.js

require("<module-dir>lib/WebModule.js");
require("<module-dir>lib/URISearchParams.js");
require("<module-dir>lib/URI.js");
 

Package Sidebar

Install

npm i uupaa.uri.js

Weekly Downloads

1

Version

0.11.3

License

MIT

Last publish

Collaborators

  • uupaa