Cleaned dead eslint-plugin-ember import from ghost/admin#28861
Conversation
no ref ghost/admin's eslint.config.mjs imported and registered eslint-plugin-ember as a bare 'ember' plugin, but every ember rule used in the file is the ghost-namespaced variant (73 ghost/ember/* rules, 0 bare ember/*). Those resolve via eslint-plugin-ghost, which already lists eslint-plugin-ember as a direct dependency — so dropping the direct devDep + plugin registration changes nothing at lint time. Verified: eslint + ember-template-lint both pass.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
💤 Files with no reviewable changes (2)
WalkthroughThe Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run @tryghost/admin-x-settings:test:acceptance |
✅ Succeeded | 10m 35s | View ↗ |
nx build @tryghost/comments-ui |
✅ Succeeded | <1s | View ↗ |
nx build @tryghost/admin-toolbar |
✅ Succeeded | <1s | View ↗ |
nx build @tryghost/sodo-search |
✅ Succeeded | <1s | View ↗ |
nx build @tryghost/announcement-bar |
✅ Succeeded | <1s | View ↗ |
nx build @tryghost/activitypub |
✅ Succeeded | 2s | View ↗ |
nx build @tryghost/portal |
✅ Succeeded | <1s | View ↗ |
nx build @tryghost/signup-form |
✅ Succeeded | <1s | View ↗ |
Additional runs (14) |
✅ Succeeded | ... | View ↗ |
💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗
☁️ Nx Cloud last updated this comment at 2026-06-24 14:49:10 UTC
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #28861 +/- ##
==========================================
- Coverage 74.25% 74.22% -0.03%
==========================================
Files 1563 1563
Lines 134925 134932 +7
Branches 16368 16363 -5
==========================================
- Hits 100191 100157 -34
- Misses 33752 33765 +13
- Partials 982 1010 +28
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|

ghost/admin's
eslint.config.mjsimported and registeredeslint-plugin-emberas a bareemberplugin, but every ember rule used in the file is the ghost-namespaced variant (73ghost/ember/*rules, 0 bareember/*). Those resolve viaeslint-plugin-ghost, which already listseslint-plugin-emberas a direct dependency — so dropping the direct devDep + plugin registration changes nothing at lint time.Verified:
pnpm lint(eslint + ember-template-lint) passes.