npm.io
5.1.1 • Published 3 months ago

cnpj

Licence
MIT
Version
5.1.1
Deps
0
Size
6 kB
Vulns
0
Weekly
0
Stars
29

CNPJ

Format, validate and generate CNPJ numbers. Supports both numeric and the alphanumeric formats.

Installation

Node

npm install cnpj

or, if you are using jsr

npx jsr add @brazil/cnpj
import { validate, format, generate } from 'cnpj';
Deno
deno add @brazil/cnpj
import { validate, format, generate } from '@brazil/cnpj';

Usage

// Validation
const valid = validate('38.981.218/0001-47'); // true
const validAlphanumeric = validate('12.ABC.345/01DE-35'); // true

// Format
const formatted = format(88415345000157); // 88.415.345/0001-57
const formattedAlphanumeric = format('12ABC34501DE35'); // '12.ABC.345/01DE-35'

// Generation
const generated = generate(); // randomly generated, valid CNPJ
const generatedAlphanumeric = generate({ format: 'alphanumeric' }); // randomly generated, valid alphanumeric CNPJ
License

MIT License Gabriel Silva

Keywords