Skip to content

Instantly share code, notes, and snippets.

View wesdeveloper's full-sized avatar
🏠
Working from home

Wesley Amaral Lopes wesdeveloper

🏠
Working from home
View GitHub Profile
module.exports = {
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
rules: {
"max-len": 1,
"no-console": 0,
const request = require('request');
const cheerio = require('cheerio');
const fs = require('fs');
// Url a ser visitada
const pageToVisit = 'http://www.suapesquisa.com/geografia/siglas_estados_brasileiros.htm';
console.log('Visiting page ' + pageToVisit);
request(pageToVisit, function (error, response, body) {
if (error) {
@wesdeveloper
wesdeveloper / generate_ssl_certificate
Created May 15, 2019 12:25
Generate an ssl certificate.
openssl req -nodes -new -x509 -keyout certificado.key -out certificado.cert
@wesdeveloper
wesdeveloper / Validate if a CPF is valid
Last active August 22, 2019 20:05
Validate if a CPF is valid
/**
* Validate if a CPF is valid.
* @param {String} data - CPF
* @param {Array} cpfBlackList - Array with balcklist of wrongs CPFs
* @returns {Boolean} return an boolean.
*
* @example
* isCpfValid('07102325364'); // false
*/
export const isCpfValid = (
@wesdeveloper
wesdeveloper / Validate if a CNPJ is valid
Created August 22, 2019 20:04
Validate if a CNPJ is valid
/**
* Validate if a CNPJ is valid.
* @param {*} data - CNPJ
* @param {*} cnpjBlackList - Array with blacklist of wrongs CNPJs
* @returns {Boolean} return a boolean
*
* @example
* isCnpjValid('98.080.425/0011-00'); //false
*/
export const isCnpjValid = (
@wesdeveloper
wesdeveloper / https_express_server.js
Created May 15, 2019 22:59
Https server with express.
const fs = require("fs");
const https = require("https");
const express = require("express");
// Instância express
const app = express();
app.get("/", (req, res) => {
res.send("Hello world using HTTPS!");
});
@wesdeveloper
wesdeveloper / https_node_server.js
Created May 15, 2019 22:53
Https server example.
const fs = require("fs");
const https = require("https");
// Carrega o certificado e a key necessários para a configuração.
const options = {
key: fs.readFileSync("server.key"),
cert: fs.readFileSync("server.cert")
};
// Cria a instância do server e escuta na porta 3000
const Joi = require('joi');
const validateParam = (schema, name) => (req, res, next) => {
const result = Joi.validate({ param: req.params[name] }, schema);
if (result.error) {
return res.status(400).json(result.error);
}
if (!req.payload) {
req.payload = {};
}
// Nginx.config
worker_processes 4;
events { worker_connections 1024; }
http {
upstream web {
least_conn;
#!/bin/bash
# Author : Wesley Lopes
# This script will install
# curl, git, terminator, vim, fonts-firacode, node 11
# docker, docker-compose, XAMPP
# zsh, pop os theme, gnome-tweaks, compass
# slack, spotify
sudo apt update &&