lib/screw_server/app.rb in screw_server-0.1.9 vs lib/screw_server/app.rb in screw_server-0.1.10
- old
+ new
@@ -1,9 +1,9 @@
require 'sinatra/base'
require "json"
-require 'screw_server/jslint_suite'
+require 'screw_server/jshint_suite'
require "screw_server/spec_file"
module ScrewServer
class App < Sinatra::Base
@@ -11,10 +11,17 @@
ASSET_BASE_URL = "___screw_assets___"
VIEW_PATH = File.join(File.dirname(__FILE__), "..", "..", "views")
set :views, VIEW_PATH
+ before do
+ jslint_file = File.join(Base.spec_base_dir, "jslint.rb")
+ if File.exists?(jslint_file)
+ raise "jslint.rb is no longer supported. Please use jshint.rb."
+ end
+ end
+
get "/run/:name" do
run_specs([SpecFile.new(params[:name])])
end
get "/run" do
@@ -72,16 +79,16 @@
helpers do
def cache_busting_url(url)
"#{url}?#{rand}"
end
- def jslint_suites
- jslint_file = File.join(Base.spec_base_dir, "jslint.rb")
- if !File.exists?(jslint_file)
+ def jshint_suites
+ jshint_file = File.join(Base.spec_base_dir, "jshint.rb")
+ if !File.exists?(jshint_file)
[]
else
- JslintSuite.suites_from(jslint_file).map do |suite|
+ JshintSuite.suites_from(jshint_file).map do |suite|
{
:file_list => suite.file_list.map { |file| url_for_source_file(file) },
:options => suite.options_with_defaults
}
end
@@ -125,11 +132,11 @@
EOS
end
def screw_assets
%w{
- vendor/jslint/jslint.js
+ vendor/jshint.js
vendor/screw-unit/lib/jquery.fn.js
vendor/screw-unit/lib/jquery.print.js
vendor/screw-unit/lib/screw.builder.js
vendor/screw-unit/lib/screw.matchers.js
vendor/screw-unit/lib/screw.events.js
@@ -175,10 +182,10 @@
if file.start_with?(Base.code_base_dir.to_s)
file[Base.code_base_dir.to_s.length..-1]
elsif file.start_with?(Base.spec_base_dir.to_s)
url_for_spec(file[(Base.spec_base_dir.to_s.length + 1)..-1])
else
- raise "file #{file} cannot be checked by jslint since it it not inside the spec or code path: #{Base.code_base_dir} or #{Base.spec_base_dir}"
+ raise "file #{file} cannot be checked by jshint since it it not inside the spec or code path: #{Base.code_base_dir} or #{Base.spec_base_dir}"
end
end
def run_specs(specs)
if SpecFile.spec_helper_files.length > 0