class PreCommit::Checks::Jslint
Public Class Methods
aliases()
click to toggle source
# File lib/plugins/pre_commit/checks/jslint.rb, line 7 def self.aliases [ :js_lint, :js_lint_all, :js_lint_new ] end
description()
click to toggle source
# File lib/plugins/pre_commit/checks/jslint.rb, line 24 def self.description "Checks javascript files with JSLint." end
Public Instance Methods
linter_src()
click to toggle source
# File lib/plugins/pre_commit/checks/jslint.rb, line 20 def linter_src File.expand_path("../../../../pre-commit/support/jslint/lint.js", __FILE__) end
run_check(file)
click to toggle source
# File lib/plugins/pre_commit/checks/jslint.rb, line 11 def run_check(file) context = ExecJS.compile(File.read(linter_src)) if !(context.call('JSLINT', File.read(file))) context.exec('return JSLINT.errors;') else [] end end