máscara para input Que também funcionasse em componentes que não são inputs Que fosse fácil de reaproveitar, no caso, preferimos usar como diretiva Que pudesse iterar facilmente, garantia de entregas A diretiva não tangia nenhuma regra de negócio
Maior(MAJOR): quando fizer mudanças incompatíveis na API. 2. versão Menor(MINOR): quando adicionar funcionalidades mantendo compatibilidade. 3. versão de Correção(PATCH): quando corrigir falhas mantendo compatibilidade. MAJOR.MINOR.PATCH