{"_id":"@aquarela/cpf","_rev":"1-ee5723ffb667809bbd9416ddfffa8bbb","name":"@aquarela/cpf","dist-tags":{"latest":"2.0.1"},"versions":{"2.0.1":{"name":"@aquarela/cpf","version":"2.0.1","description":"Functions to handle Brazilian CPF numbers.","main":"./dist/cpf.min.js","repository":{"type":"git","url":"git://github.com/aquarela-io/cpf.git"},"devDependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.6.1","jasmine":"^2.99.0","random-array":"0.0.2","reverse-array":"^1.0.0","standard":"^12.0.1","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.46.0","webpack-cli":"^3.3.12"},"scripts":{"build":"webpack --mode production","test":"jasmine --config=jasmine.json --stop-on-failure=true","prepublish":"npm run build","standard":"standard --fix"},"author":{"name":"Matheus Alves"},"license":"MIT","bugs":{"url":"https://github.com/aquarela-io/cpf/issues"},"homepage":"https://github.com/aquarela-io/cpf#readme","directories":{"test":"tests"},"gitHead":"91be0d36615c7eefb9415c81abab20b0f677b0de","_id":"@aquarela/cpf@2.0.1","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-5ULWIxtWYjxP5gQO+8xrXigY2AGjfSjCA9QOWQUCb9q7ms2AHfGKVVNrmWqd62seoFh1jj5pDId3fd2YwJzd1A==","shasum":"9acf0cc6145a78b92eb9128bbf4d4c40d2de4fed","tarball":"https://registry.npmjs.org/@aquarela/cpf/-/cpf-2.0.1.tgz","fileCount":6,"unpackedSize":19035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglIFdCRA9TVsSAnZWagAAA4IP/jsRMLI5wxE5sD6mLS65\nI21XVLYrRks+idGOU0MTuFfG3aWJM6d82h2lG5NXZk8abkaQh5goDN4gHQev\n65GS1WFJUsjcFozJKIiI9j+yKVfoE2jn/pdJjWAWU87uJTAxfhbYLJIpW3aT\nQu1gtjMZylk40e1lnFEw9hC9HnVEeOmJt/EkW7gOIaLlgNdOqB4PJQIyf5UG\nxuiZJrZAO6NN8fMDtm1glCEC3x1xAYKCM3HDUi+9J6vexZ5eCSMmY1VUoxX4\n+NF6iDnM+5EVopnU9j23UzmjovWrIO6B1Z7vfPSMhCSwL4QoIVlp0FV0fyZB\nT4/e34Kqj3N0DmRJ9V7HGKo0w3KCxhc+4lizLpgCN30q2Q7zXs3luePunMcd\n7mCI/fOeh6KHwN467TJZULzXT6qIF0bI+Q+cpVCYN0N0bAO1u5bmln8U1Hyd\nZxJFEiMVFQY+wTXX3lf3zrH7HOCesDIi5Srb4GWr+rn2+bQTIl1Arv/0PbFG\nrTCPo9J2qypzl760kTxm1B2mf21r0BuhH41iJLyzAGPzZPntBppUoFF1ovkr\nnAMjbXw82AYZ/TaG3GDoDP9ZTZTKwaxQCcWdFy7zyLcY0i+wvH4QmjtQVUBV\nQ34smg4NSxSSTFTJBf4B3ze43ZA6ViDubBZ2boMdfZxE5rcH+qyNGhTAzIIL\na/Gl\r\n=rxOJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt4aAaQeAdiEENpZRxdG0UrNiRX2rIREdDibVjV0BKLgIhAM1Fm/A8uHSnVr9QD7gVlScdeE6Lr/azdj4YAh6jEyqC"}]},"_npmUser":{"name":"diegopeixoto","email":"crazypxt@gmail.com"},"maintainers":[{"name":"diegopeixoto","email":"crazypxt@gmail.com"},{"name":"aquarela-diego","email":"diego@aquarela.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cpf_2.0.1_1620345181205_0.34990079354079673"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-06T23:53:00.864Z","2.0.1":"2021-05-06T23:53:01.355Z","modified":"2022-04-04T15:13:53.935Z"},"maintainers":[{"name":"diegopeixoto","email":"crazypxt@gmail.com"},{"name":"aquarela-diego","email":"diego@aquarela.io"}],"description":"Functions to handle Brazilian CPF numbers.","homepage":"https://github.com/aquarela-io/cpf#readme","repository":{"type":"git","url":"git://github.com/aquarela-io/cpf.git"},"author":{"name":"Matheus Alves"},"bugs":{"url":"https://github.com/aquarela-io/cpf/issues"},"license":"MIT","readme":"# `cpf`\n\n> Functions to handle Brazilian CPF numbers\n\n![Status](https://travis-ci.org/theuves/cpf.svg?branch=master)\n\n## Installation\n\nYou can install it with *npm* or *yarn*.\n\nTry:\n\n- *npm*: `npm install cpf`\n- *yarn*: `yarn add cpf`\n\n## Usage\n\n```js\nconst CPF = require('cpf');\n```\n\nNow, `CPF` is a object with some functions:\n\n- `format`\n- `generate`\n- `isValid`\n\n### `CPF.format(cpf)`\n\n> Format a CPF number.\n\n#### Example\n\n```js\nCPF.format('11144477735');\n//=> '111.444.777-35'\n```\n\n#### Parameters\n\n- `cpf` {*string*} A CPF number.\n\nReturns a string with the formatted CPF number.\n\n### `CPF.generate(formatted, invalid)`\n\n> Generate a random CPF number.\n\n#### Parameters\n\n- `formatted` {*boolean*} `true` by default. It will generate a formatted CPF number.\n- `invalid` {*boolean*} `false` by default. It will generate a invalid CPF number.\n\nReturns a CPF number.\n\n### `CPF.isValid(cpf, byLength)`\n\n> Check if a CPF number is valid.\n\n#### Example\n\n```js\nCPF.isValid('111.444.777-35');\n// true\n\nCPF.isValid('111.444.777-42');\n// false\n\nCPF.isValid('111.444.777-42', true);\n// true\n\nCPF.isValid('111.444.777', true);\n// false\n```\n\n#### Parameters\n\n- `cpf` {*string*} Check if the CPF number is valid.\n- `byLength` {*boolean*} `false` by default. Check only if the length is valid.\n\nReturns the check result.\n\n## License\n\nMIT &copy; Matheus Alves\n","readmeFilename":"README.md"}