serialport-v5
Version:
fork with electron support of Node.js package to access serial ports. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
24 lines (21 loc) • 445 B
JavaScript
;
function promisify(func) {
if (typeof func !== 'function') {
throw new Error('"func" must be a function');
}
return function() {
const args = Array.from(arguments);
return new Promise((resolve, reject) => {
args.push((err, data) => {
if (err) {
return reject(err);
}
resolve(data);
});
func.apply(null, args);
});
};
}
module.exports = {
promisify
};