Registry /
testing / prettier-plugin-drone-jsdoc
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import plugin from 'prettier-plugin-drone-jsdoc'
✗ const plugin = require('prettier-plugin-drone-jsdoc')
CommonJS require() works as well, but ESM import is recommended for modern projects.
PluginOptions
✓ import type { PluginOptions } from 'prettier-plugin-drone-jsdoc'
TypeScript type export available; use `import type` for type-only imports.
options
✓ import { options } from 'prettier-plugin-drone-jsdoc'; // used within a Prettier config object
✗ const { options } = require('prettier-plugin-drone-jsdoc'); // options is not a function
Export named 'options' is an object, not a function; use as a spread in Prettier config.
Shows minimal Prettier configuration to enable the plugin and customize JSDoc formatting.
// .prettierrc
{
"plugins": ["prettier-plugin-drone-jsdoc"],
"jsdocCommentLineStrategy": "singleLine",
"jsdocSeparateReturnsFromParams": true
}
Errors
Common errors & fixes
Error: Cannot find module 'prettier-plugin-drone-jsdoc'
Plugin not installed or not in node_modules.
fixInstall the plugin via npm: 'npm install --save-dev prettier-plugin-drone-jsdoc'
TypeError: plugin is not a function
Incorrectly importing plugin as a function instead of using it in Prettier config.
fixAdd the plugin to the 'plugins' array in .prettierrc instead of calling it directly.
Audit
Dependencies
prettierrequiredpeer dependency required to function as a Prettier plugin