1.0.3 • Published 7 years ago

brazilian-data-types v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

Node library for generation and validation of data based on Brazilian records, containing high-performance and easy-to-use methods

Installation

brazilian-data-types requires node v7.6.0 or higher for ES2015.

npm install brazilian-data-types

Validations

Validating CNPJ

var Cnpj = require('brazilian-data-types').Cnpj;

// Not formated string cnpj
Cnpj.Validate('66492447000133');

// Formated string cnpj
Cnpj.Validate('66.492.447/0001-33');

// Cnpj as Number
Cnpj.Validate(66492447000133);

Validating CPF

var Cpf = require('brazilian-data-types').Cpf;

// Not formated string Cpf
Cpf.Validate('14411783509');

// Formated string Cpf
Cpf.Validate('144.117.835-09');

// Cpf as Number
Cpf.Validate(14411783509);

Validating PIS

var Pis = require('brazilian-data-types').Pis;

// Not formated string Pis
Pis.Validate('75272525814');

// Formated string Pis
Pis.Validate('752.72525.81-4');

// Pis as Number
Pis.Validate(75272525814);

Generators

Generating Random CNPJ

var CnpjGenerator = require('brazilian-data-types').CnpjGenerator;

var generator = new CnpjGenerator();

// returns type cnpj string or number
var randomCnpj = generator.Next();

// returns list 10 cnpj
var cnpjList = generator.NextMany(10);

Generating Random CPF

var CpfGenerator = require('brazilian-data-types').CpfGenerator;

var generator = new CpfGenerator();

// returns type cpf string or number
var randomCpf = generator.Next();

// returns list 10 cpf
var cpfList = generator.NextMany(10);

Generating Random PIS

var PisGenerator = require('brazilian-data-types').PisGenerator;

var generator = new PisGenerator();

// returns type pis string or number
var randomPis = generator.Next();

// returns list 10 pis
var pisList = generator.NextMany(10);

Generating Random CNPJ Formated

var CnpjGenerator = require('brazilian-data-types').CnpjGenerator;

var generator = new CnpjGenerator();

// returns type cnpj formated 00.000.000/0000-00
var randomCnpj = generator.Next().toString();

Generating Random CPF Formated

var CpfGenerator = require('brazilian-data-types').CpfGenerator;

var generator = new CpfGenerator();

// returns type cpf formated 000.000.000-00
var randomCpf = generator.Next().toString();

Generating Random PIS Formated

var PisGenerator = require('brazilian-data-types').PisGenerator;

var generator = new PisGenerator();

// returns type pis formated 000.00000.00-0
var randomPis = generator.Next().toString();

Generating Random Parameter CNPJ

var CnpjGenerator = require('brazilian-data-types').CnpjGenerator;

var generator = new CnpjGenerator(Math.random);

// returns cnpj according to random past 
var randomCnpj = generator.Next();

// returns list cnpj according to random past
var cnpjList = generator.NextMany(10);

Generating Random Parameter CPF

var CpfGenerator = require('brazilian-data-types').CpfGenerator;

var generator = new CpfGenerator(Math.random);

// returns cpf according to random past 
var randomCpf = generator.Next();

// returns list cpf according to random past
var cpfList = generator.NextMany(10);

Generating Random Parameter PIS

var PisGenerator = require('brazilian-data-types').PisGenerator;

var generator = new PisGenerator(Math.random);

// returns pis according to random past 
var randomPis = generator.Next();

// returns list pis according to random past
var pisList = generator.NextMany(10);