PHP 7.4.33
Preview: queue.js Size: 645 B
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/tinyglobby/node_modules/fdir/dist/api/queue.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Queue = void 0;
/**
 * This is a custom stateless queue to track concurrent async fs calls.
 * It increments a counter whenever a call is queued and decrements it
 * as soon as it completes. When the counter hits 0, it calls onQueueEmpty.
 */
class Queue {
    onQueueEmpty;
    count = 0;
    constructor(onQueueEmpty) {
        this.onQueueEmpty = onQueueEmpty;
    }
    enqueue() {
        this.count++;
    }
    dequeue(error, output) {
        if (--this.count <= 0 || error)
            this.onQueueEmpty(error, output);
    }
}
exports.Queue = Queue;

Directory Contents

Dirs: 1 × Files: 10
Name Size Perms Modified Actions
functions DIR
- drwxr-xr-x 2025-03-28 11:04:37
Edit Download
298 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
585 B lrw-r--r-- 2025-03-28 11:04:36
Edit Download
282 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
567 B lrw-r--r-- 2025-03-28 11:04:36
Edit Download
578 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
645 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
139 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
274 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
639 B lrw-r--r-- 2025-03-28 11:04:37
Edit Download
5.99 KB lrw-r--r-- 2025-03-28 11:04:37
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).