Merge branch 'pull/5640'
This commit is contained in:
commit
c443b81435
2 changed files with 10 additions and 8 deletions
|
@ -6,6 +6,14 @@ const stylisticJs = require("@stylistic/eslint-plugin-js");
|
||||||
module.exports = [
|
module.exports = [
|
||||||
js.configs.recommended,
|
js.configs.recommended,
|
||||||
erb.configs.recommended,
|
erb.configs.recommended,
|
||||||
|
{
|
||||||
|
ignores: [
|
||||||
|
"app/assets/javascripts/i18n/",
|
||||||
|
"coverage/assets/",
|
||||||
|
"public/assets/",
|
||||||
|
"vendor/"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
plugins: {
|
plugins: {
|
||||||
"@stylistic": stylisticJs
|
"@stylistic": stylisticJs
|
||||||
|
|
|
@ -8,18 +8,12 @@ def config_file
|
||||||
Rails.root.join("config/eslint.js").to_s
|
Rails.root.join("config/eslint.js").to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
def js_files
|
|
||||||
Rails.application.assets.each_file.select do |file|
|
|
||||||
(file.ends_with?(".js") || file.ends_with?(".js.erb")) && !file.match?(%r{/(gems|vendor|i18n|node_modules)/})
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
namespace "eslint" do
|
namespace "eslint" do
|
||||||
task :check => :environment do
|
task :check => :environment do
|
||||||
system(yarn_path, "run", "eslint", "-c", config_file, *js_files) || abort
|
system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", Rails.root.to_s) || abort
|
||||||
end
|
end
|
||||||
|
|
||||||
task :fix => :environment do
|
task :fix => :environment do
|
||||||
system(yarn_path, "run", "eslint", "-c", config_file, "--fix", *js_files) || abort
|
system(yarn_path, "run", "eslint", "-c", config_file, "--no-warn-ignored", "--fix", Rails.root.to_s) || abort
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue