
lslintorg/ls-lint本镜像是一个轻量级、高性能的文件和目录名称检查工具(linter),专为快速验证文件系统命名规范设计。通过优化的文件遍历算法和规则引擎,可在毫秒级完成对大型目录结构的命名合规性检查,帮助团队和项目维护统一的文件命名标准。
bashdocker run --rm -v $(pwd):/target fast-name-linter /target
bashdocker run --rm -v $(pwd):/target fast-name-linter /target --format json > naming-report.json
bashdocker run --rm -v $(pwd):/target fast-name-linter /target --exclude node_modules,dist
naming-rules.yaml:yamlrules: - name: "snake_case" pattern: "^[a-z0-9_]+$" apply_to: "files" # 可选:files, directories, both - name: "max_length" max_length: 50 apply_to: "both" exclude: - ".git" - "vendor"
bashdocker run --rm -v $(pwd):/target -v $(pwd)/naming-rules.yaml:/config/rules.yaml fast-name-linter /target --config /config/rules.yaml
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
NAME_LINTER_STRICT | 是否启用严格模式(不合规则报错) | false(仅警告) |
NAME_LINTER_QUIET | 是否静默输出(仅显示错误) | false |
NAME_LINTER_CONFIG | 配置文件路径(等效于--config) | /default-rules.yaml |
yamlname: Naming Lint on: [pull_request] jobs: name-lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Run name linter run: | docker run --rm -v $(pwd):/target fast-name-linter /target --strict
--no-follow-symlinks禁用docker run --rm -v ${PWD}:/target fast-name-linter /target
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务