diff options
author | Federico Brigante <github@bfred.it> | 2018-04-19 22:27:34 +0700 |
---|---|---|
committer | Federico Brigante <github@bfred.it> | 2018-04-19 22:27:34 +0700 |
commit | 6fb52d223941e27f691eb918200eebba102ada43 (patch) | |
tree | 6084d5403ebf85f57f3e595c83190d411126eb2f /lib | |
parent | 86ef1d2a0ffcb64e0bbd085068041a9313eb61f7 (diff) | |
download | async-6fb52d223941e27f691eb918200eebba102ada43.tar.gz |
Drop lodash.isarraylike
Diffstat (limited to 'lib')
-rw-r--r-- | lib/eachOf.js | 3 | ||||
-rw-r--r-- | lib/internal/filter.js | 2 | ||||
-rw-r--r-- | lib/internal/isArrayLike.js | 6 | ||||
-rw-r--r-- | lib/internal/iterator.js | 2 | ||||
-rw-r--r-- | lib/internal/parallel.js | 2 |
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'; |