testdouble/lineman — pull request #163 by jayharris (2013-11-24 03:26:03+00:00)
Title: Fixes #162: Handle negated Grunt CLI options

Fixes #162: Handle negated Grunt CLI options when adding to Lineman's CLI options.

Within 'grunt.cli.optlist', when a CLI option is disabling default functionality [`color`,`write`], it includes a `negate` property, which adds a `no-` prefix to the Grunt CLI option. This change adds support for negated properties within Lineman, allowing it to pass the proper option argument to Grunt.

This also allows turning off ANSI colors on Windows, fixing logging within Windows Azure deployments.