extends: existence
message: "Avoid first-person pronouns such as '%s'."
link: 'https://developers.google.com/style/pronouns#personal-pronouns'
ignorecase: true
level: warning
nonword: true
tokens:
  - (?:^|\s)I\s
  - (?:^|\s)I,\s
  - \bI'm\b
  - \bme\b
  # The following rule is not possible any more in newer vale because the golang RE2 regex engine does not support negative lookahead.
  # - \bmy(?!\s?(cart|order|profile|customer|payment|transaction|account|shopping)s?)\b # "negative lookahead" regex to rule out cases followed by our "my" apis
  - \bmine\b
