@@ -27,7 +27,7 @@ const CONTENT_ROOT = path.join(
2727) ;
2828const RELEASES_API = "https://whattrainisitnow.com/api/firefox/releases/" ;
2929const 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