@elibrary-inno/bookreader
Version:
The Internet Archive BookReader.
18 lines (14 loc) • 868 B
JavaScript
const { version: OLD_VERSION } = require('../package.json');
const OLD_RELEASE_URL = `https://api.github.com/repos/internetarchive/bookreader/releases/tags/v${OLD_VERSION}`;
async function main() {
// Need this because fetch is ESM-only, and we're on Node 16. Someday we should
// be able to move this up to the top without renaming this file to a .mjs or whatever
const {default: fetch} = await import('node-fetch');
const {created_at} = await fetch(OLD_RELEASE_URL).then(r => r.json());
const today = new Date().toISOString().slice(0, -5);
const searchUrl = 'https://github.com/internetarchive/bookreader/pulls?' + new URLSearchParams({
q: `is:pr is:merged merged:${created_at}..${today}Z sort:updated-asc`
}).toString();
console.log(`Here are all the PRs that were merged since the last version: ${searchUrl}`);
}
main();