MCPcopy
hub / github.com/di-sukharev/opencommit / constructor

Method constructor

out/cli.cjs:51747–51772  ·  view source on GitHub ↗
(fileBits, fileName, options = {})

Source from the content-addressed store, hash-verified

51745 var { types } = require("util");
51746 var { kState } = require_symbols2();
51747 var { isBlobLike: isBlobLike3 } = require_util3();
51748 var { webidl } = require_webidl();
51749 var { parseMIMEType, serializeAMimeType } = require_dataURL();
51750 var { kEnumerableProperty } = require_util2();
51751 var encoder = new TextEncoder();
51752 var File5 = class _File extends Blob5 {
51753 constructor(fileBits, fileName, options = {}) {
51754 webidl.argumentLengthCheck(arguments, 2, { header: "File constructor" });
51755 fileBits = webidl.converters["sequence<BlobPart>"](fileBits);
51756 fileName = webidl.converters.USVString(fileName);
51757 options = webidl.converters.FilePropertyBag(options);
51758 const n2 = fileName;
51759 let t2 = options.type;
51760 let d7;
51761 substep: {
51762 if (t2) {
51763 t2 = parseMIMEType(t2);
51764 if (t2 === "failure") {
51765 t2 = "";
51766 break substep;
51767 }
51768 t2 = serializeAMimeType(t2).toLowerCase();
51769 }
51770 d7 = options.lastModified;
51771 }
51772 super(processBlobParts(fileBits, options), { type: t2 });
51773 this[kState] = {
51774 name: n2,
51775 lastModified: d7,

Callers

nothing calls this directly

Calls 4

parseMIMETypeFunction · 0.85
serializeAMimeTypeFunction · 0.85
processBlobPartsFunction · 0.85
toLowerCaseMethod · 0.80

Tested by

no test coverage detected