You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
368 B
14 lines
368 B
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -u
|
|
set -x
|
|
set -o pipefail
|
|
|
|
shellcheck --version
|
|
# lint all *.sh files
|
|
find . -type f -name '*.sh' ! -path './node_modules/*' -print0 | xargs -0 shellcheck
|
|
# lint all .scripts in package.json
|
|
# shellcheck disable=SC2016
|
|
list=$(jq -r '.scripts | keys[] as $key | .[$key]' < package.json)
|
|
printf "#!/bin/bash\n%s\n" "$list" | shellcheck -
|
|
|