home.social

#stylelint — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #stylelint, aggregated by home.social.

  1. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  2. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  3. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  4. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  5. 🎉 **`[email protected]` is out!**

    Stylelint 17 dropped back in January with some fabulous updates (Modern ESM API, fix mode strict by default, position args got _opinions_) — and somehow my tiny "did you remember the copyright header" plugin... just kept working. Five years of "boring on purpose" finally paid off. 💅

    Now compatible with stylelint **16 AND 17**. Drop it in, get on with your day.

    📦 github.com/castastrophe/stylel

    #CSS #stylelint #frontend #devtools

  6. Did y'all know I have written a stylelint plugin to inject copyright or licensing data into your CSS files? It supports template variables for dynamic years and flags to support custom matching tolerances. Check it out and let me know if you have any feature ideas! github.com/castastrophe/stylel #css #stylelint #tooling #frontend

  7. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  8. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  9. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  10. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  11. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  12. В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке

    Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации. Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка. Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так: «Начнём сначала: код‑стайл умер. Сомневаться в этом не приходилось. Свидетельство о его погребении было подписано девопсом, архитектором и тимлидом. Оно было подписано разработчиком Островка.» Отправиться на поиски хорошего стиля

    habr.com/ru/companies/ostrovok

    #островок #линтеры #golang #ast #stylelint #style_guide

  13. В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке

    Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации. Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка. Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так: «Начнём сначала: код‑стайл умер. Сомневаться в этом не приходилось. Свидетельство о его погребении было подписано девопсом, архитектором и тимлидом. Оно было подписано разработчиком Островка.» Отправиться на поиски хорошего стиля

    habr.com/ru/companies/ostrovok

    #островок #линтеры #golang #ast #stylelint #style_guide

  14. В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке

    Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации. Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка. Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так: «Начнём сначала: код‑стайл умер. Сомневаться в этом не приходилось. Свидетельство о его погребении было подписано девопсом, архитектором и тимлидом. Оно было подписано разработчиком Островка.» Отправиться на поиски хорошего стиля

    habr.com/ru/companies/ostrovok

    #островок #линтеры #golang #ast #stylelint #style_guide

  15. ブログ書いた。

    Stylelint による倫理プロパティ強制は `stylelint-plugin-logical-css` がよさそう
    blog.w0s.jp/713

    #css #stylelint

  16. Как автоматизировать использование дизайн токенов с помощью Stylelint и PostCSS

    Привет, Хабр! Меня зовут Саша и вот уже 7 лет я работаю фулстек разработчиком и пишу на C# и TypeScript/React. Сегодня я хотел бы поделиться своим небольшим успехом в автоматизации. В какой-то момент я понял, что во время код ревью я указываю разработчикам на одни и те же ошибки. Но, что ещё хуже, я сам время от времени допускаю эти ошибки. Сегодня хочу рассказать об одной из таких проблем, которую я решил с помощью PostCSS + Stylelint, и о том, как я это сделал. Статья будет полезна для разработчиков, которые уже используют или собираются использовать дизайн токены. Начнём!

    habr.com/ru/articles/779492/

    #javascript #stylelint #postcss #дизайнтокены #автоматизация #cssпеременные #линтеры #typescript #плагины

  17. New post: “Never Use ‘Scroll’ Value for Overflow” — about #CSS today!

    blog.kizu.dev/never-use-overfl

    This post is prompted by the website for the new “monaspace” family of fonts.

    The problem there was the `scroll` value for any of the `overflow` properties. Don’t use it.

    In my post, I tell why, and how this can be prevented by #stylelint (and better testing).

  18. #Stylelint version 15 deprecates stylistic rules.

    This means we had to install #Prettier in our project 🤦‍♂️ Yay for another dependency :blobcat_sadlife:

    ➡️ stylelint.io/migration-guide/t

    #WebDevelopment #CSS :css3: #Frontend

  19. #Stylelint deprecated all stylistic rules and #ESLint is also kinda moving in that direction.

    Maybe it’s finally time to take a look at #Prettier? 🤔

    But I definitely have to configure it so code stays readable and doesn’t become this mess of seemingly random line breaks.

    Ever looked at what Prettier does to JS template literals? It’s certainly something 😬

    stylelint.io/migration-guide/t

  20. "As of Stylelint v15 all style-related rules have been deprecated."

    Even this sentence doesn't make any sense. Stylelint is all about styles.

    I actually liked having formatting and pretty printing all in the stylelint itself without the need of other plugins.

    Modularization goes too far sometimes. Just look at all the postcss plugins... #CSS #Stylelint #WebDev #Prettier

    stylelint.io/migration-guide/t

  21. Remembered the time when I contributed to #OpenSource and did two #stylelint PRs that are already merged:

    1. github.com/stylelint/stylelint — makes the messages a bit more configurable for a number of rules.

    2. github.com/stylelint/vscode-st — exposes one of the stylelint settings in its vscode extension.

    Need to do this more.

  22. I spent the entire morning overhauling my #stylelint configuration. Going through the list of rules and setting up *everything* is kinda fun 😁

    Have to test this with a real project before release.

    github.com/pangolinjs/stylelin

  23. There should be versions of `eslint-disable`, `stylelint-disable` (-line etc) that would instead of removing the errors & warnings, reduce the severity: removing the warnings, and making errors into warnings.

    This way it would be possible to mark something be safe to pass the CI, but keep the visible warning.

    Otherwise, we basically need to make a separate rule that targets the disabling comment for a specific rule and gives a warning for it, which is a bit meta.

    #frontend #eslint #stylelint

  24. Has anyone experimented with rome as a replacement for and / ? They've just released version 10 that is rewritten in , for crazy perf gains. I'm curious what the migration would be like. One downside is that it sounds like they don't support any kind of plugins, so far.

    RT @sebmck: twitter.com/sebmck/status/1589

    Announcement: rome.tools/blog/2022/11/08/rom