Closed viniciusjssouza closed 4 years ago
Rapaz... acho que vai ter muiiito erros, quantos levantou pra vc?
Então, vc pode tentar importar o .js final buildado.. ou ver se tem alguma conf do typescript que possa ignorar isso pra modulos ou que eu possa incluir no jsbrasil que faz esse bypass
@mariohmol, minha sugestão é usar um arquivo .npmignore
para ignorar o diretório src
ao publicar o pacote para o npm.
Seria adicionar um arquivo .npmignore
com o conteúdo:
node_modules
src
tests
(inclusive, acho que dá pra excluir até outros arquivos do pacote pra diminuir o tamanho dele, como o docs e o addons)
testa a v2.3.0 pf
fiz a conversão pra TS com strict.. só não fiz pra pasta de testes mas estou querendo deixar o projeto no strict de uma vez
Ok! Vou testar aqui. Valeu @mariohmol !
boa.. tive q subir um small fix agora.. 2.3.2
ERROR in node_modules/js-brasil/src/utils.ts:2:27 - error TS2307: Cannot find module 'interfaces' or its corresponding type declarations.
2 import { BigObject } from "interfaces";
node_modules/js-brasil/src/iptu/mask.ts:1:37 - error TS2307: Cannot find module 'interfaces' or its corresponding type declarations.
1 import { BigObject, MaskType } from "interfaces";
node_modules/js-brasil/src/iptu/create.ts:3:27 - error TS2307: Cannot find module 'interfaces' or its corresponding type declarations.
3 import { BigObject } from "interfaces";
node_modules/js-brasil/src/iptu/validate.ts:3:27 - error TS2307: Cannot find module 'interfaces' or its corresponding type declarations.
ainda tem erros... to tentando regredir as versoes.. mas sempre dá esse erro ai :S
@mariohmol, adicionei um PR aqui para dar um tapa no .npmignore. O tamanho do pacote deve diminuir consideravelmente agora.
@viniciusjssouza valeu demais.. checa a v2.3.6
@mariohmol tive que abrir um fix do meu PR porque o npmignore estava ignorando os diretórios dentro do dist também :disappointed: my bad
Describe the bug Estou tentando usar a lib em um projeto com typescript no modo strict. Este modo não permite uso implícito de any nem retornos que podem ser null. Teoricamente, a configuração no tsconfig deveria ignorar o
node_modules
mas, mesmo com ele noexcludes
, a compilação ainda falha no js-brasil. Pelo que entendi, como existe código typescript dentro do package da lib (pasta src), ele tenta checar os tipos por causa dos imports.To Reproduce Steps to reproduce the behavior:
tsc
Expected behavior O pacote publicado não deveria conter código typescript não transcompilado.
Desktop (please complete the following information):
Fragmento dos errors levantados pelo tsc: