jashkenas/docco — pull request #125 by justindujardin (2012-10-31 18:58:11+00:00)
Title: Basic Windows Support

**The Problem**
As a Windows user, I would like be able to run, build, and test Docco on my system.

**The Solution**
To support windows, remove dependencies on unix terminal applications.
- use the NodeJS APIs, instead of exec and the `rm`/`mkdir` programs.
- spawn `coffee` via `node` in `build` task, to workaround NodeJS windows problem launching batch files (e.g. coffee) using CreateProcessW.
- add devDependencies for `coffee-script` and `rimraf`, which are needed for the `build` and `test` tasks. **These dependencies are not required to *use* Docco**
- Update README to reflect the need to run `npm install` to use the cake tasks.

*NOTE* - The `doc` and `install` tasks still depend on unix utilities, and do not work on Windows.

**Testing**
- Implement test to verify that the recurring windows mkdir bug is resolved.
- cake `test` and `build` tasks complete successfully on windows