summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorFederico Brigante <github@bfred.it>2018-04-19 22:27:34 +0700
committerFederico Brigante <github@bfred.it>2018-04-19 22:27:34 +0700
commit6fb52d223941e27f691eb918200eebba102ada43 (patch)
tree6084d5403ebf85f57f3e595c83190d411126eb2f /lib
parent86ef1d2a0ffcb64e0bbd085068041a9313eb61f7 (diff)
downloadasync-6fb52d223941e27f691eb918200eebba102ada43.tar.gz
Drop lodash.isarraylike
Diffstat (limited to 'lib')
-rw-r--r--lib/eachOf.js3
-rw-r--r--lib/internal/filter.js2
-rw-r--r--lib/internal/isArrayLike.js6
-rw-r--r--lib/internal/iterator.js2
-rw-r--r--lib/internal/parallel.js2
5 files changed, 10 insertions, 5 deletions
diff --git a/lib/eachOf.js b/lib/eachOf.js
index 821d434..bb9edfa 100644
--- a/lib/eachOf.js
+++ b/lib/eachOf.js
@@ -1,5 +1,4 @@
-import isArrayLike from 'lodash.isarraylike';
-
+import isArrayLike from './internal/isArrayLike';
import breakLoop from './internal/breakLoop';
import eachOfLimit from './eachOfLimit';
import doLimit from './internal/doLimit';
diff --git a/lib/internal/filter.js b/lib/internal/filter.js
index 74d7ab4..1923264 100644
--- a/lib/internal/filter.js
+++ b/lib/internal/filter.js
@@ -1,4 +1,4 @@
-import isArrayLike from 'lodash.isarraylike';
+import isArrayLike from './isArrayLike';
import property from './property';
import noop from './noop';
diff --git a/lib/internal/isArrayLike.js b/lib/internal/isArrayLike.js
new file mode 100644
index 0000000..f3d0f5e
--- /dev/null
+++ b/lib/internal/isArrayLike.js
@@ -0,0 +1,6 @@
+export default function isArrayLike(value) {
+ return value &&
+ typeof value.length === 'number' &&
+ value.length >= 0 &&
+ value.length % 1 === 0;
+}
diff --git a/lib/internal/iterator.js b/lib/internal/iterator.js
index 6098795..6555187 100644
--- a/lib/internal/iterator.js
+++ b/lib/internal/iterator.js
@@ -1,4 +1,4 @@
-import isArrayLike from 'lodash.isarraylike';
+import isArrayLike from './isArrayLike';
import getIterator from './getIterator';
function createArrayIterator(coll) {
diff --git a/lib/internal/parallel.js b/lib/internal/parallel.js
index a7a7a4e..bbfdb42 100644
--- a/lib/internal/parallel.js
+++ b/lib/internal/parallel.js
@@ -1,4 +1,4 @@
-import isArrayLike from 'lodash.isarraylike';
+import isArrayLike from './isArrayLike';
import noop from './noop';
import slice from './slice';
import wrapAsync from './wrapAsync';