ember-cli-dependency-lint
raw JSON → 2.0.1 verified Fri May 01 auth: no javascript
An Ember CLI addon (v2.0.1) that lints addon dependencies to detect duplicate or conflicting versions, preventing subtle runtime bugs caused by clobbered files in the final build. It creates automated test cases for each addon dependency and provides a CLI command for detailed conflict reports. Differentiators: automated testing integration vs manual audit, built-in exclusion for build-time addons like ember-cli-babel. Low release cadence (last major v2.0.1, previous v1.0.2). Requires Node.js 10+ or 12+.
Common errors
error Cannot find module 'ember-cli-dependency-lint' ↓
cause The addon is not installed or not in the Ember CLI project's package.json.
fix
Run
ember install ember-cli-dependency-lint to install and add dev dependency. error Your node version (x.x.x) is not supported by ember-cli-dependency-lint (minimum 10). ↓
cause Node.js version is below 10, causing a dependency engine check failure.
fix
Upgrade Node.js to 10.x or higher.
Warnings
gotcha Build-time addons (e.g., ember-cli-babel) are automatically exempt; conflicts in those are not reported. ↓
fix Review the list of default exemptions via source or docs; override with addon config if needed.
deprecated Node.js <10 is no longer supported since v2.0.0. ↓
fix Upgrade Node.js to 10.x or 12+.
breaking In v2.0.0, the CLI output format changed; scripts parsing output may break. ↓
fix Update any automation scripts to handle new JSON/spacing format.
Install
npm install ember-cli-dependency-lint yarn add ember-cli-dependency-lint pnpm add ember-cli-dependency-lint Imports
- default wrong
import lint from 'ember-cli-dependency-lint';correctlet lint = require('ember-cli-dependency-lint');
Quickstart
ember install ember-cli-dependency-lint
ember dependency-lint