Index: node_modules/es-toolkit/dist/array/limitAsync.js
===================================================================
--- node_modules/es-toolkit/dist/array/limitAsync.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/es-toolkit/dist/array/limitAsync.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,20 @@
+'use strict';
+
+Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+
+const semaphore = require('../promise/semaphore.js');
+
+function limitAsync(callback, concurrency) {
+    const semaphore$1 = new semaphore.Semaphore(concurrency);
+    return async function (...args) {
+        try {
+            await semaphore$1.acquire();
+            return await callback.apply(this, args);
+        }
+        finally {
+            semaphore$1.release();
+        }
+    };
+}
+
+exports.limitAsync = limitAsync;
