@zkochan/pnpm
Version:
Fast, disk space efficient package manager
35 lines (26 loc) • 594 B
JavaScript
var diff = require('./')(dimension())
// render now
render()
// render every 1s
setInterval(render, 1000)
process.on('SIGWINCH', noop)
process.stdout.on('resize', onresize)
function onresize () {
diff.resize(dimension())
render()
}
function render () {
var message =
'This is a demo\n' +
'The time is: ' + new Date() + '\n' +
'That is all\n'
// will update the terminal with minimal changes
process.stdout.write(diff.update(message))
}
function dimension () {
return {
width: process.stdout.columns,
height: process.stdout.rows
}
}
function noop () {}