#linting — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #linting, aggregated by home.social.
-
It's the silent changes... A #refactor of literally every moving part of https://github.com/madnuttah/unbound-docker took place!
Also implemented @renovatebot.com #renovate, @step_security #hardenrunners, #zizmor, #codeql & #Linting all the things.
CC @nlnetlabs 💚
#dns #dnssec #doq #quic #selfhosting #homelab #foss #opensource
-
Linting Your Design Tokens—the What and the Why, by @sturobson:
https://www.alwaystwisted.com/articles/linting-your-design-tokens?ref=frontenddogma.com
-
#BlogMore v2.21.0 is now available. This adds a lint command that is used to check your blog content for various issues.
-
Quick and Dirty Linting, by @stoyan:
-
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. 🤡🔧
https://oxc.rs/ #Rust #Compiler #Linting #Tool #OpenSource #TechNews #HackerNews #ngated -
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?
-
How Twitch tamed a million lines of TypeScript
https://www.joshribakoff.com/blog/lint-snapshots/
#HackerNews #Twitch #TypeScript #Linting #TechBlog #SoftwareDevelopment #CodingBestPractices
-
Updated: markdownlint #VSCode #Markdown #linting extension to v0.61.1
- Improved rules, add warnings, add `severityForError`/`Warning`
https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint
-
Type-Aware Linting Alpha, by @camchenry.com (@boshen.github.io):
-
@egghat @konrad Realistischer: https://github.com/DavidAnson/markdownlint oder https://github.com/markdownlint/markdownlint oder https://github.com/jackdewinter/pymarkdown
Muss ich mir mal näher anschauen und eins davon packagen. Vielleicht hat ja schon jemand Erfahrungen damit?
-
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` -
Updated: markdownlint-cli2-action #Markdown #linting #GitHub #Action to v21
- Update markdownlint version (markdownlint-cli2 v0.19.0, markdownlint v0.39.0).
https://github.com/marketplace/actions/markdownlint-cli2-action
-
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 (https://codeberg.org/harald/gitlogui) the main script of which I called glu. So I am running
pyfix glu
all the time, which reads funny. 😀
-
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 -
"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."
https://passo.uno/mcp-server-docs-tooling/
#AI #GenerativeAI #AIAgents #AgenticAI #MCP #MCPServer #LLMs #Vale #Linting #APIs #TechnicalWriting #SoftwareDocumentation
-
"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."
https://github.com/theletterf/vale-mcp-server
#Vale #Linting #Markdown #TechnicalWriting #DocsAsCode #SoftwareDocumentation #MCP #MCPServer #StyleGuide
-
Linting, Automated: AI-Powered Static Analysis With Gemini, by (not on Mastodon or Bluesky):
https://blog.blundellapps.co.uk/linting-automated-ai-powered-static-analysis-with-gemini/
-
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.
-
ember-template-lint recommended rules that I disable:
https://dev.to/michalbryxi/ember-template-lint-recommended-rules-that-i-disable-3ne5
-
Ruff: мой опыт выселения legacy-линтеров и повышения производительности кода
Какими инструментами для линтинга и форматирования Python-кода вы пользуетесь? Black, Isort, Flake? Их существует множество, каждый следует своей цели, некоторые могут пересекаться по функциональности. Одни могут нравиться за автономность, другие — за возможности конфигурирования. И наверняка вы слышали о Ruff, который обещается заменить собой все. Привет, Хабр! Я Гена, Python-разработчик в Selectel. В этой статье я опишу свой опыт перевода проекта на Ruff: что понравилось, что — не очень, к чему готовиться и, если все же решитесь, то как это сделать. Добро пожаловать под кат.
-
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`https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint
-
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`