Sha256: 3f563bd84c887d625bcf85c83d277e6a9e20cb48e5e1ea81ec472f993ef93a26
Contents?: true
Size: 600 Bytes
Versions: 26
Compression:
Stored size: 600 Bytes
Contents
"use strict"; const { solelyContainsHTTPTokenCodePoints } = require("./utils.js"); module.exports = mimeType => { let serialization = `${mimeType.type}/${mimeType.subtype}`; if (mimeType.parameters.size === 0) { return serialization; } for (let [name, value] of mimeType.parameters) { serialization += ";"; serialization += name; serialization += "="; if (!solelyContainsHTTPTokenCodePoints(value) || value.length === 0) { value = value.replace(/(["\\])/ug, "\\$1"); value = `"${value}"`; } serialization += value; } return serialization; };
Version data entries
26 entries across 26 versions & 1 rubygems