github/hubot — pull request #174 by tombell (2011-11-12 17:29:06+00:00)
Title: Adapters finally moved out of core

Finally able to remove adapters from the core, they're left in `src/adapters/third-party` as reference until they're implemented into their own packages by people.

`loadAdapter` will load `campfire` or `shell` locally or will attempt to `require` external adapters with `hubot-#{adapter}`. There are multiple ways to go with this, for example leaving as it and people name their adapters using the convention or requiring `#{adapter}` where the `-a` option specifies the full adapter package name `-a hubot-irc`.

Adapters will need to `export.use = (robot) -> ...` where this returns a new instance of the adapter. If anyone has input on this or ways to make it even more simpler speak up.