Change writeFile promises in styles.js

Await results of `writeFile()` calls for easier readability of operations.
This commit is contained in:
Chauncey McAskill
2021-10-12 12:31:02 -04:00
parent e53efd6ebc
commit 7df0481d05

View File

@@ -61,13 +61,15 @@ export default async function compileStyles() {
} }
} }
writeFile(outfile, result.css).then(() => { try {
await writeFile(outfile, result.css);
if (result.css) { if (result.css) {
message(`${name}.css compiled`, 'success', timeLabel); message(`${name}.css compiled`, 'success', timeLabel);
} else { } else {
message(`${name}.css is empty`, 'notice', timeLabel); message(`${name}.css is empty`, 'notice', timeLabel);
} }
}).catch((err) => { } catch (err) {
message(`Error compiling ${name}.css`, 'error'); message(`Error compiling ${name}.css`, 'error');
message(err); message(err);
@@ -75,10 +77,12 @@ export default async function compileStyles() {
title: `${name}.css save failed 🚨`, title: `${name}.css save failed 🚨`,
message: `Could not save stylesheet to ${name}.css` message: `Could not save stylesheet to ${name}.css`
}); });
}); }
if (result.map) { if (result.map) {
writeFile(outfile + '.map', result.map.toString()).catch((err) => { try {
await writeFile(outfile + '.map', result.map.toString())
} catch (err) {
message(`Error compiling ${name}.css.map`, 'error'); message(`Error compiling ${name}.css.map`, 'error');
message(err); message(err);
@@ -86,7 +90,7 @@ export default async function compileStyles() {
title: `${name}.css.map save failed 🚨`, title: `${name}.css.map save failed 🚨`,
message: `Could not save sourcemap to ${name}.css.map` message: `Could not save sourcemap to ${name}.css.map`
}); });
}); }
} }
} catch (err) { } catch (err) {
message(`Error compiling ${name}.scss`, 'error'); message(`Error compiling ${name}.scss`, 'error');