# delete internal vendor folders
find vendor -type d -name "_vendor" | xargs -I {} rm -r {}
# delete all files that are not go, c, h, or legal
find vendor -type f -not -name "*.go" -not -name "NOTICE*" -not -name "COPYING*"  -not -name "LICENSE*" -not -name "*.s" -not -name "PATENTS*" -not -name "*.h" -not -name "*.c" | xargs -I {} rm {}
# delete all generated files
find vendor -type f -name "*_generated.go" | xargs -I {} rm {}
# delete all test files
find vendor -type f -name "*_test.go" | xargs -I {} rm {}
find vendor -type d -name "fixtures" | xargs -I {} rm -r {}
# Delete documentation files. Keep doc.go.
find vendor -type d -name "Documentation" | xargs -I {} rm -r {}
find vendor -type d -name "tutorial" | xargs -I {} rm -r {}
find vendor -name "*.md" | xargs -I {} rm {}
# Delete unused languages
find vendor -type d -name "ruby" | xargs -I {} rm -r {}