Skip to content

Instantly share code, notes, and snippets.

@openjck
openjck / eslint-health
Last active July 27, 2020 19:22
Bash script which exits with an error if there are 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 bash
# Fail if there are too many ESLint problems. The definition of "too many" is
# hardcoded. The number can be manually lowered over time as problems are fixed
# to prevent regressions.
#
# This is a copy of the following Gist:
# https://gist.github.com/openjck/ab1a435e249580861afbc5b93465e611
#
# More information:
@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
@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