Я думаю, что обычной практикой является разделение публичных и частных членов следующим образом:
// lib/index.js
exports.publicFunc = require('./private').internalFunc;
// lib/private.js
/**
* My private function
*
* @param {string} foo some foo
* @return {number} bar value
*/
exports.internalFunc = foo => 42;
С этим я запускаю jsdoc lib/index.js
, но ничего не получаю.Если я запускаю jsdoc lib
, то также отображается internalFunc
, который я хотел бы скрыть.JSDoc предназначен для такого случая?Если так, как я могу сгенерировать JSDoc для такого пакета?Я не хочу повторять документацию, поэтому я не буду копировать эту документацию в lib/index.js
.