Skip to content

Instantly share code, notes, and snippets.

@isuke
Created August 4, 2016 01:36
Show Gist options
  • Save isuke/dcee2ca08813f9214e6205415670c783 to your computer and use it in GitHub Desktop.
Save isuke/dcee2ca08813f9214e6205415670c783 to your computer and use it in GitHub Desktop.
begin
require 'coffeelint' unless defined?(Coffeelint)
desc "lint application javascript"
task :coffeelint do
config_file = ENV['config_file'] || '.coffeelint.json'
directories = ENV['directories'].try(:split, ',') || ['app/assets/javascripts', 'spec/javascripts']
failures = 0
directories.each do |dir|
failures += Coffeelint.run_test_suite(dir, config_file: config_file)
end
fail "Lint!" unless failures == 0
end
rescue LoadError
puts 'coffeelint load error'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment