I hereby claim:
- I am jsg2021 on github.
- I am jsg2021 (https://keybase.io/jsg2021) on keybase.
- I have a public key ASAPjLrrz_LIX88JW1G_8ZW5bKG-BjrPQG5ZVc1-blv48Ao
To claim this, I am signing this object:
export const NULL_PROTO = "file:/"; | |
const isDefault = (x, y) => | |
!`${x}`.startsWith("file:") && | |
(!y || y === NULL_PROTO || !`${y}`.startsWith("file:")); | |
const filterString = (str, defaulted) => | |
defaulted ? str.replace(/^file:\/\//, "") : str; | |
class LooseURL extends URL { |
import { useEffect } from "react"; | |
/** | |
* Exercises left to reader to implement: | |
* | |
* useResolvedStore | |
* getValueFromStore | |
* shouldUpdateForChange | |
* forceUpdate | |
* addChangeListener |
import { useEffect } from 'react'; | |
/** | |
* @template T | |
* @typedef {{ read: () => T }} Reader | |
*/ | |
const DATA = { | |
/** @type {Object<string, Reader<any>>} */ | |
objects: {}, |
#!/usr/bin/env bash | |
set -e | |
eval 'SESSION=(${!'"OP_SESSION_"'@})' | |
if [[ -z $SESSION ]]; then | |
echo "Login required: eval \$(op signin accountname)" | |
exit 1; | |
fi |
/** | |
* | |
* @generator | |
* @param {number} start | |
* @param {number} end | |
* @yeilds {number} The next number in the range | |
*/ | |
export function* range(start, end) { | |
let x = start; | |
while (x++ < end) { |
I hereby claim:
To claim this, I am signing this object: