@aegisjsproject/url
v1.0.1
Published
Safe URL parsing/escaping via JS tagged templates
Downloads
896
Readme
@aegisjsproject/url
Safe URL parsing/escaping via JS tagged templates
Installation
npm i @aegisjsproject/url
Usage
import { url } from '@aegisjsproject/url';
// Santize user input (encodes and escapes as necessary)
const url1 = url`https://example.com/${userInput}`;
const url2 = url`${location.origin}/path/${someVar}`;
// Create a `blob:` URI from a file
const file = new File(['Hello, World!'], hi.txt, { type: 'text/plain' });
const download = `<a href="${url`file`}" download="${file.name}">Download File</a>`;