use bun and remove some deps

This commit is contained in:
2024-02-27 17:59:00 +01:00
parent 500d7b2423
commit 3ca15c532f
13 changed files with 61 additions and 367 deletions

View File

@@ -2,17 +2,19 @@ import { update } from './cloudflare.js'
import { checkIfUpdateIsRequired, getCurrentIp } from './ip.js'
import { logger } from './logger.js'
const l = logger.child({ context: 'runner' })
export async function loop() {
const ip = await getCurrentIp()
const changed = checkIfUpdateIsRequired(ip)
logger.info(`Running. Update required: ${!!changed}`)
l.info(`Running. Update required: ${!!changed}`)
if (changed) {
try {
await update(ip)
logger.info('Successfully updated DNS record')
l.info('Successfully updated DNS record')
} catch (e) {
logger.error(e)
logger.error('Failed to update DNS record')
l.error(e)
l.error('Failed to update DNS record')
}
}
}