🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

mime

Package Overview
Dependencies
Maintainers
1
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mime - npm Package Compare versions

Comparing version

to
4.0.7

4

dist/src/Mime.js

@@ -47,4 +47,4 @@ var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {

return null;
const last = path.replace(/^.*[/\\]/, '').toLowerCase();
const ext = last.replace(/^.*\./, '').toLowerCase();
const last = path.replace(/^.*[/\\]/s, '').toLowerCase();
const ext = last.replace(/^.*\./s, '').toLowerCase();
const hasPath = last.length < path.length;

@@ -51,0 +51,0 @@ const hasDot = ext.length < last.length - 1;

@@ -39,2 +39,3 @@ const types = {

'application/vnd.audiograph': ['aep'],
'application/vnd.autodesk.fbx': ['fbx'],
'application/vnd.balsamiq.bmml+xml': ['bmml'],

@@ -69,2 +70,3 @@ 'application/vnd.blueice.multipass': ['mpm'],

'application/vnd.dbf': ['dbf'],
'application/vnd.dcmp+xml': ['dcmp'],
'application/vnd.dece.data': ['uvf', 'uvvf', 'uvd', 'uvvd'],

@@ -121,3 +123,9 @@ 'application/vnd.dece.ttml+xml': ['uvt', 'uvvt'],

'application/vnd.google-apps.document': ['gdoc'],
'application/vnd.google-apps.drawing': ['gdraw'],
'application/vnd.google-apps.form': ['gform'],
'application/vnd.google-apps.jam': ['gjam'],
'application/vnd.google-apps.map': ['gmap'],
'application/vnd.google-apps.presentation': ['gslides'],
'application/vnd.google-apps.script': ['gscript'],
'application/vnd.google-apps.site': ['gsite'],
'application/vnd.google-apps.spreadsheet': ['gsheet'],

@@ -233,2 +241,3 @@ 'application/vnd.google-earth.kml+xml': ['kml'],

'application/vnd.ms-project': ['*mpp', 'mpt'],
'application/vnd.ms-visio.viewer': ['vdx'],
'application/vnd.ms-word.document.macroenabled.12': ['docm'],

@@ -313,2 +322,5 @@ 'application/vnd.ms-word.template.macroenabled.12': ['dotm'],

'application/vnd.previewsystems.box': ['box'],
'application/vnd.procrate.brushset': ['brushset'],
'application/vnd.procreate.brush': ['brush'],
'application/vnd.procreate.dream': ['drm'],
'application/vnd.proteus.magazine': ['mgz'],

@@ -389,3 +401,3 @@ 'application/vnd.publishare-delta-tree': ['qps'],

'application/vnd.vcx': ['vcx'],
'application/vnd.visio': ['vsd', 'vst', 'vss', 'vsw'],
'application/vnd.visio': ['vsd', 'vst', 'vss', 'vsw', 'vsdx', 'vtx'],
'application/vnd.visionary': ['vis'],

@@ -424,2 +436,3 @@ 'application/vnd.vsf': ['vsf'],

'application/x-bittorrent': ['torrent'],
'application/x-blender': ['blend'],
'application/x-blorb': ['blb', 'blorb'],

@@ -435,2 +448,3 @@ 'application/x-bzip': ['bz'],

'application/x-cocoa': ['cco'],
'application/x-compressed': ['*rar'],
'application/x-conference': ['nsc'],

@@ -475,2 +489,3 @@ 'application/x-cpio': ['cpio'],

'application/x-install-instructions': ['install'],
'application/x-ipynb+json': ['ipynb'],
'application/x-iso9660-image': ['*iso'],

@@ -553,2 +568,3 @@ 'application/x-iwork-keynote-sffkey': ['*key'],

'application/x-xz': ['xz'],
'application/x-zip-compressed': ['*zip'],
'application/x-zmachine': ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'],

@@ -611,2 +627,3 @@ 'audio/vnd.dece.audio': ['uva', 'uvva'],

'image/x-3ds': ['3ds'],
'image/x-adobe-dng': ['dng'],
'image/x-cmu-raster': ['ras'],

@@ -613,0 +630,0 @@ 'image/x-cmx': ['cmx'],

@@ -31,2 +31,3 @@ const types = {

'application/davmount+xml': ['davmount'],
'application/dicom': ['dcm'],
'application/docbook+xml': ['dbk'],

@@ -118,3 +119,10 @@ 'application/dssc+der': ['dssc'],

'application/omdoc+xml': ['omdoc'],
'application/onenote': ['onetoc', 'onetoc2', 'onetmp', 'onepkg'],
'application/onenote': [
'onetoc',
'onetoc2',
'onetmp',
'onepkg',
'one',
'onea',
],
'application/oxps': ['oxps'],

@@ -215,2 +223,3 @@ 'application/p2p-overlay+xml': ['relo'],

'application/zip': ['zip'],
'application/zip+dotlottie': ['lottie'],
'audio/3gpp': ['*3gpp'],

@@ -224,3 +233,3 @@ 'audio/aac': ['adts', 'aac'],

'audio/mp3': ['*mp3'],
'audio/mp4': ['m4a', 'mp4a'],
'audio/mp4': ['m4a', 'mp4a', 'm4b'],
'audio/mpeg': ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'],

@@ -257,7 +266,8 @@ 'audio/ogg': ['oga', 'ogg', 'spx', 'opus'],

'image/hej2k': ['hej2'],
'image/hsj2': ['hsj2'],
'image/ief': ['ief'],
'image/jaii': ['jaii'],
'image/jais': ['jais'],
'image/jls': ['jls'],
'image/jp2': ['jp2', 'jpg2'],
'image/jpeg': ['jpeg', 'jpg', 'jpe'],
'image/jpeg': ['jpg', 'jpeg', 'jpe'],
'image/jph': ['jph'],

@@ -277,2 +287,3 @@ 'image/jphc': ['jhc'],

'image/ktx2': ['ktx2'],
'image/pjpeg': ['jfif'],
'image/png': ['png'],

@@ -291,3 +302,3 @@ 'image/sgi': ['sgi'],

'message/global-headers': ['u8hdr'],
'message/rfc822': ['eml', 'mime'],
'message/rfc822': ['eml', 'mime', 'mht', 'mhtml'],
'model/3mf': ['3mf'],

@@ -302,2 +313,3 @@ 'model/gltf+json': ['gltf'],

'model/prc': ['prc'],
'model/step': ['step', 'stp', 'stpnc', 'p21', '210'],
'model/step+xml': ['stpx'],

@@ -304,0 +316,0 @@ 'model/step+zip': ['stpz'],

@@ -35,12 +35,12 @@ {

"@types/mime-types": "2.1.4",
"@types/node": "22.10.2",
"@typescript-eslint/eslint-plugin": "8.18.1",
"@typescript-eslint/parser": "8.18.1",
"chalk": "5.3.0",
"@types/node": "22.14.0",
"@typescript-eslint/eslint-plugin": "8.29.0",
"@typescript-eslint/parser": "8.29.0",
"chalk": "5.4.1",
"mime-score": "2.0.4",
"mime-types": "2.1.35",
"prettier": "3.4.2",
"release-please": "16.15.0",
"runmd": "1.3.9",
"typescript": "5.7.2"
"mime-types": "3.0.1",
"prettier": "3.5.3",
"release-please": "17.0.0",
"runmd": "1.4.1",
"typescript": "5.8.2"
},

@@ -72,7 +72,7 @@ "scripts": {

},
"version": "4.0.6",
"version": "4.0.7",
"funding": [
"https://github.com/sponsors/broofa"
],
"packageManager": "npm@11.0.0"
"packageManager": "npm@11.2.0"
}

@@ -75,7 +75,7 @@ type TypeMap = { [key: string]: string[] };

// Remove chars preceeding `/` or `\`
const last = path.replace(/^.*[/\\]/, '').toLowerCase();
// Remove chars preceding `/` or `\`
const last = path.replace(/^.*[/\\]/s, '').toLowerCase();
// Remove chars preceeding '.'
const ext = last.replace(/^.*\./, '').toLowerCase();
// Remove chars preceding '.'
const ext = last.replace(/^.*\./s, '').toLowerCase();

@@ -82,0 +82,0 @@ const hasPath = last.length < path.length;

@@ -39,2 +39,3 @@ const types: { [key: string]: string[] } = {

'application/vnd.audiograph': ['aep'],
'application/vnd.autodesk.fbx': ['fbx'],
'application/vnd.balsamiq.bmml+xml': ['bmml'],

@@ -69,2 +70,3 @@ 'application/vnd.blueice.multipass': ['mpm'],

'application/vnd.dbf': ['dbf'],
'application/vnd.dcmp+xml': ['dcmp'],
'application/vnd.dece.data': ['uvf', 'uvvf', 'uvd', 'uvvd'],

@@ -121,3 +123,9 @@ 'application/vnd.dece.ttml+xml': ['uvt', 'uvvt'],

'application/vnd.google-apps.document': ['gdoc'],
'application/vnd.google-apps.drawing': ['gdraw'],
'application/vnd.google-apps.form': ['gform'],
'application/vnd.google-apps.jam': ['gjam'],
'application/vnd.google-apps.map': ['gmap'],
'application/vnd.google-apps.presentation': ['gslides'],
'application/vnd.google-apps.script': ['gscript'],
'application/vnd.google-apps.site': ['gsite'],
'application/vnd.google-apps.spreadsheet': ['gsheet'],

@@ -233,2 +241,3 @@ 'application/vnd.google-earth.kml+xml': ['kml'],

'application/vnd.ms-project': ['*mpp', 'mpt'],
'application/vnd.ms-visio.viewer': ['vdx'],
'application/vnd.ms-word.document.macroenabled.12': ['docm'],

@@ -313,2 +322,5 @@ 'application/vnd.ms-word.template.macroenabled.12': ['dotm'],

'application/vnd.previewsystems.box': ['box'],
'application/vnd.procrate.brushset': ['brushset'],
'application/vnd.procreate.brush': ['brush'],
'application/vnd.procreate.dream': ['drm'],
'application/vnd.proteus.magazine': ['mgz'],

@@ -389,3 +401,3 @@ 'application/vnd.publishare-delta-tree': ['qps'],

'application/vnd.vcx': ['vcx'],
'application/vnd.visio': ['vsd', 'vst', 'vss', 'vsw'],
'application/vnd.visio': ['vsd', 'vst', 'vss', 'vsw', 'vsdx', 'vtx'],
'application/vnd.visionary': ['vis'],

@@ -424,2 +436,3 @@ 'application/vnd.vsf': ['vsf'],

'application/x-bittorrent': ['torrent'],
'application/x-blender': ['blend'],
'application/x-blorb': ['blb', 'blorb'],

@@ -435,2 +448,3 @@ 'application/x-bzip': ['bz'],

'application/x-cocoa': ['cco'],
'application/x-compressed': ['*rar'],
'application/x-conference': ['nsc'],

@@ -475,2 +489,3 @@ 'application/x-cpio': ['cpio'],

'application/x-install-instructions': ['install'],
'application/x-ipynb+json': ['ipynb'],
'application/x-iso9660-image': ['*iso'],

@@ -553,2 +568,3 @@ 'application/x-iwork-keynote-sffkey': ['*key'],

'application/x-xz': ['xz'],
'application/x-zip-compressed': ['*zip'],
'application/x-zmachine': ['z1', 'z2', 'z3', 'z4', 'z5', 'z6', 'z7', 'z8'],

@@ -611,2 +627,3 @@ 'audio/vnd.dece.audio': ['uva', 'uvva'],

'image/x-3ds': ['3ds'],
'image/x-adobe-dng': ['dng'],
'image/x-cmu-raster': ['ras'],

@@ -613,0 +630,0 @@ 'image/x-cmx': ['cmx'],

@@ -31,2 +31,3 @@ const types: { [key: string]: string[] } = {

'application/davmount+xml': ['davmount'],
'application/dicom': ['dcm'],
'application/docbook+xml': ['dbk'],

@@ -118,3 +119,10 @@ 'application/dssc+der': ['dssc'],

'application/omdoc+xml': ['omdoc'],
'application/onenote': ['onetoc', 'onetoc2', 'onetmp', 'onepkg'],
'application/onenote': [
'onetoc',
'onetoc2',
'onetmp',
'onepkg',
'one',
'onea',
],
'application/oxps': ['oxps'],

@@ -215,2 +223,3 @@ 'application/p2p-overlay+xml': ['relo'],

'application/zip': ['zip'],
'application/zip+dotlottie': ['lottie'],
'audio/3gpp': ['*3gpp'],

@@ -224,3 +233,3 @@ 'audio/aac': ['adts', 'aac'],

'audio/mp3': ['*mp3'],
'audio/mp4': ['m4a', 'mp4a'],
'audio/mp4': ['m4a', 'mp4a', 'm4b'],
'audio/mpeg': ['mpga', 'mp2', 'mp2a', 'mp3', 'm2a', 'm3a'],

@@ -257,7 +266,8 @@ 'audio/ogg': ['oga', 'ogg', 'spx', 'opus'],

'image/hej2k': ['hej2'],
'image/hsj2': ['hsj2'],
'image/ief': ['ief'],
'image/jaii': ['jaii'],
'image/jais': ['jais'],
'image/jls': ['jls'],
'image/jp2': ['jp2', 'jpg2'],
'image/jpeg': ['jpeg', 'jpg', 'jpe'],
'image/jpeg': ['jpg', 'jpeg', 'jpe'],
'image/jph': ['jph'],

@@ -277,2 +287,3 @@ 'image/jphc': ['jhc'],

'image/ktx2': ['ktx2'],
'image/pjpeg': ['jfif'],
'image/png': ['png'],

@@ -291,3 +302,3 @@ 'image/sgi': ['sgi'],

'message/global-headers': ['u8hdr'],
'message/rfc822': ['eml', 'mime'],
'message/rfc822': ['eml', 'mime', 'mht', 'mhtml'],
'model/3mf': ['3mf'],

@@ -302,2 +313,3 @@ 'model/gltf+json': ['gltf'],

'model/prc': ['prc'],
'model/step': ['step', 'stp', 'stpnc', 'p21', '210'],
'model/step+xml': ['stpx'],

@@ -304,0 +316,0 @@ 'model/step+zip': ['stpz'],