jsdoc run for all files in folder

How to Use JSDoc to Run for All Files in Folder

JavaScript is a powerful programming language that is used to create dynamic and interactive web applications. JSDoc is a tool that helps developers document their code, making it easier to understand and maintain. One of the great features of JSDoc is its ability to run on all files in a folder, saving time and effort. In this article, we'll explore how to use JSDoc to run for all files in a folder.

Step 1: Install JSDoc

The first thing you need to do is install JSDoc on your machine. You can do this by running the following command in your terminal:

npm install -g jsdoc

This will install JSDoc globally on your machine, allowing you to use it from anywhere.

Step 2: Navigate to the Folder

Next, navigate to the folder where your JavaScript files are located. You can do this by using the cd command in your terminal. For example:

cd /path/to/your/folder

Step 3: Run JSDoc

Now that you're in the correct folder, you can run JSDoc. To run JSDoc for all files in the folder, use the following command:

jsdoc -r .

This command tells JSDoc to run recursively (-r) on the current folder (.) and generate documentation for all JavaScript files.

Step 4: View the Documentation

After running JSDoc, you should see a new folder called "out" in your current directory. This folder contains the generated documentation for all of your JavaScript files. You can view the documentation by opening one of the HTML files in your browser.

Alternative Method: JSDoc Configuration File

If you want to customize how JSDoc runs, you can create a configuration file. To create a configuration file, create a new file called jsdoc.json in your project's root directory. Here is an example configuration file:

  "source": {
    "include": ["src"],
    "exclude": ["node_modules"]
  "opts": {
    "destination": "./out"

This configuration file tells JSDoc to include all files in the src directory and exclude the node_modules directory. It also specifies that the documentation should be generated in the ./out directory.

To run JSDoc with a configuration file, use the following command:

jsdoc -c jsdoc.json


JSDoc is a powerful tool that can save developers a lot of time and effort when documenting their code. By using JSDoc to run for all files in a folder, you can quickly generate documentation for all of your JavaScript files, making it easier to understand and maintain your code.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]