Skip to content

Instantly share code, notes, and snippets.

View oscarcalderonc's full-sized avatar
🤓

Oscar Calderon oscarcalderonc

🤓
View GitHub Profile
@oscarcalderonc
oscarcalderonc / getbible.js
Created April 13, 2023 04:06
Fetch Bible versicles using puppeteer
import puppeteer from "puppeteer";
import books from './books.json' assert { type: "json" };
import * as fs from "fs";
const delay = (time) =>
new Promise((resolve, _reject) => setTimeout(resolve, time));
const pullVersicles = async (page) => {
const sel = '';
return await page.evaluate((sel) => {
@oscarcalderonc
oscarcalderonc / query.js
Created January 21, 2022 13:26
Mongodb bulkWrite using aggregate functions (available since Mongodb 4.4)
const result = await db._mongo().collection('tickets').bulkWrite([
{
updateMany: {
filter: {
$or: [{ 'fsm.state': null }, { 'fsm.state': { $exists: false } }]
},
update: {
$set: {
'fsm.state': {
$switch: