class Maximus::Jshint
Evaluates quality of JavaScript @since 0.1.0
Public Instance Methods
result()
click to toggle source
JSHint (requires node module) @see Lint#initialize
# File lib/maximus/lints/jshint.rb, line 8 def result @task = 'jshint' @path = discover_path(@config.working_dir, 'javascripts', 'js') return unless temp_config(@task) && path_exists?(@path) node_module_exists(@task) jshint_cli = "jshint #{@path} --config=#{temp_config(@task)} --reporter=#{reporter_path('jshint.js')}" jshint_cli << " --exclude-path=#{temp_config(@settings[:jshintignore])}" if @settings.key?(:jshintignore) jshint = `#{jshint_cli}` @output[:files_inspected] ||= files_inspected('js') refine jshint end