Pronto runner for stylelint (using stylelint from npm)
Pronto runner for stylelint, the mighty, modern CSS linter. What is Pronto?
Uses the official stylelint executable installed by npm.
Heavily inspired by doits/pronto-eslint_npm.
Prerequisites
You'll need to install stylelint by yourself with npm. If stylelint is in your PATH, everything will simply work, otherwise, you have to provide pronto-stylelint your custom executable path (see below).
Configuration of stylelint
Configuring stylelint via .stylelintrc and consorts and excludes via .stylelintignore will work just fine with pronto-stylelint.
Configuration of pronto-stylelint
pronto-stylelint can be configured by adding to the pronto configuration file .pronto.yml.
The following options are available:
| Option | Meaning | Default |
|---|---|---|
| stylelint_executable | stylelint executable to call. |
stylelint (calls stylelint in PATH) |
| files_to_lint | What files to lint. Absolute path of offending file will be matched against this Regexp. | \.(c|sc|sa|le)ss$ |
| cli_options | Options to pass to the CLI. | -f json |
Example configuration to call custom stylelint executable and specify custom options:
# .pronto.yml
stylelint:
stylelint_executable: '/my/custom/node/path/.bin/stylelint'
files_to_lint: '\.(c|sc)ss$'
cli_options: '--config /custom/stylelintrc'