DEV Community

allnulled
allnulled

Posted on

Document APIs with Javadoc: from comments to README, in a nut!

Documenting code is usually needed for others to understand what we do.

I created, time ago, javadoc, an npm module to fastly generate json/markdown from any source code file, from a comfortable command line interface.

Personally, I document all my projects with it, and you can do it as well.

This is how I exploit this tool.

1. Install

$ npm i -g javadoc

2. Comment your code

This can be done with any programming language.

/**
 * 
 * #### `myFunction(variable:Type):TypeReturned`
 * 
 * @name myFunction
 * @parameter
 * @parameter - `variable:Type` Description
 * @return `TypeReturned`
 * @description Description
 * 
 */

This comment will become fresh Markdown code that we can insert in the README.md file of our project, directly.

3. Generate documentation

To generate a markdown file with all our comments, we run in the console:

$ javadoc
  --include filesOne/**/*.js
  --format markdown
  --output README.md

Gotcha!!!

Your project was documented successfully.

Happy documenting!!!

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)