2. Linting & formatting
2. Linting & formatting
In dit onderdeel bespreken we hoe Biome geconfigureerd wordt om een JavaScript/TypeScript codebase te linten en formatteren.
Linting en formatting zijn twee verschillende processen die beide bijdragen aan de kwaliteit van je code.
Linting is het proces van het analyseren van code om potentiële fouten, code-stijlproblemen en andere problemen te identificeren. Linting helpt bij het handhaven van een consistente code-stijl en het voorkomen van veelvoorkomende fouten.
Formatting is het proces van het automatisch aanpassen van de opmaak van code volgens een bepaalde stijl. Formatting helpt bij het verbeteren van de leesbaarheid van code en het handhaven van een consistente stijl
Aangezien de configuratie verschilt per project type (Vanilla, Frontend, Mobile of Backend), wordt de configuratie hieronder per opleidingsonderdeel besproken. Door de verschillende vakken worden echter wel dezelfde stijlregels toegepast. Om dit te garanderen is onderstaande configuratie dan ook al geconfigureerd in alle startbestanden, voorbeelden en oefeningen vanaf hoofdstuk 7 van de JavaScript cursus.
Notitie
In 2025-2026 is de keuze gemaakt om over te stappen van ESLint en Prettier naar Biome. Biome combineert zowel linting als formatting in één tool die sneller is in dan ESLint en Prettier.
Verder biedt Biome meer mogelijkheden in het core package en zijn er minder plugins nodig om dezelfde functionaliteit te bereiken. Hierdoor wordt het aantal dev-dependencies in een project aanzienlijk verminderd, wat bijdraagt aan een snellere installatie en minder onderhoud.
De migratie naar Biome gebeurd gelijkelijk aan en wordt in 2026-2027 volledig afgerond in alle opleidingsonderdelen.