Je cherche quelques expressions sed que je peux utiliser pour produire des artefacts postcss. Il est possible que je devrais diviser ceci en 2 questions. Faites le moi savoir. Je crée ce module superfly-css-utility-fonts. Il va avoir les services de police comme celles-ci:Script Bash pour produire des artefacts PostCSS Google Font css?
.u-font-open-sans {
font-family: "Open Sans", var(--font-family-helvetica-neue) !important;
}
Je prévois la production de ces utilisant un PostCSS chaque boucle comme ceci:
@each $font in open-sans, lato, etc...
J'ai une liste de toutes les polices google qui ressemble à ceci:
@import url('https://fonts.googleapis.com/css?family=Yeseva+One');
@import url('https://fonts.googleapis.com/css?family=Yesteryear');
@import url('https://fonts.googleapis.com/css?family=Yrsa');
@import url('https://fonts.googleapis.com/css?family=Zeyada');
Avec cette entrée j'ai besoin de sortir les valeurs séparées par des virgules à utiliser dans la boucle. En d'autres termes:
yeseva-one, yesteryear, yrsa, zeyada, etc.
Je dois aussi produire des variables css comme celles-ci:
--font-yeseva-one: "Yeseva One";
--font-yrsa: "Yrsa";
...
Idéalement il y aurait 2 expressions sed pour atteindre cet objectif, mais d'autres solutions serait super aussi.
yeseva + One, ... devrait être yeseva-un ... quand je lance la première commande que je reçois: ABeeZee, Abel, Abhaya + Libre, Abril + Fatface, Aclonica,. .. Il faudrait être abeezee, abel, abhaya-libre, abril-fatface, acloni ca, – Ole
@Ole signifie tout en minuscules? – jm666
Oui tous les minuscules et le + remplacé par - – Ole