Amio
6 years ago
2 changed files with 24 additions and 0 deletions
@ -0,0 +1,23 @@ |
|||
const axios = require('../axios.js') |
|||
|
|||
const statusInfo = { |
|||
'insecure': ['insecure', 'red'], |
|||
'outofdate': ['out of date', 'orange'], |
|||
'notsouptodate': ['up to date', 'yellow'], |
|||
'uptodate': ['up to date', 'green'], |
|||
'none': ['pending', 'grey'] |
|||
} |
|||
|
|||
module.exports = async function (depType, user, repo) { |
|||
const endpoint = `https://david-dm.org/${user}/${repo}/info.json` |
|||
const { status } = await axios.get(endpoint).then(res => res.data) |
|||
|
|||
switch (depType) { |
|||
case 'dep': |
|||
return { |
|||
subject: 'dependencies', |
|||
status: statusInfo[status][0], |
|||
color: statusInfo[status][1] |
|||
} |
|||
} |
|||
} |
Loading…
Reference in new issue