Sha256: ef3d0af210dd4e5260797b527620d4dc5a4290b810fbfedea3d7b3b34a65b744
Contents?: true
Size: 513 Bytes
Versions: 28
Compression:
Stored size: 513 Bytes
Contents
module Overcommit::Hook::PreCommit # Runs `jslint` against any modified JavaScript files. # # @see http://www.jslint.com/ class JsLint < Base MESSAGE_REGEX = /(?<file>(?:\w:)?[^:]+):(?<line>\d+)/ def run result = execute(command, args: applicable_files) return :pass if result.success? # example message: # path/to/file.js:1:1: Error message extract_messages( result.stdout.split("\n").grep(MESSAGE_REGEX), MESSAGE_REGEX ) end end end
Version data entries
28 entries across 26 versions & 2 rubygems