Executando verificação de segurança...
1

Pitch: Criei uma extensão de Zod para permitir usar validador e filtrar números de telefone por País, DDD e DDI.

A ideia surgiu do seguinte problema: Precisava bloquear temporariamente o registro de usuários de outros pasises que não fosse Brasil e Estados Unidos.

Meu projeto atualmente utiliza Zod schemas para gerar tanto os schemas como as validações das rotas via blibioteca Fastify (HTTP Application)

Eu já usava internamente o [linphonenumber-js] (https://www.npmjs.com/package/libphonenumber-js) e o máximo que eu achei de suporte ao Zod foi a zod-phone-number, lib de dois anos sem update que só fazia a parte de converter (e de uma forma muito estranha)

A minha ideia é criar uma lib nativa ao uso de chanings e schemas do zod pra poder fazer coisas como validar se um número é de um país, ou de um ddd válido.

Outro ponto é que em vez de apenas validar, minha lib gera um objeto PhoneNumber válido.

Como ninguém tinha nada disso, fui lá e fiz.

Pra evitar conflito com o nome do já citado zod-phone-number eu criei a @victorfernandesraton/zod-phonenumber

Este post é pra ver se consigo alcançar o pessoal do projeto que vi a una meses atrás, o Brasil SDK pra avaliar se faz sentido eu fazer um port ou colaborar com estes de alguma forma pra isso aqui ficar mais acessível

Carregando publicação patrocinada...