Merge pull request #5559 from hlfan/eslint-plugin-erb

Add eslint-plugin-erb to provide linting of .js.erb files
This commit is contained in:
Andy Allan 2025-02-05 17:07:50 +00:00 committed by GitHub
commit 6142d8b8fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 55 additions and 55 deletions

View file

@ -1,9 +1,11 @@
const globals = require("globals");
const js = require("@eslint/js");
const erb = require("eslint-plugin-erb");
const stylisticJs = require("@stylistic/eslint-plugin-js");
module.exports = [
js.configs.recommended,
erb.configs.recommended,
{
plugins: {
"@stylistic": stylisticJs
@ -23,6 +25,15 @@ module.exports = [
updateLinks: "readonly"
}
},
linterOptions: {
// The "unused disable directive" is set to "warn" by default.
// For the ERB plugin to work correctly, you must disable
// this directive to avoid issues described here
// https://github.com/eslint/eslint/discussions/18114
// If you're using the CLI, you might also use the following flag:
// --report-unused-disable-directives-severity=off
reportUnusedDisableDirectives: "off"
},
rules: {
"@stylistic/array-bracket-newline": ["error", "consistent"],
"@stylistic/array-bracket-spacing": "error",