Developer Tooling #007

developer-tooling-#007

Welcome to Developer Tooling #007, a newsletter enhancement for Freek Van der Herten‘s popular and high-quality newsletter, geared towards Software Engineering, Laravel, and related topics.

This edition’s theme is linting of all types!

  1. hadolint
    Description: Dockerfile linter, validate inline bash, written in Haskell.
    What we like: Well-maintained over the long term, active development, works very well. A true 12-factor application – can even be configured via environment vars!
    What we don’t like: No JSON output.
    Extras: Lint Dockerfiles online

  2. ruff
    Description: An extremely fast Python linter and code formatter, written in Rust.
    What we like: Orders of magnitude faster than other Python linters, very active development.
    What we don’t like: Still a zero-point release (0.14 as of this article), which allows for breaking changes in minor and patch releases.

  3. actionlint
    Description: Static checker for GitHub Actions workflow files.
    What we like: Lints workflow files, an area lacking much tooling. Actively developed.
    What we don’t like: Docs are a bit outdated.

  4. dotenv-linter
    Description: ⚡️Lightning-fast linter for .env files. Written in Rust.
    What we like: Highly active development. Stable.
    What we don’t like: Documentation leaves something to be desired.

  5. typos
    Description: Check source code for typos.
    What we like: Make sure your source code doesn’t have typographical errors.
    What we don’t like: Doesn’t have an option for custom dictionaries.

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
improving-binary-security-in-mobile-application:-a-deep-dive-into-obfuscation

Improving Binary Security in Mobile Application: A Deep Dive into Obfuscation

Next Post
my-tech-&-coding-journey

My Tech & Coding Journey

Related Posts