file-type

Detect the file type of a Buffer/Uint8Array/ArrayBuffer

MIT License

Downloads
87.1M
Stars
3.5K
Committers
109

Bot releases are hidden (Show)

file-type -

Published by sindresorhus about 5 years ago

  • Add fileType.extensions and fileType.mimeTypes properties, so you can check what extension/mime-types this package supports (#229) bca081b
  • Make Buffer usage optional again (for improved browser support) (#232) dc611b4
  • Reduce msi false-positives (#225) 702f795

https://github.com/sindresorhus/file-type/compare/v12.1.0...v12.2.0

file-type -

Published by sindresorhus about 5 years ago

  • Improve performance of the ZIP check (#227) 43d3cd6

https://github.com/sindresorhus/file-type/compare/v12.0.1...v12.1.0

file-type -

Published by sindresorhus over 5 years ago

  • Reject on stream error events (#224) a1da90b

https://github.com/sindresorhus/file-type/compare/v12.0.0...v12.0.1

file-type -

Published by sindresorhus over 5 years ago

Breaking:

  • Require Node.js 8 32fa5cf

Enhancements:

  • Add support for APNG (#215) 17e9c5f
  • Add support for RW2 and RAF (#221) ee910d9
  • Improve detection of ARW, DNG, NEF and TIF (#220) 6c3189f

https://github.com/sindresorhus/file-type/compare/v11.1.0...v12.0.0

file-type -

Published by sindresorhus over 5 years ago

Enhancements:

  • Add support for orf, arw, dng, and nef RAW image types (#213) 6c3df3e

Fixes:

  • Fix handling of Uint8Array and ArrayBuffer (#214) e096b4b

https://github.com/sindresorhus/file-type/compare/v11.0.0...v11.1.0

file-type -

Published by sindresorhus over 5 years ago

Breaking:

  • Return undefined instead of null when there's no match 1359ccc
  • TypeScript users only:
    • Drop faking ESM default export support 9dcf28b
      • You need to change import fileType from 'file-type'; to import fileType = require('file-type');

Enhancements:

  • Rework mpeg4 check and add support for some more mpeg4 and ISO base media formats (#206) feaa217
  • Add support for ac3 and voc formats (#201) 7038abc
  • Add support for lnk and alias formats (#200) aacd31a
  • Add support for pre-POSIX tar (#204) fc9f973
  • Add support for Sony DSF (DSD Stream File) format (#203) be74d72

Fixes:

  • Fix mp2/mp3 checks to not catch mp1 (#205) 44b3c34

https://github.com/sindresorhus/file-type/compare/v10.11.0...v11.0.0

file-type -

Published by sindresorhus over 5 years ago

  • Allow ArrayBuffer as input (#193) b714ddd
  • Fix Node.js 11 compatibility (#198) ee0ee82
  • Handle errors from fileType.stream method (#195) 7bbbacc

https://github.com/sindresorhus/file-type/compare/v10.10.0...v10.11.0

file-type -

Published by sindresorhus over 5 years ago

  • Refactor TypeScript definition to CommonJS compatible export (#194) d4ee6db

https://github.com/sindresorhus/file-type/compare/v10.9.0...v10.10.0

file-type -

Published by sindresorhus over 5 years ago

  • Add TypeScript definition (#188) e5f58a9
  • Add .stream() method (Node.js-only) (#187) 4fb22b3

https://github.com/sindresorhus/file-type/compare/v10.8.0...v10.9.0

file-type -

Published by sindresorhus over 5 years ago

  • Add support for Libpcap File Format (#185) 2c77d78

https://github.com/sindresorhus/file-type/compare/v10.7.1...v10.8.0

file-type -

Published by sindresorhus over 5 years ago

  • Remove incorrect byte from aiff check (#183) 49dfa1d
file-type -

Published by sindresorhus almost 6 years ago

  • Add support for GLB (#179) 516084f
file-type -

Published by sindresorhus almost 6 years ago

  • Add support for iCalendar (#173) d9186c9
file-type -

Published by sindresorhus almost 6 years ago

  • Add support for Musepack SV7 & Musepack SV8 (#176) 70bceda
file-type -

Published by sindresorhus about 6 years ago

This release adds support for wma. It's a major release as it makes the wmv check more strict as a side-effect. https://github.com/sindresorhus/file-type/commit/a1692fc706e13d03aedf61adb6de40dd518f2862

Package Rankings
Top 11.3% on Repo1.maven.org
Top 0.6% on Npmjs.org
Top 5.77% on Proxy.golang.org