Rakefile in css_validator-1.0.0 vs Rakefile in css_validator-2.0.0
- old
+ new
@@ -1,10 +1,27 @@
-require "bundler/gem_tasks"
+require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
desc "Run specs"
RSpec::Core::RakeTask.new do |t|
t.pattern = 'spec/**/*_spec.rb'
end
-task :default => [:spec]
-task :build => [:spec]
+desc "Download csslint jar and js file from Github"
+task :download_csslint do
+ vendor_dir = 'vendor'
+ mkdir(vendor_dir) unless File.directory? vendor_dir
+
+ host_url = 'https://raw.github.com/CSSLint/csslint'
+ dependencies = [ "#{host_url}/master/lib/js.jar", "#{host_url}/master/release/csslint-rhino.js" ]
+ dependencies.each do |dependency|
+ puts "Downloading #{dependency}..."
+
+ file_name = File.basename(dependency)
+
+ File.open("#{vendor_dir}/#{file_name}", "w") do |file|
+ file.write open(dependency).read
+ end
+ end
+end
+
+task default: [ :spec ]