UNPKG

md2poui

Version:

Conversor de arquivos markdown para páginas Angular com suporte ao PO-UI

87 lines (86 loc) 2.21 kB
import { marked } from 'marked'; import { PoRenderer } from './renderer'; export interface Options extends marked.MarkedOptions { /** * @override */ renderer?: PoRenderer; /** * Lista dos arquivos/diretórios desconsiderados na conversão. * @default [] */ exclusions?: string[]; /** * Nome da classe `CSS` utilizada nos elementos contendo códigos de exemplos. * * Obs: independente desta configuração, a classe contendo o nome da * linguagem sempre é inserida. * * @default highlight */ highlightClassName?: string; /** * Cria todas as pastas de componentes na pasta raíz de destino. * * @default true */ flatDirs?: boolean; /** * Lê recursivamente as pastas abaixo da pasta de origem. * * @default true */ recursive?: boolean; /** * Cria os arquivos auxiliares de `module`, `routing` e `service`. * * @default true */ createHelpers?: boolean; /** * Cria a página inicial com menu para os componentes. * * @default true */ home?: boolean; /** * Nome do módulo `Angular` para agrupar os componentes. * * @default docs */ moduleName?: string; /** * Caminho da rota pai utilizado para as rotas dos componentes. * * @default {{moduleName}} */ parentRoutePath?: string; /** * Copia os arquivos externos referenciados nos arquivos markdown. * * @default true */ copyExternalFiles?: boolean; /** * Nome da pasta de armazenamento dos arquivos externos copiados. * * @default app/{{moduleName}}/{{resourceFolderName}} */ resourceFolderName?: string; /** * Caminho utilizado para referenciar os arquivos externos nos componentes. * * @default assets */ resourcePathName?: string; /** * Módulos extras que serão incluídos como `imports` no módulo gerado. * * Exemplo: `imports: [{ name: 'SharedModule', path: '../shared' }]` */ imports?: { name: string; path: string; }[]; } export declare const defaultOptions: Options;