This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const props = { | |
text: 'hello', | |
boolean: true, | |
array: ['hi', 'there', true], | |
object: { | |
cool: true, | |
nice: 'awesome' | |
}, | |
func: () => {}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Used to match HTML entities and HTML characters. | |
const unescapedHtml = /[&<>"']/g | |
const hasUnescapedHtml = RegExp(unescapedHtml.source) | |
const htmlEscapes = { | |
"&": "&", | |
"<": "<", | |
">": ">", | |
'"': """, | |
"'": "'" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { inspect } = require('util') | |
/* Log out everything in the deep array/object */ | |
function deepLog(obj) { | |
console.log(inspect(obj, {showHidden: false, depth: null, colors: true})) | |
} | |
function myScript(input) { | |
/* Lots of crap */ | |
/* And lots more crap */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const fs = require('fs') | |
const path = require('path') | |
const cacheManager = require('cache-manager') | |
const fsStoreHash = require('cache-manager-fs-hash') | |
const CACHE_KEY = 'foo' | |
const STORAGE_PATH = (process.env.IS_OFFLINE) ? path.join(__dirname, '../tmp') : '/tmp' | |
const SECONDS = 60 | |
const MINUTES = 60 | |
const ONE_HOUR = SECONDS * MINUTES | |
const mbOfStorage = 512 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env node | |
// via https://github.com/sure-thing/mdpr/blob/main/index.js | |
import fs from 'fs' | |
import path from 'path' | |
import http from 'http' | |
import getPort from 'get-port' | |
import { micromark } from 'micromark' | |
import { gfm, gfmHtml } from 'micromark-extension-gfm' | |
import pocket from 'pocket.io' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// via https://stackoverflow.com/questions/8750127/regex-for-parsing-single-key-values-out-of-json-in-javascript | |
const obj1 = { | |
id: 1, | |
'name.1': '123', | |
address: { | |
'address.1': 'Chicken Dinner Road, 69', | |
'address.2': 'Psycho lane, 666', | |
}, | |
'age.1': { | |
'thisIsSomeCrazyJson.3': 10, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://github.com/SiddharthShyniben/typosquatter | |
const peq = new Uint32Array(0x10000); | |
const myers_32 = (a, b) => { | |
const n = a.length; | |
const m = b.length; | |
const lst = 1 << (n - 1); | |
let pv = -1; | |
let mv = 0; | |
let sc = n; | |
let i = m; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// via https://twitter.com/judicael_andria/status/1501643071494180868 | |
/* usage | |
createStore({ | |
context: { | |
initialize state here | |
}, | |
actions: { | |
add: (context, event) => {} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Ultra lightweight Github REST Client */ | |
// original inspiration via https://gist.github.com/v1vendi/75d5e5dad7a2d1ef3fcb48234e4528cb | |
const token = 'github-token-here' | |
const githubClient = generateAPI('https://api.github.com', { | |
headers: { | |
'User-Agent': 'xyz', | |
'Authorization': `bearer ${token}` | |
} | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// via https://www.oreilly.com/library/view/you-dont-know/9781491905197/ch04.html | |
function foo(x, y) { | |
return x + y | |
} | |
function thunkify(fn) { | |
var args = [].slice.call( arguments, 1 ); | |
return function(cb) { | |
args.push( cb ); | |
return fn.apply( null, args ); |
NewerOlder