brazilian-data-types

1.0.3 • Public • Published

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);
 

Readme

Keywords

none

Package Sidebar

Install

npm i brazilian-data-types

Weekly Downloads

11

Version

1.0.3

License

ISC

Last publish

Collaborators

  • gblmarquez
  • henriquericcio
  • nfe_io