Skip to content

Instantly share code, notes, and snippets.

@openjck
openjck / eslint-health.js
Last active August 7, 2020 05:37
Node script which fails with an error message if this project has too many ESLint problems. Use this gradually reduce the number of problems to zero. https://medium.com/reflections-on-building-software/gradually-reduce-the-number-of-eslint-problems-in-your-codebase-fe503d4f2716
#!/usr/bin/env node
/**
* Fail with an error message if this project has too many ESLint problems.
*
* Configuration options:
*
* config.maxProblems: The maximum number of problems that should be allowed.
* If the number of problems exceeds this value, the
* script will fail with an error message. Consider
@openjck
openjck / filter-branch-prepend-and-append
Created December 11, 2014 17:08
Using sed and filter-branch to prepend and append to Git commit messages without newlines
# Prepending text to the five most recent commit messages:
git filter-branch --msg-filter 'sed "s/\(.*\)/[prepended text] \1/g"' HEAD~5..HEAD
# Appending text to the five most recent commit messages:
git filter-branch --msg-filter 'sed "s/\(.*\)/\1 [appended text]/g"' HEAD~5..HEAD
@openjck
openjck / LICENSE
Last active October 22, 2023 23:38
This license applies to all of my public Gists
Copyright 2013-2023 John Karahalis
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all