An ESLint plugin (v1.0.4, last updated circa 2015) that enforces JSDoc comments on all functions. Unlike ESLint's built-in valid-jsdoc rule which validates JSDoc syntax, this plugin ensures every function has a JSDoc block. It was designed to be used alongside valid-jsdoc for best results. No longer actively maintained; users should consider using the built-in require-jsdoc rule introduced in ESLint 3.x or modern alternatives like eslint-plugin-jsdoc.
npm install eslint-plugin-require-jsdocVerified import paths — ran on the pinned version, not inferred.
Configures ESLint to require JSDoc on all functions using both the require-jsdoc and valid-jsdoc rules.
Use ESLint's built-in require-jsdoc rule or adopt eslint-plugin-jsdoc for more comprehensive JSDoc enforcement.
Use with ESLint 1.x only. For ESLint 2+, use built-in require-jsdoc or eslint-plugin-jsdoc.
Add "valid-jsdoc": 2 to your ESLint rules to validate JSDoc syntax.
Run `npm install eslint-plugin-require-jsdoc` and ensure the plugin name in your config is 'require-jsdoc' (not 'eslint-plugin-require-jsdoc').
Install the plugin via `npm install eslint-plugin-require-jsdoc --save-dev`.