Detect the archive type of a Buffer/Uint8Array
npm install @xhmikosr/archive-type> Detect the archive type of a Buffer/Uint8Array
``sh`
npm install @xhmikosr/archive-type
`js
import archiveType from '@xhmikosr/archive-type';
import {readChunk} from 'read-chunk';
const buffer = await readChunk('unicorn.zip', 0, 262);
await archiveType(buffer);
//=> {ext: 'zip', mime: 'application/zip'}
`
Returns an Object with:
- ext - One of the supported file typesmime
- - The MIME type
Or null when no match.
#### input
Type: Buffer Uint8Array
It only needs the first 262 bytes.
- 7zbz2
- gz
- rar
- tar
- zip
- xz
- gz
- zst`
-
- archive-type-cli - CLI for this module
MIT © Kevin Mårtensson