View cnpj_validation.js
const cnpj = (value) => { | |
console.log(value, 'o valor q entrou') | |
var cnpj = value.replace(/[^\d]+/g,''); | |
// cnpjs inválidos conhecidos | |
const numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] | |
for(i of numbers) { | |
if (i.repeat(14) === cnpj) { return false} | |
} |
View AwesomeGIT.md
Rules:
-
Ser DESCRITIVO, nada de links apenas, tem que ter resumo das tasks e serem numeradas. Links são info adicionais não o escopo da task.
-
Export do requestly anexado se tiver que usá-lo.
-
Link de onde testar SEMPRE, e se em mais de um lugar. Link completo de tds eles.
-
Info adicional em casos diferentes que necessitem de algo a mais.
-
Quaisquer mudanças ou alterações discutidas em comentários DEVEM SER ACRESCENTADAS na descrição do PR, não é bom gastarmos tempo lendo tds os comentários em tds os sites q a pessoa discutiu o PR.
View thePerfectPackage.json
{ | |
"name": "@bluefoot/mirch", | |
"version": "0.1.0", | |
"private": true, | |
"dependencies": { | |
"@babel/preset-env": "^7.0.0", | |
"@bluefoot/ymir": "^0.3.8", | |
"axios": "^0.18.0", | |
"html-react-parser": "^0.6.1", | |
"husky": "^1.3.1", |
View email-validation.js
const emailValidation = email => /\S+@\S+\.\S+/.test(email) ? true : false; | |
export default emailValidation |
View VSCODE.md
Plugins
- eslint
- tslint
- prettier
- spotify
- zen tabs
- string manipulation
- jupyter notebook
- python
View index.html
<header class="header"> | |
<button class="open_menu">Open</button> | |
<div class="logo">Logo</div> | |
<nav class="nav"> | |
<ul class="main_menu"> | |
<a href="#"> | |
<li>Option1</li> | |
</a> | |
<a href="#"> | |
<li>Option2</li> |
View .babelrc
{ | |
"presets": ["es2015", "react"], | |
"plugins": [ | |
["transform-class-properties", { "spec": true }] | |
] | |
} |
View callApplyBind.js
//call |
View .babelrc
{ | |
"presets": [ | |
"react", | |
"es2015" | |
], | |
"plugins": [ | |
"react-hot-loader/babel" | |
] | |
} |
NewerOlder