url-escape-tag

A template tag for escaping url parameters based on ES2015 tagged templates.

Usage no npm install needed!

<script type="module">
  import urlEscapeTag from 'https://cdn.skypack.dev/url-escape-tag';
</script>

README

url-escape-tag

A template tag for escaping url parameters based on ES2015 tagged templates.

Internally, this package uses node.js querystring.escape, a safer implementation of encodeURIComponent.

Status

npm version build status

Installation

Install the package via npm:

npm install url-escape-tag --save

Usage

Arguments

  1. url (string): The url with parameters to escape.

Returns

(string): The url with parameters escaped.

Example

const esc = require('url-escape-tag');
const foo = '../foo';
const bar = '+bar';

console.log(esc`/${foo}?field1=${bar}`);
// => /..%2Ffoo?field1=%2Bbar

Tests

npm test

Release

npm version [<newversion> | major | minor | patch] -m "Release %s"

License

MIT