@rafaelrabaco/cnpj
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

CNPJ

Maintainability Test Coverage

This package allows you to validate, format and consult CNPJ documents.

Installation

To install it, use the following command:

$ npm install --save @rafaelrabaco/cnpj

If you're using Yarn

$ yarn add @rafaelrabaco/cnpj

Usage

Consult

Returns the information of the CNPJ

import { CNPJ } from '@rafaelrabaco/cnpj';
/** Web Service used to perform this function (https://receitaws.com.br/api) */
CNPJ.info('27865757000102')
  .then(response => {
    console.log(response);
  })
  .catch(err => {
    console.log(err);
  });

CNPJ.info('27.865.757/0001-02', {
    'token': 'TOKEN RECEITAWS' // Optional
    'timeout': 5000 // Optional (Default: 3000)
})
  .then(response => {
    console.log(response);
  })
  .catch(err => {
    console.log(err);
  });

Validate

Checks if it is a valid CNPJ

import { CNPJ } from '@rafaelrabaco/cnpj';
CNPJ.validate('56.112.478/0001-68'); // true
CNPJ.validate('56112478000168'); // true
CNPJ.validate('12.033.793/0001-12'); // false
CNPJ.validate('12033793000112'); // false
CNPJ.validate('22.480.042/0001-00'); // true

Clean

Removes non-numeric characters.

import { CNPJ } from '@rafaelrabaco/cnpj';
CNPJ.clear('43.236.279/0001-10'); // 43236279000110

Format

Add non-numeric characters.

import { CNPJ } from '@rafaelrabaco/cnpj';
CNPJ.format('43236279000110'); // 43.236.279/0001-10

Package Sidebar

Install

npm i @rafaelrabaco/cnpj

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

12.8 MB

Total Files

10

Last publish

Collaborators

  • rafaelrabaco