@istanbul/app
Version:
App package of istanbul framework
16 lines (15 loc) • 534 B
JavaScript
;
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;