src/content/docs/linter/rules/no-shouty-constants.mdx
import { Tabs, TabItem } from '@astrojs/starlight/components';
<Tabs> <TabItem label="JavaScript (and super languages)" icon="seti:javascript"> ## Summary - Rule available since: `v1.0.0` - Diagnostic Category: [`lint/style/noShoutyConstants`](/reference/diagnostics#diagnostic-category) - This rule isn't recommended, so you need to enable it. - This rule has an [**unsafe**](/linter/#unsafe-fixes) fix. - The default severity of this rule is [**information**](/reference/diagnostics#information). ## How to configure ```json title="biome.json" { "linter": { "rules": { "style": { "noShoutyConstants": "error" } } } }## Description
Disallow the use of constants which its value is the upper-case version of its name.
## Examples
### Invalid
```js
const FOO = "FOO";
console.log(FOO);
let FOO = "FOO";
console.log(FOO);
export const FOO = "FOO";
console.log(FOO);
function f(FOO = "FOO") {
return FOO;
}