Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

serializer.js 599B

12345678910111213141516171819202122232425
  1. "use strict";
  2. const { solelyContainsHTTPTokenCodePoints } = require("./utils.js");
  3. module.exports = mimeType => {
  4. let serialization = `${mimeType.type}/${mimeType.subtype}`;
  5. if (mimeType.parameters.size === 0) {
  6. return serialization;
  7. }
  8. for (let [name, value] of mimeType.parameters) {
  9. serialization += ";";
  10. serialization += name;
  11. serialization += "=";
  12. if (!solelyContainsHTTPTokenCodePoints(value) || value.length === 0) {
  13. value = value.replace(/(["\\])/g, "\\$1");
  14. value = `"${value}"`;
  15. }
  16. serialization += value;
  17. }
  18. return serialization;
  19. };