({ packages, functions }: PackageIndexes)
| 181 | } |
| 182 | |
| 183 | export async function updateFunctionsMD({ packages, functions }: PackageIndexes) { |
| 184 | let mdAddons = await fs.readFile('packages/add-ons.md', 'utf-8') |
| 185 | |
| 186 | const addons = Object.values(packages) |
| 187 | .filter(i => i.addon && !i.deprecated) |
| 188 | .map(({ docs, name, display, description }) => { |
| 189 | return `## ${display} - [\`@vueuse/${name}\`](${docs})\n\n${description?.trim()}\n\n${ |
| 190 | stringifyFunctions(functions.filter(i => i.package === name), false)}`.trim() |
| 191 | }) |
| 192 | .join('\n\n') |
| 193 | |
| 194 | mdAddons = replacer(mdAddons, addons, 'ADDONS_LIST').replace(/\r\n/g, '\n') |
| 195 | |
| 196 | await fs.writeFile('packages/add-ons.md', mdAddons, 'utf-8') |
| 197 | } |
| 198 | |
| 199 | export async function updateFunctionREADME(indexes: PackageIndexes) { |
| 200 | const hasTypes = existsSync(DIR_TYPES) |
no test coverage detected