decode-uri-component

CI Coverage Status

A better decodeURIComponent

Why?

Install

$ npm install --save decode-uri-component

Usage

```js const decodeUriComponent = require('decode-uri-component');

decodeUriComponent('%25'); //=> '%'

decodeUriComponent('%'); //=> '%'

decodeUriComponent('st%C3%A5le'); //=> 'ståle'

decodeUriComponent('%st%C3%A5le%'); //=> '%ståle%'

decodeUriComponent('%%7Bst%C3%A5le%7D%'); //=> '%{ståle}%'

decodeUriComponent('%7B%ab%%7C%de%%7D'); //=> '{%ab%|%de%}'

decodeUriComponent('%FE%FF'); //=> '\uFFFD\uFFFD'

decodeUriComponent('%C2'); //=> '\uFFFD'

decodeUriComponent('%C2%B5'); //=> 'µ' ```

API

decodeUriComponent(encodedURI)

encodedURI

Type: string

An encoded component of a Uniform Resource Identifier.

License

MIT © Sam Verschueren


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.