Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.41 KB

File metadata and controls

51 lines (35 loc) · 1.41 KB

Sync-Module

Synchronously execute a module function

Build Status Coveralls Coverage Code Climate Grade

NPM version NPM License

NPM NPM

Installation

npm install --save sync-module

Usage

Synchronous Module:

var Promise = require('promise');

// The module should always have a function to execute
// And it should return a promise
module.exports = function (a, b) {

	return new Promise(function (resolve, reject) {

		setTimeout(function () {
			resolve(a + b + 5);
		}, 2000);
	});
};

Calling code:

var syncModule = require('sync-module');

var result = syncModule(<path to file above>, [2, 7]);

// Result: 2+7+5=14

License

MIT