|
|
|
@ -36,8 +36,24 @@ const getNodeNpmVersions = async function({ version, git, request }) { |
|
|
|
|
return {}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const getAppsEngineVersion = async function({ version, git }) { |
|
|
|
|
try { |
|
|
|
|
const packageJson = await git.show([`${ version }:package-lock.json`]); |
|
|
|
|
const { dependencies } = JSON.parse(packageJson); |
|
|
|
|
const { version: appsEngineVersion } = dependencies['@rocket.chat/apps-engine']; |
|
|
|
|
|
|
|
|
|
return appsEngineVersion; |
|
|
|
|
} catch (e) { |
|
|
|
|
console.error(e); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return undefined; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
module.exports = async function({ version, git, request }) { |
|
|
|
|
const mongo_versions = await getMongoVersion({ version, git }); |
|
|
|
|
const apps_engine_version = await getAppsEngineVersion({ version, git }); |
|
|
|
|
|
|
|
|
|
const { |
|
|
|
|
node_version, |
|
|
|
|
npm_version, |
|
|
|
@ -46,6 +62,8 @@ module.exports = async function({ version, git, request }) { |
|
|
|
|
return { |
|
|
|
|
node_version, |
|
|
|
|
npm_version, |
|
|
|
|
apps_engine_version, |
|
|
|
|
mongo_versions, |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|