Gulp gitignore

This is from the pattern section of gitignore documentation found here http://git-scm.com/docs/gitignore:
If the pattern ends with a slash, it is removed for the purpose of the following description, but it would only find a match with a directory. In other words, foo/ will match a directory foo and paths underneath it, but will not match a regular file or a symbolic link foo (this is consistent with the way how pathspec works in general in Git).

if people are writing an invalid git ignores why should we support that? 
if you don't want to follow the conventions set out by gitignore then I don't believe we should use it in this way at all.