]> git.openstreetmap.org Git - rails.git/blob - lib/tasks/eslint.rake
Merge pull request #5932 from tomhughes/frozen-strings
[rails.git] / lib / tasks / eslint.rake
1 # frozen_string_literal: true
2
3 task "eslint" => "eslint:check"
4
5 def yarn_path
6   Rails.root.join("bin/yarn").to_s
7 end
8
9 def config_file
10   Rails.root.join("config/eslint.config.mjs").to_s
11 end
12
13 namespace "eslint" do
14   task :check => :environment do
15     system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", Rails.root.to_s) || abort
16   end
17
18   task :fix => :environment do
19     system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", "--fix", Rails.root.to_s) || abort
20   end
21 end