make-async-function

js
Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.
Version 1.0.0 License MIT
Keywords
async functionasyncfunctionES2017ES8ES7ES6promiseawait
No default JS file set by the package author so the URL is guessed. You can always browse all package files to use another one.
make-async-function 
Function that returns an arbitrary async function
, or undefined if async function
syntax is unsupported.
Example
var maybeAsyncFunction = require('make-async-function')();
if (maybeAsyncFunction) {
assert(typeof maybeAsyncFunction === 'function');
} else {
assert(typeof maybeAsyncFunction === 'undefined');
}
var asyncFunctions = require('make-async-function').list();
assert(asyncFunctions.every(function (fn) { return typeof fn === 'function'; }));
Tests
Simply clone the repo, npm install
, and run npm test