diff --git a/eslint.config.mjs b/eslint.config.mjs index 657d735..e9ca711 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -6,10 +6,7 @@ import { includeIgnoreFile } from '@eslint/compat'; import tseslint from 'typescript-eslint'; import eslintPrettier from 'eslint-plugin-prettier/recommended'; import unicornPlugin from 'eslint-plugin-unicorn'; -import headerPlugin from 'eslint-plugin-header'; - -// https://github.com/Stuk/eslint-plugin-header/issues/57 -headerPlugin.rules.header.meta.schema = false; +import headerPlugin from '@tony.ganchev/eslint-plugin-header'; export default tseslint.config( includeIgnoreFile(path.resolve('.gitignore')), diff --git a/package-lock.json b/package-lock.json index 5d12e41..b8db897 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,11 +12,11 @@ "@eslint/compat": "^1.2.6", "@eslint/js": "^9.20.0", "@testing-library/jest-dom": "^6.6.3", + "@tony.ganchev/eslint-plugin-header": "^3.3.1", "@typescript-eslint/eslint-plugin": "^8.24.1", "@vitest/coverage-istanbul": "^4.0.10", "eslint": "^9.20.1", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-header": "^3.1.1", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-unicorn": "^57.0.0", "husky": "^9.1.7", @@ -1621,6 +1621,16 @@ "yarn": ">=1" } }, + "node_modules/@tony.ganchev/eslint-plugin-header": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@tony.ganchev/eslint-plugin-header/-/eslint-plugin-header-3.3.1.tgz", + "integrity": "sha512-/Fj0+DaXbBfrlXmd3wBZkB8TIwGT3N++y/oTYxRABK/gzNxjgcBjt63xBpuHCYIXmH1EwuALd6XS1fzNG4S0zg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7.7.0" + } + }, "node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", @@ -2851,16 +2861,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-header": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", - "integrity": "sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=7.7.0" - } - }, "node_modules/eslint-plugin-prettier": { "version": "5.5.4", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", diff --git a/package.json b/package.json index 474d97e..7becc2e 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,11 @@ "@eslint/compat": "^1.2.6", "@eslint/js": "^9.20.0", "@testing-library/jest-dom": "^6.6.3", + "@tony.ganchev/eslint-plugin-header": "^3.3.1", "@typescript-eslint/eslint-plugin": "^8.24.1", "@vitest/coverage-istanbul": "^4.0.10", "eslint": "^9.20.1", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-header": "^3.1.1", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-unicorn": "^57.0.0", "husky": "^9.1.7",