Skip to content
This repository has been archived by the owner on Dec 20, 2023. It is now read-only.

Add support for Promises in module #11

Merged
merged 2 commits into from
Oct 10, 2018

Conversation

addisonElliott
Copy link
Contributor

Uses util.promisify built into Node v8 to create a Promise from the
is-mongodb-running function.

These changes are backwards compatible with the current callback style
function. If the Promise-style function is desired, simple
require('is-mongodb-running/promise') to get the promisified function
instead.

Updated the is-mongodb-running binary to use promises. Code looks a bit
cleaner.

Travis CI errors are unrelated to the PR. Issues are fixed in #9.

Resolves issue #5.

Note: @imlucas What do you think about this method? It doesn't break compatibility and it allows the use of promises. Personally, I'm on the fence about this because the util.promisify function could be called upon importing the module. Thus, the question is whether it is something the library should support.

Uses `util.promisify` built into Node v8 to create a Promise from the
is-mongodb-running function.

These changes are backwards compatible with the current callback style
function. If the Promise-style function is desired, simple
require('is-mongodb-running/promise') to get the promisified function
instead.

Updated the is-mongodb-running binary to use promises. Code looks a bit
cleaner
@addisonElliott
Copy link
Contributor Author

cc: @imlucas

Do you mind looking at these when you get a chance, please?

@imlucas imlucas merged commit 960cf55 into mongodb-js:master Oct 10, 2018
@imlucas
Copy link
Contributor

imlucas commented Oct 10, 2018

Sweet! Apologies again for the delay and thanks so much @addisonElliott!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants