Comments (5)
If I use the
useFilenamingConvention
rule and I have a filename that is not compatible with this rule it is possible to ignore that.
E.g. Expo Router has the convention of using [] in the filename to indicate path parameters. But this is not a problem when I use the comment// biome-ignore lint/style/useFilenamingConvention: expo router convention
This looks like a bug to me because // biome-ignore
is for ignoring a code line instead of a file. And the repoduction you provide seems the correct behavior.
If you want to ignore a rule for a specific set of files, you should use overrides
.
from biome.
Ah, that of course makes much more sense. Funny that it worked with just one // biome-ignore
🙂
So I will close this one as the overrides is sufficent for this use case.
Thanks for the explanation and links!
from biome.
Ah, that of course makes much more sense. Funny that it worked with just one // biome-ignore 🙂
It works because internally, the rule queries the root node of a file. Not sure why this doesn't work when there are multiple biome-ignore comments.
from biome.
So for anybody looking for a solution, add this to your biome.json
"overrides": [
{
"include": ["**/[[]*].tsx"],
"linter": {
"rules": {
"style": {
"useFilenamingConvention": {
"level": "off",
"options": {}
}
}
}
}
}
]
The include pattern looks a bit weird, but it includes every file with brackets like e.g. [something].tsx
or [...spread].tsx
is included
from biome.
It would be great to have this in our documentation.
from biome.
Related Issues (20)
- 📎 Lint Rule `noUselessUndefinedInitialization` - autofixing behaviour on inline comments
- 💅 `noUnusedImports` is not aware of `@jsx` and `@jsxFrag` pragmas HOT 1
- 📎 React Compiler rules HOT 1
- 📎 Make code fix kind configurable
- 🐛 Biomejs server crashes in a specific scenario HOT 3
- 📎 Add css modules support
- 💅 Biome is adding a comma in the last line inside ReactDOM.createRoot.render method in main.tsx file when executing npx biome check --apply ./src HOT 3
- 📎 Implement `typescript/only-throw-error`
- 📎 Implement `eslint/max-params` `clippy/too_many_arguments` HOT 3
- 📎 Implement `useDateNow` - `unicorn/prefer-date-now`
- 📝 disabling formatter doesn't work HOT 9
- lint/correctness/noUndeclaredVariables should ignore TsGlobalDeclaration HOT 3
- Eslint Migration - Nextjs HOT 6
- lint/style/noNonNullAssertion should report on unnecessary non-null assertions HOT 2
- 📎 Improve `useAdjacentOverloadSIgnatures` implementation HOT 1
- False positive in `noUndeclaredVariables`
- 💅 useExhaustiveDependencies ignores duplicate dependencies
- 📎 Implement a fix for `noUselessCatch`
- 🐛 https://biomejs.dev/ is not accessible HOT 5
- 🐛 `biome-ignore` comments are detached by the formatter HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from biome.