Open alexander-akait opened 5 years ago
@evilebottnawi Can you provide more details about it? Is it due to some new features introduced by the latest stylelint?
@chinesedfan it is built-in feature since 10 version https://github.com/stylelint/stylelint#features
@evilebottnawi Looks good. Thanks for your information. I will play it more before giving a final decision. (cc @emilgoldsmith @mxstbr)
Awesome to hear :)
I was out of the world of stylelint
too long. According to stylelint's CHANGLOG,
syntax: styled
to support css-in-js, which was based on postcss-styledpostcss-styled
with the more powerful postcss-jsx and changed the option as syntax: css-in-js
syntax: styled
completelyAfter read some codes of postcss-jsx
, I think it is the better way to lint styled-components files, even thought it still has lots of differences with this processor. Because it analyzes the whole AST more completely and can give more accurate replacements for tagged template interpolations. In later days, I will open issues for postcss-jsx to make this processor's abilities be 100% migrated smoothly.
I think that's a great idea
@chinesedfan friendly ping, what is status?
@evilebottnawi I have opened gucong3000/postcss-jsx#62. But not sure when @gucong3000 or somebody else has time to solve them.
Thanks!
What's the current status of this project?
styled-components
recommends using this for stylelint
, so many developers would think that using this processor with stylelint
is an official way to use stylelint
with styled-components
.
https://styled-components.com/docs/tooling#stylelint
But this still uses the old version of Babel, so we cannot use new ES syntaxes and TypeScript syntaxes with this processor. https://github.com/styled-components/stylelint-processor-styled-components/pull/296
This is a pitfall to combined styled-components
and stylelint
, so I think deprecating this package is an important message for developers.
I think styled-components
updates the document, but it's an another issue.
https://github.com/styled-components/styled-components-website/issues/671
Stylelint support css-in-js out of box, so no need use this plugin, will be great deprecate this