node-pluginsmanager
Version:
21 lines (20 loc) • 621 B
JavaScript
;
// types & interfaces
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = extractGithub;
// module
function extractGithub(plugin) {
let github = "";
if ("object" === typeof plugin) {
if ("string" === typeof plugin.github) {
github = plugin.github;
}
else if ("string" === typeof plugin.repository) {
github = plugin.repository;
}
else if ("object" === typeof plugin.repository && "string" === typeof plugin.repository.url) {
github = plugin.repository.url;
}
}
return github;
}