UNPKG

@helia/verified-fetch

Version:

A fetch-like API for obtaining verified & trustless IPFS content on the web

16 lines 601 B
/** * Takes a filename URL param and returns a string for use in a * `Content-Disposition` header */ export function getContentDispositionFilename(filename) { const asciiOnly = replaceNonAsciiCharacters(filename); if (asciiOnly === filename) { return `filename="${filename}"`; } return `filename="${asciiOnly}"; filename*=UTF-8''${encodeURIComponent(filename)}`; } function replaceNonAsciiCharacters(filename) { // eslint-disable-next-line no-control-regex return filename.replace(/[^\x00-\x7F]/g, '_'); } //# sourceMappingURL=get-content-disposition-filename.js.map