--- # Warning: gitlab.Uppercase # # Checks for use of all uppercase letters with unknown reason. # # For a list of all options, see https://docs.errata.ai/vale/styles. extends: conditional message: "'%s' is uppercase. Use lowercase or `backticks` if possible. Otherwise add this word to the rule's exception list." link: https://about.gitlab.com/handbook/marketing/growth-marketing/content/editorial-team/#acronyms level: warning ignorecase: false # Ensures that the existence of 'first' implies the existence of 'second'. first: '\b([A-Z]{3,5})\b' second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' # ... with the exception of these: exceptions: - AJAX - ANSI - API - APM - ARM - ARN - ASCII - AWS - BSD - CAS - CDN - CIDR - CLI - CNA - CNAME - CORE - CPU - CRIME - CSRF - CSS - CSV - CVE - CVS - DAG - DAST - DHCP - DNS - DOM - DSA - DSL - DVCS - ECDSA - ECS - EFS - EKS - ELB - EOL - EWM - EXIF - FAQ - FIDO - FIFO - FIPS - FLAG - FOSS - FQDN - FREE - FTP - GCP - GDK - GDPR - GET - GID - GIF - GKE - GNU - GPG - GPL - GPU - GUI - HAML - HDD - HEAD - HIPAA - HLL - HTML - HTTP - HTTPS - IAM - IANA - IBM - IDE - IID - IMAP - IOPS - IRC - ISO - JPEG - JPG - JSON - JVM - JWT - LAN - LDAP - LDAPS - LESS - LFS - LRU - LTM - LTS - MIME - MIT - MVC - NAT - NDA - NFS - NGINX - NOTE - NPM - NTP - ONLY - OSS - OTP - OWASP - PAT - PCI-DSS - PDF - PEM - PEP - PGP - PID - PKCS - PHP - PNG - POSIX - POST - PUT - RAID - RAM - RBAC - RDP - RDS - REST - RFC - RHEL - RPC - RPM - RPS - RSA - RDS - RSS - RTC - RVM - SAAS - SAML - SAN - SAST - SATA - SCIM - SCP - SCSS - SDK - SELF - SEO - SFTP - SHA - SLA - SMS - SMTP - SOC - SOX - SPDX - SPF - SQL - SSD - SSG - SSH - SSL - SSO - STI - SVG - SVN - TCP - TIFF - TIP - TLD - TLS - TODO - TOML - TOTP - TTL - UID - UDP - UID - UNIX - URI - URL - USB - UTC - UTF - UUID - VCS - VPC - VPN - WIP - WSL - XML - XSS - YAML - ZAP - ZIP