Registry / testing / gulp-scsslint

gulp-scsslint

JSON →
library0.0.5jsnpmunverified

Gulp plugin wrapping the SCSS-Lint Ruby gem for linting SCSS/Sass files. Latest version is 0.0.5, last published in 2014. No active development since, effectively abandoned. Requires Ruby and the scss-lint gem installed separately. Provides gulp-compatible streaming with configurable reporters. Alternatives include stylelint with scss plugin (more modern, no Ruby dependency).

npm install gulp-scsslint
INSTALL
IMPORT
SIG · GULP-SCSSLINT
G
gulp-scsslint
testingjavascriptv0.0.5
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

gulpScsslint
const scsslint = require('gulp-scsslint');
import scsslint from 'gulp-scsslint';
CommonJS only; no ES module support.
scsslint()
.pipe(scsslint())
Call as a function, not as a constructor. Options can be passed as an object or a string path.
scsslint.reporter()
.pipe(scsslint.reporter());
.pipe(scsslint.reporter);
Reporter is a method that returns a transform stream.

Basic gulp task that lints all .scss files using scss-lint and reports results.

const gulp = require('gulp'); const scsslint = require('gulp-scsslint'); gulp.task('lint', function() { return gulp.src('styles/*.scss') .pipe(scsslint()) .pipe(scsslint.reporter()); });
Debug
Known issues
gotchaRequires Ruby and scss-lint gem installed separately. Not installed via npm.
fix
Install Ruby and run 'gem install scss-lint'
affects: >=0.0.0
gotchaNo active development since 2014. Consider using stylelint or sass-lint instead.
fix
Migrate to stylelint with stylelint-scss plugin
affects: >=0.0.0
gotchascss-lint binary may not be found if not in PATH. Use options.bin to specify path.
fix
Set options.bin like 'bundle exec scss-lint' or full path
affects: >=0.0.0
gotchaPassing --exclude via args may cause errors if all files are excluded.
fix
Avoid using --exclude; use gulp-filter instead
affects: >=0.0.0
Errors
Common errors & fixes
Error: spawn scss-lint ENOENT
scss-lint Ruby gem not installed or not in PATH.
fix
Install Ruby and run 'gem install scss-lint'
TypeError: scsslint is not a function
Using ES module import syntax with a CommonJS module.
fix
Use 'const scsslint = require('gulp-scsslint');'
Error: Cannot find module 'gulp-scsslint'
Package not installed or missing from node_modules.
fix
Run 'npm install gulp-scsslint --save-dev'
Upgrade
Version history
0.0.5latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
gulp-scsslint — npm install gulp-scsslint · libregistry