0.1.0 • Published 8 years ago
@cfware/promisify-proxy v0.1.0
@cfware/promisify-proxy
ES6 Proxy object for promisifying selected members of an object.
Install @cfware/promisify-proxy
npm i --save @cfware/promisify-proxyUsage
'use strict';
const promisifyProxy = require('@cfware/promisify-proxy');
const fs = promisifyProxy(require('fs'), ['stat']);
/* stat gets promisified. */
fs.stat('filename.txt')
	.then(console.log)
	.catch(console.error);
/* access does not get promisified. */
fs.access('filename.txt', err => {
	if (err) {
		console.error(err);
	} else {
		console.log('fs.access successful.');
	}
});Running tests
Tests are provided by eslint and mocha.
npm install
npm test0.1.0
8 years ago