promise-mmmagic

0.0.2 • Public • Published

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.

Package Sidebar

Install

npm i promise-mmmagic

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • enniel