diff --git a/fixture/fixture.alias b/fixture/fixture.alias new file mode 100644 index 00000000..e1b93177 Binary files /dev/null and b/fixture/fixture.alias differ diff --git a/fixture/fixture.lnk b/fixture/fixture.lnk new file mode 100644 index 00000000..5a83bc25 Binary files /dev/null and b/fixture/fixture.lnk differ diff --git a/index.js b/index.js index cf744b3a..0c6c43cc 100644 --- a/index.js +++ b/index.js @@ -920,6 +920,20 @@ const fileType = input => { }; } + if (check([0x4C, 0x00, 0x00, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46])) { + return { + ext: 'lnk', + mime: 'application/x.ms.shortcut' + }; + } + + if (check([0x62, 0x6F, 0x6F, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x61, 0x72, 0x6B, 0x00, 0x00, 0x00, 0x00])) { + return { + ext: 'alias', + mime: 'application/x.apple.alias' + }; + } + return null; }; diff --git a/test.js b/test.js index 7efe5588..93e0ea66 100644 --- a/test.js +++ b/test.js @@ -104,7 +104,9 @@ const types = [ 'dcm', 'ics', 'glb', - 'pcap' + 'pcap', + 'lnk', + 'alias' ]; // Define an entry here only if the fixture has a different