Gå til innholdet

Vanlige regelmønstre

Bla gjennom komplette, kopierbare regeleksempler organisert etter kategori. Hver regelside følger et konsistent format: hva regelen sjekker, eksempler på feil og riktig kode, den fullstendige .rules.ts-implementasjonen, og veiledning om når du bør bruke den.

RegelBeskrivelse
no-unapproved-depsBegrens produksjonsavhengigheter til en godkjent liste
version-catalogKrev sentralisert versjonsstyring i monorepositories med catalog:-notasjon
monorepo-task-runnerForby package.json-skript og krev task runner-konfigurasjon i alle pakker
RegelBeskrivelse
no-banned-importsForhindre bruk av forbudte biblioteker med en datadrevet mønsterliste
no-banned-apiForby spesifikke kjøretidens API-er som forårsaker plattform- eller stabilitetsproblemer
wrapper-enforcementKrev bruk av en prosjektwrapper i stedet for en rå plattform-API
RegelBeskrivelse
kebab-case-filenamesKrev konsistente filnavnkonvensjoner med regex-validering
no-barrel-filesOppdag og forby barrel-filer (re-eksport-bare index.ts)
test-file-coverageKontroller at hver kildefil har en tilhørende testfil
component-pairingKrev Connected/presentational-komponentpar med mulighet for unntak
RegelBeskrivelse
no-todo-commentsFlagg TODO-, FIXME-, HACK- og XXX-kommentarer for sammenslåing
no-emoji-in-outputForby emoji og rå ANSI-koder i CLI-outputstrenger
max-file-lengthAdvar når kildefiler overskrider en konfigurerbar linjeantallsgrense
page-component-constraintsKrev størrelsesgrenser og forby data-henting-hooks i sidekomponenter
RegelBeskrivelse
database-audit-fieldsSørg for at alle tabeller inkluderer created_at- og updated_at-kolonner
RegelBeskrivelse
required-export-patternKontroller at filer eksporterer en påkrevd funksjonssignatur
openapi-routesSørg for at backend-ruter bruker OpenAPI-typede definisjoner
clean-architecture-layersKrev avhengighetsretning i lagdelte arkitekturer