Micro-utilitário para validação e geração de CNPJs
npm i @betafcc/cnpj
import { Cnpj } from '@betafcc/cnpj'
ou
const { Cnpj } = require('@betafcc/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
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
Gera um Cnpj aleatório
Cnpj.random() // Cnpj { __cnpj: '31.214.261/0001-38' }
Cnpj.from('31214261000138').format() // '31.214.261/0001-38'
Cnpj.from('31.214.261/0001-38').strip() // '31214261000138'