UNPKG

@istanbul/app

Version:

App package of istanbul framework

16 lines (15 loc) 534 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPluginCreator = exports.isConstructor = exports.isPromise = void 0; function isPromise(func) { return func.constructor.name === "AsyncFunction"; } exports.isPromise = isPromise; const isConstructor = (obj) => { return obj.prototype && obj.prototype.constructor === obj; }; exports.isConstructor = isConstructor; function isPluginCreator(plugin) { return typeof plugin.build === "function"; } exports.isPluginCreator = isPluginCreator;