home.social

#linting — Public Fediverse posts

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

  1. v2.21.0 is now available. This adds a lint command that is used to check your blog content for various issues.

    blog.davep.org/2026/05/10/blog

  2. For years I use eslint in TypeScript projects.

    New project, new fun, eslint 9.x.x. Minimal config it generates

    import js from "@eslint/js";
    import globals from "globals";
    import tseslint from "typescript-eslint";
    import { defineConfig } from "eslint/config";

    and 84 dependencies. Before eslint, the project has:

    @HaraldKi/[email protected] /home/harald/work/lutrujs
    ├── [email protected]
    └── [email protected]

    Any suggestion for a less intrusive linter?

    #eslint #typescript #linting #dependencies

  3. I have a script called pyfix which runs mypy and ruff to

    - have strong typing
    - have a fixed and orderly import order
    - have the file always formatted in the same way
    - detect programming errors and redundancies.

    Now I am working on gitlogui (codeberg.org/harald/gitlogui) the main script of which I called glu. So I am running

    pyfix glu

    all the time, which reads funny. 😀

    #python #gitlogui #mypy #ruff #strongTyping #linting

  4. "Vale MCP Server

    A Model Context Protocol (MCP) server that integrates Vale prose linting into AI coding assistants like Claude Code and Gemini command-line tool.

    Overview

    This MCP server provides AI assistants with the ability to check files for style and grammar issues using Vale's powerful linting engine. It automatically discovers Vale configuration files and provides formatted, actionable feedback about writing quality.

    Features

    ✅ File linting: Check any text file for style issues with Vale.

    🔍 Smart config discovery: Automatically finds .vale.ini files using Vale's native upward search.

    🎯 Configuration priority: Supports VALE_CONFIG_PATH environment variable for explicit config.

    📊 Rich formatting: Returns markdown-formatted results with emojis and severity grouping.

    🛡️ Graceful degradation: Provides helpful installation guidance when Vale isn't installed.

    🐛 Debug mode: Optional debug logging for troubleshooting."

    github.com/theletterf/vale-mcp

    #Vale #Linting #Markdown #TechnicalWriting #DocsAsCode #SoftwareDocumentation #MCP #MCPServer #StyleGuide

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

  6. Ruff: мой опыт выселения legacy-линтеров и повышения производительности кода

    Какими инструментами для линтинга и форматирования Python-кода вы пользуетесь? Black, Isort, Flake? Их существует множество, каждый следует своей цели, некоторые могут пересекаться по функциональности. Одни могут нравиться за автономность, другие — за возможности конфигурирования. И наверняка вы слышали о Ruff, который обещается заменить собой все. Привет, Хабр! Я Гена, Python-разработчик в Selectel. В этой статье я опишу свой опыт перевода проекта на Ruff: что понравилось, что — не очень, к чему готовиться и, если все же решитесь, то как это сделать. Добро пожаловать под кат.

    habr.com/ru/companies/selectel

    #ruff #python #linting #formatter #selectel

  7. Ruff: мой опыт выселения legacy-линтеров и повышения производительности кода

    Какими инструментами для линтинга и форматирования Python-кода вы пользуетесь? Black, Isort, Flake? Их существует множество, каждый следует своей цели, некоторые могут пересекаться по функциональности. Одни могут нравиться за автономность, другие — за возможности конфигурирования. И наверняка вы слышали о Ruff, который обещается заменить собой все. Привет, Хабр! Я Гена, Python-разработчик в Selectel. В этой статье я опишу свой опыт перевода проекта на Ruff: что понравилось, что — не очень, к чему готовиться и, если все же решитесь, то как это сделать. Добро пожаловать под кат.

    habr.com/ru/companies/selectel

    #ruff #python #linting #formatter #selectel

  8. Ruff: мой опыт выселения legacy-линтеров и повышения производительности кода

    Какими инструментами для линтинга и форматирования Python-кода вы пользуетесь? Black, Isort, Flake? Их существует множество, каждый следует своей цели, некоторые могут пересекаться по функциональности. Одни могут нравиться за автономность, другие — за возможности конфигурирования. И наверняка вы слышали о Ruff, который обещается заменить собой все. Привет, Хабр! Я Гена, Python-разработчик в Selectel. В этой статье я опишу свой опыт перевода проекта на Ruff: что понравилось, что — не очень, к чему готовиться и, если все же решитесь, то как это сделать. Добро пожаловать под кат.

    habr.com/ru/companies/selectel

    #ruff #python #linting #formatter #selectel

  9. Ruff: мой опыт выселения legacy-линтеров и повышения производительности кода

    Какими инструментами для линтинга и форматирования Python-кода вы пользуетесь? Black, Isort, Flake? Их существует множество, каждый следует своей цели, некоторые могут пересекаться по функциональности. Одни могут нравиться за автономность, другие — за возможности конфигурирования. И наверняка вы слышали о Ruff, который обещается заменить собой все. Привет, Хабр! Я Гена, Python-разработчик в Selectel. В этой статье я опишу свой опыт перевода проекта на Ruff: что понравилось, что — не очень, к чему готовиться и, если все же решитесь, то как это сделать. Добро пожаловать под кат.

    habr.com/ru/companies/selectel

    #ruff #python #linting #formatter #selectel

  10. Released a new major version of my npm engine range validator – now also supports peerDependency range validation and supports running on workspaces.

    To ensure you don’t promise more than your dependencies can deliver, start using “installed-check” 9.0.0 now: github.com/voxpelli/node-insta

    #npmRelease #linting #npm #npmWorkspace #peerDependencies #packageJson #nodeModules

  11. I've made a Python :python: code linting Action ▶️ for GitHub :github: Code Scanning.

    It wraps up , , , , , and into an Action that uploads to Code Scanning, part of Advanced Security, the GitHub appsec platform.

    ℹ️ that’s free for open source repos hosted on GitHub!

    Read 📖 about it👇 on my blog:
    lnkd.in/es_pd2W6

    Try ⚙️ it👇 on the Actions ▶️ marketplace:
    lnkd.in/ei7-H2V9

  12. I've made a Python :python: code linting Action ▶️ for GitHub :github: Code Scanning.

    It wraps up #Ruff, #Flake8, #Pylint, #Fixit2, #Mypy, #Pyright and #Pytype into an Action that uploads to Code Scanning, part of Advanced Security, the GitHub appsec platform.

    ℹ️ that’s free for open source repos hosted on GitHub!

    Read 📖 about it👇 on my blog:
    lnkd.in/es_pd2W6

    Try ⚙️ it👇 on the Actions ▶️ marketplace:
    lnkd.in/ei7-H2V9

    #Python #Linting #CodeQuality #Linters #SARIF #GitHubActions

  13. I've made a Python :python: code linting Action ▶️ for GitHub :github: Code Scanning.

    It wraps up #Ruff, #Flake8, #Pylint, #Fixit2, #Mypy, #Pyright and #Pytype into an Action that uploads to Code Scanning, part of Advanced Security, the GitHub appsec platform.

    ℹ️ that’s free for open source repos hosted on GitHub!

    Read 📖 about it👇 on my blog:
    lnkd.in/es_pd2W6

    Try ⚙️ it👇 on the Actions ▶️ marketplace:
    lnkd.in/ei7-H2V9

    #Python #Linting #CodeQuality #Linters #SARIF #GitHubActions

  14. I've made a Python :python: code linting Action ▶️ for GitHub :github: Code Scanning.

    It wraps up #Ruff, #Flake8, #Pylint, #Fixit2, #Mypy, #Pyright and #Pytype into an Action that uploads to Code Scanning, part of Advanced Security, the GitHub appsec platform.

    ℹ️ that’s free for open source repos hosted on GitHub!

    Read 📖 about it👇 on my blog:
    lnkd.in/es_pd2W6

    Try ⚙️ it👇 on the Actions ▶️ marketplace:
    lnkd.in/ei7-H2V9

    #Python #Linting #CodeQuality #Linters #SARIF #GitHubActions

  15. I've made a Python :python: code linting Action ▶️ for GitHub :github: Code Scanning.

    It wraps up #Ruff, #Flake8, #Pylint, #Fixit2, #Mypy, #Pyright and #Pytype into an Action that uploads to Code Scanning, part of Advanced Security, the GitHub appsec platform.

    ℹ️ that’s free for open source repos hosted on GitHub!

    Read 📖 about it👇 on my blog:
    lnkd.in/es_pd2W6

    Try ⚙️ it👇 on the Actions ▶️ marketplace:
    lnkd.in/ei7-H2V9

    #Python #Linting #CodeQuality #Linters #SARIF #GitHubActions

  16. New Blog Post:

    Played around with the LAMS linting tool for LookML, the markup language for Looker.

    shawnhooper.ca/2023/09/15/lint

  17. I’ve released 🤲 a GitHub Action to convert Dart/Flutter analyzer output to SARIF.

    That lets you upload ⬆️ the results to GitHub Advanced Security, as I show in a sample workflow.

    github.com/advanced-security/d

  18. Updated: #markdownlint v0.28.0, #Markdown #linting library for #NodeJS

    - Introduce `micromark` parser for better positional data (internal only)
    - Use `micromark` in MD013/MD033/MD034/MD035/MD038/MD044/MD052/MD053
    - Simplify file-based test cases
    - Unify browser script for demo
    - Update dependencies

    github.com/DavidAnson/markdown