adrifkat/grumphp-stylelint-task

1.0.1 2021-04-05 13:03 UTC

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》)