File size: 725 Bytes
5636c1c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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."