Earlier today I was wondering, can you use #renovate just to locally check for new dependency versions. Turns out yes, you just need some #jq magic to make the output digestible!
```
podman run \
--env=LOG_LEVEL=error \
--mount=type=bind,src=.,target=/usr/src/app \
--userns=keep-id \
--user=(id --user) \
docker.io/renovate/renovate renovate --platform=local --onboarding=false --report-type=file --report-path=/dev/stdout \
| jq '
(
.repositories.local.packageFiles.[][]
| {
file: .packageFile,
deps: [
.deps[]
| {
package: .packageName,
from: .currentValue,
repo: .sourceUrl,
url: .homepage,
updates: ([
.updates[]
| { to: .newVersion, date: .releaseTimestamp, type: .updateType }
])
}
| select((.updates | length) != 0)
]
}
| select((.deps | length) != 0)
),
{ ATTENTION: [.problems,.repositories.local.problems][][]}'
```
(note: fish shell syntax)