mirror of
				https://github.com/crazy-max/ghaction-upx.git
				synced 2025-10-30 11:38:12 -06:00 
			
		
		
		
	archive-type 
Detect the archive type of a Buffer/Uint8Array
Install
$ npm install --save archive-type
Usage
const archiveType = require('archive-type');
const readChunk = require('read-chunk');
const buffer = readChunk.sync('unicorn.zip', 0, 262);
archiveType(buffer);
//=> {ext: 'zip', mime: 'application/zip'}
API
archiveType(input)
Returns an Object with:
- ext- One of the supported file types
- mime- The MIME type
Or null when no match.
input
Type: Buffer Uint8Array
It only needs the first 262 bytes.
Supported file types
- 7z
- bz2
- gz
- rar
- tar
- zip
- xz
- gz
Related
- archive-type-cli - CLI for this module
License
MIT © Kevin Mårtensson