{"id":25217,"library":"ember-cli-scss-lint","title":"ember-cli-scss-lint","description":"Ember CLI addon that integrates sass-lint into the build pipeline, automatically linting SCSS files during ember serve, test, or build. Version 2.4.1 is the latest stable release; this package is in maintenance mode and relies on the deprecated sass-lint package (last released in 2018). It requires Ember.js v2.18+, Ember CLI v2.13+, and Node >=10. Differentiates from alternative Ember SCSS linting addons by using the Node.js-based sass-lint (not the Ruby scss-lint) and by being a straightforward drop-in that reads configuration from .sass-lint.yml or ember-cli-build.js.","status":"maintenance","version":"2.4.1","language":"javascript","source_language":"en","source_url":"https://github.com/tomasbasham/ember-cli-scss-lint","tags":["javascript","ember-addon","sass-lint","scss-lint","sass","scss","lint"],"install":[{"cmd":"npm install ember-cli-scss-lint","lang":"bash","label":"npm"},{"cmd":"yarn add ember-cli-scss-lint","lang":"bash","label":"yarn"},{"cmd":"pnpm add ember-cli-scss-lint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required for addon to work with Ember CLI","package":"ember-cli-babel","optional":false}],"imports":[{"note":"You must use 'ember install' to ensure the addon is properly registered in the consuming app.","wrong":"npm install --save-dev ember-cli-scss-lint","symbol":"ember-cli-scss-lint","correct":"ember install ember-cli-scss-lint"},{"note":"The configuration key in ember-cli-build.js must be 'scssLintOptions', not 'scssLint'.","wrong":"let app = new EmberApp(defaults, { scssLint: { ... } });","symbol":"scssLintOptions","correct":"let app = new EmberApp(defaults, { scssLintOptions: { ... } });"},{"note":"The configuration file must be named .sass-lint.yml and placed in the root of the Ember project.","wrong":"Create .scss-lint.yml (for Ruby scss-lint) or .eslintrc (this is for JS).","symbol":".sass-lint.yml","correct":"Create a .sass-lint.yml file in the project root."}],"quickstart":{"code":"// Step 1: Install the addon\nember install ember-cli-scss-lint\n\n// Step 2: Create .sass-lint.yml in project root with sample rules:\n// files:\n//   include: '**/*.scss'\n// options:\n//   formatter: stylish\n//   merge-default-rules: false\n// rules:\n//   border-zero:\n//     - 1\n//     - convention: zero\n\n// Step 3: Run ember server – linting will happen automatically on build.\nember serve","lang":"javascript","description":"Installs the addon, adds a minimal .sass-lint.yml config, and triggers linting during an Ember build."},"warnings":[{"fix":"Migrate to stylelint with stylelint-scss (or use ember-cli-stylelint).","message":"This addon depends on sass-lint, which is deprecated and no longer maintained (last release 2018). Newer Ember projects should consider using sass-lint's successor, stylelint with stylelint-scss.","severity":"deprecated","affected_versions":">=2.0.0"},{"fix":"Ensure your Node.js version is 10 or higher (preferably LTS).","message":"Node.js 10 is the minimum required; Node 6 and 8 are no longer supported by the addon (engines field says >=10).","severity":"deprecated","affected_versions":">=2.4.0"},{"fix":"Consider moving to stylelint for SCSS linting; install ember-cli-stylelint and configure accordingly.","message":"The sass-lint package (not this addon) has been deprecated in favor of stylelint. This means no new rules or bug fixes will come from the underlying linter.","severity":"gotcha","affected_versions":">=2.0.0"},{"fix":"Upgrade your Ember CLI version to at least 2.13.","message":"Ember CLI versions before 2.13 are not supported (compatibility says v2.13+).","severity":"deprecated","affected_versions":"<2.0.0"}],"env_vars":null,"search_vec":"'10':63 '2.4.1':29 '2018':53 'addon':8,70,103 'altern':66 'automat':18 'base':75 'build':16,27 'cli':3,7,59 'configur':95 'deprec':45 'differenti':64 'drop':91 'drop-in':90 'ember':2,6,23,58,67,102 'ember-addon':101 'ember-cli-build.js':99 'ember-cli-scss-lint':1 'ember.js':56 'file':21 'integr':10 'javascript':100 'last':50 'latest':32 'lint':5,13,19,48,69,78,84,106,109,112 'mainten':39 'mode':40 'node':62 'node.js':74 'packag':36,49 'pipelin':17 'read':94 'releas':34,51 'reli':42 'requir':55 'rubi':81 'sass':12,47,77,105,110 'sass-lint':11,46,76,104 'sass-lint.yml':97 'scss':4,20,68,83,108,111 'scss-lint':82,107 'serv':24 'stabl':33 'straightforward':89 'test':25 'use':72 'v2.13':60 'v2.18':57 'version':28","created_at":"2026-05-01T13:43:37.606040+00:00","updated_at":"2026-05-01T13:43:37.606040+00:00","problems":[{"fix":"Run 'npm install' (or 'yarn') to ensure sass-lint is installed as a transitive dependency.","cause":"The sass-lint package is missing from node_modules.","error":"Cannot find module 'sass-lint'"},{"fix":"Create a .sass-lint.yml file in the root of your Ember project with proper rules.","cause":"Missing or misnamed .sass-lint.yml file.","error":"No valid configuration file found"},{"fix":"Run 'ember install ember-cli-babel' then reinstall this addon.","cause":"Missing ember-cli-babel dependency.","error":"The addon 'ember-cli-scss-lint' requires the ember-cli-babel addon to be installed"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/tomasbasham/ember-cli-scss-lint","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ember-cli-scss-lint","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-05-01","next_check":"2026-07-30","install_tag":null}}