@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
18 lines • 795 B
TypeScript
/**
* 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