webdriverio/scripts/docs-generation/downloadAwesomeResources.js
2022-07-19 11:20:46 +00:00

24 lines
1.1 KiB
JavaScript

import fs from 'node:fs'
import url from 'node:url'
import path from 'node:path'
import { downloadFromGitHub } from '../utils/index.js'
const __dirname = path.dirname(url.fileURLToPath(import.meta.url))
export async function downloadAwesomeResources () {
const basePath = path.join(__dirname, '..', '..')
const newDocsPath = path.join(basePath, 'website', 'community', 'Resources.md')
const content = await downloadFromGitHub('https://raw.githubusercontent.com/webdriverio-community/awesome-webdriverio', 'main')
let lines = content.toString().split(/\n/)
lines = lines.slice(lines.findIndex((line) => line.includes('WebdriverIO Ecosystem')))
await fs.promises.writeFile(newDocsPath, `---
id: resources
title: Resources
custom_edit_url: https://github.com/webdriverio-community/awesome-webdriverio/edit/main/README.md
---
There are many wonderful curated resources the WebdriverIO community has put together.
Make sure to contribute yours at [\`awesome-webdriverio\`](https://github.com/webdriverio-community/awesome-webdriverio)!
${lines.join('\n')}`)
}