Sha256: bf19875d461ccdec2b9e090e637823ffa92d91388f5d073b913ebd9bcbd29ad8

Contents?: true

Size: 506 Bytes

Versions: 108

Compression:

Stored size: 506 Bytes

Contents

#!/usr/bin/env bash

LINTER=jq
INSTRUCTIONS_URL="https://stedolan.github.io/jq/download/"

function command_exists() {
	type "$1" &> /dev/null
}

function error_exit {
	printf "$1" >&2
	exit "${2:-1}"
}

if ! command_exists $LINTER; then
	error_exit "'$LINTER' is not installed.\nSee $INSTRUCTIONS_URL for installation instructions.\n"
fi

STATUS=0
for f in $(ls exercises/**/*.json); do
	cat $f | $LINTER . > /dev/null 2>&1
	if [ $? != 0 ]; then
		echo "Invalid json: $f"
		STATUS=1
	fi
done
exit $STATUS

Version data entries

108 entries across 108 versions & 1 rubygems

Version Path
trackler-2.0.8.18 common/bin/jsonlint
trackler-2.0.8.17 common/bin/jsonlint
trackler-2.0.8.16 common/bin/jsonlint
trackler-2.0.8.15 common/bin/jsonlint
trackler-2.0.8.14 common/bin/jsonlint
trackler-2.0.8.13 common/bin/jsonlint
trackler-2.0.8.12 common/bin/jsonlint
trackler-2.0.8.11 common/bin/jsonlint
trackler-2.0.8.10 common/bin/jsonlint
trackler-2.0.8.9 common/bin/jsonlint
trackler-2.0.8.8 common/bin/jsonlint
trackler-2.0.8.7 common/bin/jsonlint
trackler-2.0.8.6 common/bin/jsonlint
trackler-2.0.8.5 common/bin/jsonlint
trackler-2.0.8.4 common/bin/jsonlint
trackler-2.0.8.3 common/bin/jsonlint
trackler-2.0.8.2 common/bin/jsonlint
trackler-2.0.8.1 common/bin/jsonlint
trackler-2.0.7.0 common/bin/jsonlint
trackler-2.0.6.44 common/bin/jsonlint