Guest User

Untitled

a guest
Jan 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. desc "Check the JavaScript source with JSLint - exit with status 1 if any of the files fail."
  2. task :jslint do
  3. failed_files = []
  4. classpath = File.join(RAILS_ROOT, "vendor", "rhino.jar")
  5. jslint_path = File.join(RAILS_ROOT, "vendor", "jslint.js")
  6. Dir['public/**/*.js'].reject{|path| path =~ /public\/ext\//}.each do |fname|
  7. cmd = "java -cp #{classpath} org.mozilla.javascript.tools.shell.Main #{jslint_path} #{fname}"
  8. results = %x{#{cmd}}
  9. unless results =~ /^jslint: No problems found in/
  10. puts "#{fname}:"
  11. puts results
  12. failed_files << fname
  13. end
  14. end
  15. if failed_files.size > 0
  16. exit 1
  17. end
  18. end
Add Comment
Please, Sign In to add comment