magic-number
v0.1.6
Published
Determine a file's type from its magic number.
Downloads
449
Maintainers
Readme
Magic-number
Node.js module to determine a file's type from its magic number.
Use from JavaScript:
var magic = require('magic-number');
magic.detectFile('file.zip'); // ==> 'application/zip'
magic.detectFile('file.7z'); // ==> 'application/x-7z-compressed'
Use from TypeScript:
/// <require path="typings/magic-number.d.ts" />
import magic = require('magic-number');
magic.detectFile('file.zip'); // ==> 'application/zip'
magic.detectFile('file.7z'); // ==> 'application/x-7z-compressed'
Methods:
magic.detectFile(file: string): string
Parameter file is path string for the file to test.
magic.detectType(data: any): string
Parameter data is binary data for the file to test.
Returns a MIME type for the tested file, 'unknown' if file type is not detected or message when file doesn't exist.