MCPcopy Create free account
hub / github.com/cn-docs/vueuse / updateFunctionsMD

Function updateFunctionsMD

scripts/utils.ts:183–197  ·  view source on GitHub ↗
({ packages, functions }: PackageIndexes)

Source from the content-addressed store, hash-verified

181}
182
183export 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
199export async function updateFunctionREADME(indexes: PackageIndexes) {
200 const hasTypes = existsSync(DIR_TYPES)

Callers 1

runFunction · 0.90

Calls 2

stringifyFunctionsFunction · 0.85
replacerFunction · 0.85

Tested by

no test coverage detected