Sha256: 65bec079525d59e55e6737b0efdbdda0f4cc9c9a4700797629ac5fd89e440cdf
Contents?: true
Size: 805 Bytes
Versions: 4
Compression:
Stored size: 805 Bytes
Contents
# frozen_string_literal: true module Overcommit::Hook::PreCommit # Runs `mdl` against any modified Markdown files # # @see https://github.com/mivok/markdownlint class Mdl < Base def run result = execute(command, args: applicable_files) output = result.stdout.chomp return :pass if result.success? return [:fail, result.stderr] unless result.stderr.empty? # example message: # [{"filename":"file1.md","line":1,"rule":"MD013","aliases":["line-length"], # "description":"Line length"}] json_messages = JSON.parse(output) json_messages.map do |message| Overcommit::Hook::Message.new( :error, message[:filename], message[:line], message[:description] ) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems