openstreetmap-website/lib/tasks/eslint.rake
Holger Jeromin 0f76726392 Migrate eslint config to esmodules
And upgrade `@stylistic/eslint-plugin-js` to `4.0.x`

closes #5704
2025-02-19 09:54:07 +01:00

19 lines
481 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.config.mjs").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