Path to this page:
./
shells/shuck,
Lightning fast shell linter/formatter/LSP server
Branch: CURRENT,
Version: 0.1.3,
Package name: shuck-0.1.3,
Maintainer: pkgsrc-usersA fast shell script linter, formatter, and language server, written
in Rust.
Shuck parses, analyzes, formats, and powers editor feedback for
shell scripts. It catches common bugs, style issues, security
hazards, performance traps, and portability problems; formats shell
sources with configurable layout rules; and ships a first-party
Language Server Protocol (LSP) server for editor diagnostics, fixes,
navigation, symbols, hover, completion, and formatting. It also
lints shell embedded in supported non-shell files such as GitHub
Actions workflows. A caching layer keeps incremental runs fast.
Master sites:
Filesize: 3231.337 KB
Version history: (Expand)
- (2026-08-30) Updated to version: shuck-0.1.3
- (2026-08-12) Package added to pkgsrc.se, version shuck-0.1.1 (created)
CVS history: (Expand)
2026-08-30 17:52:00 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
shuck: update to 0.1.3.
0.1.3
Features
server: support cross-file variable navigation (#1262) (722cfcd)
0.1.2
Features
formatter: support per-file shell configuration (#1258) (e89c7b8)
Bug Fixes
formatter: preserve multiline literal indentation (#1260) (a06e9f7)
formatter: respect exclusions for stdin filenames (#1256) (1783fb8)
Documentation
correct Homebrew install command (#1255) (69d2d28)
Refactor
linter: share per-file shell resolution (#1257) (7d533aa)
|
| 2026-08-12 11:04:14 by Thomas Klausner | Files touched by this commit (5) |
Log message:
shells/shuck: import shuck-0.1.1
A fast shell script linter, formatter, and language server, written
in Rust.
Shuck parses, analyzes, formats, and powers editor feedback for
shell scripts. It catches common bugs, style issues, security
hazards, performance traps, and portability problems; formats shell
sources with configurable layout rules; and ships a first-party
Language Server Protocol (LSP) server for editor diagnostics, fixes,
navigation, symbols, hover, completion, and formatting. It also
lints shell embedded in supported non-shell files such as GitHub
Actions workflows. A caching layer keeps incremental runs fast.
|