|
17 | 17 | import fetch from "node-fetch"; |
18 | 18 | import btoa from "btoa"; |
19 | 19 |
|
20 | | -// See https://github.com/mdn/browser-compat-data. |
21 | | -const response = await fetch("https://unpkg.com/@mdn/browser-compat-data/data.json"); |
22 | | -const compatData = await response.json(); |
23 | | - |
24 | 20 | const SUCCESS_RET_VALUE = 0; |
25 | 21 | const FAILURE_RET_VALUE = 1; |
26 | 22 | const VALID_ENVIRONMENTS = ["dev", "stage", "prod"]; |
@@ -73,7 +69,7 @@ async function update() { |
73 | 69 | const records = await getRSRecords(); |
74 | 70 | const operations = { added: [], updated: [], removed: [] }; |
75 | 71 |
|
76 | | - const browsersMdn = getFlatBrowsersMdnData(); |
| 72 | + const browsersMdn = await getFlatBrowsersMdnData(); |
77 | 73 |
|
78 | 74 | for (const browserMdn of browsersMdn) { |
79 | 75 | const rsRecord = records.find( |
@@ -314,7 +310,11 @@ async function approveChanges() { |
314 | 310 | } |
315 | 311 | } |
316 | 312 |
|
317 | | -function getFlatBrowsersMdnData() { |
| 313 | +async function getFlatBrowsersMdnData() { |
| 314 | + // See https://github.com/mdn/browser-compat-data. |
| 315 | + const response = await fetch("https://unpkg.com/@mdn/browser-compat-data/data.json"); |
| 316 | + const compatData = await response.json(); |
| 317 | + |
318 | 318 | const browsers = []; |
319 | 319 | for (const [browserid, browserInfo] of Object.entries(compatData.browsers)) { |
320 | 320 | for (const [releaseNumber, releaseInfo] of Object.entries( |
|
0 commit comments