rl.question('registry (e.g. my-registry.azurecr.io): ', registry => { rl.question('username: ', username => { rl.question('password: ', password => { let dockercfg = {}; dockercfg[registry] = { username, password, email: 'unused@acr.io', auth: new Buffer(`${username}:${password}`).toString('base64') } const json = JSON.stringify(dockercfg); rl.write(`dockercfg: ${new Buffer(json).toString('base64')}`); process.exit(0); }); }); });
let pwd; const progress = from.minus(batchStart).multiply(bigInt(String(100))).divide(batchEnd.minus(batchStart)); rl.write(`> ${progress}% (${variations(from)} - ${variations(to)})`); jwt.verify(token, pwd, {ignoreExpiration: true, ignoreNotBefore: true}); rl.write('', {ctrl: true, name: 'u'}); rl.close(); return cb(pwd, i.toString()); to = bigInt.min(batchEnd, from.add(chunkSize)); rl.write('', {ctrl: true, name: 'u'}); if (from === to) {
rl.write('^C\n');