UNPKG

@mintlify/scraping

Version:

Scrape documentation frameworks to Mintlify docs

55 lines (46 loc) 1.43 kB
import { activeColors } from './utils/log.js'; export const OVERVIEW_PAGE_SLUG = '/mintie_overview'; export const SUPPORTED_MEDIA_EXTENSIONS = [ 'png', 'jpeg', 'jpg', 'webp', 'avif', 'svg', 'ico', 'jfif', 'pjpeg', 'pjp', 'svgz', 'bmp', ]; export const ESCAPED_COMPONENTS = [ 'Accordion', 'AccordionGroup', 'Note', 'Warning', 'Info', 'Tip', 'Check', 'Card', 'CardGroup', 'CodeGroup', 'Frame', 'Icon', 'Steps', 'Step', 'Tabs', 'Tab', 'Tooltip', ] as const; export const SPACES = ' '.repeat(13); export const CONTENT_FAILURE_MSG = `failed to retrieve root content from HTML. ${SPACES}Please double check your documentation provider and ensure they are supported. ${SPACES}We currently support: ReadMe, GitBook, and Docusaurus`; export const NAV_FAILURE_MSG = `failed to retrieve nav items from HTML. ${SPACES}Please double check your documentation provider and ensure they are supported. ${SPACES}We currently support: ReadMe, GitBook, and Docusaurus`; export const MDAST_FAILURE_MSG = 'failed to convert MDAST to Markdown string'; export const FINAL_SUCCESS_MESSAGE = `We've successfully scraped your docs site. ${SPACES}We've downloaded the ${activeColors.cyan}\`navigation\`${activeColors.default} array (and if necessary, the ${activeColors.cyan}\`tabs\`${activeColors.default} array) ${SPACES}into ${activeColors.blue}\`docs.json\`${activeColors.default}.`;