import process from 'bare-process'
const dir = process.argv[process.argv.length - 1]
const { watchLatestRelease } = await import('pgh/resolve-release')
const t0 = Date.now()
const w = await watchLatestRelease({
registryKeyHex: '1dd36bdfa9cb7f7d84adbd07f017e7200f7f90a3a546cd0761fac2a1f8a13e86',
name: 'favela-surface-android',
storeDir: dir,
onRelease: (e) => {
console.log('EVENT +' + (Date.now() - t0) + 'ms ' + e.version + ' serverKey=' + String(e.serverKey || '').slice(0, 12))
}
})
console.log('watch open, initial latest =', w.latest() ? w.latest().version : 'null (cold — waiting for the event)')
setTimeout(async () => { await w.close(); console.log('closed'); process.exit(0) }, 45000)