mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-04-25 15:57:20 +00:00
35 lines
901 B
JavaScript
35 lines
901 B
JavaScript
const XMLHttpRequest = require('xhr2');
|
|
const fs = require('fs');
|
|
|
|
const JSONBIN_MASTER_KEY = process.env.JSONBIN_MASTER_KEY;
|
|
const JSONBIN_ID = process.env.JSONBIN_ID;
|
|
|
|
const destFolder = './scripts/themes/tokens';
|
|
|
|
if (!fs.existsSync(destFolder)) {
|
|
fs.mkdirSync(destFolder);
|
|
}
|
|
|
|
let req = new XMLHttpRequest();
|
|
|
|
req.open('GET', 'https://api.jsonbin.io/v3/b/' + JSONBIN_ID + '/latest', true);
|
|
req.setRequestHeader('X-Master-Key', JSONBIN_MASTER_KEY);
|
|
req.send();
|
|
|
|
req.onreadystatechange = () => {
|
|
if (req.readyState == XMLHttpRequest.DONE) {
|
|
const tokens = JSON.parse(req.responseText).record.values;
|
|
fs.writeFile(
|
|
destFolder + '/arduino-tokens.json',
|
|
JSON.stringify(tokens),
|
|
(err) => {
|
|
if (err) {
|
|
console.error(err);
|
|
return;
|
|
}
|
|
console.log('Arduino tokens file saved!');
|
|
}
|
|
);
|
|
}
|
|
};
|