Sha256: 2d0591f6d1dee99808f22be7889fd48f348a0a7ab900bcc66a6cc8147524abbb
Contents?: true
Size: 699 Bytes
Versions: 8
Compression:
Stored size: 699 Bytes
Contents
require 'pre-commit/checks/js' module PreCommit module Checks class Jshint < Js def js_config if config_file ExecJS.exec("return (#{File.read(config_file)});") else {} end end def run_check(file) context = ExecJS.compile(File.read(linter_src)) context.call("JSHINT", File.read(file), js_config, js_config["globals"]) end def linter_src File.expand_path("../../../../pre-commit/support/jshint/jshint.js", __FILE__) end def alternate_config_file ".jshintrc" end def self.description "Checks javascript files with JSHint." end end end end
Version data entries
8 entries across 8 versions & 1 rubygems