UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

18 lines 795 B
/** * Aplica quebra de linha por limite de colunas a um bloco de código já formatado. * * Cada linha que ultrapasse `maximoCaracteres` é dividida em múltiplas linhas * em pontos semanticamente seguros (após vírgulas, antes de operadores lógicos * e binários), respeitando o conteúdo de strings literais. * * Quando não existe ponto de quebra viável, a linha é preservada intacta * ("soft break" — nunca trunca tokens arbitrariamente). */ export declare class QuebradorDeLinha { private readonly maximoCaracteres; private readonly tamanhoIndentacao; private readonly separadorLinha; constructor(maximoCaracteres: number, tamanhoIndentacao: number, separadorLinha: string); quebrar(codigo: string): string; } //# sourceMappingURL=quebrador-linha.d.ts.map