Skip to content

Commit dbf4bd5

Browse files
authored
Simplify Firefox release script API usage (mdn#42318)
1 parent 8832960 commit dbf4bd5

File tree

1 file changed

+5
-17
lines changed

1 file changed

+5
-17
lines changed

scripts/content/release-firefox.js

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const CONTENT_ROOT = path.join(
2727
);
2828
const RELEASES_API = "https://whattrainisitnow.com/api/firefox/releases/";
2929
const FUTURE_RELEASES_API =
30-
"https://whattrainisitnow.com/api/firefox/calendar/future/";
30+
"https://whattrainisitnow.com/api/firefox/releases/future/";
3131

3232
/**
3333
* Fetch release dates from whattrainisitnow.com
@@ -43,19 +43,7 @@ async function fetchReleaseDates() {
4343
const releases = await releasesResponse.json();
4444
const futureReleases = await futureResponse.json();
4545

46-
const dates = {};
47-
48-
// Add past releases (format: {"version": "YYYY-MM-DD"})
49-
for (const [version, releaseDate] of Object.entries(releases)) {
50-
dates[parseFloat(version)] = releaseDate;
51-
}
52-
53-
// Add future releases (format: {"key": {version, release_date}})
54-
for (const versionData of Object.values(futureReleases)) {
55-
dates[versionData.version] = versionData.release_date;
56-
}
57-
58-
return dates;
46+
return { ...releases, ...futureReleases };
5947
}
6048

6149
/**
@@ -238,9 +226,9 @@ async function main() {
238226
console.log("📡 Fetching release dates...");
239227
const releaseDates = await fetchReleaseDates();
240228

241-
const stableDate = releaseDates[newStableVersion];
242-
const betaDate = releaseDates[newBetaVersion];
243-
const nightlyDate = releaseDates[newNightlyVersion];
229+
const stableDate = releaseDates[`${newStableVersion}.0`];
230+
const betaDate = releaseDates[`${newBetaVersion}.0`];
231+
const nightlyDate = releaseDates[`${newNightlyVersion}.0`];
244232

245233
if (!stableDate || !betaDate || !nightlyDate) {
246234
console.warn("⚠️ Warning: Could not find all release dates.");

0 commit comments

Comments
 (0)