{"id":25710,"library":"gulp-scsslint","title":"gulp-scsslint","description":"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).","status":"abandoned","version":"0.0.5","language":"javascript","source_language":"en","source_url":"git://github.com/noahmiller/gulp-scsslint","tags":["javascript","gulp","gulpplugin","scss","lint","scss-lint"],"install":[{"cmd":"npm install gulp-scsslint","lang":"bash","label":"npm"},{"cmd":"yarn add gulp-scsslint","lang":"bash","label":"yarn"},{"cmd":"pnpm add gulp-scsslint","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"CommonJS only; no ES module support.","wrong":"import scsslint from 'gulp-scsslint';","symbol":"gulpScsslint","correct":"const scsslint = require('gulp-scsslint');"},{"note":"Call as a function, not as a constructor. Options can be passed as an object or a string path.","symbol":"scsslint()","correct":".pipe(scsslint())"},{"note":"Reporter is a method that returns a transform stream.","wrong":".pipe(scsslint.reporter);","symbol":"scsslint.reporter()","correct":".pipe(scsslint.reporter());"}],"quickstart":{"code":"const gulp = require('gulp');\nconst scsslint = require('gulp-scsslint');\n\ngulp.task('lint', function() {\n  return gulp.src('styles/*.scss')\n    .pipe(scsslint())\n    .pipe(scsslint.reporter());\n});","lang":"javascript","description":"Basic gulp task that lints all .scss files using scss-lint and reports results."},"warnings":[{"fix":"Install Ruby and run 'gem install scss-lint'","message":"Requires Ruby and scss-lint gem installed separately. Not installed via npm.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Migrate to stylelint with stylelint-scss plugin","message":"No active development since 2014. Consider using stylelint or sass-lint instead.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Set options.bin like 'bundle exec scss-lint' or full path","message":"scss-lint binary may not be found if not in PATH. Use options.bin to specify path.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Avoid using --exclude; use gulp-filter instead","message":"Passing --exclude via args may cause errors if all files are excluded.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install Ruby and run 'gem install scss-lint'","cause":"scss-lint Ruby gem not installed or not in PATH.","error":"Error: spawn scss-lint ENOENT"},{"fix":"Use 'const scsslint = require('gulp-scsslint');'","cause":"Using ES module import syntax with a CommonJS module.","error":"TypeError: scsslint is not a function"},{"fix":"Run 'npm install gulp-scsslint --save-dev'","cause":"Package not installed or missing from node_modules.","error":"Error: Cannot find module 'gulp-scsslint'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}