Skip to content

Instantly share code, notes, and snippets.

View lukemartin's full-sized avatar
🐱
hello

Luke Martin lukemartin

🐱
hello
View GitHub Profile
<snippet>
<content><![CDATA[{
"name": "${1:Project}",
"version": "${2:0.0.1}",
"private": ${3:true},
"dependencies": {
}
}]]></content>
<tabTrigger>bower</tabTrigger>
<scope></scope>
@lukemartin
lukemartin / app.coffee
Last active August 29, 2015 14:04
Bluebird Promise Example
Promise = require 'bluebird'
getName = ->
return new Promise((resolve) -> resolve('Luke'))
getAge = (name) ->
data =
'Luke': 27
@lukemartin
lukemartin / git-tagssorted
Created August 12, 2014 13:24
Git: Sort tags
#!/bin/sh
# put in ~/bin
# make executable
# git tagssorted
git for-each-ref --format="%(taggerdate): %(refname)" --sort=-taggerdate --count=10 refs/tags
[user]
name = Name Nameson
email = [email protected]
[core]
editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl -n -w
[push]
default = simple
[alias]
# Get the current branch name (not so useful in itself, but used in
# other aliases)
@lukemartin
lukemartin / .zshrc
Last active June 5, 2024 10:36
Automatically use the correct package manager
detect_and_run() {
if [ -f "bun.lockb" ]; then
bun "$@"
elif [ -f "pnpm-lock.yaml" ]; then
pnpm "$@"
elif [ -f "yarn.lock" ]; then
yarn "$@"
elif [ -f "package-lock.json" ]; then
npm "$@"
else