Skip to content

Instantly share code, notes, and snippets.

View koddsson's full-sized avatar
:fishsticks:

Kristján Oddsson koddsson

:fishsticks:
View GitHub Profile
@koddsson
koddsson / esnextbin.md
Created March 14, 2017 21:45
esnextbin sketch
@koddsson
koddsson / esnextbin.md
Created April 3, 2017 10:14
esnextbin sketch
@koddsson
koddsson / esnextbin.md
Created April 4, 2017 11:09
esnextbin sketch
xxx:
# 50-character subject line ^
# 72-character wrapped longer description. This should answer: ^
#
# * Why was this change necessary?
# * How does it address the problem?
# * Are there any side effects?
Related-to: [ISSUE]
#!/usr/bin/env bash
# fork from https://gist.github.com/jakemhiller/d342ad51505addf78ec628a16fd3280f
changed_files="$(git diff-tree -r --name-only --no-commit-id $1 $2)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
}
check_run package.json "yarn"

Keybase proof

I hereby claim:

  • I am koddsson on github.
  • I am koddsson (https://keybase.io/koddsson) on keybase.
  • I have a public key ASDwi_uJqSvD3Q_-HXzwzFS1lFeiI0w5tUbP4ayRTJK8Qwo

To claim this, I am signing this object:

await in getter.

Since you can't make getters async in JavaScript classes it's impossible to do something like this:

class Foobar {
  set src(url) {
    this.src = url
    await this.fetchResults() // Unexpected keyword since the function isn't marked as `async`
  }
@koddsson
koddsson / n
Created June 26, 2019 21:52
Simple Bash script that let's me post a micropub note from my terminal
#! /bin/bash
ME="https://koddsson.com"
MICROPUB_ENDPOINT="$ME/micropub"
CODE=$(cat token)
STATUS_CODE=$(curl -sw '%{http_code}' -o /dev/null -d "code=$CODE&redirect_uri=http://nonexisting-domain.dev/callback&client_id=$ME" https://indieauth.com/auth)
if [ $STATUS_CODE -eq 404 ]; then