1.1.2 • Published 10 months ago

@dzeio/url-manager v1.1.2

Weekly downloads
54
License
MIT
Repository
github
Last release
10 months ago

URL Manager

A simple to use yet complete Urls parser and serializer

Usage

  • Import URLManager
import URLManager from '@dzeio/url-manager'
// or
const URLManager = require('@dzeio/url-manager').default
  • or import it from the browser
<script src="https://cdn.jsdelivr.net/npm/@dzeio/url-manager@1/dist/browser.js"></script>
<!-- It will be available as the same variable -->
  • Create a new instance
// Create a new instance
const url = new URLManager(/* Optionnal */ baseUrl) // you can have an URL, URLSearchParams Objects or a string as parameter
  • manipulate the url
// Get set delete query
url.query() // get an object containing everything
url.query("sort") // get
url.query("sort", 'value') // set
url.query("sort", null) // delete

// get set the path
url.path() // get
url.path('/path') // set

// get set the protocol
url.protocol() // get
url.protocol('https') // set

// get set the multiple protocols
url.potocols() // get
url.protocols(['git', 'ssh']) //set

// get set the domain
url.domain() // get
url.domain('dzeio.com') // set

// get set the username
url.username() // get
url.username('avior') // set

// get set the password
url.password() // get
url.password('notapassword') // set

// get set the port
url.port() // get
url.port(22) // set

// get set the hash
url.hash() // get
url.hash('i-am-a-hash') // set
  • format it back to a string
url.toString() // => the serialized URL

// NOTE: if the path contains elements like [param]
// you can replace them in the toString function like this
// /pouet/[param] => /pouet/test
url.toString({param: 'test'})
1.1.1

10 months ago

1.1.2

10 months ago

1.1.0

11 months ago

1.0.10

11 months ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.1

4 years ago