1.2.0 • Published 1 year ago

@lacussoft/cnpj-gen v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

LacusSoft :: cnpj-gen

NPM Latest Version Bundle Size Downloads Count Test Status Last Update Date Project License

Basic function to generate valid CNPJ (Brazilian ID document).

Browser Support

ChromeFirefoxSafariOperaEdgeIE
Latest ✔Latest ✔Latest ✔Latest ✔Latest ✔11 ✔

Installation

# using NPM
$ npm install --save @lacussoft/cnpj-gen

# using Bun
$ bun add @lacussoft/cnpj-gen

Import

// ES Modules
import cnpjGen from '@lacussoft/cnpj-gen'

// Common JS
const cnpjGen = require('@lacussoft/cnpj-gen')

or import it through your HTML file, using CDN:

<script src="https://cdn.jsdelivr.net/npm/@lacussoft/cnpj-gen@latest/dist/cnpj-gen.min.js"></script>

Usage

let cnpj = cnpjGen()   // returns '65453043000178'

cnpj = cnpjGen({       // returns '73.008.535/0005-06'
  format: true
})

cnpj = cnpjGen({       // returns '45623767000296'
  prefix: '45623767'
})

cnpj = cnpjGen({       // returns '45.623.767/0002-96'
  prefix: '456237670002',
  format: true
})

Generator options

cnpjGen({
  format: false, // indicates if output should be formatted
  prefix: ''     // if you have a CNPJ initials and want to complete it with valid
})               //   digits. The string provided must contain between 1 and 12 digits!