Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
gulp-stylelint-sourcemap
Advanced tools
Readme
This repository is forked from olegskl/gulp-stylelint. It supports source map feature.
A Gulp plugin that runs stylelint results through a list of reporters.
npm install gulp-stylelint-sourcemap --save-dev
Once you have configured stylelint (e.g. you have a .stylelintrc file), start with the following code. You will find additional configuration options below.
const gulp = require('gulp');
gulp.task('lint-css', function lintCssTask() {
const gulpStylelint = require('gulp-stylelint-sourcemap');
return gulp
.src('src/**/*.css')
.pipe(gulpStylelint({
reporters: [
{formatter: 'string', console: true}
]
}));
});
Below is the list of currently available stylelint formatters. Some of them are bundled with stylelint by default and exposed on gulpStylelint.formatters
object. Others need to be installed. You can write a custom formatter to tailor the reporting to your needs.
"string"
(same as gulpStylelint.formatters.string
) – bundled with stylelint"verbose"
(same as gulpStylelint.formatters.verbose
) – bundled with stylelint"json"
(same as gulpStylelint.formatters.json
) – bundled with stylelintgulp-stylelint-sourcemap supports all stylelint options except files
and formatter
and accepts a custom set of options listed below:
const gulp = require('gulp');
gulp.task('lint-css', function lintCssTask() {
const gulpStylelint = require('gulp-stylelint-sourcemap');
const myStylelintFormatter = require('my-stylelint-formatter');
return gulp
.src('src/**/*.css')
.pipe(gulpStylelint({
failAfterError: true,
reportOutputDir: 'reports/lint',
reporters: [
{formatter: 'verbose', console: true},
{formatter: 'json', save: 'report.json'},
{formatter: myStylelintFormatter, save: 'my-custom-report.txt'}
],
debug: true
}));
});
failAfterError
When set to true
, the process will end with non-zero error code if any error-level warnings were raised. Defaults to true
.
reportOutputDir
Base directory for lint results written to filesystem. Defaults to current working directory.
reporters
List of reporter configuration objects (see below). Defaults to an empty array.
{
// stylelint results formatter (required):
// - pass a function for imported, custom or exposed formatters
// - pass a string ("string", "verbose", "json") for formatters bundled with stylelint
formatter: myFormatter,
// save the formatted result to a file (optional):
save: 'text-report.txt',
// log the formatted result to console (optional):
console: true
}
debug
When set to true
, the error handler will print an error stack trace. Defaults to false
.
The plugin supports source map feature.
If a vinyl file object has a sourcemap
field, this plugin translates file name, line and column of output.
When ignoreFiles
option is specified in stylelintrc, this plugin ignores the files.
ignoreFiles
should be specified as a glob for translated file name.
FAQs
Gulp plugin for running Stylelint results through various reporters.
The npm package gulp-stylelint-sourcemap receives a total of 4 weekly downloads. As such, gulp-stylelint-sourcemap popularity was classified as not popular.
We found that gulp-stylelint-sourcemap demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.