openstreetmap-website/lib/tasks/eslint.rake
Tom Hughes 275228dec7 Move eslint ignore rules to the configuration file
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.
2025-02-09 19:38:47 +00:00

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