UNPKG

@servable/tools

Version:

Servable tools is a utility that builds a protocol's manifest and documents it.

43 lines (32 loc) 1.03 kB
export default async props => { const { path, extraction, mainPackage, index } = props const payload = [] if (!index.data || !index.data.module || !index.data.module.registry) { return { payload, name: 'Registry', id: 'registry', } } const { name, description, id, version, } = mainPackage payload.push({ h3: 'Available in Servable registry' }) // payload.push({ // img: { // source: 'https://api.cdn.servable.app/assets/logo.png' // } // }) payload.push({ p: '<img src="https://cdn.servable.app/assets/logo.png" alt="drawing" style="width:50px;" />' }) payload.push({ p: `${id} is available at [servable registry](https://servable.app/protocol/${index.data.module.registry.id}).` }) payload.push({ p: '**Use in your servable project:**' }) payload.push({ code: { "language": "bash", "content": `yo servable -t useprotocol --protocolid ${index.data.module.registry.id}` } }) return { payload, name: 'Registry', id: 'registry', } }