@jimpick/dat-next
Version:
Dat is the package manager for data. Easily share and version control data.
20 lines (15 loc) • 486 B
JavaScript
var output = require('neat-log/output')
var stringKey = require('dat-encoding').toStr
var pretty = require('prettier-bytes')
var chalk = require('chalk')
module.exports = statusUI
function statusUI (state) {
if (!state.dat) return 'Starting Dat program...'
var dat = state.dat
var stats = dat.stats.get()
return output(`
${chalk.blue('dat://' + stringKey(dat.key))}
${stats.files} files (${pretty(stats.byteLength)})
Version: ${chalk.bold(stats.version)}
`)
}