ipfs
Version:
JavaScript implementation of the IPFS specification
27 lines (22 loc) • 566 B
JavaScript
const pkg = require('../../../package.json')
const promisify = require('promisify-es6')
// TODO add the commit hash of the current ipfs version to the response.
module.exports = function version (self) {
return promisify((opts, callback) => {
if (typeof opts === 'function') {
callback = opts
opts = {}
}
self.repo.version((err, repoVersion) => {
if (err) {
return callback(err)
}
callback(null, {
version: pkg.version,
repo: repoVersion,
commit: ''
})
})
})
}