Sha256: e25d4fe500b3e72c1054d972bedb7da5a49464d437f09400790d5b27052bb03e
Contents?: true
Size: 504 Bytes
Versions: 1
Compression:
Stored size: 504 Bytes
Contents
require 'json' class Exercism module Analyzers class Jslint < Analyzer def call raw_result = with_tempfile('javascript') {|temp| adapter.execute(runner_path, temp.path) } JSON.parse(raw_result).map do |result| ThirdPartyResult.new(result['reason'], result['line'], result['character']) end end private def runner_path File.expand_path('../../../../../vendor/javascript/jshint_runner.js', __FILE__) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
exercism-analysis-0.1.1 | lib/exercism-analysis/analyzers/javascript/jslint.rb |