@betafcc/cnpj
v1.1.0
Published
Micro-utilitário para validação e geração de CNPJs
Downloads
1
Readme
@betafcc/cnpj
Micro-utilitário para validação e geração de CNPJs
Install
npm i @betafcc/cnpj
Usage
import { Cnpj } from '@betafcc/cnpj'
ou
const { Cnpj } = require('@betafcc/cnpj')
static from(cnpj
: string): Cnpj
Gera um objeto Cnpj
Possíveis assinaturas:
Cnpj.from('31.214.261/0001-38') // Completo e pontuado
Cnpj.from('31214261000138') // Completo e não pontuado
Cnpj.from('31.214.261/0001') // Sem os dígitos verificadores
static isValid(cnpj
: unknown): boolean
Retorna true
se o argumento é uma string
com um cnpj válido
Com pontuação:
Cnpj.isValid('31.214.261/0001-38') // true
Sem pontuação:
Cnpj.isValid('31214261000138') // true
Dígito verificador inválido:
Cnpj.isValid('31.214.261/0001-39') // false
static random(): Cnpj
Gera um Cnpj aleatório
Cnpj.random() // Cnpj { __cnpj: '31.214.261/0001-38' }
format(): CnpjString
Cnpj.from('31214261000138').format() // '31.214.261/0001-38'
strip(): CnpjString
Cnpj.from('31.214.261/0001-38').strip() // '31214261000138'