Hey Keith,
You're already contributing by writing the Node.js client :D
We have some info on the wiki:
https://code.google.com/p/zaproxy/wiki/GetInvolvedBut the best way is to start a dialog on this list, which you've just done :)
So I think there are various aspects to this: the generator and the Node.js API code, the docs and the API package.
The generator would logically live with the other ones in the
api package.
I had a quick look but couldnt see your generator code. If you could link to it (or post it here) then we can give it a quick once over - as soon as its in a good state you can check it in.
I'm completely open as to when the Node.js API code lives (with the caveat below) - you can keep it in your own repo, or copy/move it to the ZAP repo.
For the docs you could just link to your existing docs from
https://code.google.com/p/zaproxy/wiki/ApiDetails although if you feel like adding more info there then that would be great.
Regarding the API package, wheres the best place for it?
Its currently on
npmjs.org which looks good - we've put the Python API on
pypi.
However we also have the 'official' APIs on
http://sourceforge.net/projects/zaproxy/files/client-api/ - I'm very happy for the Node.js one to go on there as well, we just need to work out how it will be updated, eg when we do future releases).
Are you happy maintaining the API on your own or would you like us to include it in our build / release process?
If you'd like us to do it then we'd need to work out how to include it in our build scripts etc.
Many thanks,
Simon