[postcss-linaria] Allow for alias of `css` in config
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- tooling
Direzione di ricerca
Leggi packages/postcss-linaria/src/parse.ts, in particolare la logica di matching collegata di css/styled, e verifica come il plugin riceve attualmente la configurazione. Conferma che è possibile configurare alias per entrambi i metodi e che stylelint segnala le dichiarazioni all'interno dei template literal raggiunti tramite tali alias.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the enhancement
Supply the ability to declare aliases for css and styled when running stylelint analysis for projects that export those methods from linaria with a different name.
Motivation
I'm using atomic styles in a personal project. I recently added stylelint with property-disallowed-list to flag uses of margin and padding, (to prompt using margin-left instead, etc) and it wasn't working... at all.
After a day of digging, it turned out the reason was I had abstracted the use of linaria out to a local import. And since I was needing to apply global styles for a component library, to differentiate css from core and atomic, I had done the following:
// lib/css
export { css as csa, styled } from '@linaria/atomic';
export { css } from '@linaria/core';
and
// some/component.styles.ts
import { csa } from '@lib/css';
...
csa`{
margin-left: 10px;
}`
Because postcss-linaria looks specifically for css and styled the string literals weren't being flagged.
Possible implementations
Allow the ability to configure the syntax with aliases to each named method:
alias: {
css: 'csa',
styled: 'linariaStyled',
}
Related Issues
None I could find.
- Lingua principale
- TypeScript
- Stelle
- 12.4k
- Fork
- 413
- Merge medio
- 3g 4h
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di callstack/linaria
-
enhancement: proposal 💬 needs: triage 🏷
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
feature: proposal 💬 needs: triage 🏷
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
enhancement: proposal 💬 needs: triage 🏷
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
bug report 🦗 bundler: webpack 📦 needs: complete repro 🖥️
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
feature: proposal 💬 needs: triage 🏷
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di callstack/linaria
Issue simili
-
Bayern feature:Application ready web
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
digitalfabrik/entitlementcard#3176 ·
I maintainer di solito rispondono entro 7 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NanmiCoder/cc-haha#1533 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
🐛 Bug: Calendar work items cannot be opened on mobileForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100