@lacussoft/cnpj-gen
Version:
Utility function to generate valid CNPJ (Brazilian company ID).
67 lines (48 loc) • 2.31 kB
Markdown
# LacusSoft :: cnpj-gen






Basic function to generate valid CNPJ (Brazilian ID document).
## Browser Support
 |  |  |  |  |  |
--- | --- | --- | --- | --- | --- |
Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | 11 ✔ |
## Installation
```bash
$ npm install @lacussoft/cnpj-gen
```
## Import
```js
// 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:
```html
<script src="https://cdn.jsdelivr.net/npm/@lacussoft/cnpj-gen@latest/dist/cnpj-gen.min.js"></script>
```
## Usage
```js
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
```js
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!
```