adrifkat / grumphp-stylelint-task
GrumPHP stylelint 任务
1.0.1
2021-04-05 13:03 UTC
Requires
- php: >=7.0
- composer/composer: ^1.6
- phpro/grumphp: ^1.3
This package is auto-updated.
Last update: 2024-09-06 04:16:53 UTC
README
安装
Stylelint 是一种样式静态分析工具。一个强大、现代的代码检查器,可以帮助您避免错误并强制执行样式规范。
composer require --dev adrifkat/grumphp-stylelint-task
npm
1. 使用 npm 安装 stylelint 及其 标准配置
npm install --save-dev stylelint stylelint-config-standard
2. 在项目的根目录中创建一个 .stylelintrc.json
配置文件
{ "extends": "stylelint-config-standard" }
配置
它位于 stylelint
命名空间下,并具有以下可配置参数
# grumphp.yml grumphp: tasks: stylelint: triggered_by: [css, scss, less] whitelist_patterns: - /^resources\/css\/(.*)/ config: .stylelintrc.json max-warnings: 5 quiet: false services: Adrifkat\GrumPHPStylelint\StylelintTask: arguments: - '@process_builder' - '@formatter.raw_process' tags: - { name: grumphp.task, task: stylelint }
triggered_by
默认值:[less, sass, scss, css]
这是一个将触发 Stylelint 任务的扩展名列表。
whitelist_patterns
默认值:[]
这是一个将过滤要验证的文件的正则表达式模式列表。使用此选项可以指定包含样式文件的文件夹,从而跳过如 /vendor/ 目录之类的文件夹。此选项与参数 triggered_by
一起使用。例如:要白名单 resources/css/
(Laravel 的 CSS 目录)中的文件,可以使用
whitelist_patterns: - /^resources\/css\/(.*)/
config
默认值:null
包含您的配置对象的 JSON、YAML 或 JS 文件的路径。如果使用标准 stylelintrc 名称(例如 .stylelintrc.json),则无需此路径。
max-warnings
默认值:null
设置可接受警告数的限制。(stylelint.io)。
quiet
默认值:null
仅对具有 "error" 级别严重性的规则进行违规登记(忽略 "warning" 级别)。(《stylelint.io》)