Como obter finais de linha do Windows ao gerar com angular cli

Como obter finais de linha do Windows ao gerar com angular cli

Observação: isso pode parecer uma questão de codificação, mas não é. Trata-se de usar ferramentas de desenvolvedor.

Quando eu uso o Angular Cli para gerar componentes, serviços, diretivas, etc., todos os arquivos que ele produz têm finais de linha (LF) no estilo Unix, mesmo quando executados em um ambiente Windows.

O que estou procurando é uma maneira de obter finais de linha no estilo Windows (CRLF) para os arquivos gerados. Algo melhor do que "abrir cada arquivo em um editor como npp ou vscode, e selecionar mudar de LF para CRLF", porque não é assim que quero gastar meu tempo.

Uma regra tslint não é suficiente porque não corrige arquivos html e css.

Encontrei uma solução alternativa usando git: git stash save --include-untracked && git stash pop, mas ainda acredito que existem maneiras melhores ...

Responder1

Não encontrei uma resposta para esse problema, mas resolvi o problema que estava tendo (git gritando comigo sobre arquivos recém-gerados com terminações LF) definindo core.safecrlf=warn(era anteriormente core.safecrlf=true) o que, em conjunto com core.autocrlf=true, significava que mesmo que Angular A CLI gerou arquivos com terminações LF, ao preparar os arquivos eles foram convertidos para CRLF (com aviso) o que alcançou o que eu precisava.

informação relacionada