/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
apps/docs/scripts/lib/fetchApiSource.ts
30 строк
820 B
alex
Better docs search (#4485)
12 сен 2024, 17:11
Не верифицирован
12 сен 2024, 17:11
0fd4512
Код
Авторство
О чём код?
import fs from 'fs' import path from 'path' import { TLDRAW_PACKAGES_TO_INCLUDE_IN_DOCS } from './package-list' const { log: nicelog } = console export async function fetchApiSource() { try { const API_DIRECTORY = path.join(process.cwd(), 'api') const REPO_ROOT = path.normalize(path.join(process.cwd(), '../../')) if (fs.existsSync(API_DIRECTORY)) { fs.rmSync(API_DIRECTORY, { recursive: true }) } fs.mkdirSync(API_DIRECTORY) for (const folderName of TLDRAW_PACKAGES_TO_INCLUDE_IN_DOCS) { const fromPath = path.join(REPO_ROOT, 'packages', folderName, 'api', 'api.json') const toPath = path.join(API_DIRECTORY, folderName + '.api.json') fs.copyFileSync(fromPath, toPath) } nicelog('✔ Complete!') } catch (error) { nicelog(`x Could not generate site content.`) throw error } }