Lint

📝 代码质量操作记录与审计追踪工具

本地终端代码质量追踪工具,支持13类操作记录与导出,零依赖纯Bash实现,适合CI审计与代码审查场景。

收藏
5.5k
安装
1.2k
版本
2.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

lint 是一款面向开发者的本地代码质量操作记录工具,采用纯Bash实现,无需外部依赖或API密钥。其核心设计围绕"记录-追溯-导出"的工作流:通过13个动作命令(check/validate/format/lint/fix等)记录代码检查、格式化、修复等操作,所有记录自动附加时间戳并分类存储。

使用模式分为两类:

  • 记录模式lint <command> "<描述>" —— 写入带时间戳的新条目
  • 查询模式lint <command>(无参数)—— 显示该类别最近20条记录

配套工具命令支持全文检索(search)、多格式导出(export json/csv/txt)、统计概览(stats)及健康检查(status)。

显著优点

1. 零依赖架构:仅依赖标准Unix工具(date/grep/wc等),无需安装运行时或数据库
2. 本地优先:所有数据存储于 ~/.local/share/lint/,无网络传输,符合隐私合规要求

3. 审计友好:统一history.log + 分类日志的双轨记录,支持时间戳追溯

4. CI集成潜力export json 可生成机器可读报告,便于接入构建流水线

5. 轻量快速:Bash脚本启动开销极低,适合高频次记录场景

局限与风险

  • 非真实检查工具:仅记录操作描述,不实际执行代码分析(与ESLint/Prettier等真实linter有本质区别)
  • 无并发控制:多进程同时写入可能导致日志损坏
  • 数据无加密:本地明文存储,敏感代码路径可能泄露上下文信息
  • 无远程同步:单机使用,团队协作需自行解决数据聚合
  • 依赖Bash特性set -euo pipefail 可能在旧系统或POSIX sh环境失效

适合人群

  • 需要操作审计追踪的个人开发者或Tech Lead
  • 在CI环境中需要结构化质量报告导出的DevOps工程师
  • 对数据本地化和极简工具有偏好的隐私敏感用户
  • 不适合:寻求真正代码分析能力的用户(应选用ESLint、Ruff、Biome等专用工具)

风险评级

  • 误用风险:中 — 名称"lint"易误导用户期待真实代码检查功能
  • 数据风险:低 — 本地存储,无网络外泄,但明文日志需权限管控
  • 供应链风险:极低 — MIT-0许可证,源码可审计,无第三方依赖

Lint 内容

scripts文件夹
手动下载zip · 5.6 kB
script.shtext/x-shellscript
请选择文件