Skip to content

Instantly share code, notes, and snippets.

@ryanray
Created May 31, 2016 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanray/d110a7df3e1c26cf6906dc8a7bee7bdd to your computer and use it in GitHub Desktop.
Save ryanray/d110a7df3e1c26cf6906dc8a7bee7bdd to your computer and use it in GitHub Desktop.
Simple script that finds all files with lodash 3.x method calls within a given directory so you can upgrade them to lodash 4.x
# Use to find methods that were renamed in lodash 4. https://github.com/lodash/lodash/wiki/Deprecations
# Ex: `./lodash-4-migrate.sh src/` to find files that contain any of the lodash 3.x names in the src/ directory.
# supporting the _.chain() methods such as .min() can produce false positives such as Math.min(). See line ~151.
usage() {
echo "wrong number of arguments"
echo "Usage: $0 directory_to_search"
}
if [ "$#" -lt 1 ]
then
usage
exit 1
fi
echo "--- _.any ---"
grep -rl "_.head" $1
echo ""
echo "--- _.backflow ---"
grep -rl "_.backflow" $1
echo ""
echo "--- _.callback ---"
grep -rl "_.callback" $1
echo ""
echo "--- _.collect ---"
grep -rl "_.collect" $1
echo ""
echo "--- _.compose ---"
grep -rl "_.compose" $1
echo ""
echo "--- _.contains ---"
grep -rl "_.contains" $1
echo ""
echo "--- _.detect ---"
grep -rl "_.detect" $1
echo ""
echo "--- _.foldl ---"
grep -rl "_.foldl" $1
echo ""
echo "--- _.foldr ---"
grep -rl "_.foldr" $1
echo ""
echo "--- _.findWhere ---"
grep -rl "_.findWhere" $1
echo ""
echo "--- _.first ---"
grep -rl "_.first" $1
echo ""
echo "--- _.include ---"
grep -rl "_.include" $1
echo ""
echo "--- _.indexBy ---"
grep -rl "_.indexBy" $1
echo ""
echo "--- _.inject ---"
grep -rl "_.inject" $1
echo ""
echo "--- _.invoke ---"
grep -rl "_.invoke" $1
echo ""
echo "--- _.modArgs ---"
grep -rl "_.modArgs" $1
echo ""
echo "--- _.methods ---"
grep -rl "_.methods" $1
echo ""
echo "--- _.object ---"
grep -rl "_.object" $1
echo ""
echo "--- _.padLeft ---"
grep -rl "_.padLeft" $1
echo ""
echo "--- _.padRight ---"
grep -rl "_.padRight" $1
echo ""
echo "--- _.pairs ---"
grep -rl "_.pairs" $1
echo ""
echo "--- _.pluck ---"
grep -rl "_.pluck" $1
echo ""
echo "--- _.rest ---"
grep -rl "_.rest" $1
echo ""
echo "--- _.restParam ---"
grep -rl "_.restParam" $1
echo ""
echo "--- _.run ---"
grep -rl "_.run" $1
echo ""
echo "--- _.select ---"
grep -rl "_.select" $1
echo ""
echo "--- _.sortByOrder ---"
grep -rl "_.sortByOrder" $1
echo ""
echo "--- _.support ---"
grep -rl "_.support" $1
echo ""
echo "--- _.trimLeft ---"
grep -rl "_.trimLeft" $1
echo ""
echo "--- _.trimRight ---"
grep -rl "_.trimRight" $1
echo ""
echo "--- _.trunc ---"
grep -rl "_.trunc" $1
echo ""
echo "--- _.unique ---"
grep -rl "_.unique" $1
echo ""
echo "--- _.where ---"
grep -rl "_.where" $1
echo ""
# support _.chain() type calls... could produce some false positives here
echo "--- _.sum -> _.sumBy ---"
grep -rl ".sum(" $1
echo ""
echo "--- _.max -> _.maxBy ---"
grep -rl ".max(" $1
echo ""
echo "--- _.min -> _.minBy ---"
grep -rl ".min(" $1
echo ""
echo "--- _.assign ---"
grep -rl ".assign(" $1
echo ""
echo "--- _.invert ---"
grep -rl ".invert(" $1
echo ""
#### echo "--- _.indexOf ---"
#### grep -rl ".indexOf(" $1
#### echo ""
echo "--- _.isEqual ---"
grep -rl ".isEqual(" $1
echo ""
echo "--- _.isMatch ---"
grep -rl ".isMatch(" $1
echo ""
echo "--- _.merge ---"
grep -rl ".merge(" $1
echo ""
echo "--- _.omit ---"
grep -rl ".omitBy(" $1
echo ""
echo "--- _.pick ---"
grep -rl ".pick(" $1
echo ""
echo "--- _.sample ---"
grep -rl ".sample(" $1
echo ""
echo "--- _.sortByAll ---"
grep -rl ".sortByAll(" $1
echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment