UNPKG

opencv4nodejs

Version:

Asynchronous OpenCV 3.x nodejs bindings with JavaScript and TypeScript API.

17 lines (13 loc) 661 B
const promisify = require('./promisify'); const extendWithJsSources = require('./src'); const isElectronWebpack = // assume module required by webpack if no system path inv envs !process.env.path // detect if electron https://github.com/electron/electron/issues/2288 && global.window && global.window.process && global.window.process.type && global.navigator && ((global.navigator.userAgent || '').toLowerCase().indexOf(' electron/') > -1) let cv = isElectronWebpack ? require('../build/Release/opencv4nodejs.node') : require('./cv') // promisify async methods cv = promisify(cv); cv = extendWithJsSources(cv); module.exports = cv;