REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.77 KB
Close
/opt/alt/alt-nodejs20/root/lib/node_modules/npm/node_modules/promise-call-limit/dist/esm/index.js
Text
Base64
import * as os from 'node:os'; // availableParallelism available only since node v19, for older versions use // cpus() cpus() can return an empty list if /proc is not mounted, use 1 in // this case /* c8 ignore start */ const defLimit = 'availableParallelism' in os ? Math.max(1, os.availableParallelism() - 1) : Math.max(1, os.cpus().length - 1); export const callLimit = (queue, { limit = defLimit, rejectLate } = {}) => new Promise((res, rej) => { let active = 0; let current = 0; const results = []; // Whether or not we rejected, distinct from the rejection just in case the rejection itself is falsey let rejected = false; let rejection; const reject = (er) => { if (rejected) return; rejected = true; rejection ??= er; if (!rejectLate) rej(rejection); }; let resolved = false; const resolve = () => { if (resolved || active > 0) return; resolved = true; res(results); }; const run = () => { const c = current++; if (c >= queue.length) return rejected ? reject() : resolve(); active++; const step = queue[c]; /* c8 ignore start */ if (!step) throw new Error('walked off queue'); /* c8 ignore stop */ results[c] = step() .then(result => { active--; results[c] = result; return result; }, er => { active--; reject(er); }) .then(result => { if (rejected && active === 0) return rej(rejection); run(); return result; }); }; for (let i = 0; i < limit; i++) run(); }); //# sourceMappingURL=index.js.map
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 2
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.js
1.77 KB
lrw-r--r--
2026-02-23 03:24:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
23 B
lrw-r--r--
2026-02-23 03:24:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).