{
"extends": "sonarqube",
- "plugins": ["eslint-plugin-local-rules"],
+ "plugins": ["header", "eslint-plugin-local-rules"],
"ignorePatterns": ["eslint-local-rules/**/*"],
"root": true,
"parserOptions": {
"rules": {
"camelcase": "off",
"promise/no-return-wrap": "warn",
+ "header/header": [
+ "error",
+ "block",
+ [
+ "",
+ " * SonarQube",
+ " * Copyright (C) 2009-2024 SonarSource SA",
+ " * mailto:info AT sonarsource DOT com",
+ " *",
+ " * This program is free software; you can redistribute it and/or",
+ " * modify it under the terms of the GNU Lesser General Public",
+ " * License as published by the Free Software Foundation; either",
+ " * version 3 of the License, or (at your option) any later version.",
+ " *",
+ " * This program is distributed in the hope that it will be useful,",
+ " * but WITHOUT ANY WARRANTY; without even the implied warranty of",
+ " * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU",
+ " * Lesser General Public License for more details.",
+ " *",
+ " * You should have received a copy of the GNU Lesser General Public License",
+ " * along with this program; if not, write to the Free Software Foundation,",
+ " * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.",
+ " "
+ ],
+ 1
+ ],
"react/forbid-elements": [
"warn",
{
"esbuild": "0.20.0",
"eslint": "8.56.0",
"eslint-config-sonarqube": "2.1.3",
+ "eslint-plugin-header": "3.1.1",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jest": "27.6.3",
"eslint-plugin-jest-dom": "5.1.0",