brazilian-data-types
v1.0.3
Published
brazilian-data-types requires node **v7.6.0** or higher for ES2015.
Downloads
5
Readme
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);