Sha256: 31d90145978233dbee1e9db5b7be9a529e1cd626a611a264cc91896c59107a15
Contents?: true
Size: 487 Bytes
Versions: 19
Compression:
Stored size: 487 Bytes
Contents
# frozen_string_literal: true module Overcommit::Hook::PreCommit # Runs `ktlint` against modified Kotlin files. # @see https://github.com/shyiko/ktlint class KtLint < Base MESSAGE_REGEX = /((?<file>[^:]+):(?<line>\d+):(\d+):(?<message>.+))/ def run result = execute(command, args: applicable_files) return :pass if result.success? extract_messages( result.stdout.split("\n").grep(MESSAGE_REGEX), MESSAGE_REGEX ) end end end
Version data entries
19 entries across 19 versions & 2 rubygems