<commit_before># Placeholder Name Format

Rule `placeholder-name-format` will enforce the use of hexadecimal color values rather than literals.

## Options

* `allow-leading-underscore`: `true`/`false` (defaults to `true`)
* `convention`: `'hyphenatedlowercase'` (default), `camelcase`, `snakecase`, or a Regular Expression that the variable name must match (e.g. `^[_A-Z]+$`)
* `convention-explanation`: Custom explanation to display to the user if a placeholder doesn't adhere to the convention

## Example 1

Settings:
- `allow-leading-underscore: true`
- `convention: hyphenatedlowercase`

When enabled, the following are allowed:

```scss
%hyphenated-lowercase {
  content: '';
}

%_leading-underscore {
  content: '';
}<commit_msg>Fix rule description<commit_after># Placeholder Name Format

Rule `placeholder-name-format` will enforce a convention for placeholder names.

## Options

* `allow-leading-underscore`: `true`/`false` (defaults to `true`)
* `convention`: `'hyphenatedlowercase'` (default), `camelcase`, `snakecase`, or a Regular Expression that the variable name must match (e.g. `^[_A-Z]+$`)
* `convention-explanation`: Custom explanation to display to the user if a placeholder doesn't adhere to the convention

## Example 1

Settings:
- `allow-leading-underscore: true`
- `convention: hyphenatedlowercase`

When enabled, the following are allowed:

```scss
%hyphenated-lowercase {
  content: '';
}

%_leading-underscore {
  content: '';
}
{'fraction_non_alphanumeric': 0.13022618231665525, 'fraction_numerical': 0.0013708019191226869, 'mean_word_length': 5.431718061674009, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3613690', 'n_tokens_mistral': 469, 'n_tokens_neox': 441, 'n_words': 146}