md2poui
Version:
Conversor de arquivos markdown para páginas Angular com suporte ao PO-UI
87 lines (86 loc) • 2.21 kB
TypeScript
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;