Instead of having the rake task select which files to check, just check the whole tree and have eslint ignore third party files and generated files that we don't control.
19 lines
473 B
Ruby
19 lines
473 B
Ruby
task "eslint" => "eslint:check"
|
|
|
|
def yarn_path
|
|
Rails.root.join("bin/yarn").to_s
|
|
end
|
|
|
|
def config_file
|
|
Rails.root.join("config/eslint.js").to_s
|
|
end
|
|
|
|
namespace "eslint" do
|
|
task :check => :environment do
|
|
system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", Rails.root.to_s) || abort
|
|
end
|
|
|
|
task :fix => :environment do
|
|
system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", "--fix", Rails.root.to_s) || abort
|
|
end
|
|
end
|