Skip to content

Instantly share code, notes, and snippets.

View crshmk's full-sized avatar

Chris Hammock crshmk

  • Nha Trang, Vietnam
  • 18:22 (UTC +07:00)
View GitHub Profile
@crshmk
crshmk / makeCities.js
Last active January 2, 2023 08:44
Some point-free string processing with curried utils
// let's create a util by composing common utils
import {
join,
map,
pipe,
reverse,
split,
tail,
toArray,
toLower,
@crshmk
crshmk / docker_commands.txt
Last active March 14, 2021 00:09
Standard Docker commands
# download and run an image
docker run image-name
# list images
docker images
# build an image
docker build -t image-name <path>
# run an image
@crshmk
crshmk / App.js
Last active February 9, 2021 16:13
Wrapper for jest-axe
import React from "react"
let App = () => (
<div>
<img src="" />
<p>hi</p>
</div>
)
export default App
@crshmk
crshmk / App.jsx
Last active February 9, 2021 14:28
jest / react-testing-library / axe
import React from "react"
let App = () => (
<div>
<img data-testid="image" src="" />
<p>hi</p>
</div>
)
export default App
@crshmk
crshmk / .bash_profile
Created December 8, 2020 20:58
delete test snapshots
alias rmsnap="find ./ -name '*.snap' -delete"
@crshmk
crshmk / script.js
Last active March 7, 2022 21:19
apply a transform to each key in an object
import updateKeys from './updateKeys'
import { map, toLower } from 'ramda'
const x = {
ONE: 1,
TWO: 2
}
const toLowerKeys = updateKeys(toLower)
toLowerKeys(x)
@crshmk
crshmk / useAuth.html
Last active November 25, 2020 16:58
global user / auth hook
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>useAuth hook</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
@crshmk
crshmk / file.test.js
Created November 13, 2020 22:58
mock lodash.debounce
jest.mock('lodash.debounce', () => jest.fn(fn => fn))
@crshmk
crshmk / fetchWithHooks.html
Last active November 12, 2020 19:31
fetching with hooks
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Sandbox</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
@crshmk
crshmk / getFirstAndLastInitials.js
Last active October 25, 2020 16:31
grab initials from a name
import {
concat,
head,
last,
map,
pipe,
split
} from 'ramda';
let getNames = split(' ');