In material you will find an information and some implementation examples for sphinx-js. It consumes standard JSDoc comments and tags — you don’t have to do anything weird to your source code. You just have Sphinx initialize a
docs folder in the root of your project, activate sphinx-js as a plugin, and then write docs to your heart’s content using simple reStructuredText.
The author claims sphinx-js to be an excellent way to document any large JS project. Check if it so by yourself!
Also the tutorials might be found here.