UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

49 lines (38 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = format; function format(doc) { let args; let returns = ''; let formattedDoc = `\nname: ${doc.name} \n`; if (doc.description) { formattedDoc += `description: ${doc.description}\n`; } if (doc.args && doc.args.length) { args = doc.args.map(arg => { let formattedParam = `${arg.name}`; if (arg.type) { formattedParam += ` (${arg.type})`; } return formattedParam; }).join(', '); formattedDoc += `args: ${args}\n`; } if (doc.returns) { // @ts-ignore AUTO-ADDED-AFTER-MIGRATION-PLEASE-FIX! if (doc.returns.description) { // @ts-ignore AUTO-ADDED-AFTER-MIGRATION-PLEASE-FIX! returns = `${doc.returns.description} `; } // @ts-ignore AUTO-ADDED-AFTER-MIGRATION-PLEASE-FIX! if (doc.returns.type) { // @ts-ignore AUTO-ADDED-AFTER-MIGRATION-PLEASE-FIX! returns += `(${doc.returns.type})`; } if (returns) { formattedDoc += `returns: ${returns}\n`; } } return formattedDoc; }