Sha256: 6f4e6e5ea86b31793f63905ae0bca7f9b77aee1dd99c5015eb7d32859d0c5077
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
ENV['EXECJS_RUNTIME'] = 'RubyRacer' require 'eslint-rails' namespace :eslint do def run_and_print_results(file) warnings = ESLintRails::Runner.new(file).run if warnings.empty? puts 'All good! :)'.green exit 0 else formatter = ESLintRails::TextFormatter.new(warnings) formatter.format exit 1 end end desc %{Run ESLint against the specified JavaScript file and report warnings (default is 'application')} task :run, [:filename] => :environment do |_, args| run_and_print_results(args[:filename] || 'application') end desc 'Run ESLint against all project javascript files and report warnings' task run_all: :environment do |_, args| run_and_print_results(nil) # Run all end desc 'Print the current configuration file (Uses local config/eslint.json if it exists; uses default config/eslint.json if it does not; optionally force default by passing a parameter)' task :print_config, [:force_default] => :environment do |_, args| puts ESLintRails::Config.read(force_default: args[:force_default]) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
eslint-rails-1.3.0 | lib/tasks/eslint.rake |
eslint-rails-1.2.1 | lib/tasks/eslint.rake |
eslint-rails-1.2.0 | lib/tasks/eslint.rake |
eslint-rails-1.1.0 | lib/tasks/eslint.rake |