This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 ); |
This file contains hidden or 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
// Fork of https://gist.github.com/alexreardon/8833460 | |
function addWindowEvent(event, fn) { | |
const existing = window[event] | |
if (typeof existing !== 'function') return fn | |
return function () { | |
existing.apply(window, arguments) | |
fn.apply(window, arguments) | |
} | |
} |
This file contains hidden or 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 content = fs.readFileSync(path.resolve(__dirname, 'zmd-with-code.md'), 'utf-8') | |
// https://regex101.com/r/nIlW1U/6 | |
const PATTERN = /^([A-Za-z \t]*)```([A-Za-z]*)?\n([\s\S]*?)```([A-Za-z \t]*)*$/gm | |
function findCodeBlocks(block) { | |
let matches | |
let errors = [] |
This file contains hidden or 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://github.com/vatesfr/xen-orchestra/tree/a1c0d82889dbf40aebb87d6e486dc12fee49adbc/%40vates/async-each | |
const noop = Function.prototype | |
class AggregateError extends Error { | |
constructor(errors, message) { | |
super(message) | |
this.errors = errors | |
} | |
} |
This file contains hidden or 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/Schniz/factoree | |
/** | |
* Creates a strict factory | |
* | |
* @param defaults the default values that would appear on all instances | |
*/ | |
function factory(defaults) { | |
return attributes => { | |
const data = Object.assign(Object.assign({}, defaults), attributes); | |
const proxy = new Proxy(data, { |