X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/e731dd71a77ad4ad1e9db22535e89444bb98e5d9..0b7435ab32b3271ae000894f6798cc087b3c058c:/lib/tasks/eslint.rake?ds=sidebyside diff --git a/lib/tasks/eslint.rake b/lib/tasks/eslint.rake index 7d30fc0b6..790ef150d 100644 --- a/lib/tasks/eslint.rake +++ b/lib/tasks/eslint.rake @@ -1,20 +1,20 @@ task "eslint" => "eslint:check" -namespace "eslint" do - def yarn_path - Rails.root.join("bin", "yarn").to_s - end +def yarn_path + Rails.root.join("bin/yarn").to_s +end - def config_file - Rails.root.join("config", "eslint.json").to_s - end +def config_file + Rails.root.join("config/eslint.js").to_s +end - def js_files - Rails.application.assets.each_file.select do |file| - file.ends_with?(".js") && !file.match?(%r{/(gems|vendor|i18n)/}) - end +def js_files + Rails.application.assets.each_file.select do |file| + file.ends_with?(".js") && !file.match?(%r{/(gems|vendor|i18n|node_modules)/}) end +end +namespace "eslint" do task :check => :environment do system(yarn_path, "run", "eslint", "-c", config_file, *js_files) || abort end