try jsdoc & jslint