465 lines
15 KiB
Plaintext
465 lines
15 KiB
Plaintext
"use strict";
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __export = (target, all) => {
|
|
for (var name in all)
|
|
__defProp(target, name, { get: all[name], enumerable: true });
|
|
};
|
|
var __copyProps = (to, from, except, desc) => {
|
|
if (from && typeof from === "object" || typeof from === "function") {
|
|
for (let key of __getOwnPropNames(from))
|
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
|
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
|
}
|
|
return to;
|
|
};
|
|
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
|
var mimeType_exports = {};
|
|
__export(mimeType_exports, {
|
|
getMimeTypeForPath: () => getMimeTypeForPath,
|
|
isJsonMimeType: () => isJsonMimeType,
|
|
isTextualMimeType: () => isTextualMimeType,
|
|
isXmlMimeType: () => isXmlMimeType
|
|
});
|
|
module.exports = __toCommonJS(mimeType_exports);
|
|
function isJsonMimeType(mimeType) {
|
|
return !!mimeType.match(/^(application\/json|application\/.*?\+json|text\/(x-)?json)(;\s*charset=.*)?$/);
|
|
}
|
|
function isXmlMimeType(mimeType) {
|
|
return !!mimeType.match(/^(application\/xml|application\/.*?\+xml|text\/xml)(;\s*charset=.*)?$/);
|
|
}
|
|
function isTextualMimeType(mimeType) {
|
|
return !!mimeType.match(/^(text\/.*?|application\/(json|(x-)?javascript|xml.*?|ecmascript|graphql|x-www-form-urlencoded)|image\/svg(\+xml)?|application\/.*?(\+json|\+xml))(;\s*charset=.*)?$/);
|
|
}
|
|
function getMimeTypeForPath(path) {
|
|
const dotIndex = path.lastIndexOf(".");
|
|
if (dotIndex === -1)
|
|
return null;
|
|
const extension = path.substring(dotIndex + 1);
|
|
return types.get(extension) || null;
|
|
}
|
|
const types = /* @__PURE__ */ new Map([
|
|
["ez", "application/andrew-inset"],
|
|
["aw", "application/applixware"],
|
|
["atom", "application/atom+xml"],
|
|
["atomcat", "application/atomcat+xml"],
|
|
["atomdeleted", "application/atomdeleted+xml"],
|
|
["atomsvc", "application/atomsvc+xml"],
|
|
["dwd", "application/atsc-dwd+xml"],
|
|
["held", "application/atsc-held+xml"],
|
|
["rsat", "application/atsc-rsat+xml"],
|
|
["bdoc", "application/bdoc"],
|
|
["xcs", "application/calendar+xml"],
|
|
["ccxml", "application/ccxml+xml"],
|
|
["cdfx", "application/cdfx+xml"],
|
|
["cdmia", "application/cdmi-capability"],
|
|
["cdmic", "application/cdmi-container"],
|
|
["cdmid", "application/cdmi-domain"],
|
|
["cdmio", "application/cdmi-object"],
|
|
["cdmiq", "application/cdmi-queue"],
|
|
["cu", "application/cu-seeme"],
|
|
["mpd", "application/dash+xml"],
|
|
["davmount", "application/davmount+xml"],
|
|
["dbk", "application/docbook+xml"],
|
|
["dssc", "application/dssc+der"],
|
|
["xdssc", "application/dssc+xml"],
|
|
["ecma", "application/ecmascript"],
|
|
["es", "application/ecmascript"],
|
|
["emma", "application/emma+xml"],
|
|
["emotionml", "application/emotionml+xml"],
|
|
["epub", "application/epub+zip"],
|
|
["exi", "application/exi"],
|
|
["exp", "application/express"],
|
|
["fdt", "application/fdt+xml"],
|
|
["pfr", "application/font-tdpfr"],
|
|
["geojson", "application/geo+json"],
|
|
["gml", "application/gml+xml"],
|
|
["gpx", "application/gpx+xml"],
|
|
["gxf", "application/gxf"],
|
|
["gz", "application/gzip"],
|
|
["hjson", "application/hjson"],
|
|
["stk", "application/hyperstudio"],
|
|
["ink", "application/inkml+xml"],
|
|
["inkml", "application/inkml+xml"],
|
|
["ipfix", "application/ipfix"],
|
|
["its", "application/its+xml"],
|
|
["ear", "application/java-archive"],
|
|
["jar", "application/java-archive"],
|
|
["war", "application/java-archive"],
|
|
["ser", "application/java-serialized-object"],
|
|
["class", "application/java-vm"],
|
|
["js", "application/javascript"],
|
|
["mjs", "application/javascript"],
|
|
["json", "application/json"],
|
|
["map", "application/json"],
|
|
["json5", "application/json5"],
|
|
["jsonml", "application/jsonml+json"],
|
|
["jsonld", "application/ld+json"],
|
|
["lgr", "application/lgr+xml"],
|
|
["lostxml", "application/lost+xml"],
|
|
["hqx", "application/mac-binhex40"],
|
|
["cpt", "application/mac-compactpro"],
|
|
["mads", "application/mads+xml"],
|
|
["webmanifest", "application/manifest+json"],
|
|
["mrc", "application/marc"],
|
|
["mrcx", "application/marcxml+xml"],
|
|
["ma", "application/mathematica"],
|
|
["mb", "application/mathematica"],
|
|
["nb", "application/mathematica"],
|
|
["mathml", "application/mathml+xml"],
|
|
["mbox", "application/mbox"],
|
|
["mscml", "application/mediaservercontrol+xml"],
|
|
["metalink", "application/metalink+xml"],
|
|
["meta4", "application/metalink4+xml"],
|
|
["mets", "application/mets+xml"],
|
|
["maei", "application/mmt-aei+xml"],
|
|
["musd", "application/mmt-usd+xml"],
|
|
["mods", "application/mods+xml"],
|
|
["m21", "application/mp21"],
|
|
["mp21", "application/mp21"],
|
|
["m4p", "application/mp4"],
|
|
["mp4s", "application/mp4"],
|
|
["doc", "application/msword"],
|
|
["dot", "application/msword"],
|
|
["mxf", "application/mxf"],
|
|
["nq", "application/n-quads"],
|
|
["nt", "application/n-triples"],
|
|
["cjs", "application/node"],
|
|
["bin", "application/octet-stream"],
|
|
["bpk", "application/octet-stream"],
|
|
["buffer", "application/octet-stream"],
|
|
["deb", "application/octet-stream"],
|
|
["deploy", "application/octet-stream"],
|
|
["dist", "application/octet-stream"],
|
|
["distz", "application/octet-stream"],
|
|
["dll", "application/octet-stream"],
|
|
["dmg", "application/octet-stream"],
|
|
["dms", "application/octet-stream"],
|
|
["dump", "application/octet-stream"],
|
|
["elc", "application/octet-stream"],
|
|
["exe", "application/octet-stream"],
|
|
["img", "application/octet-stream"],
|
|
["iso", "application/octet-stream"],
|
|
["lrf", "application/octet-stream"],
|
|
["mar", "application/octet-stream"],
|
|
["msi", "application/octet-stream"],
|
|
["msm", "application/octet-stream"],
|
|
["msp", "application/octet-stream"],
|
|
["pkg", "application/octet-stream"],
|
|
["so", "application/octet-stream"],
|
|
["oda", "application/oda"],
|
|
["opf", "application/oebps-package+xml"],
|
|
["ogx", "application/ogg"],
|
|
["omdoc", "application/omdoc+xml"],
|
|
["onepkg", "application/onenote"],
|
|
["onetmp", "application/onenote"],
|
|
["onetoc", "application/onenote"],
|
|
["onetoc2", "application/onenote"],
|
|
["oxps", "application/oxps"],
|
|
["relo", "application/p2p-overlay+xml"],
|
|
["xer", "application/patch-ops-error+xml"],
|
|
["pdf", "application/pdf"],
|
|
["pgp", "application/pgp-encrypted"],
|
|
["asc", "application/pgp-signature"],
|
|
["sig", "application/pgp-signature"],
|
|
["prf", "application/pics-rules"],
|
|
["p10", "application/pkcs10"],
|
|
["p7c", "application/pkcs7-mime"],
|
|
["p7m", "application/pkcs7-mime"],
|
|
["p7s", "application/pkcs7-signature"],
|
|
["p8", "application/pkcs8"],
|
|
["ac", "application/pkix-attr-cert"],
|
|
["cer", "application/pkix-cert"],
|
|
["crl", "application/pkix-crl"],
|
|
["pkipath", "application/pkix-pkipath"],
|
|
["pki", "application/pkixcmp"],
|
|
["pls", "application/pls+xml"],
|
|
["ai", "application/postscript"],
|
|
["eps", "application/postscript"],
|
|
["ps", "application/postscript"],
|
|
["provx", "application/provenance+xml"],
|
|
["pskcxml", "application/pskc+xml"],
|
|
["raml", "application/raml+yaml"],
|
|
["owl", "application/rdf+xml"],
|
|
["rdf", "application/rdf+xml"],
|
|
["rif", "application/reginfo+xml"],
|
|
["rnc", "application/relax-ng-compact-syntax"],
|
|
["rl", "application/resource-lists+xml"],
|
|
["rld", "application/resource-lists-diff+xml"],
|
|
["rs", "application/rls-services+xml"],
|
|
["rapd", "application/route-apd+xml"],
|
|
["sls", "application/route-s-tsid+xml"],
|
|
["rusd", "application/route-usd+xml"],
|
|
["gbr", "application/rpki-ghostbusters"],
|
|
["mft", "application/rpki-manifest"],
|
|
["roa", "application/rpki-roa"],
|
|
["rsd", "application/rsd+xml"],
|
|
["rss", "application/rss+xml"],
|
|
["rtf", "application/rtf"],
|
|
["sbml", "application/sbml+xml"],
|
|
["scq", "application/scvp-cv-request"],
|
|
["scs", "application/scvp-cv-response"],
|
|
["spq", "application/scvp-vp-request"],
|
|
["spp", "application/scvp-vp-response"],
|
|
["sdp", "application/sdp"],
|
|
["senmlx", "application/senml+xml"],
|
|
["sensmlx", "application/sensml+xml"],
|
|
["setpay", "application/set-payment-initiation"],
|
|
["setreg", "application/set-registration-initiation"],
|
|
["shf", "application/shf+xml"],
|
|
["sieve", "application/sieve"],
|
|
["siv", "application/sieve"],
|
|
["smi", "application/smil+xml"],
|
|
["smil", "application/smil+xml"],
|
|
["rq", "application/sparql-query"],
|
|
["srx", "application/sparql-results+xml"],
|
|
["gram", "application/srgs"],
|
|
["grxml", "application/srgs+xml"],
|
|
["sru", "application/sru+xml"],
|
|
["ssdl", "application/ssdl+xml"],
|
|
["ssml", "application/ssml+xml"],
|
|
["swidtag", "application/swid+xml"],
|
|
["tei", "application/tei+xml"],
|
|
["teicorpus", "application/tei+xml"],
|
|
["tfi", "application/thraud+xml"],
|
|
["tsd", "application/timestamped-data"],
|
|
["toml", "application/toml"],
|
|
["trig", "application/trig"],
|
|
["ttml", "application/ttml+xml"],
|
|
["ubj", "application/ubjson"],
|
|
["rsheet", "application/urc-ressheet+xml"],
|
|
["td", "application/urc-targetdesc+xml"],
|
|
["vxml", "application/voicexml+xml"],
|
|
["wasm", "application/wasm"],
|
|
["wgt", "application/widget"],
|
|
["hlp", "application/winhlp"],
|
|
["wsdl", "application/wsdl+xml"],
|
|
["wspolicy", "application/wspolicy+xml"],
|
|
["xaml", "application/xaml+xml"],
|
|
["xav", "application/xcap-att+xml"],
|
|
["xca", "application/xcap-caps+xml"],
|
|
["xdf", "application/xcap-diff+xml"],
|
|
["xel", "application/xcap-el+xml"],
|
|
["xns", "application/xcap-ns+xml"],
|
|
["xenc", "application/xenc+xml"],
|
|
["xht", "application/xhtml+xml"],
|
|
["xhtml", "application/xhtml+xml"],
|
|
["xlf", "application/xliff+xml"],
|
|
["rng", "application/xml"],
|
|
["xml", "application/xml"],
|
|
["xsd", "application/xml"],
|
|
["xsl", "application/xml"],
|
|
["dtd", "application/xml-dtd"],
|
|
["xop", "application/xop+xml"],
|
|
["xpl", "application/xproc+xml"],
|
|
["*xsl", "application/xslt+xml"],
|
|
["xslt", "application/xslt+xml"],
|
|
["xspf", "application/xspf+xml"],
|
|
["mxml", "application/xv+xml"],
|
|
["xhvml", "application/xv+xml"],
|
|
["xvm", "application/xv+xml"],
|
|
["xvml", "application/xv+xml"],
|
|
["yang", "application/yang"],
|
|
["yin", "application/yin+xml"],
|
|
["zip", "application/zip"],
|
|
["*3gpp", "audio/3gpp"],
|
|
["adp", "audio/adpcm"],
|
|
["amr", "audio/amr"],
|
|
["au", "audio/basic"],
|
|
["snd", "audio/basic"],
|
|
["kar", "audio/midi"],
|
|
["mid", "audio/midi"],
|
|
["midi", "audio/midi"],
|
|
["rmi", "audio/midi"],
|
|
["mxmf", "audio/mobile-xmf"],
|
|
["*mp3", "audio/mp3"],
|
|
["m4a", "audio/mp4"],
|
|
["mp4a", "audio/mp4"],
|
|
["m2a", "audio/mpeg"],
|
|
["m3a", "audio/mpeg"],
|
|
["mp2", "audio/mpeg"],
|
|
["mp2a", "audio/mpeg"],
|
|
["mp3", "audio/mpeg"],
|
|
["mpga", "audio/mpeg"],
|
|
["oga", "audio/ogg"],
|
|
["ogg", "audio/ogg"],
|
|
["opus", "audio/ogg"],
|
|
["spx", "audio/ogg"],
|
|
["s3m", "audio/s3m"],
|
|
["sil", "audio/silk"],
|
|
["wav", "audio/wav"],
|
|
["*wav", "audio/wave"],
|
|
["weba", "audio/webm"],
|
|
["xm", "audio/xm"],
|
|
["ttc", "font/collection"],
|
|
["otf", "font/otf"],
|
|
["ttf", "font/ttf"],
|
|
["woff", "font/woff"],
|
|
["woff2", "font/woff2"],
|
|
["exr", "image/aces"],
|
|
["apng", "image/apng"],
|
|
["avif", "image/avif"],
|
|
["bmp", "image/bmp"],
|
|
["cgm", "image/cgm"],
|
|
["drle", "image/dicom-rle"],
|
|
["emf", "image/emf"],
|
|
["fits", "image/fits"],
|
|
["g3", "image/g3fax"],
|
|
["gif", "image/gif"],
|
|
["heic", "image/heic"],
|
|
["heics", "image/heic-sequence"],
|
|
["heif", "image/heif"],
|
|
["heifs", "image/heif-sequence"],
|
|
["hej2", "image/hej2k"],
|
|
["hsj2", "image/hsj2"],
|
|
["ief", "image/ief"],
|
|
["jls", "image/jls"],
|
|
["jp2", "image/jp2"],
|
|
["jpg2", "image/jp2"],
|
|
["jpe", "image/jpeg"],
|
|
["jpeg", "image/jpeg"],
|
|
["jpg", "image/jpeg"],
|
|
["jph", "image/jph"],
|
|
["jhc", "image/jphc"],
|
|
["jpm", "image/jpm"],
|
|
["jpf", "image/jpx"],
|
|
["jpx", "image/jpx"],
|
|
["jxr", "image/jxr"],
|
|
["jxra", "image/jxra"],
|
|
["jxrs", "image/jxrs"],
|
|
["jxs", "image/jxs"],
|
|
["jxsc", "image/jxsc"],
|
|
["jxsi", "image/jxsi"],
|
|
["jxss", "image/jxss"],
|
|
["ktx", "image/ktx"],
|
|
["ktx2", "image/ktx2"],
|
|
["png", "image/png"],
|
|
["sgi", "image/sgi"],
|
|
["svg", "image/svg+xml"],
|
|
["svgz", "image/svg+xml"],
|
|
["t38", "image/t38"],
|
|
["tif", "image/tiff"],
|
|
["tiff", "image/tiff"],
|
|
["tfx", "image/tiff-fx"],
|
|
["webp", "image/webp"],
|
|
["wmf", "image/wmf"],
|
|
["disposition-notification", "message/disposition-notification"],
|
|
["u8msg", "message/global"],
|
|
["u8dsn", "message/global-delivery-status"],
|
|
["u8mdn", "message/global-disposition-notification"],
|
|
["u8hdr", "message/global-headers"],
|
|
["eml", "message/rfc822"],
|
|
["mime", "message/rfc822"],
|
|
["3mf", "model/3mf"],
|
|
["gltf", "model/gltf+json"],
|
|
["glb", "model/gltf-binary"],
|
|
["iges", "model/iges"],
|
|
["igs", "model/iges"],
|
|
["mesh", "model/mesh"],
|
|
["msh", "model/mesh"],
|
|
["silo", "model/mesh"],
|
|
["mtl", "model/mtl"],
|
|
["obj", "model/obj"],
|
|
["stpx", "model/step+xml"],
|
|
["stpz", "model/step+zip"],
|
|
["stpxz", "model/step-xml+zip"],
|
|
["stl", "model/stl"],
|
|
["vrml", "model/vrml"],
|
|
["wrl", "model/vrml"],
|
|
["*x3db", "model/x3d+binary"],
|
|
["x3dbz", "model/x3d+binary"],
|
|
["x3db", "model/x3d+fastinfoset"],
|
|
["*x3dv", "model/x3d+vrml"],
|
|
["x3dvz", "model/x3d+vrml"],
|
|
["x3d", "model/x3d+xml"],
|
|
["x3dz", "model/x3d+xml"],
|
|
["x3dv", "model/x3d-vrml"],
|
|
["appcache", "text/cache-manifest"],
|
|
["manifest", "text/cache-manifest"],
|
|
["ics", "text/calendar"],
|
|
["ifb", "text/calendar"],
|
|
["coffee", "text/coffeescript"],
|
|
["litcoffee", "text/coffeescript"],
|
|
["css", "text/css"],
|
|
["csv", "text/csv"],
|
|
["htm", "text/html"],
|
|
["html", "text/html"],
|
|
["shtml", "text/html"],
|
|
["jade", "text/jade"],
|
|
["jsx", "text/jsx"],
|
|
["less", "text/less"],
|
|
["markdown", "text/markdown"],
|
|
["md", "text/markdown"],
|
|
["mml", "text/mathml"],
|
|
["mdx", "text/mdx"],
|
|
["n3", "text/n3"],
|
|
["conf", "text/plain"],
|
|
["def", "text/plain"],
|
|
["in", "text/plain"],
|
|
["ini", "text/plain"],
|
|
["list", "text/plain"],
|
|
["log", "text/plain"],
|
|
["text", "text/plain"],
|
|
["txt", "text/plain"],
|
|
["rtx", "text/richtext"],
|
|
["*rtf", "text/rtf"],
|
|
["sgm", "text/sgml"],
|
|
["sgml", "text/sgml"],
|
|
["shex", "text/shex"],
|
|
["slim", "text/slim"],
|
|
["slm", "text/slim"],
|
|
["spdx", "text/spdx"],
|
|
["styl", "text/stylus"],
|
|
["stylus", "text/stylus"],
|
|
["tsv", "text/tab-separated-values"],
|
|
["man", "text/troff"],
|
|
["me", "text/troff"],
|
|
["ms", "text/troff"],
|
|
["roff", "text/troff"],
|
|
["t", "text/troff"],
|
|
["tr", "text/troff"],
|
|
["ttl", "text/turtle"],
|
|
["uri", "text/uri-list"],
|
|
["uris", "text/uri-list"],
|
|
["urls", "text/uri-list"],
|
|
["vcard", "text/vcard"],
|
|
["vtt", "text/vtt"],
|
|
["*xml", "text/xml"],
|
|
["yaml", "text/yaml"],
|
|
["yml", "text/yaml"],
|
|
["3gp", "video/3gpp"],
|
|
["3gpp", "video/3gpp"],
|
|
["3g2", "video/3gpp2"],
|
|
["h261", "video/h261"],
|
|
["h263", "video/h263"],
|
|
["h264", "video/h264"],
|
|
["m4s", "video/iso.segment"],
|
|
["jpgv", "video/jpeg"],
|
|
["jpm", "video/jpm"],
|
|
["jpgm", "video/jpm"],
|
|
["mj2", "video/mj2"],
|
|
["mjp2", "video/mj2"],
|
|
["ts", "application/typescript"],
|
|
["mp4", "video/mp4"],
|
|
["mp4v", "video/mp4"],
|
|
["mpg4", "video/mp4"],
|
|
["m1v", "video/mpeg"],
|
|
["m2v", "video/mpeg"],
|
|
["mpe", "video/mpeg"],
|
|
["mpeg", "video/mpeg"],
|
|
["mpg", "video/mpeg"],
|
|
["ogv", "video/ogg"],
|
|
["mov", "video/quicktime"],
|
|
["qt", "video/quicktime"],
|
|
["webm", "video/webm"]
|
|
]);
|
|
// Annotate the CommonJS export names for ESM import in node:
|
|
0 && (module.exports = {
|
|
getMimeTypeForPath,
|
|
isJsonMimeType,
|
|
isTextualMimeType,
|
|
isXmlMimeType
|
|
});
|