shuck-cli 0.0.13

A fast shell script linter
Documentation
reviewed_divergences:
  - side: shuck-only
    path_suffix: "nvm-sh__nvm__test__fast__Listing versions__Running 'nvm ls' should filter out '.nvm'"
    line: 10
    column: 3
    end_column: 5
    reason: "This test harness keeps the legacy backtick pipeline inside a string test, and ShellCheck stays silent on SC2143 for that project-closure comparison. Shuck keeps the grep-output-in-test warning on the same legacy substitution shape."
  - side: shuck-only
    path_suffix: "scripts/SlackBuildsOrg__slackbuilds__network__jboss-as__rc.jboss-as"
    line: 91
    reason: "This startup script uses a legacy backtick pipeline inside a `-z` test. The current ShellCheck run classifies the same command substitution under backtick and quoting diagnostics instead of surfacing SC2143, while Shuck keeps the grep-output-in-test warning."
  - side: shuck-only
    path_suffix: "scripts/SlackBuildsOrg__slackbuilds__network__sshblock__rc.sshblock"
    line: 11
    reason: "This cron-hourly check wraps an `ls | grep` pipeline in legacy backticks inside a bracket test. The current ShellCheck output reports the backtick and pipeline issues under other codes but does not also emit SC2143, while Shuck still flags the grep-output-in-test pattern."
  - side: shuck-only
    path_suffix: "scripts/SlackBuildsOrg__slackbuilds__network__wildfly__rc.wildfly"
    line: 96
    reason: "This service script uses a legacy backtick pipeline inside a `-z` test. The current ShellCheck run classifies the same command substitution under backtick and quoting diagnostics instead of surfacing SC2143, while Shuck keeps the grep-output-in-test warning."
  - side: shuck-only
    path_suffix: "scripts/bittorf__kalua__openwrt-addons__usr__sbin__cron.monitoring"
    line: 707
    reason: "This hardware probe helper tests the printed output of a nested grep pipeline, and the broader project-closure fixture is consumed through command substitution elsewhere in the script. The current ShellCheck run does not surface SC2143 for this helper predicate, while Shuck keeps the grep-output-in-test warning."
  - side: shuck-only
    path_suffix: "scripts/docker__docker-bench-security__tests__2_docker_daemon_configuration.sh"
    reason: "This test-harness file uses `[[ $(... | grep ...) ]]` helper predicates to inspect JSON-like Docker settings. The current ShellCheck run does not emit SC2143 for these harness checks, while Shuck consistently warns on using grep output as a boolean test."
  - side: shuck-only
    path_suffix: "scripts/spiritLHLS__one-click-installation-script__install_scripts__go.sh"
    line: 163
    reason: "This proxy setup guard uses a legacy backtick pipeline inside a conditional, and the current ShellCheck run reports only the backtick form rather than surfacing SC2143. Shuck keeps the grep-output-in-test warning on the same substitution shape."