in index.js [287:312]
async function runInit() {
const { components } = readConfig();
if (fs.existsSync(DIST_DIR)) {
console.error('Cannot initialize while dist/ directory exists.');
return;
}
fs.mkdirSync(DIST_DIR);
const filenames = [
'history.json',
...Object.keys(components).map(component => `${component}.json`)
];
for (let filename of filenames) {
const url = `${PUBLISHED_URL}/${filename}`;
const res = await fetch(url);
if (!res.ok) {
console.error(`Error fetching ${url}`);
continue;
}
fs.writeFileSync(`${DIST_DIR}/${filename}`, await res.text());
}
}