home.social

#linting — Public Fediverse posts

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

fetched live
  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. Ah, another day, another "game-changing" #JavaScript toolset, this time wrapped in a Rusty bow 🎁🚀. The "JavaScript Oxidation Compiler" is here to save us from the horrors of slow linting—because what the world really needed was yet another linter with 650 rules nobody asked for. 🤡🔧
    oxc.rs/ #Rust #Compiler #Linting #Tool #OpenSource #TechNews #HackerNews #ngated

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

  4. Updated: markdownlint-cli v0.47.0, #Markdown #linting CLI for #NodeJS

    - Add output and exit code support for warnings
    - Update `markdownlint` dependency to `0.40.0`
    - Improve `MD011`/`MD013`/`MD051`/`MD060`
    - Update all dependencies via `Dependabot`

    github.com/igorshubovych/markd

  5. Updated: markdownlint v0.40.0, #Markdown #linting library for #NodeJS

    - Improve MD011/MD013/MD051/MD060
    - Update dependencies

    github.com/DavidAnson/markdown

  6. Updated: markdownlint v0.40.0, #Markdown #linting library for #NodeJS

    - Improve MD011/MD013/MD051/MD060
    - Update dependencies

    github.com/DavidAnson/markdown

  7. Updated: markdownlint-cli v0.46.0, #Markdown #linting CLI for #NodeJS

    - Replace `glob` dependency with `tinyglobby` (smaller and fewer dependencies)
    - Update `markdownlint` dependency to `0.39.0`
    - Add `MD060`/`table-column-style`
    - Improve `MD001`/`MD007`/`MD009`/`MD010`/`MD029`/`MD033`/`MD037`/`MD059`
    - Update all dependencies via `Dependabot`

    github.com/igorshubovych/markd

  8. Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v21

    - Update markdownlint version (markdownlint-cli2 v0.19.0, markdownlint v0.39.0).

    github.com/marketplace/actions

  9. Updated: markdownlint-cli2 v0.19.0, #Markdown #linting CLI for #NodeJS

    - Add `--format` parameter for editor integration
    - Update output formatters for severity `warning`
    - Explicitly version Docker containers for `pre-commit`
    - Update dependencies (including `markdownlint`)

    github.com/DavidAnson/markdown

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

  11. Updated: markdownlint v0.39.0, #Markdown #linting library for #NodeJS

    - Add MD060/table-column-style
    - Improve MD001/MD007/MD009/MD010/MD029/MD033/MD037/MD059
    - Add support for reporting violations as severity warning
    - Deprecate resultVersion and toString (breaking change)
    - Improve type definitions
    - Improve demo web page
    - Update dependencies

    github.com/DavidAnson/markdown

  12. "The big deal with using an MCP server is efficiency: Instead of feeding tools’ output manually with a side of context, MCP lets AI agents become aware of their newly added tool and act on their own, the need for holding their hand disappearing almost magically. The server can also explain how tools interact with each other and how they should be used, which helps recover from errors without human intervention. My server, for example, detects if Vale isn’t installed and suggests how to fix that.

    MCP being a reality, the next step is thinking what tools and knowledge you’d put at your LLM’s disposal, and through which modality. Here are some examples:

    - Provide LLMs with a way of retrieving documentation and its metadata.
    - Convert content from one format to another following a set of templates.
    - Validate code snippets in documentation and keep them up to date.
    - Self-healing documentation (the server reads changelogs and updates the docs).
    - Check documentation for style, formatting, broken links, etc.

    In the case of vale-mcp-server, I’ve noticed that mixing Vale’s deterministic, almost inflexible approach to linting with LLM’s capacity for nuance and finesse is a killer combo."

    passo.uno/mcp-server-docs-tool

    #AI #GenerativeAI #AIAgents #AgenticAI #MCP #MCPServer #LLMs #Vale #Linting #APIs #TechnicalWriting #SoftwareDocumentation

  13. "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

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

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

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

    habr.com/ru/companies/selectel

    #ruff #python #linting #formatter #selectel

  16. Updated: markdownlint #VSCode #Markdown #linting extension to v0.60.0

    - Updated `markdownlint` dependency to `0.38.0`
    - Add `MD059`/`descriptive-link-text`
    - Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`

    marketplace.visualstudio.com/i

  17. Updated: markdownlint-cli v0.45.0, #Markdown #linting CLI for #NodeJS

    - Update `markdownlint` dependency to `0.38.0`
    - Add `MD059`/`descriptive-link-text`
    - Improve `MD025`/`MD027`/`MD036`/`MD038`/`MD041`/`MD043`/`MD045`/`MD051`/`MD052`
    - Remove support for end-of-life Node version 18
    - Update all dependencies via `Dependabot`

    github.com/igorshubovych/markd