(data, allData, platform)
| 403 | } |
| 404 | |
| 405 | function renderJsDocs(data, allData, platform) { |
| 406 | // console.log('allData', allData) |
| 407 | const defaultExport = data.ast.foundExports.find((x) => Boolean(x.isDefault)) |
| 408 | let jsDocForDefaultExport = data.jsdoc.find((x) => x.id === defaultExport.name) |
| 409 | if (!jsDocForDefaultExport) { |
| 410 | if (data.jsdoc && data.jsdoc.length === 1) { |
| 411 | jsDocForDefaultExport = data.jsdoc[0] |
| 412 | } |
| 413 | if (!jsDocForDefaultExport) { |
| 414 | throw new Error(`Missing default export for ${allData.dir}`) |
| 415 | } |
| 416 | } |
| 417 | const jsdocContent = jsDocFormatArguments(jsDocForDefaultExport.params, platform) |
| 418 | const jsDocExample = jsDocRenderExample(jsDocForDefaultExport.examples[0], allData) |
| 419 | return `${jsDocExample}${jsdocContent}` |
| 420 | } |
| 421 | |
| 422 | function jsDocFormatArguments(params, platform) { |
| 423 | if (!params) return '' |
no test coverage detected