← 返回
未分类 中文

Stylelint Config Validator

Validate Stylelint config files for errors, deprecated rules, config structure, plugins, extends, and overrides, outputting text or JSON results.
校验 Stylelint 配置文件,检查错误、已弃用规则、配置结构、插件、extends 和 overrides,并输出文本或 JSON 结果。
charlie-morrison
未分类 clawhub v1.0.1 1 版本 100000 Key: 无需
★ 0
Stars
📥 433
下载
💾 1
安装
1
版本
#latest

概述

stylelint-config-validator

Validate Stylelint configuration files for correctness, deprecated rules, and best practices.

What it does

Checks .stylelintrc / .stylelintrc.json / .stylelintrc.yaml for:

  • Rules — unknown rules, deprecated rules (70+ deprecated in Stylelint 16), null values, many disabled rules
  • Config structure — unknown config keys, extends/plugins arrays, override validation
  • Deprecated rules — blacklist→disallowed-list renames, removed formatting rules (use Prettier instead)
  • Extends — duplicate entries, prettier config ordering (must be last)
  • Plugins — duplicates, plugin-prefixed rules without declared plugins
  • Overrides — missing files property, deprecated rules in overrides

Rules (20+)

CategoryRulesExamples
--------------------------
Config structure (4)Unknown keys, invalid types, no rules or extends, invalid defaultSeveritycustomConfig: true → unknown key
Rules validation (5)Deprecated rules (70+), unknown rules, null values, disabled rule ratioindentation: 2 → deprecated in v16
Extends (3)Duplicate entries, non-array type, prettier orderingprettier before standard → wrong order
Plugins (3)Duplicate plugins, non-array type, plugin rules without pluginsscss/no-dollar-variables without plugin
Overrides (3)Non-array type, missing files, deprecated rules in overridesOverride without files property
Ignore files (1)Catch-all patternsignoreFiles: "*" matches everything

Output formats

  • text — human-readable with severity icons (❌ ⚠️ ℹ️)
  • json — structured with summary counts
  • summary — one-line PASS/WARN/FAIL

Exit codes

  • 0 — no errors
  • 1 — errors found (or --strict with any issue)
  • 2 — file not found or parse error

Commands

lint / validate

Full config validation.

python3 scripts/stylelint_validator.py lint .stylelintrc.json
python3 scripts/stylelint_validator.py validate --format json .stylelintrc

rules

Check rules only (deprecated, unknown, conflicts).

python3 scripts/stylelint_validator.py rules .stylelintrc.json

deprecated

List only deprecated rules in the config.

python3 scripts/stylelint_validator.py deprecated .stylelintrc.json

Options

OptionValuesDefaultDescription
--------------------------------------
--formattext, json, summarytextOutput format
--min-severityerror, warning, infoinfoFilter by minimum severity
--strictflagoffExit 1 on any issue

Requirements

  • Python 3.8+
  • No external dependencies (pure stdlib)

Examples

# Quick check
python3 scripts/stylelint_validator.py lint .stylelintrc.json

# CI pipeline
python3 scripts/stylelint_validator.py lint --strict --format summary .stylelintrc

# Find deprecated rules to upgrade
python3 scripts/stylelint_validator.py deprecated .stylelintrc.json

# JSON output for tooling
python3 scripts/stylelint_validator.py validate --format json .stylelintrc.yaml

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-05-03 07:50 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Devcontainer Validator

charlie-morrison
在 VS Code 开发容器中验证 devcontainer.json 的语法、结构、功能、端口、生命周期脚本、定制项及安全最佳实践。
★ 0 📥 452

Pyproject Toml Validator

charlie-morrison
依据 PEP 517/621 规则校验 pyproject.toml 文件,验证项目元数据、构建系统和工具配置,并提供详细报告。
★ 0 📥 458

Site Health Monitor

charlie-morrison
监控网站可用性、SSL证书到期、响应时间、HTTP错误和内容变更,生成健康报告并在检测到问题时发送告警。
★ 0 📥 445