|
#!/usr/bin/bash |
|
|
|
if ! which npx 2>&1 > /dev/null; then |
|
echo "[lint] npm/npx is not installed" |
|
exit 1 |
|
fi |
|
|
|
npx prettier > /dev/null || npm install prettier && echo "[lint] We have 'prettier'" |
|
npx eslint > /dev/null || npm install eslint && echo "[lint] We have 'eslint'" |
|
npx prettier-eslint > /dev/null || npm install prettier-eslint-cli && echo "[lint] We have 'prettier-eslint'" |
|
|
|
echo "[lint] Linting JavaScript files..." |
|
npx prettier-eslint --write "**/*.js" |
|
echo "[lint] Linting HTML files..." |
|
npx prettier-eslint --write "**/*.html" |
|
echo "[lint] Linting CSS files..." |
|
npx prettier-eslint --write "**/*.css" |
|
echo "[lint] Linting MarkDown files" |
|
npx prettier-eslint --write "**/*.md" |
|
|
|
echo "[lint] Finished Linting." |