no-empty-navbar-item-objects
Disallow empty navbar item objects inside static navbar item arrays.
Targeted pattern scopeโ
This rule targets docusaurus.config.* files and inspects navbar item arrays, including nested dropdown item arrays.
What this rule reportsโ
This rule reports empty navbar item objects such as {} that do not contribute any label, destination, dropdown items, or HTML content.
Why this rule existsโ
Empty navbar item objects add noise and usually come from unfinished or copied configuration.
โ Incorrectโ
export default {
themeConfig: {
navbar: {
items: [{}, { label: "Docs", to: "/docs" }],
},
},
};
โ Correctโ
export default {
themeConfig: {
navbar: {
items: [{ label: "Docs", to: "/docs" }],
},
},
};
Behavior and migration notesโ
This rule autofixes by removing empty navbar item objects from static navbar arrays.
When not to use itโ
Do not use this rule if your navbar intentionally includes placeholder objects for later runtime population.
Rule catalog ID: R076