github Nick2bad4u/eslint-plugin-repo v1.0.3

latest releases: v1.0.7, v1.0.6, v1.0.5...
one month ago

[1.0.3] - 2026-04-27

✨ Features

  • d972100 — ✨ [feat] Add support for multiple CODEOWNERS file locations and enforce single authoritative file rule

  • Introduced require-single-codeowners-file rule to ensure only one CODEOWNERS file exists across supported platforms (GitHub, GitLab, Bitbucket).

  • Updated existing rules to recognize .gitlab/CODEOWNERS and .bitbucket/CODEOWNERS as valid locations.

  • Enhanced documentation for CODEOWNERS rules to reflect new locations and clarify precedence.

  • Added tests for new rule and updated tests for existing rules to cover new scenarios.

📦 Dependencies

  • 2ab314e — ✨ [feat] Enhance repository compliance rules and configurations

  • 📝 Update require-dependabot-config-file to support .github/dependabot.yaml in addition to .github/dependabot.yml.

  • 📝 Modify require-google-cloud-build-config-file to include support for cloudbuild.json alongside existing YAML options.

  • 📝 Expand require-release-config-file to recognize additional configuration files for release tooling, including various formats for Release Please, Changesets, and semantic-release.

  • 🚜 Refactor rule deduplication logic in plugin.ts to ensure unique rule names across presets.

  • 🧪 Add tests to validate new configurations and ensure strict rules remain provider-agnostic.

  • 🧪 Implement tests for additional release configuration paths to ensure compliance.

📝 Documentation

  • b394db4 — 📝 [docs] Update documentation to include require-single-codeowners-file rule

  • Added require-single-codeowners-file rule to various preset documentation files:

  • Updated README.md to include the new rule in the rules matrix.

  • Included the rule in all.md, bitbucket.md, codeberg.md, github.md, gitlab.md, and strict.md documentation.

  • Updated package.json to ensure sync:rule-docs:write runs before linting commands, ensuring documentation is up-to-date before linting.

  • bc293d2 — 📝 [docs] Update provider documentation and compliance rules across multiple presets

  • 📝 (codeberg) Add links to Codeberg and Forgejo documentation

  • 📝 (digitalocean) Add links to DigitalOcean App Platform documentation

  • 📝 (docker) Add links to Dockerfile and .dockerignore references

  • 📝 (github) Add links to GitHub Repositories and Actions documentation

  • 📝 (gitlab) Add links to GitLab project repository and CI/CD YAML documentation

  • 📝 (google-cloud) Add links to Google Cloud Build documentation

  • 📝 (netlify) Add links to Netlify configuration documentation

  • 📝 (vercel) Add links to Vercel project configuration and builds documentation

  • 📝 (all presets) Update rules table formatting for better readability

🧹 Chores

  • 3c20bd6 — Release v1.0.3

  • 1bdb6e0 — 🔧 [chore] Upgrade dependencies and refactor code

  • ⬆️ Upgrade @typescript-eslint packages to version 8.59.1 for improved functionality and bug fixes.

  • ⬆️ Upgrade eslint-plugin-no-use-extend-native to version 0.7.3 for better compatibility.

  • ⬆️ Upgrade eslint-plugin-promise to version 7.3.0 to leverage the latest features.

  • ⬆️ Upgrade stylelint to version 17.9.1 for enhanced styling capabilities.

  • ⬆️ Upgrade typescript-eslint to version 8.59.1 for better TypeScript support.

  • 🔄 Refactor rules-registry.ts to ensure consistent import statements for requireSingleCodeownersFileRule.

  • 🔄 Refactor require-single-codeowners-file.ts to utilize arrayFirst and isDefined from ts-extras for improved readability and safety.

Don't miss a new eslint-plugin-repo release

NewReleases is sending notifications on new releases.