UNPKG

cpf-tools

Version:

Biblioteca JavaScript open-source para validar, gerar e formatar CPF.

81 lines (67 loc) 2.17 kB
# Gerador, Validador e Formatador de CPF [![Release](https://img.shields.io/npm/v/cpf-tools.svg?style=flat-square&label=release)](https://github.com/brunosvx/CPF-validator-generator/releases) ![npm type definitions](https://img.shields.io/npm/types/cpf-tools.svg?style=flat-square) [![License](https://img.shields.io/github/license/brunosvx/cpf-tools.svg?style=flat-square)](https://github.com/brunosvx/cpf-tools/blob/main/LICENSE). Estatísticas [![Downloads](https://img.shields.io/npm/dt/cpf-tools.svg?logo=npm&style=flat-square)](https://github.com/brunosvx/CPF-validator-generator) [![bundle size](https://img.shields.io/bundlephobia/min/cpf-tools?style=flat-square&label=bundle%20size)](https://bundlephobia.com/result?p=cpf-tools) [![install size](https://packagephobia.now.sh/badge?p=cpf-tools)](https://packagephobia.now.sh/result?p=cpf-tools) > Biblioteca JavaScript open-source para validar, gerar e formatar CPF. Github: [github.com/brunosvx/cpf-tools](https://github.com/brunosvx/cpf-tools). ## Instalação #### npm: ```sh npm install cpf-tools --save ``` #### yarn: ```sh yarn add cpf-tools ``` <br> ## Gerando CPF #### CommonJS: ```javascript const { generateCPF } = require('cpf-tools') ``` #### ES6: ```javascript import { generateCPF } from 'cpf-tools' ``` #### Usage: ```javascript generateCPF() // Gera um CPF no formato 99999999999 (String) generateCPF(true) // Gera um CPF no formato 999.999.999-99 (String) ``` <br> ## Validando CPF #### CommonJS: ```javascript const { validateCPF } = require('cpf-tools') ``` #### ES6: ```javascript import { validateCPF } from 'cpf-tools' ``` #### Usage: ```javascript validateCPF('99999999999') validateCPF('999.999.999-99') // retorna um booleano ``` <br> ## Formatando CPF #### CommonJS: ```javascript const { formatCPF } = require('cpf-tools') ``` #### ES6: ```javascript import { formatCPF } from 'cpf-tools' ``` #### Usage: ```javascript formatCPF('99999999999') // retorna 999.999.999-99 ``` ## Licença CPF tools está sob os termos da [licença MIT](https://github.com/brunosvx/cpf-tools/blob/main/LICENSE).