Open clintandrewhall opened 2 months ago
Is there any reason this syntax won't work for you?
export { css as csa } from '@linaria/core';
@DaveSauce That's literally what I did, and what surfaced the issue.
Because postcss-linaria looks specifically for css and styled the string literals weren't being flagged.
If the function is renamed, postcss-linaria
doesn't see it.
Describe the enhancement
Supply the ability to declare aliases for
css
andstyled
when runningstylelint
analysis for projects that export those methods fromlinaria
with a different name.Motivation
I'm using atomic styles in a personal project. I recently added
stylelint
withproperty-disallowed-list
to flag uses ofmargin
andpadding
, (to prompt usingmargin-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 differentiatecss
fromcore
andatomic
, I had done the following:and
Because
postcss-linaria
looks specifically forcss
andstyled
the string literals weren't being flagged.Possible implementations
Allow the ability to configure the syntax with aliases to each named method:
Related Issues
None I could find.