node-red-contrib-br-validations
Version:
Validates some Brazilian documents such as CPF, CNPJ and PIS - based on the br-validations library
76 lines (45 loc) • 2.61 kB
Markdown
# node-red-contrib-br-validations
A simple [Node-Red](http://nodered.org) node that validates some Brazilian documents such as CPF, CNPJ and PIS - heavily based on the [br-validations](https://www.npmjs.com/package/br-validations) library.
[](http://nodered.org)
[](https://nodejs.org)
[](http://eslint.org)
## Pre-requisites
Requires [Node-Red](http://nodered.org) version 0.16.2 or more recent.
## Installation
Add this line to your package.json file:
```json
"dependencies": {
"node-red-contrib-br-validations": "0.1.0"
}
```
And then execute:
$ npm install
Or install it yourself as:
$ npm i -S node-red-contrib-br-validations
## Usage
1. Set the Document Types to be validates on the node configuration;
2. Send the `message.document` to be validated to the BRValidations node;
3. Connect the success node to the first output (top);
4. Connect the error node to the second output (bottom);
<img width="681" alt="screen shot 2017-05-22 at 5 02 06 pm" src="https://cloud.githubusercontent.com/assets/361140/26326404/5dfa9754-3f11-11e7-917b-60f2e263ff64.png">
## Development
##### 1. Clone the project
$ git clone https://github.com/sciensa/node-red-contrib-br-validations.git
##### 2. Go to the project directory
$ cd node-red-contrib-br-validations
##### 3. Install the dependencies
$ npm install
##### 4. Run the unit tests
$ npm run test:unit
##### 5. Link the project
$ npm link
##### 6. Run the node-red and check the node out
## Contributing
1. Follow the [Semantic Versioning Specification](http://semver.org/).
2. Follow the [GitHub Flow](https://guides.github.com/introduction/flow/).
3. Follow the [5 Useful Tips For A Better Commit Message](https://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message) article and the [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/) post.
4. Install and use [Commitizen](http://commitizen.github.io/cz-cli/).
5. Bug reports and pull requests are welcome on [GitHub](https://github.com/sciensa/node-red-contrib-br-validations/issues).
6. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
## License
The node is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).