Diese Biome-Regel überprüft die Namenskonventionen von Dateien. Sie entspricht der filename-case
Regel aus eslint-plugin-unicorn.
{
"linter": {
"rules": {
"style": {
"useFilenamingConvention": {
"level": "error"
}
}
}
}
}
Mit benutzerdefinierten Optionen:
{
"linter": {
"rules": {
"style": {
"useFilenamingConvention": {
"level": "error",
"options": {
"format": ["camelCase", "kebab-case"]
}
}
}
}
}
}
Die folgenden Formate werden unterstützt:
camelCase
: myComponent.jskebab-case
: my-component.jssnake_case
: my_component.jspascalCase
: MyComponent.js
- Dateien können mit einem Punkt oder Pluszeichen beginnen:
.filename.js
,+filename.js
- Präfixe und Suffixe mit Unterstrichen sind erlaubt:
__filename__.js
,.__filename__.js
- Das Pluszeichen-Präfix wird von Frameworks wie SvelteKit und Vike verwendet
ESLint Unicorn | Biome | Beschreibung |
---|---|---|
filename-case | useFilenamingConvention | Erzwingt eine konsistente Namensgebung für Dateien |
- Die Regel prüft standardmäßig auf
kebab-case
- Mehrere Formate können in den Optionen angegeben werden
- Die Regel befindet sich in der Kategorie "style"
Format | Beispiel | Anmerkung |
---|---|---|
kebab-case | my-file.js | Standard |
camelCase | myFile.js | Optional |
snake_case | my_file.js | Optional |
pascalCase | MyFile.js | Optional |