'Eslint no-console rule passes console.log();

I am using eslint to lint my angular project, and I want any of console prints to be removed

so I used no-console rule as.

....
"no-console": "error",
...

It's validating console.debug but isn't validating console.log();, console.warn();, console.error(); etc.

any reason behind that? I'm using "eslint": "^7.26.0",



Solution 1:[1]

You should use the following syntax:

“no-console”: [“error”, { “allow”: [“error”] }],

This will validate log, but allow error. Default syntax allows for console.log.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Dharman