{"library":"sass-lint","title":"Sass Lint","description":"A Node-only Sass linter for both .sass and .scss syntax, providing over 70 configurable rules for code quality and consistency. Current stable version is 1.13.1, which reverts breaking changes from the mistakenly released 1.13.0 (which introduced a new AST parser and disabled-next-line feature). Development has slowed significantly since 2019, with no recent releases. Key differentiators include extensive configurability via YAML/JSON, a migration tool from SCSS-Lint, and performance-focused cache options. However, it has known issues with modern Sass syntax and is largely superseded by stylelint with scss plugins.","language":"javascript","status":"maintenance","last_verified":"Sat Apr 25","install":{"commands":["npm install sass-lint"],"cli":null},"imports":["const sassLint = require('sass-lint');","const { lintFiles } = require('sass-lint');","const { lintText } = require('sass-lint');","const { outputResults } = require('sass-lint');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const { lintFiles, lintText } = require('sass-lint');\n\n// Lint a file\nconst results = lintFiles('path/to/file.scss', {\n  configFile: '.sass-lint.yml',\n  options: { formatter: 'stylish' }\n});\n\n// Lint a string\nconst textResults = lintText('.class { color: red; }', {\n  filename: 'inline.scss',\n  options: { syntax: 'scss' }\n}, (err, data) => {\n  if (err) throw err;\n  console.log(data.warningCount + ' warnings');\n});\n\n// Output results\nconst { outputResults } = require('sass-lint');\noutputResults(results, 'stylish');","lang":"javascript","description":"Basic example showing how to lint files and inline text using the Node API, with callback and output formatting.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}