styled-components / stylelint-processor-styled-components

Lint your styled components with stylelint!
https://styled-components.com
MIT License
656 stars 61 forks source link

Deprecated package #278

Open alexander-akait opened 5 years ago

alexander-akait commented 5 years ago

Stylelint support css-in-js out of box, so no need use this plugin, will be great deprecate this

chinesedfan commented 5 years ago

@evilebottnawi Can you provide more details about it? Is it due to some new features introduced by the latest stylelint?

alexander-akait commented 5 years ago

@chinesedfan it is built-in feature since 10 version https://github.com/stylelint/stylelint#features

chinesedfan commented 5 years ago

@evilebottnawi Looks good. Thanks for your information. I will play it more before giving a final decision. (cc @emilgoldsmith @mxstbr)

emilgoldsmith commented 5 years ago

Awesome to hear :)

chinesedfan commented 5 years ago

I was out of the world of stylelint too long. According to stylelint's CHANGLOG,

After 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.

mxstbr commented 5 years ago

I think that's a great idea

alexander-akait commented 5 years ago

@chinesedfan friendly ping, what is status?

chinesedfan commented 5 years ago

@evilebottnawi I have opened gucong3000/postcss-jsx#62. But not sure when @gucong3000 or somebody else has time to solve them.

alexander-akait commented 5 years ago

Thanks!

koba04 commented 4 years ago

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