Registry / testing / eslint-plugin-ember-suave

eslint-plugin-ember-suave

JSON →
library2.0.1jsnpmunverified

DockYard's ESLint plugin for Ember apps, providing custom linting rules and a recommended configuration based on their styleguide. Version 2.0.1 is the latest stable release; the plugin is in maintenance mode with no recent updates. It is intended for use with Ember CLI projects via ember-cli-eslint or standalone ESLint. Key differentiators: tailored specifically for Ember.js conventions and DockYard's engineering practices. Supports Node >=8.0.0 and is published as an npm package.

npm install eslint-plugin-ember-suave
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-EMBE
E
eslint-plugin-ember-suave
testingjavascriptv2.0.1
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

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

plugin:ember-suave/recommended
✓ extends: ['plugin:ember-suave/recommended']
✗ require('eslint-plugin-ember-suave').configs.recommended
Used in .eslintrc.js as an ESLint config extension, not a direct import.
ember-suave/no-const-outside-module-scope
✓ rules: { 'ember-suave/no-const-outside-module-scope': 'error' }
✗ rules: { 'no-const-outside-module-scope': 'error' }
Rules must be prefixed with 'ember-suave/' to avoid collision with core ESLint rules.
eslint-plugin-ember-suave (package)
✓ npm install --save-dev eslint-plugin-ember-suave
✗ npm install --save eslint-plugin-ember-suave
Install as a devDependency since it's a build-time tool.

Configures ESLint to use the ember-suave plugin with its recommended rules, demonstrating plugin and rules setup.

// .eslintrc.js module.exports = { plugins: ['ember', 'ember-suave'], extends: ['eslint:recommended', 'plugin:ember-suave/recommended'], rules: { 'quotes': ['error', 'single'], 'ember-suave/no-const-outside-module-scope': 'off' } };
Debug
Known issues
deprecatedPlugin contains deprecated rules that may not be updated for latest Ember/ESLint versions.
fix
Review rules and consider migrating to eslint-plugin-ember for better maintenance.
affects: >=2.0.0
gotchaCommon mistake: omitting 'ember-suave/' prefix on rule names leads to 'Definition for rule was not found' error.
fix
Always prefix custom rules with 'ember-suave/', e.g., 'ember-suave/no-const-outside-module-scope'.
affects: >=1.0.0
gotchaPlugin requires Node >=8.0.0; using older Node versions causes install/runtime errors.
fix
Update Node.js to version 8 or higher.
affects: >=2.0.0
deprecatedPlugin is in maintenance mode; no new updates expected.
fix
Consider using eslint-plugin-ember as a more actively maintained alternative.
affects: >=2.0.0
Errors
Common errors & fixes
ESLint couldn't find the plugin "eslint-plugin-ember-suave"
Plugin not installed or not in node_modules.
fix
Run `npm install --save-dev eslint-plugin-ember-suave` in your project.
Definition for rule 'ember-suave/no-const-outside-module-scope' was not found
Rule name missing 'ember-suave/' prefix or plugin not added to plugins array.
fix
Ensure 'ember-suave' is listed in plugins array and rule is prefixed with 'ember-suave/'.
Upgrade
Version history
2.0.1latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
eslint-plugin-ember-suave — npm install eslint-plugin-ember-suave · libregistry