Я делаю свой первый JS-плагин с открытым исходным кодом для NPM и хочу, чтобы он был хорошо документирован.
Но сгенерированная документация конструктора классов выглядит слишком большой и выходит за пределы моего экрана.
class Karaoke {
/**
* Magic happen here.
* @constructor
* @param {HTMLElement} element DOM HTML element that used as a Karaoke instance root element.
* @param {object} options Options for the Karaoke instance.
* @param {object[]} options.tracks An array of tracks for the karaoke.
* @param {string} options.tracks[].url Audio file URL.
* @param {string} options.tracks[].bgImg Background image URL for the current track.
* @param {object[]} options.tracks[].lyrics An array of a track lyrics lines.
* @param {string} options.tracks[].lyrics[].text The text of the lyrics line.
* @param {number} options.tracks[].lyrics[].start The time in milliseconds when lyrics line playing must to begin.
* @param {number} options.tracks[].lyrics[].duration The lyrics line playing duration in milliseconds.
* @param {object[]} options.tracks[].lyrics[].keyframes An array of keyframes for the lyrics line CSS playing animation.
* @param {string} options.tracks[].lyrics[].keyframes[].key A key for the lyrics line CSS playing animation.
* @param {number} options.tracks[].lyrics[].keyframes[].value A value for lyrics line CSS playing animation.
*/
constructor( element, options = {} ) {
Что я делаю не так?Есть ли способ сделать его более читабельным?