[1.0.3] - 2026-04-27
- Commit Range: ➡️
2ab314e...3c20bd6
✨ Features
-
d972100— ✨ [feat] Add support for multiple CODEOWNERS file locations and enforce single authoritative file rule -
Introduced
require-single-codeowners-filerule to ensure only one CODEOWNERS file exists across supported platforms (GitHub, GitLab, Bitbucket). -
Updated existing rules to recognize
.gitlab/CODEOWNERSand.bitbucket/CODEOWNERSas 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-fileto support.github/dependabot.yamlin addition to.github/dependabot.yml. -
📝 Modify
require-google-cloud-build-config-fileto include support forcloudbuild.jsonalongside existing YAML options. -
📝 Expand
require-release-config-fileto recognize additional configuration files for release tooling, including various formats for Release Please, Changesets, and semantic-release. -
🚜 Refactor rule deduplication logic in
plugin.tsto 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 includerequire-single-codeowners-filerule -
Added
require-single-codeowners-filerule to various preset documentation files: -
Updated
README.mdto include the new rule in the rules matrix. -
Included the rule in
all.md,bitbucket.md,codeberg.md,github.md,gitlab.md, andstrict.mddocumentation. -
Updated
package.jsonto ensuresync:rule-docs:writeruns 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-eslintpackages to version 8.59.1 for improved functionality and bug fixes. -
⬆️ Upgrade
eslint-plugin-no-use-extend-nativeto version 0.7.3 for better compatibility. -
⬆️ Upgrade
eslint-plugin-promiseto version 7.3.0 to leverage the latest features. -
⬆️ Upgrade
stylelintto version 17.9.1 for enhanced styling capabilities. -
⬆️ Upgrade
typescript-eslintto version 8.59.1 for better TypeScript support. -
🔄 Refactor
rules-registry.tsto ensure consistent import statements forrequireSingleCodeownersFileRule. -
🔄 Refactor
require-single-codeowners-file.tsto utilizearrayFirstandisDefinedfromts-extrasfor improved readability and safety.