diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-12-10 21:51:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-12-10 21:51:33 +0100 |
commit | 0469abd4a9c9270a1fdc962969e36e63699af8b4 (patch) | |
tree | f9864d4a4148621378958794cbbfdc2393733283 /node_modules/collection-visit/index.js | |
parent | 6947e79bbc258f7bc96af424ddb71a511f0c15a3 (diff) |
upgrade dependencies
Diffstat (limited to 'node_modules/collection-visit/index.js')
-rw-r--r-- | node_modules/collection-visit/index.js | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/node_modules/collection-visit/index.js b/node_modules/collection-visit/index.js index a431d5189..d1977ab22 100644 --- a/node_modules/collection-visit/index.js +++ b/node_modules/collection-visit/index.js @@ -1,33 +1,30 @@ /*! * collection-visit <https://github.com/jonschlinkert/collection-visit> * - * Copyright (c) 2015, Jon Schlinkert. - * Licensed under the MIT License. + * Copyright (c) 2015, 2017, Jon Schlinkert. + * Released under the MIT License. */ 'use strict'; -var utils = require('./utils'); +var visit = require('object-visit'); +var mapVisit = require('map-visit'); -function collectionVisit(collection, method, val) { +module.exports = function(collection, method, val) { var result; if (typeof val === 'string' && (method in collection)) { - result = collection[method](val); + var args = [].slice.call(arguments, 2); + result = collection[method].apply(collection, args); } else if (Array.isArray(val)) { - result = utils.mapVisit(collection, method, val); + result = mapVisit.apply(null, arguments); } else { - result = utils.visit(collection, method, val); + result = visit.apply(null, arguments); } if (typeof result !== 'undefined') { return result; } - return collection; -} - -/** - * Expose `collectionVisit` - */ -module.exports = collectionVisit; + return collection; +}; |