We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ecf9782 commit a4dbfb2Copy full SHA for a4dbfb2
1 file changed
lib/handler.js
@@ -42,7 +42,9 @@ export async function handleRender(source, options) {
42
43
try {
44
const start = Date.now();
45
+ let spinner = showSpinner();
46
const output = await render(content, options);
47
+ spinner.stop();
48
const time = (Date.now() - start) / 1000;
49
if (output) {
50
console.log(`Saved to ${output}. (${time}s)`);
@@ -212,3 +214,18 @@ function readTime(number, options = {}) {
212
214
}
213
215
return Math.min(result, options.max ?? Infinity);
216
217
+
218
+function showSpinner() {
219
+ let i = 0;
220
+ let spinner = ['|', '/', '-', '\\'];
221
+ let timer = setInterval(() => {
222
+ process.stdout.write(`\r${spinner[i++]}`);
223
+ i &= 3;
224
+ }, 100);
225
+ return {
226
+ stop: () => {
227
+ clearInterval(timer);
228
+ process.stdout.write('\r');
229
+ }
230
231
+}
0 commit comments