Skip to content

Instantly share code, notes, and snippets.

View Rikezenho's full-sized avatar

Henrique Kuwai Rikezenho

View GitHub Profile
@Rikezenho
Rikezenho / cli-03.js
Last active February 11, 2019 12:10
CLI tutorial - step 3
#!/usr/bin/env node
const program = require('commander');
const { join } = require('path');
const fs = require('fs');
const inquirer = require('inquirer');
const package = require('./package.json');
const todosPath = join(__dirname, 'todos.json');
@Rikezenho
Rikezenho / cli-02.js
Last active February 11, 2019 12:11
CLI tutorial - step 2
#!/usr/bin/env node
const program = require('commander');
const { join } = require('path');
const fs = require('fs');
const package = require('./package.json');
const todosPath = join(__dirname, 'todos.json');
const getJson = (path) => {
@Rikezenho
Rikezenho / cli-01.js
Last active February 11, 2019 11:01
CLI tutorial - step 1
#!/usr/bin/env node
const program = require('commander');
const package = require('./package.json');
program.version(package.version);
program
.command('add [todo]')
.description('Adiciona um to-do')
@Rikezenho
Rikezenho / dependency-list.js
Created January 24, 2019 23:13
Script para varrer todos os package.json dos subdiretórios de uma pasta e listar as dependências
const fs = require('fs');
const path = require('path');
const chalk = require('chalk');
const figlet = require('figlet');
const modulesPath = path.join(__dirname, '..', 'modules');
const foldersWithPackages = fs.readdirSync(modulesPath).filter(folder => {
const fullPath = path.join(modulesPath, folder);
return fs.existsSync(path.join(fullPath, 'package.json'));
@Rikezenho
Rikezenho / script-to-get-uber-total-price-in-credit-card-bill.js
Created August 23, 2018 02:47
Script para pegar o preço total de Ubers na fatura Nubank/Santander (basta estar na tela da fatura atual e executar o código)
var toSearch = 'uber';
var qtdViagens = 0;
var values = [];
if (window.location.href.indexOf('santander') > -1) {
values = [...document.querySelectorAll('.cartoescontainerjson02 .contenido-activo .tabla_datos:first-child tr')].map((el) => {
if ([...el.querySelectorAll('td')][1] && [...el.querySelectorAll('td')][1].innerHTML.toLowerCase().indexOf(toSearch) > -1) {
return el.querySelector('td p').innerHTML;
}
}).map((el) => {
@Rikezenho
Rikezenho / fireworks-effect.js
Created July 19, 2018 20:41
Script for adding fireworks effect - like 2003's blog! (not my authoring)
var bits=80; // how many bits
var speed=33; // how fast - smaller is faster
var bangs=5; // how many can be launched simultaneously (note that using too many can slow the script down)
var colours=new Array("#03f", "#f03", "#0e0", "#93f", "#0cf", "#f93", "#f0c");
// blue red green purple cyan orange pink
var bangheight=new Array();
var intensity=new Array();
var colour=new Array();
var Xpos=new Array();
var Ypos=new Array();