Skip to content

Instantly share code, notes, and snippets.

View recursivefunk's full-sized avatar
🤙

Johnny Ray Austin recursivefunk

🤙
View GitHub Profile
@recursivefunk
recursivefunk / _breakpoints.scss
Last active January 31, 2019 21:22
scss mixins for breakpoints
@mixin sm {
@media (min-width: 0) {
@content;
}
}
@mixin sm-only {
@media (max-width: 750px) {
@content;
@recursivefunk
recursivefunk / which-import.js
Created August 1, 2017 15:22
A line of code to demonstrate in a blog post there's no difference from importing a js file or an indexjs file from a directory
import foo from './components/foo'
@recursivefunk
recursivefunk / vue-component-jsx.js
Last active July 31, 2017 23:45
A simple vue component for medium post
// js/components/menu/render.js
export default function (h) {
const links = this.links.map(link => (
<li class="menu__nav-item">
<h2 class="title title--light">
<a href={link.href}>{ link.label }</a>
</h2>
</li>
)
@recursivefunk
recursivefunk / mutate-array-best.js
Last active June 2, 2018 23:41
Mutate array (best)
const mutateArr = otherArr => otherArr.map(item => `${item}_`)
@recursivefunk
recursivefunk / mutate-array-good.js
Last active June 8, 2017 17:18
Mutate array (pretty good)
let arr = ["foo", "bar"]
function mutateArr(otherArr) {
return otherArr.map(item => item + "_")
}
const mutated = mutateArr(arr)
console.log(arr)
console.log(mutated)
@recursivefunk
recursivefunk / mutate-array-better.js
Last active June 8, 2017 17:20
Mutate array (better)
let arr = ["foo", "bar"]
function mutateArr(otherArr) {
let returned = []
let len = otherArr.length
for (let k = 0; k < len; k++) {
returned[k] = otherArr[k] + "_"
}
return returned
}
@recursivefunk
recursivefunk / mutate-array.js
Last active June 19, 2017 16:50
Mutate an array (old & busted)
let arr = ["foo", "bar"]
function mutateArr() {
const len = arr.length
for (let k = 0; k < len; k++) {
let tmp = arr[k]
arr[k] = tmp + "_"
}
console.log(arr) // ["foo_", "bar_"]
}
@recursivefunk
recursivefunk / circle.yml
Created April 13, 2017 18:31
Circle config for node.
dependencies:
pre:
- nvm install "$(< .nvmrc)"
services:
- postgresql
machine:
environment:
CIRCLE_ENV: test
NODE_ENV: test
@recursivefunk
recursivefunk / .eslintrc
Created February 10, 2017 16:24
The eslint config I like to work with
{
root: true,
extends: "eslint:recommended",
env: {
es6: true,
node: true
},
parserOptions: {
ecmaVersion: 2017
},

Keybase proof

I hereby claim:

  • I am recursivefunk on github.
  • I am recursivefunk (https://keybase.io/recursivefunk) on keybase.
  • I have a public key whose fingerprint is B0C8 3240 215C 0F84 E880 42D0 0677 99CD 5634 1E71

To claim this, I am signing this object: