UNPKG

37.2 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.serialize = exports.typeToExtension = exports.isPromise = void 0;
4const EXTENSIONS_BY_TYPE = {
5 "application/andrew-inset": ".ez",
6 "application/applixware": ".aw",
7 "application/atom+xml": ".atom",
8 "application/atomcat+xml": ".atomcat",
9 "application/atomsvc+xml": ".atomsvc",
10 "application/bizagi-modeler": ".bpm",
11 "application/cbor": ".cbor",
12 "application/ccxml+xml": ".ccxml",
13 "application/coreldraw": ".cdr",
14 "application/cu-seeme": ".cu",
15 "application/dash+xml": ".mpd",
16 "application/davmount+xml": ".davmount",
17 "application/dif+xml": ".dif",
18 "application/dita+xml; format=map": ".ditamap",
19 "application/dita+xml; format=topic": ".dita",
20 "application/dita+xml; format=val": ".ditaval",
21 "application/ecmascript": ".ecma",
22 "application/emma+xml": ".emma",
23 "application/envi.hdr": ".hdr",
24 "application/epub+zip": ".epub",
25 "application/fits": ".fits",
26 "application/font-tdpfr": ".pfr",
27 "application/gzip": ".gz",
28 "application/hyperstudio": ".stk",
29 "application/illustrator": ".ai",
30 "application/java-archive": ".jar",
31 "application/java-serialized-object": ".ser",
32 "application/java-vm": ".class",
33 "application/javascript": ".js",
34 "application/json": ".json",
35 "application/lost+xml": ".lostxml",
36 "application/mac-binhex40": ".hqx",
37 "application/mac-compactpro": ".cpt",
38 "application/manifest+json": ".webmanifest",
39 "application/marc": ".mrc",
40 "application/mathematica": ".ma",
41 "application/mathml+xml": ".mathml",
42 "application/mbox": ".mbox",
43 "application/mediaservercontrol+xml": ".mscml",
44 "application/mp4": ".mp4s",
45 "application/msword": ".doc",
46 "application/mxf": ".mxf",
47 "application/octet-stream": ".bin",
48 "application/oda": ".oda",
49 "application/oebps-package+xml": ".opf",
50 "application/ogg": ".ogx",
51 "application/onenote": ".onetmp",
52 "application/onenote; format=one": ".one",
53 "application/onenote; format=onetoc2": ".onetoc",
54 "application/onenote; format=package": ".onepkg",
55 "application/patch-ops-error+xml": ".xer",
56 "application/pdf": ".pdf",
57 "application/pgp-encrypted": ".pgp",
58 "application/pgp-signature": ".asc",
59 "application/pics-rules": ".prf",
60 "application/pkcs7-mime": ".p7m",
61 "application/pkcs7-signature": ".p7s",
62 "application/pkcs10": ".p10",
63 "application/pkix-cert": ".cer",
64 "application/pkix-crl": ".crl",
65 "application/pkix-pkipath": ".pkipath",
66 "application/pkixcmp": ".pki",
67 "application/pls+xml": ".pls",
68 "application/postscript": ".ps",
69 "application/prs.cww": ".cww",
70 "application/rdf+xml": ".rdf",
71 "application/reginfo+xml": ".rif",
72 "application/relax-ng-compact-syntax": ".rnc",
73 "application/resource-lists+xml": ".rl",
74 "application/resource-lists-diff+xml": ".rld",
75 "application/rls-services+xml": ".rs",
76 "application/rsd+xml": ".rsd",
77 "application/rss+xml": ".rss",
78 "application/rtf": ".rtf",
79 "application/sbml+xml": ".sbml",
80 "application/scvp-cv-request": ".scq",
81 "application/scvp-cv-response": ".scs",
82 "application/scvp-vp-request": ".spq",
83 "application/scvp-vp-response": ".spp",
84 "application/sdp": ".sdp",
85 "application/sereal": ".srl",
86 "application/set-payment-initiation": ".setpay",
87 "application/set-registration-initiation": ".setreg",
88 "application/shf+xml": ".shf",
89 "application/sldworks": ".sldprt",
90 "application/smil+xml": ".smi",
91 "application/sparql-query": ".rq",
92 "application/sparql-results+xml": ".srx",
93 "application/srgs": ".gram",
94 "application/srgs+xml": ".grxml",
95 "application/ssml+xml": ".ssml",
96 "application/timestamped-data": ".tsd",
97 "application/vnd.3gpp.pic-bw-large": ".plb",
98 "application/vnd.3gpp.pic-bw-small": ".psb",
99 "application/vnd.3gpp.pic-bw-var": ".pvb",
100 "application/vnd.3gpp2.tcap": ".tcap",
101 "application/vnd.3m.post-it-notes": ".pwn",
102 "application/vnd.accpac.simply.aso": ".aso",
103 "application/vnd.accpac.simply.imp": ".imp",
104 "application/vnd.acucobol": ".acu",
105 "application/vnd.acucorp": ".atc",
106 "application/vnd.adobe.aftereffects.project": ".aep",
107 "application/vnd.adobe.aftereffects.template": ".aet",
108 "application/vnd.adobe.air-application-installer-package+zip": ".air",
109 "application/vnd.adobe.indesign-idml-package": ".idml",
110 "application/vnd.adobe.xdp+xml": ".xdp",
111 "application/vnd.adobe.xfdf": ".xfdf",
112 "application/vnd.airzip.filesecure.azf": ".azf",
113 "application/vnd.airzip.filesecure.azs": ".azs",
114 "application/vnd.allure.image.diff": ".imagediff",
115 "application/vnd.allure.metadata+json": ".metadata",
116 "application/vnd.amazon.ebook": ".azw",
117 "application/vnd.americandynamics.acc": ".acc",
118 "application/vnd.amiga.ami": ".ami",
119 "application/vnd.android.package-archive": ".apk",
120 "application/vnd.anser-web-certificate-issue-initiation": ".cii",
121 "application/vnd.anser-web-funds-transfer-initiation": ".fti",
122 "application/vnd.antix.game-component": ".atx",
123 "application/vnd.apple.installer+xml": ".mpkg",
124 "application/vnd.apple.keynote": ".key",
125 "application/vnd.apple.mpegurl": ".m3u8",
126 "application/vnd.apple.numbers": ".numbers",
127 "application/vnd.apple.pages": ".pages",
128 "application/vnd.arastra.swi": ".swi",
129 "application/vnd.blueice.multipass": ".mpm",
130 "application/vnd.bmi": ".bmi",
131 "application/vnd.businessobjects": ".rep",
132 "application/vnd.chemdraw+xml": ".cdxml",
133 "application/vnd.chipnuts.karaoke-mmd": ".mmd",
134 "application/vnd.cinderella": ".cdy",
135 "application/vnd.claymore": ".cla",
136 "application/vnd.clonk.c4group": ".c4g",
137 "application/vnd.commonspace": ".csp",
138 "application/vnd.contact.cmsg": ".cdbcmsg",
139 "application/vnd.cosmocaller": ".cmc",
140 "application/vnd.crick.clicker": ".clkx",
141 "application/vnd.crick.clicker.keyboard": ".clkk",
142 "application/vnd.crick.clicker.palette": ".clkp",
143 "application/vnd.crick.clicker.template": ".clkt",
144 "application/vnd.crick.clicker.wordbank": ".clkw",
145 "application/vnd.criticaltools.wbs+xml": ".wbs",
146 "application/vnd.ctc-posml": ".pml",
147 "application/vnd.cups-ppd": ".ppd",
148 "application/vnd.curl.car": ".car",
149 "application/vnd.curl.pcurl": ".pcurl",
150 "application/vnd.data-vision.rdz": ".rdz",
151 "application/vnd.denovo.fcselayout-link": ".fe_launch",
152 "application/vnd.dna": ".dna",
153 "application/vnd.dolby.mlp": ".mlp",
154 "application/vnd.dpgraph": ".dpg",
155 "application/vnd.dreamfactory": ".dfac",
156 "application/vnd.dynageo": ".geo",
157 "application/vnd.ecowin.chart": ".mag",
158 "application/vnd.enliven": ".nml",
159 "application/vnd.epson.esf": ".esf",
160 "application/vnd.epson.msf": ".msf",
161 "application/vnd.epson.quickanime": ".qam",
162 "application/vnd.epson.salt": ".slt",
163 "application/vnd.epson.ssf": ".ssf",
164 "application/vnd.eszigno3+xml": ".es3",
165 "application/vnd.etsi.asic-e+zip": ".asice",
166 "application/vnd.etsi.asic-s+zip": ".asics",
167 "application/vnd.ezpix-album": ".ez2",
168 "application/vnd.ezpix-package": ".ez3",
169 "application/vnd.fdf": ".fdf",
170 "application/vnd.fdsn.mseed": ".mseed",
171 "application/vnd.fdsn.seed": ".seed",
172 "application/vnd.flographit": ".gph",
173 "application/vnd.fluxtime.clip": ".ftc",
174 "application/vnd.framemaker": ".fm",
175 "application/vnd.frogans.fnc": ".fnc",
176 "application/vnd.frogans.ltf": ".ltf",
177 "application/vnd.fsc.weblaunch": ".fsc",
178 "application/vnd.fujitsu.oasys": ".oas",
179 "application/vnd.fujitsu.oasys2": ".oa2",
180 "application/vnd.fujitsu.oasys3": ".oa3",
181 "application/vnd.fujitsu.oasysgp": ".fg5",
182 "application/vnd.fujitsu.oasysprs": ".bh2",
183 "application/vnd.fujixerox.ddd": ".ddd",
184 "application/vnd.fujixerox.docuworks": ".xdw",
185 "application/vnd.fujixerox.docuworks.binder": ".xbd",
186 "application/vnd.fuzzysheet": ".fzs",
187 "application/vnd.genomatix.tuxedo": ".txd",
188 "application/vnd.geogebra.file": ".ggb",
189 "application/vnd.geogebra.tool": ".ggt",
190 "application/vnd.geometry-explorer": ".gex",
191 "application/vnd.gmx": ".gmx",
192 "application/vnd.google-earth.kml+xml": ".kml",
193 "application/vnd.google-earth.kmz": ".kmz",
194 "application/vnd.grafeq": ".gqf",
195 "application/vnd.groove-account": ".gac",
196 "application/vnd.groove-help": ".ghf",
197 "application/vnd.groove-identity-message": ".gim",
198 "application/vnd.groove-injector": ".grv",
199 "application/vnd.groove-tool-message": ".gtm",
200 "application/vnd.groove-tool-template": ".tpl",
201 "application/vnd.groove-vcard": ".vcg",
202 "application/vnd.handheld-entertainment+xml": ".zmm",
203 "application/vnd.hbci": ".hbci",
204 "application/vnd.hhe.lesson-player": ".les",
205 "application/vnd.hp-hpgl": ".hpgl",
206 "application/vnd.hp-hpid": ".hpid",
207 "application/vnd.hp-hps": ".hps",
208 "application/vnd.hp-jlyt": ".jlt",
209 "application/vnd.hp-pcl": ".pcl",
210 "application/vnd.hp-pclxl": ".pclxl",
211 "application/vnd.hydrostatix.sof-data": ".sfd-hdstx",
212 "application/vnd.hzn-3d-crossword": ".x3d",
213 "application/vnd.ibm.minipay": ".mpy",
214 "application/vnd.ibm.modcap": ".afp",
215 "application/vnd.ibm.rights-management": ".irm",
216 "application/vnd.ibm.secure-container": ".sc",
217 "application/vnd.iccprofile": ".icc",
218 "application/vnd.igloader": ".igl",
219 "application/vnd.immervision-ivp": ".ivp",
220 "application/vnd.immervision-ivu": ".ivu",
221 "application/vnd.intercon.formnet": ".xpw",
222 "application/vnd.intu.qbo": ".qbo",
223 "application/vnd.intu.qfx": ".qfx",
224 "application/vnd.iptc.g2.newsmessage+xml": ".nar",
225 "application/vnd.ipunplugged.rcprofile": ".rcprofile",
226 "application/vnd.irepository.package+xml": ".irp",
227 "application/vnd.is-xpr": ".xpr",
228 "application/vnd.jam": ".jam",
229 "application/vnd.java.hprof": ".hprof",
230 "application/vnd.java.hprof.text": ".hprof.txt",
231 "application/vnd.jcp.javame.midlet-rms": ".rms",
232 "application/vnd.jisp": ".jisp",
233 "application/vnd.joost.joda-archive": ".joda",
234 "application/vnd.kahootz": ".ktz",
235 "application/vnd.kde.karbon": ".karbon",
236 "application/vnd.kde.kchart": ".chrt",
237 "application/vnd.kde.kformula": ".kfo",
238 "application/vnd.kde.kivio": ".flw",
239 "application/vnd.kde.kontour": ".kon",
240 "application/vnd.kde.kpresenter": ".kpr",
241 "application/vnd.kde.kspread": ".ksp",
242 "application/vnd.kde.kword": ".kwd",
243 "application/vnd.kenameaapp": ".htke",
244 "application/vnd.kidspiration": ".kia",
245 "application/vnd.kinar": ".kne",
246 "application/vnd.koan": ".skp",
247 "application/vnd.kodak-descriptor": ".sse",
248 "application/vnd.llamagraphics.life-balance.desktop": ".lbd",
249 "application/vnd.llamagraphics.life-balance.exchange+xml": ".lbe",
250 "application/vnd.lotus-1-2-3": ".wk1",
251 "application/vnd.lotus-1-2-3; version=2": ".wk1",
252 "application/vnd.lotus-1-2-3; version=3": ".wk3",
253 "application/vnd.lotus-1-2-3; version=4": ".wk4",
254 "application/vnd.lotus-1-2-3; version=97+9.x": ".123",
255 "application/vnd.lotus-approach": ".apr",
256 "application/vnd.lotus-freelance": ".pre",
257 "application/vnd.lotus-notes": ".nsf",
258 "application/vnd.lotus-organizer": ".org",
259 "application/vnd.lotus-wordpro": ".lwp",
260 "application/vnd.macports.portpkg": ".portpkg",
261 "application/vnd.mcd": ".mcd",
262 "application/vnd.medcalcdata": ".mc1",
263 "application/vnd.mediastation.cdkey": ".cdkey",
264 "application/vnd.mfer": ".mwf",
265 "application/vnd.mfmp": ".mfm",
266 "application/vnd.micrografx.flo": ".flo",
267 "application/vnd.micrografx.igx": ".igx",
268 "application/vnd.mif": ".mif",
269 "application/vnd.mindjet.mindmanager": ".mmp",
270 "application/vnd.mobius.daf": ".daf",
271 "application/vnd.mobius.dis": ".dis",
272 "application/vnd.mobius.mbk": ".mbk",
273 "application/vnd.mobius.mqy": ".mqy",
274 "application/vnd.mobius.msl": ".msl",
275 "application/vnd.mobius.plc": ".plc",
276 "application/vnd.mobius.txf": ".txf",
277 "application/vnd.mophun.application": ".mpn",
278 "application/vnd.mophun.certificate": ".mpc",
279 "application/vnd.mozilla.xul+xml": ".xul",
280 "application/vnd.ms-artgalry": ".cil",
281 "application/vnd.ms-cab-compressed": ".cab",
282 "application/vnd.ms-excel": ".xls",
283 "application/vnd.ms-excel.addin.macroenabled.12": ".xlam",
284 "application/vnd.ms-excel.sheet.binary.macroenabled.12": ".xlsb",
285 "application/vnd.ms-excel.sheet.macroenabled.12": ".xlsm",
286 "application/vnd.ms-excel.template.macroenabled.12": ".xltm",
287 "application/vnd.ms-fontobject": ".eot",
288 "application/vnd.ms-htmlhelp": ".chm",
289 "application/vnd.ms-ims": ".ims",
290 "application/vnd.ms-lrm": ".lrm",
291 "application/vnd.ms-outlook": ".msg",
292 "application/vnd.ms-outlook-pst": ".pst",
293 "application/vnd.ms-pki.seccat": ".cat",
294 "application/vnd.ms-pki.stl": ".stl",
295 "application/vnd.ms-powerpoint": ".ppt",
296 "application/vnd.ms-powerpoint.addin.macroenabled.12": ".ppam",
297 "application/vnd.ms-powerpoint.presentation.macroenabled.12": ".pptm",
298 "application/vnd.ms-powerpoint.slide.macroenabled.12": ".sldm",
299 "application/vnd.ms-powerpoint.slideshow.macroenabled.12": ".ppsm",
300 "application/vnd.ms-powerpoint.template.macroenabled.12": ".potm",
301 "application/vnd.ms-project": ".mpp",
302 "application/vnd.ms-visio.drawing": ".vsdx",
303 "application/vnd.ms-visio.drawing.macroenabled.12": ".vsdm",
304 "application/vnd.ms-visio.stencil": ".vssx",
305 "application/vnd.ms-visio.stencil.macroenabled.12": ".vssm",
306 "application/vnd.ms-visio.template": ".vstx",
307 "application/vnd.ms-visio.template.macroenabled.12": ".vstm",
308 "application/vnd.ms-word.document.macroenabled.12": ".docm",
309 "application/vnd.ms-word.template.macroenabled.12": ".dotm",
310 "application/vnd.ms-works": ".wps",
311 "application/vnd.ms-wpl": ".wpl",
312 "application/vnd.ms-xpsdocument": ".xps",
313 "application/vnd.mseq": ".mseq",
314 "application/vnd.musician": ".mus",
315 "application/vnd.muvee.style": ".msty",
316 "application/vnd.neurolanguage.nlu": ".nlu",
317 "application/vnd.noblenet-directory": ".nnd",
318 "application/vnd.noblenet-sealer": ".nns",
319 "application/vnd.noblenet-web": ".nnw",
320 "application/vnd.nokia.n-gage.data": ".ngdat",
321 "application/vnd.nokia.n-gage.symbian.install": ".n-gage",
322 "application/vnd.nokia.radio-preset": ".rpst",
323 "application/vnd.nokia.radio-presets": ".rpss",
324 "application/vnd.novadigm.edm": ".edm",
325 "application/vnd.novadigm.edx": ".edx",
326 "application/vnd.novadigm.ext": ".ext",
327 "application/vnd.oasis.opendocument.base": ".odb",
328 "application/vnd.oasis.opendocument.chart": ".odc",
329 "application/vnd.oasis.opendocument.chart-template": ".otc",
330 "application/vnd.oasis.opendocument.flat.presentation": ".fodp",
331 "application/vnd.oasis.opendocument.flat.spreadsheet": ".fods",
332 "application/vnd.oasis.opendocument.flat.text": ".fodt",
333 "application/vnd.oasis.opendocument.formula": ".odf",
334 "application/vnd.oasis.opendocument.formula-template": ".odft",
335 "application/vnd.oasis.opendocument.graphics": ".odg",
336 "application/vnd.oasis.opendocument.graphics-template": ".otg",
337 "application/vnd.oasis.opendocument.image": ".odi",
338 "application/vnd.oasis.opendocument.image-template": ".oti",
339 "application/vnd.oasis.opendocument.presentation": ".odp",
340 "application/vnd.oasis.opendocument.presentation-template": ".otp",
341 "application/vnd.oasis.opendocument.spreadsheet": ".ods",
342 "application/vnd.oasis.opendocument.spreadsheet-template": ".ots",
343 "application/vnd.oasis.opendocument.text": ".odt",
344 "application/vnd.oasis.opendocument.text-master": ".otm",
345 "application/vnd.oasis.opendocument.text-template": ".ott",
346 "application/vnd.oasis.opendocument.text-web": ".oth",
347 "application/vnd.olpc-sugar": ".xo",
348 "application/vnd.oma.dd2+xml": ".dd2",
349 "application/vnd.openofficeorg.autotext": ".bau",
350 "application/vnd.openofficeorg.extension": ".oxt",
351 "application/vnd.openxmlformats-officedocument.presentationml.presentation": ".pptx",
352 "application/vnd.openxmlformats-officedocument.presentationml.slide": ".sldx",
353 "application/vnd.openxmlformats-officedocument.presentationml.slideshow": ".ppsx",
354 "application/vnd.openxmlformats-officedocument.presentationml.template": ".potx",
355 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": ".xlsx",
356 "application/vnd.openxmlformats-officedocument.spreadsheetml.template": ".xltx",
357 "application/vnd.openxmlformats-officedocument.wordprocessingml.document": ".docx",
358 "application/vnd.openxmlformats-officedocument.wordprocessingml.template": ".dotx",
359 "application/vnd.osgi.dp": ".dp",
360 "application/vnd.palm": ".pqa",
361 "application/vnd.pg.format": ".str",
362 "application/vnd.pg.osasli": ".ei6",
363 "application/vnd.picsel": ".efif",
364 "application/vnd.pocketlearn": ".plf",
365 "application/vnd.powerbuilder6": ".pbd",
366 "application/vnd.previewsystems.box": ".box",
367 "application/vnd.proteus.magazine": ".mgz",
368 "application/vnd.publishare-delta-tree": ".qps",
369 "application/vnd.pvi.ptid1": ".ptid",
370 "application/vnd.quark.quarkxpress": ".qxd",
371 "application/vnd.recordare.musicxml": ".mxl",
372 "application/vnd.recordare.musicxml+xml": ".musicxml",
373 "application/vnd.rim.cod": ".cod",
374 "application/vnd.rn-realmedia": ".rm",
375 "application/vnd.route66.link66+xml": ".link66",
376 "application/vnd.seemail": ".see",
377 "application/vnd.sema": ".sema",
378 "application/vnd.semd": ".semd",
379 "application/vnd.semf": ".semf",
380 "application/vnd.shana.informed.formdata": ".ifm",
381 "application/vnd.shana.informed.formtemplate": ".itp",
382 "application/vnd.shana.informed.interchange": ".iif",
383 "application/vnd.shana.informed.package": ".ipk",
384 "application/vnd.simtech-mindmapper": ".twd",
385 "application/vnd.smaf": ".mmf",
386 "application/vnd.smart.teacher": ".teacher",
387 "application/vnd.solent.sdkm+xml": ".sdkm",
388 "application/vnd.spotfire.dxp": ".dxp",
389 "application/vnd.spotfire.sfs": ".sfs",
390 "application/vnd.stardivision.calc": ".sdc",
391 "application/vnd.stardivision.draw": ".sda",
392 "application/vnd.stardivision.impress": ".sdd",
393 "application/vnd.stardivision.math": ".smf",
394 "application/vnd.stardivision.writer": ".sdw",
395 "application/vnd.stardivision.writer-global": ".sgl",
396 "application/vnd.sun.xml.calc": ".sxc",
397 "application/vnd.sun.xml.calc.template": ".stc",
398 "application/vnd.sun.xml.draw": ".sxd",
399 "application/vnd.sun.xml.draw.template": ".std",
400 "application/vnd.sun.xml.impress": ".sxi",
401 "application/vnd.sun.xml.impress.template": ".sti",
402 "application/vnd.sun.xml.math": ".sxm",
403 "application/vnd.sun.xml.writer": ".sxw",
404 "application/vnd.sun.xml.writer.global": ".sxg",
405 "application/vnd.sun.xml.writer.template": ".stw",
406 "application/vnd.sus-calendar": ".sus",
407 "application/vnd.svd": ".svd",
408 "application/vnd.symbian.install": ".sis",
409 "application/vnd.syncml+xml": ".xsm",
410 "application/vnd.syncml.dm+wbxml": ".bdm",
411 "application/vnd.syncml.dm+xml": ".xdm",
412 "application/vnd.tao.intent-module-archive": ".tao",
413 "application/vnd.tcpdump.pcap": ".pcap",
414 "application/vnd.tmobile-livetv": ".tmo",
415 "application/vnd.trid.tpt": ".tpt",
416 "application/vnd.triscape.mxs": ".mxs",
417 "application/vnd.trueapp": ".tra",
418 "application/vnd.ufdl": ".ufd",
419 "application/vnd.uiq.theme": ".utz",
420 "application/vnd.umajin": ".umj",
421 "application/vnd.unity": ".unityweb",
422 "application/vnd.uoml+xml": ".uoml",
423 "application/vnd.vcx": ".vcx",
424 "application/vnd.visio": ".vsd",
425 "application/vnd.visionary": ".vis",
426 "application/vnd.vsf": ".vsf",
427 "application/vnd.wap.wbxml": ".wbxml",
428 "application/vnd.wap.wmlc": ".wmlc",
429 "application/vnd.wap.wmlscriptc": ".wmlsc",
430 "application/vnd.webturbo": ".wtb",
431 "application/vnd.wolfram.wl": ".wl",
432 "application/vnd.wordperfect": ".wpd",
433 "application/vnd.wqd": ".wqd",
434 "application/vnd.wt.stf": ".stf",
435 "application/vnd.xara": ".xar",
436 "application/vnd.xfdl": ".xfdl",
437 "application/vnd.yamaha.hv-dic": ".hvd",
438 "application/vnd.yamaha.hv-script": ".hvs",
439 "application/vnd.yamaha.hv-voice": ".hvp",
440 "application/vnd.yamaha.openscoreformat": ".osf",
441 "application/vnd.yamaha.openscoreformat.osfpvg+xml": ".osfpvg",
442 "application/vnd.yamaha.smaf-audio": ".saf",
443 "application/vnd.yamaha.smaf-phrase": ".spf",
444 "application/vnd.yellowriver-custom-menu": ".cmp",
445 "application/vnd.zul": ".zir",
446 "application/vnd.zzazz.deck+xml": ".zaz",
447 "application/voicexml+xml": ".vxml",
448 "application/warc": ".warc",
449 "application/wasm": ".wasm",
450 "application/winhlp": ".hlp",
451 "application/wsdl+xml": ".wsdl",
452 "application/wspolicy+xml": ".wspolicy",
453 "application/x-7z-compressed": ".7z",
454 "application/x-abiword": ".abw",
455 "application/x-ace-compressed": ".ace",
456 "application/x-adobe-indesign": ".indd",
457 "application/x-adobe-indesign-interchange": ".inx",
458 "application/x-apple-diskimage": ".dmg",
459 "application/x-appleworks": ".cwk",
460 "application/x-archive": ".ar",
461 "application/x-arj": ".arj",
462 "application/x-authorware-bin": ".aab",
463 "application/x-authorware-map": ".aam",
464 "application/x-authorware-seg": ".aas",
465 "application/x-axcrypt": ".axx",
466 "application/x-bat": ".bat",
467 "application/x-bcpio": ".bcpio",
468 "application/x-bibtex-text-file": ".bib",
469 "application/x-bittorrent": ".torrent",
470 "application/x-brotli": ".br",
471 "application/x-bzip": ".bz",
472 "application/x-bzip2": ".bz2",
473 "application/x-cdlink": ".vcd",
474 "application/x-chat": ".chat",
475 "application/x-chess-pgn": ".pgn",
476 "application/x-chrome-package": ".crx",
477 "application/x-compress": ".z",
478 "application/x-corelpresentations": ".shw",
479 "application/x-cpio": ".cpio",
480 "application/x-csh": ".csh",
481 "application/x-dbf": ".dbf",
482 "application/x-debian-package": ".deb",
483 "application/x-dex": ".dex",
484 "application/x-director": ".dir",
485 "application/x-doom": ".wad",
486 "application/x-dosexec": ".exe",
487 "application/x-dtbncx+xml": ".ncx",
488 "application/x-dtbook+xml": ".dtb",
489 "application/x-dtbresource+xml": ".res",
490 "application/x-dvi": ".dvi",
491 "application/x-elc": ".elc",
492 "application/x-endnote-refer": ".enw",
493 "application/x-erdas-hfa": ".hfa",
494 "application/x-esri-layer": ".lyr",
495 "application/x-fictionbook+xml": ".fb2",
496 "application/x-filemaker": ".fp7",
497 "application/x-font-adobe-metric": ".afm",
498 "application/x-font-bdf": ".bdf",
499 "application/x-font-ghostscript": ".gsf",
500 "application/x-font-linux-psf": ".psf",
501 "application/x-font-otf": ".otf",
502 "application/x-font-pcf": ".pcf",
503 "application/x-font-printer-metric": ".pfm",
504 "application/x-font-snf": ".snf",
505 "application/x-font-ttf": ".ttf",
506 "application/x-font-type1": ".pfa",
507 "application/x-futuresplash": ".spl",
508 "application/x-gnucash": ".gnucash",
509 "application/x-gnumeric": ".gnumeric",
510 "application/x-grib": ".grb",
511 "application/x-gtar": ".gtar",
512 "application/x-hdf": ".hdf",
513 "application/x-ibooks+zip": ".ibooks",
514 "application/x-internet-archive": ".arc",
515 "application/x-iso9660-image": ".iso",
516 "application/x-itunes-ipa": ".ipa",
517 "application/x-java-jnilib": ".jnilib",
518 "application/x-java-jnlp-file": ".jnlp",
519 "application/x-java-pack200": ".pack",
520 "application/x-killustrator": ".kil",
521 "application/x-latex": ".latex",
522 "application/x-lz4": ".lz4",
523 "application/x-lzip": ".lz",
524 "application/x-lzma": ".lzma",
525 "application/x-matlab-data": ".mat",
526 "application/x-memgraph": ".memgraph",
527 "application/x-mobipocket-ebook": ".prc",
528 "application/x-ms-application": ".application",
529 "application/x-ms-asx": ".asx",
530 "application/x-ms-installer": ".msi",
531 "application/x-ms-wmd": ".wmd",
532 "application/x-ms-wmz": ".wmz",
533 "application/x-ms-xbap": ".xbap",
534 "application/x-msaccess": ".mdb",
535 "application/x-msbinder": ".obd",
536 "application/x-mscardfile": ".crd",
537 "application/x-msclip": ".clp",
538 "application/x-msdownload": ".dll",
539 "application/x-msmediaview": ".mvb",
540 "application/x-msmoney": ".mny",
541 "application/x-mspublisher": ".pub",
542 "application/x-msschedule": ".scd",
543 "application/x-msterminal": ".trm",
544 "application/x-mswrite": ".wri",
545 "application/x-mysql-misam-compressed-index": ".MYI",
546 "application/x-mysql-misam-data": ".MYD",
547 "application/x-nesrom": ".nes",
548 "application/x-netcdf": ".nc",
549 "application/x-parquet": ".parquet",
550 "application/x-pkcs7-certificates": ".p7b",
551 "application/x-pkcs7-certreqresp": ".p7r",
552 "application/x-pkcs12": ".p12",
553 "application/x-project": ".mpx",
554 "application/x-prt": ".prt",
555 "application/x-quattro-pro": ".wq1",
556 "application/x-quattro-pro; version=1+5": ".wb1",
557 "application/x-quattro-pro; version=1-4": ".wq1",
558 "application/x-quattro-pro; version=5": ".wq2",
559 "application/x-quattro-pro; version=6": ".wb2",
560 "application/x-rar-compressed": ".rar",
561 "application/x-roxio-toast": ".toast",
562 "application/x-rpm": ".rpm",
563 "application/x-sas": ".sas",
564 "application/x-sas-access": ".sa7",
565 "application/x-sas-audit": ".st7",
566 "application/x-sas-backup": ".sas7bbak",
567 "application/x-sas-catalog": ".sc7",
568 "application/x-sas-data": ".sd7",
569 "application/x-sas-data-index": ".si7",
570 "application/x-sas-data-v6": ".sd2",
571 "application/x-sas-dmdb": ".s7m",
572 "application/x-sas-fdb": ".sf7",
573 "application/x-sas-itemstor": ".sr7",
574 "application/x-sas-mddb": ".sm7",
575 "application/x-sas-program-data": ".ss7",
576 "application/x-sas-putility": ".sp7",
577 "application/x-sas-transport": ".stx",
578 "application/x-sas-utility": ".su7",
579 "application/x-sas-view": ".sv7",
580 "application/x-sas-xport": ".xpt",
581 "application/x-sfdu": ".sfdu",
582 "application/x-sh": ".sh",
583 "application/x-shapefile": ".shp",
584 "application/x-shar": ".shar",
585 "application/x-shockwave-flash": ".swf",
586 "application/x-silverlight-app": ".xap",
587 "application/x-snappy-framed": ".sz",
588 "application/x-staroffice-template": ".vor",
589 "application/x-stata-do": ".do",
590 "application/x-stata-dta": ".dta",
591 "application/x-stuffit": ".sit",
592 "application/x-stuffitx": ".sitx",
593 "application/x-sv4cpio": ".sv4cpio",
594 "application/x-sv4crc": ".sv4crc",
595 "application/x-tar": ".tar",
596 "application/x-tex": ".tex",
597 "application/x-tex-tfm": ".tfm",
598 "application/x-texinfo": ".texinfo",
599 "application/x-tika-java-enterprise-archive": ".ear",
600 "application/x-tika-java-web-archive": ".war",
601 "application/x-tika-msworks-spreadsheet": ".xlr",
602 "application/x-tmx": ".tmx",
603 "application/x-uc2-compressed": ".uc2",
604 "application/x-ustar": ".ustar",
605 "application/x-vmdk": ".vmdk",
606 "application/x-wais-source": ".src",
607 "application/x-webarchive": ".webarchive",
608 "application/x-x509-cert": ".crt",
609 "application/x-x509-cert; format=der": ".der",
610 "application/x-x509-cert; format=pem": ".pem",
611 "application/x-xfig": ".fig",
612 "application/x-xliff+xml": ".xlf",
613 "application/x-xliff+zip": ".xlz",
614 "application/x-xmind": ".xmind",
615 "application/x-xpinstall": ".xpi",
616 "application/x-xz": ".xz",
617 "application/x-zoo": ".zoo",
618 "application/xenc+xml": ".xenc",
619 "application/xhtml+xml": ".xhtml",
620 "application/xml": ".xml",
621 "application/xml-dtd": ".dtd",
622 "application/xop+xml": ".xop",
623 "application/xquery": ".xq",
624 "application/xslfo+xml": ".xslfo",
625 "application/xslt+xml": ".xslt",
626 "application/xspf+xml": ".xspf",
627 "application/xv+xml": ".mxml",
628 "application/zip": ".zip",
629 "application/zstd": ".zst",
630 "audio/ac3": ".ac3",
631 "audio/adpcm": ".adp",
632 "audio/amr": ".amr",
633 "audio/basic": ".au",
634 "audio/midi": ".mid",
635 "audio/mp4": ".mp4a",
636 "audio/mpeg": ".mpga",
637 "audio/ogg": ".oga",
638 "audio/opus": ".opus",
639 "audio/speex": ".spx",
640 "audio/vnd.adobe.soundbooth": ".asnd",
641 "audio/vnd.digital-winds": ".eol",
642 "audio/vnd.dts": ".dts",
643 "audio/vnd.dts.hd": ".dtshd",
644 "audio/vnd.lucent.voice": ".lvp",
645 "audio/vnd.ms-playready.media.pya": ".pya",
646 "audio/vnd.nuera.ecelp4800": ".ecelp4800",
647 "audio/vnd.nuera.ecelp7470": ".ecelp7470",
648 "audio/vnd.nuera.ecelp9600": ".ecelp9600",
649 "audio/vnd.wave": ".wav",
650 "audio/vorbis": ".ogg",
651 "audio/x-aac": ".aac",
652 "audio/x-aiff": ".aif",
653 "audio/x-caf": ".caf",
654 "audio/x-flac": ".flac",
655 "audio/x-matroska": ".mka",
656 "audio/x-mod": ".mod",
657 "audio/x-mpegurl": ".m3u",
658 "audio/x-ms-wax": ".wax",
659 "audio/x-ms-wma": ".wma",
660 "audio/x-pn-realaudio": ".ram",
661 "audio/x-pn-realaudio-plugin": ".rmp",
662 "chemical/x-cdx": ".cdx",
663 "chemical/x-cif": ".cif",
664 "chemical/x-cmdf": ".cmdf",
665 "chemical/x-cml": ".cml",
666 "chemical/x-csml": ".csml",
667 "chemical/x-pdb": ".pdb",
668 "chemical/x-xyz": ".xyz",
669 "image/aces": ".exr",
670 "image/avif": ".avif",
671 "image/bmp": ".bmp",
672 "image/cgm": ".cgm",
673 "image/emf": ".emf",
674 "image/g3fax": ".g3",
675 "image/gif": ".gif",
676 "image/heic": ".heic",
677 "image/heif": ".heif",
678 "image/icns": ".icns",
679 "image/ief": ".ief",
680 "image/jp2": ".jp2",
681 "image/jpeg": ".jpg",
682 "image/jpm": ".jpm",
683 "image/jpx": ".jpf",
684 "image/jxl": ".jxl",
685 "image/nitf": ".ntf",
686 "image/png": ".png",
687 "image/prs.btif": ".btif",
688 "image/svg+xml": ".svg",
689 "image/tiff": ".tiff",
690 "image/vnd.adobe.photoshop": ".psd",
691 "image/vnd.adobe.premiere": ".ppj",
692 "image/vnd.dgn": ".dgn",
693 "image/vnd.djvu": ".djvu",
694 "image/vnd.dwg": ".dwg",
695 "image/vnd.dxb": ".dxb",
696 "image/vnd.dxf": ".dxf",
697 "image/vnd.fastbidsheet": ".fbs",
698 "image/vnd.fpx": ".fpx",
699 "image/vnd.fst": ".fst",
700 "image/vnd.fujixerox.edmics-mmr": ".mmr",
701 "image/vnd.fujixerox.edmics-rlc": ".rlc",
702 "image/vnd.microsoft.icon": ".ico",
703 "image/vnd.ms-modi": ".mdi",
704 "image/vnd.net-fpx": ".npx",
705 "image/vnd.wap.wbmp": ".wbmp",
706 "image/vnd.xiff": ".xif",
707 "image/vnd.zbrush.dcx": ".dcx",
708 "image/vnd.zbrush.pcx": ".pcx",
709 "image/webp": ".webp",
710 "image/wmf": ".wmf",
711 "image/x-bpg": ".bpg",
712 "image/x-cmu-raster": ".ras",
713 "image/x-cmx": ".cmx",
714 "image/x-dpx": ".dpx",
715 "image/x-emf-compressed": ".emz",
716 "image/x-freehand": ".fh",
717 "image/x-jbig2": ".jb2",
718 "image/x-jp2-codestream": ".j2c",
719 "image/x-pict": ".pic",
720 "image/x-portable-anymap": ".pnm",
721 "image/x-portable-bitmap": ".pbm",
722 "image/x-portable-graymap": ".pgm",
723 "image/x-portable-pixmap": ".ppm",
724 "image/x-raw-adobe": ".dng",
725 "image/x-raw-canon": ".crw",
726 "image/x-raw-casio": ".bay",
727 "image/x-raw-epson": ".erf",
728 "image/x-raw-fuji": ".raf",
729 "image/x-raw-hasselblad": ".3fr",
730 "image/x-raw-imacon": ".fff",
731 "image/x-raw-kodak": ".k25",
732 "image/x-raw-leaf": ".mos",
733 "image/x-raw-logitech": ".pxn",
734 "image/x-raw-mamiya": ".mef",
735 "image/x-raw-minolta": ".mrw",
736 "image/x-raw-nikon": ".nef",
737 "image/x-raw-olympus": ".orf",
738 "image/x-raw-panasonic": ".raw",
739 "image/x-raw-pentax": ".ptx",
740 "image/x-raw-phaseone": ".iiq",
741 "image/x-raw-rawzor": ".rwz",
742 "image/x-raw-red": ".r3d",
743 "image/x-raw-sigma": ".x3f",
744 "image/x-raw-sony": ".arw",
745 "image/x-rgb": ".rgb",
746 "image/x-tga": ".tga",
747 "image/x-xbitmap": ".xbm",
748 "image/x-xcf": ".xcf",
749 "image/x-xpixmap": ".xpm",
750 "image/x-xwindowdump": ".xwd",
751 "message/rfc822": ".eml",
752 "message/x-emlx": ".emlx",
753 "model/e57": ".e57",
754 "model/iges": ".igs",
755 "model/mesh": ".msh",
756 "model/vnd.dwf": ".dwf",
757 "model/vnd.dwfx+xps": ".dwfx",
758 "model/vnd.gdl": ".gdl",
759 "model/vnd.gtw": ".gtw",
760 "model/vnd.mts": ".mts",
761 "model/vnd.vtu": ".vtu",
762 "model/vrml": ".wrl",
763 "multipart/related": ".mht",
764 "text/asp": ".asp",
765 "text/aspdotnet": ".aspx",
766 "text/calendar": ".ics",
767 "text/css": ".css",
768 "text/csv": ".csv",
769 "text/html": ".html",
770 "text/iso19139+xml": ".iso19139",
771 "text/plain": ".txt",
772 "text/prs.lines.tag": ".dsc",
773 "text/richtext": ".rtx",
774 "text/sgml": ".sgml",
775 "text/tab-separated-values": ".tsv",
776 "text/troff": ".t",
777 "text/uri-list": ".uri",
778 "text/vnd.curl": ".curl",
779 "text/vnd.curl.dcurl": ".dcurl",
780 "text/vnd.curl.mcurl": ".mcurl",
781 "text/vnd.curl.scurl": ".scurl",
782 "text/vnd.fly": ".fly",
783 "text/vnd.fmi.flexstor": ".flx",
784 "text/vnd.graphviz": ".gv",
785 "text/vnd.in3d.3dml": ".3dml",
786 "text/vnd.in3d.spot": ".spot",
787 "text/vnd.iptc.anpa": ".anpa",
788 "text/vnd.sun.j2me.app-descriptor": ".jad",
789 "text/vnd.wap.wml": ".wml",
790 "text/vnd.wap.wmlscript": ".wmls",
791 "text/vtt": ".vtt",
792 "text/x-actionscript": ".as",
793 "text/x-ada": ".ada",
794 "text/x-applescript": ".applescript",
795 "text/x-asciidoc": ".asciidoc",
796 "text/x-aspectj": ".aj",
797 "text/x-assembly": ".s",
798 "text/x-awk": ".awk",
799 "text/x-basic": ".bas",
800 "text/x-c++hdr": ".hpp",
801 "text/x-c++src": ".cpp",
802 "text/x-cgi": ".cgi",
803 "text/x-chdr": ".h",
804 "text/x-clojure": ".clj",
805 "text/x-cobol": ".cbl",
806 "text/x-coffeescript": ".coffee",
807 "text/x-coldfusion": ".cfm",
808 "text/x-common-lisp": ".cl",
809 "text/x-config": ".config",
810 "text/x-csharp": ".cs",
811 "text/x-csrc": ".c",
812 "text/x-d": ".d",
813 "text/x-diff": ".diff",
814 "text/x-eiffel": ".e",
815 "text/x-emacs-lisp": ".el",
816 "text/x-erlang": ".erl",
817 "text/x-expect": ".exp",
818 "text/x-forth": ".4th",
819 "text/x-fortran": ".f",
820 "text/x-go": ".go",
821 "text/x-groovy": ".groovy",
822 "text/x-haml": ".haml",
823 "text/x-haskell": ".hs",
824 "text/x-haxe": ".hx",
825 "text/x-idl": ".idl",
826 "text/x-ini": ".ini",
827 "text/x-java-properties": ".properties",
828 "text/x-java-source": ".java",
829 "text/x-jsp": ".jsp",
830 "text/x-less": ".less",
831 "text/x-lex": ".l",
832 "text/x-log": ".log",
833 "text/x-lua": ".lua",
834 "text/x-ml": ".ml",
835 "text/x-modula": ".m3",
836 "text/x-objcsrc": ".m",
837 "text/x-ocaml": ".ocaml",
838 "text/x-pascal": ".p",
839 "text/x-perl": ".pl",
840 "text/x-php": ".php",
841 "text/x-prolog": ".pro",
842 "text/x-python": ".py",
843 "text/x-rexx": ".rexx",
844 "text/x-rsrc": ".r",
845 "text/x-rst": ".rest",
846 "text/x-ruby": ".rb",
847 "text/x-scala": ".scala",
848 "text/x-scheme": ".scm",
849 "text/x-sed": ".sed",
850 "text/x-setext": ".etx",
851 "text/x-sql": ".sql",
852 "text/x-stsrc": ".st",
853 "text/x-tcl": ".itk",
854 "text/x-uuencode": ".uu",
855 "text/x-vbasic": ".cls",
856 "text/x-vbdotnet": ".vb",
857 "text/x-vbscript": ".vbs",
858 "text/x-vcalendar": ".vcs",
859 "text/x-vcard": ".vcf",
860 "text/x-verilog": ".v",
861 "text/x-vhdl": ".vhd",
862 "text/x-web-markdown": ".md",
863 "text/x-yacc": ".y",
864 "text/x-yaml": ".yaml",
865 "video/3gpp": ".3gp",
866 "video/3gpp2": ".3g2",
867 "video/h261": ".h261",
868 "video/h263": ".h263",
869 "video/h264": ".h264",
870 "video/iso.segment": ".m4s",
871 "video/jpeg": ".jpgv",
872 "video/mj2": ".mj2",
873 "video/mp4": ".mp4",
874 "video/mpeg": ".mpeg",
875 "video/ogg": ".ogv",
876 "video/quicktime": ".qt",
877 "video/vnd.fvt": ".fvt",
878 "video/vnd.mpegurl": ".mxu",
879 "video/vnd.ms-playready.media.pyv": ".pyv",
880 "video/vnd.vivo": ".viv",
881 "video/webm": ".webm",
882 "video/x-dirac": ".drc",
883 "video/x-f4v": ".f4v",
884 "video/x-flc": ".flc",
885 "video/x-fli": ".fli",
886 "video/x-flv": ".flv",
887 "video/x-jng": ".jng",
888 "video/x-m4v": ".m4v",
889 "video/x-matroska": ".mkv",
890 "video/x-mng": ".mng",
891 "video/x-ms-asf": ".asf",
892 "video/x-ms-wm": ".wm",
893 "video/x-ms-wmv": ".wmv",
894 "video/x-ms-wmx": ".wmx",
895 "video/x-ms-wvx": ".wvx",
896 "video/x-msvideo": ".avi",
897 "video/x-ogm": ".ogm",
898 "video/x-sgi-movie": ".movie",
899 "x-conference/x-cooltalk": ".ice",
900};
901const isPromise = (obj) => !!obj && (typeof obj === "object" || typeof obj === "function") && typeof obj.then === "function";
902exports.isPromise = isPromise;
903const typeToExtension = (options) => {
904 if (options.fileExtension) {
905 return options.fileExtension.startsWith(".") ? options.fileExtension : `.${options.fileExtension}`;
906 }
907 return EXTENSIONS_BY_TYPE[options.contentType] || "";
908};
909exports.typeToExtension = typeToExtension;
910const serialize = (val) => {
911 if (typeof val === "object" && !(val instanceof Map || val instanceof Set)) {
912 return JSON.stringify(val);
913 }
914 if (val === undefined) {
915 return "undefined";
916 }
917 return val.toString();
918};
919exports.serialize = serialize;
920//# sourceMappingURL=utils.js.map
\No newline at end of file