Skip to content

Instantly share code, notes, and snippets.

Avatar

Eduardo Vieira edgvi10

  • Amora Sistemas, Link Informática RJ
  • Rio de Janeiro
View GitHub Profile
@edgvi10
edgvi10 / search.js
Created Dec 2, 2022
Função de Busca em arrays e Objetos
View search.js
const search = (list, keyword, options) => {
options = (options) ? { ...options } : {};
if (options.caseSensitive === undefined) options.caseSensitive = false;
if (options.exactMatch === undefined) options.exactMatch = false;
if (options.exactMatch) options.caseSensitive = true;
if (options.deepSearch === undefined) options.deepSearch = false;
if (options.caseSensitive) keyword = keyword.toString().trim();
else keyword = keyword.toString().trim().toLowerCase();
const sentences = (options.exactMatch) ? [keyword] : keyword.split(" ");
View _examples.md

Use Cases:

localstorage.listAll(); // list all keys
localstorage.getAll(); // get all keys
localstorage.get("key"); // return one value
localstorage.get(["key1", "key2"]); // return object of values
localstorage.save("key", "value"); // save one value
localstorage.save({"key1": "value1", "key2": "value2"}); // save multiple values
localstorage.remove("key"); // remove one value
View gist:76f127e23bd24e84895d76cac0108667
-- Procura a porta que ta presa nessa lista e vê o PID
netstat -ano -p tcp
-- Mata essa desgraçada
taskkill /f /pid [PID]
View localstorage.js
const isJson = (str) => {
try { JSON.parse(str); }
catch (e) { return false; }
}
export default localstorage = {
listAll: () => Object.keys(localStorage),
getAll: () => localstorage.get(localstorage.listAll()),
get: (key) => {
if (Array.isArray(key)) {
@edgvi10
edgvi10 / _yarn_install.sh
Last active Nov 11, 2022
Next.js Install Files
View _yarn_install.sh
mkdir -p components pages public src styles components/layout components/ui pages/api public/assets public/plugins src/libs src/services
touch .env jsconfig.json next.config.js package.json
touch pages/_app.jsx pages/_document.jsx pages/index.jsx pages/api/index.js public/manifest.json src/libs/utils.js src/services/api.js styles/global.scss styles/nprogress.scss
touch components/layout/.gitkeep components/ui/.gitkeep public/assets/.gitkeep public/plugins/.gitkeep
pnpm i next react react-dom nextjs-cors dbwalker axios locutus sass nprogress
View codigo_municipios_ibge.json
{"AC":[{"codigo":"1200013","municipio":"ACRELANDIA"},{"codigo":"1200054","municipio":"ASSIS BRASIL"},{"codigo":"1200104","municipio":"BRASILEIA"},{"codigo":"1200138","municipio":"BUJARI"},{"codigo":"1200179","municipio":"CAPIXABA"},{"codigo":"1200203","municipio":"CRUZEIRO DO SUL"},{"codigo":"1200252","municipio":"EPITACIOLANDIA"},{"codigo":"1200302","municipio":"FEIJO"},{"codigo":"1200328","municipio":"JORDAO"},{"codigo":"1200336","municipio":"MANCIO LIMA"},{"codigo":"1200344","municipio":"MANOEL URBANO"},{"codigo":"1200351","municipio":"MARECHAL THAUMATURGO"},{"codigo":"1200385","municipio":"PLACIDO DE CASTRO"},{"codigo":"1200807","municipio":"PORTO ACRE"},{"codigo":"1200393","municipio":"PORTO WALTER"},{"codigo":"1200401","municipio":"RIO BRANCO"},{"codigo":"1200427","municipio":"RODRIGUES ALVES"},{"codigo":"1200435","municipio":"SANTA ROSA DO PURUS"},{"codigo":"1200500","municipio":"SENA MADUREIRA"},{"codigo":"1200450","municipio":"SENADOR GUIOMARD"},{"codigo":"1200609","municipio":"TARAUACA"},{"codigo":"
View contrato-servicos.md

CONTRATO DE PRESTAÇÃO DE SERVIÇOS DE DESENVOLVIMENTO DE PROJETOS

CONTRATO DE PRESTAÇÃO DE SERVIÇOS QUE ENTRE SI FAZEM:

Parte contratante: NOME COMPLETO OU RAZAO SOCIAL (FANTASIA). inscrita no CNPJ/CPF sob o n° CNPJ/CPF, com sede em LOGRADOURO E NÚMERO – BAIRRO, CIDADE (UF) - PAÍS, doravante denominada CONTRATANTE, neste instrumento representada, de acordo com o seu ato constitutivo, pelo NOME COMPLETO DO REPRESENTANTE, documento n° CPF, e Parte contratada: O Desenvolvedor NOME COMPLETO OU RAZAO SOCIAL (FANTASIA), inscrito no CPF/CNPJ sob o nº CPF/CNPJ, residente domiciliado em LOGRADOURO E NÚMERO – BAIRRO, CIDADE (UF) - PAÍS, doravante denominada CONTRATADA.

CLÁUSULA PRIMEIRA – DO OBJETO

O presente contrato tem por objeto regular as condições mediante as quais a CONTRATADA prestará à CONTRATANTE os serviços discriminados na CLÁUSULA SEGUNDA, com fornecimento de mão de obra.

@edgvi10
edgvi10 / javascript.json
Last active Feb 27, 2022
Snippets do caralho, irmão!
View javascript.json
{
"Next Routes handler": {
"prefix": [
"nexthandler",
"handler"
],
"body": [
"export default async function (req, res) {",
" console.clear();",
" console.log(`${req.method} ${req.url}`);",
View utils.js
export const isSet = (value) => (value !== undefined && value !== null);
export const isEmpty = (value) => (
(Array.isArray(value) && value.length === 0)
|| (typeof value === "object" && Object.keys(value).length === 0)
|| (typeof value === "string" && value.trim().length === 0)
|| (typeof value === "number" && isNaN(value))
|| value === undefined
|| value === null
);
@edgvi10
edgvi10 / search.js
Created Jan 17, 2022
Função de Busca por objetos ou arrays em javascript
View search.js
export const search = (list, keyword, options) => {
const results = [];
if (options === undefined) options = {};
if (typeof list === "object") {
Object.keys(list).map(item_index => {
const item = list[item_index];
if (typeof item === "object") {
var keys = Object.keys(item);