This should properly search for: * grunt.js or grunt.coffee grunt file in current or parent directories * tasks written as .js or .coffee files * init templates written as .js or .coffee files TODO: * unit tests * did I miss anything? * update docs in about fifty billion places
Note that any existing grunt templates containing \n or \r will be broken per jashkenas/underscore#553. If this error is encountered, a helpful error message will displayed for the user, who will hopefully not hate me.
Too many changes to list. But in brief: * completely reorganized the API * removed all globals * added docs and examples for nearly everything * built a preliminary plugin system (needs testing) PLEASE RTFM OK? THX U.
…"utils._" and "utils.async". Also, adding Underscore.string because @rwldrn suggested it, and he's awesome.