UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

25 lines 917 B
/** * Extracts and formats a name and slug from a URL path * @param url - The URL to extract from (can be file:// URL or regular path) * @returns Object containing the formatted name and slug * * @example * extractNameAndSlugFromUrl('file:///app/components/demos/advanced-keyboard/index.ts') * // Returns: { name: 'Advanced Keyboard', slug: 'advanced-keyboard' } * * @example * extractNameAndSlugFromUrl('/src/components/button-group.tsx') * // Returns: { name: 'Button Group', slug: 'button-group' } * * @example * extractNameAndSlugFromUrl('/src/components/customButton.tsx') * // Returns: { name: 'Custom Button', slug: 'custom-button' } * * @example * extractNameAndSlugFromUrl('https://example.com/docs/getting-started/') * // Returns: { name: 'Getting Started', slug: 'getting-started' } */ export declare function extractNameAndSlugFromUrl(url: string): { name: string; slug: string; };