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

1.1.0 • Public • Published

@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'

equals(other: Cnpj): boolean


Readme

Keywords

Package Sidebar

Install

npm i @betafcc/cnpj

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

11.3 kB

Total Files

6

Last publish

Collaborators

  • betafcc