Sha256: 441d0a10b37f763bf4e1285191ac600739bf445a19c40fbe81a74bd43abee768
Contents?: true
Size: 484 Bytes
Versions: 25
Compression:
Stored size: 484 Bytes
Contents
# frozen_string_literal: true module Overcommit::Hook::PreCommit # Checks the syntax of any modified JSON files. class JsonSyntax < Base def run messages = [] applicable_files.each do |file| begin JSON.parse(IO.read(file)) rescue JSON::ParserError => e error = "#{e.message} parsing #{file}" messages << Overcommit::Hook::Message.new(:error, file, nil, error) end end messages end end end
Version data entries
25 entries across 25 versions & 2 rubygems