Skip to content

Instantly share code, notes, and snippets.

View jdx's full-sized avatar

jdx

View GitHub Profile
@jdx
jdx / snapcraft.yaml
Last active June 6, 2017 22:34 — forked from evandandrea/snapcraft.yaml
heroku
name: heroku
summary: Heroku CLI
description: Heroku CLI
version: "6.9.3"
confinement: strict
grade: stable
apps:
heroku:
command: heroku
plugs: [network]
Start time: (2017-06-02 16:27:01 UTC) [treshold=0%]
# module time %
1 text-table (node_modules/text-table/index.js) 1ms 0%
2 date-time (node_modules/date-time/index.js) 1ms 0%
3 parse-ms (node_modules/parse-ms/index.js) 1ms 0%
4 pretty-ms (node_modules/pretty-ms/index.js) 3ms 0%
5 ansi-styles (node_modules/time-require/node_modules/ansi-styles/ansi-styles.js) 1ms 0%
6 strip-ansi (node_modules/time-require/node_modules/strip-ansi/index.js) 0ms 0%
7 has-color (node_modules/has-color/index.js) 1ms 0%
8 chalk (node_modules/time-require/node_modules/chalk/index.js) 3ms 0%
@jdx
jdx / hook.js
Created May 9, 2017 16:48
CLI hook example
// prompt.js
function 2fa () {
return Promise.resolve(hook ? hook() : null)
.then(code => code || prompt('2fa'))
}
@jdx
jdx / hook.js
Created May 9, 2017 16:48
CLI hook example
// prompt.js
function 2fa () {
return Promise.resolve(hook ? hook() : null)
.then(code => code || prompt('2fa'))
}
@jdx
jdx / hook.js
Created May 9, 2017 16:48
CLI hook example
// prompt.js
function 2fa () {
return Promise.resolve(hook ? hook() : null)
.then(code => code || prompt('2fa'))
}
2fa # heroku-apps
2fa:disable # heroku-apps
2fa:generate-recovery-codes # heroku-apps
auth:2fa # heroku-apps
auth:2fa:disable # heroku-apps
auth:2fa:enable # heroku-apps
auth:2fa:generate # heroku-apps
auth:login # heroku-apps
auth:logout # heroku-apps
auth:token # heroku-apps

Keybase proof

I hereby claim:

  • I am dickeyxxx on github.
  • I am dickeyxxx (https://keybase.io/dickeyxxx) on keybase.
  • I have a public key ASDoCWZhHc21aNhzJY7dsJtmNPa-0u8CKvfGREWS2Oa8rAo

To claim this, I am signing this object:

let wait = new Promise(resolve => resolve(), ms)
@jdx
jdx / split_once.js
Last active October 10, 2016 12:58
Split() in JS like in every other language
let splitOnce = (str, c) => {
let [a, ...b] = key.split(c)
return [a, b.join(c)]
}
let [a, b] = splitOnce('foo=bar=baz', '=')
// a === foo
// b === bar=baz
@jdx
jdx / gulp-client.js
Last active August 11, 2016 23:56
Simple React gulp/client.js
'use strict'
const gulp = require('gulp')
const browserify = require('gulp-browserify')
const uglify = require('gulp-uglify')
const rename = require('gulp-rename')
gulp.task('client:build', () => {
return gulp.src('./client/app.jsx')
.pipe(browserify({