Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pfrazee/pull-identify-filetype

Identify the type of file passing through the stream
https://github.com/pfrazee/pull-identify-filetype

Last synced: 2 months ago
JSON representation

Identify the type of file passing through the stream

Awesome Lists containing this project

README

        

# pull-identify-filetype

Identifies the file-type passing through the stream using the [magic-number signatures at the start of the file](http://en.wikipedia.org/wiki/list_of_file_signatures).

```js
var pull = require('pull-stream')
var identify = require('pull-identify-filetype')

pull(
/* source */
identify(function (type) {
console.log(type) // => string | false
}),
/* sink */
)
```

**Supported types:**

jpg
png
gif
bmp
tif
tif
nif
ico
psd
rar
zip
gz
tar
msi
iso
rtf
avi
mov
wmv
wma
swf
flv
mid
pdf
doc
docx
mp3
svg
html

**Tested:**

tif
pdf
psd
gif
jpg
png
bmp
tif
ico
rar
docx
gz
tar
doc
rtf
mov
svg
html