Skrevet i samarbeid med AI - GeminiTeknologi - SassVerktøy - npm, Vitest, GPGPrinsipper - Sikkerhet, Enkelt vedlikehold
- Oppdatere lumina-sass og rydde i gamle tester.
- Legge til flere sjekker for de viktigste delene av nettsiden.
- Skrive under på alle endringer med en digital signatur.
Koden er nå mye lettere å forstå og endre på. Dagen er så fin den kunne bli.
Utfordring & Løsning
Situasjonen i prosjektet var at stilarkene hadde blitt vanskelige å vedlikeholde fordi testene var altfor lange og gjentok seg selv mange ganger. Dette gjorde at det tok unødvendig lang tid å sjekke om nye endringer fungerte som de skulle. Utfordringen var en konsekvens av at verktøyene ikke hadde blitt fulgt opp med de nyeste og enkleste metodene for koding.
Hensikten med arbeidet var å gjøre Sass-koden ryddigere og sørge for at testene ble enklere å forstå ved å bruke gjenbrukbar kode.
- Oppdaterte lumina-sass til versjon 3.1.1 for å få tilgang til de nyeste funksjonene.
- Ryddet i testene i Vitest ved å bruke mixins, noe som fjernet mye unødvendig tekst.
- La til flere automatiske sjekker for å passe på at de viktigste delene av koden fungerer.
- Brukte GPG til å signere endringene for å vise at koden er trygg og ikke har blitt endret av andre.
Dette arbeidet har gjort at hele systemet har blitt mer stabilt og mye lettere å bygge videre på i fremtiden. Erfarte at det å bruke mixins i testene gjør det mye raskere å se om alt er i orden uten at koden blir rotete. Dette gir prosjektet stor verdi fordi det blir mindre teknisk rot og en tryggere hverdag for alle som skal jobbe med koden senere.