fremtind / jokul

Jøkul er et designsystem utviklet av Fremtind.
https://jokul.fremtind.no
MIT License
63 stars 33 forks source link

fix: replace classnames with clsx #3926

Open zenabii opened 1 month ago

zenabii commented 1 month ago

Denne PR'en burde vi ta en felles gjennomgang på og idémyldre litt hvordan vi vil angripe oppgaven å gå fra mange pakker til én komponentpakke og proper tree shaking :)

🎯 Sjekkliste

zenabii commented 1 month ago

Noe har skjedd i pnpm lock filen som påvirker import i select.tsx - noen som kunne tenkt seg å sparre med meg på dette? 😄

ivarni commented 1 month ago

Noe har skjedd i pnpm lock filen som påvirker import i select.tsx - noen som kunne tenkt seg å sparre med meg på dette?

Prøv pnpm install på rota til prosjektet.

fremtind-bot commented 1 month ago

Forhåndsvisning: https://jokul.fremtind.no/preview/fix--replace-classnames-with-clsx/ Commit: 55a2ee081922b2aacd0b3aee28116b8da1aeb7b9

Forhåndsvisningen blir tilgjengelig innen et par minutter. Den fjernes automatisk når pull requesten lukkes.

ivarni commented 1 month ago

Jeg testet hvordan det blir etter publish dersom clsx avhengigheten bare er definert i root-pakka. Brukerne må da manuelt installere den pakka siden det ikke blir med noe informasjon om at den trengs ut på repoet.

Dette kunne vært løst veldig elegant med pnpm sin catalog protokoll meeen dessverre støtter ikke lerna dette enda og lerna-lite har ingen umiddelbare planer. Jeg syns det er mye verdi i å sikre at vi bruker samme versjoner av avhengigheter på tvers av pakkene våre men tror at vi da må inn med syncpack eller noe lignende.