file-type
Advanced tools
Comparing version 7.5.0 to 7.6.0
13
index.js
@@ -337,3 +337,3 @@ 'use strict'; | ||
if (check([0x0, 0x0, 0x0, 0x1C, 0x66, 0x74, 0x79, 0x70, 0x33, 0x67, 0x70, 0x34])) { | ||
if (check([0x66, 0x74, 0x79, 0x70, 0x33, 0x67], {offset: 4})) { | ||
return { | ||
@@ -345,3 +345,3 @@ ext: '3gp', | ||
// Check for MP3 header at different starting offsets | ||
// Check for MPEG header at different starting offsets | ||
for (let start = 0; start < 2 && start < (buf.length - 16); start++) { | ||
@@ -357,2 +357,11 @@ if ( | ||
} | ||
if ( | ||
check([0xFF, 0xE4], {offset: start, mask: [0xFF, 0xE4]}) // MPEG 1 or 2 Layer 2 header | ||
) { | ||
return { | ||
ext: 'mp2', | ||
mime: 'audio/mpeg' | ||
}; | ||
} | ||
} | ||
@@ -359,0 +368,0 @@ |
{ | ||
"name": "file-type", | ||
"version": "7.5.0", | ||
"version": "7.6.0", | ||
"description": "Detect the file type of a Buffer/Uint8Array", | ||
@@ -66,2 +66,3 @@ "license": "MIT", | ||
"mpg", | ||
"mp2", | ||
"mp3", | ||
@@ -68,0 +69,0 @@ "m4a", |
@@ -110,2 +110,3 @@ # file-type [](https://travis-ci.org/sindresorhus/file-type) | ||
- [`mpg`](https://en.wikipedia.org/wiki/MPEG-1) | ||
- [`mp2`](https://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II) | ||
- [`mp3`](https://en.wikipedia.org/wiki/MP3) | ||
@@ -112,0 +113,0 @@ - [`m4a`](https://en.wikipedia.org/wiki/MPEG-4_Part_14#.MP4_versus_.M4A) |
24464
669
183