Cchkpit

sheriff-v2-upgrade

Oppgrader fra Sheriff v1 til Sheriff v2

migration
Public
2 downloads
0 stars
How to Use
Run this codemod on your codebase using one of the following commands

The easiest way to run this codemod without installing anything globally:

Documentation

Sheriff V2 CSS Oppdatering Codemod

Vi har laget en codemod for å oppgradere fra Sheriff v1 over til Sheriff V2.
Det er rykende fersk release candidate versjon, som vi setter pris på om du hjelper oss teste.

Bruk av denne codemoden

Du kan kjøre denne codemoden med følgende kommando:

bash

Codemoden vil automatisk søke gjennom alle JavaScript, TypeScript, JSX, TSX og MDX-filer i prosjektet ditt (unntatt node_modules) og oppdatere CSS-klassene fra V1 til V2.

Husk å ha kodebasen din i en tilstand hvor du kan tilbakestille endringene gjort av Codemoden, i tilfelle noe går galt.

Lokal testing

Du kan kjøre codemoden lokalt med denne kommandoen

bash

Om du vil kjøre codemoden i mappen du står i, så kan du bytte ut $TARGET_FOLDER med .

Hva denne codemoden gjør

Denne codemoden utfører følgende transformasjoner:

1. Konverterer numeriske verdier til t-skjorte-størrelser

Oppdaterer numeriske verdier brukt i V1 i stack- og spacing-klasser til t-skjorte-størrelser som er brukt i V2:

V1 (Numerisk)V2 (T-skjorte)
14xs
23xs
32xs
4xs
5sm
6md
7lg
8xl
92xl
103xl
11-144xl

2. Oppdaterer radius-klasser

Den samme transformasjonen blir brukt for radius-klasser.

V1V2Kommentar
sds-radius-2sds-radius-xs0.125rem → 2px
sds-radius-4sds-radius-sm0.25rem → 4px
sds-radius-6sds-radius-md0.375rem → 8px

3. Oppdaterer fargeklasser

Codemoden oppdaterer en rekke fargeklasser, inkludert:

  • Bakgrunnsfarger
  • Overflatefarger
  • Tekstfarger
  • Kantfarger
  • Ikonfarger
  • Varselfarger (kritisk, advarsel, oppmerksomhet, suksess, info)

Eksempler på før og etter

Stack-klasser

Før

tsx

Etter

tsx

Spacing-klasser

Før

tsx

Etter

tsx

Radius-klasser

Før

tsx

Etter

tsx

Fargeklasser

Før

tsx

Etter

tsx

Ready to contribute?

Build your own codemod and share it with the community.