Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 886 Bytes

README.md

File metadata and controls

52 lines (38 loc) · 886 Bytes

promise-mmmagic

Add Promise support for mmmagic.

Installation

npm install promise-mmmagic

or

yarn add promise-mmmagic

Example

const fs = require('fs')
const Magic = require('promise-mmmagic')

const magicFile = 'node_modules/mmmagic/src/binding.cc'

const magic = new Magic(Magic.MAGIC_MIME_TYPE)
// file path
magic
  .detectFile(magicFile)
  .then(result => {
    // text/x-c++
    console.log(result)
  })
// buffer
const buffer = fs.readFileSync(magicFile)
magic
  .detect(buffer)
  .then(result => {
    // text/x-c++
    console.log(result)
  })

Credits

Support

Having trouble? Open an issue!

License

The MIT License (MIT). Please see License File for more information.