A JSDoc plugin that automatically parses JSX source files with esprima before it is processed by JSDoc.
The jsdoc-jsx
plugin can be installed using NPM.
npm install jsdoc-jsx --save-dev
To use plugin you should include the plugin module in the plugins
array of JSDoc's configuration file.
{
"plugins": ["jsdoc-jsx"]
}
By default, the plugin only processes files that have a .jsx
extension. You could enable JSX processing for other file extensions by adding the following settings to your JSDoc configuration file:
{
"plugins": ["jsdoc-jsx"],
"jsx": {
"extensions": ["js", "jsx"]
}
}
You can define options to be passed through esprima and transform by adding them to your JSDoc configuration file:
{
"plugins": ["jsdoc-jsx"],
"jsx": {
"es6": true,
"es6module": true
}
}