Registry / devops / ember-cli-build-notifications

ember-cli-build-notifications

JSON →
library2.0.0jsnpmunverified

An Ember CLI addon that displays native OS desktop notifications when an Ember CLI build errors or succeeds. Version 2.0.0 supports Ember.js 3.28+ and Node.js 14+. It wraps node-notifier to provide cross-platform notifications (macOS, Linux, Windows) with configurable notification options such as sound. The addon is configurable via a build-notifications.js file in the app's config directory. It has a low release cadence, last updated in 2023. Unlike other notification addons, this one specifically targets native desktop notifications for build events in Ember CLI projects.

npm install ember-cli-build-notifications
INSTALL
IMPORT
SIG · EMBER-CLI-BUILD-NO
E
ember-cli-build-notifications
devopsjavascriptv2.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

default
Add addon via: ember install ember-cli-build-notifications
npm install ember-cli-build-notifications (must use ember install to trigger blueprint)
This is an Ember addon; no direct JavaScript import needed. Configuration is done via config/build-notifications.js.
config
module.exports = { buildError: { notify: true }, buildSuccess: { notify: false } };
export default { ... } (CommonJS required for config file)
Config file uses CommonJS module.exports, not ES modules.
buildError
buildError: { notify: true, notificationOptions: { sound: true } }
buildError: { sound: true } (missing notify boolean)
The 'notify' key is required to enable notifications; default is true for buildError.
buildSuccess
buildSuccess: { notify: true }
Default is false; must set notify: true to enable success notifications.

Installs the addon and creates a config file to enable desktop notifications for build errors and success with sound.

ember install ember-cli-build-notifications // config/build-notifications.js module.exports = { buildError: { notify: true, notificationOptions: { sound: true } }, buildSuccess: { notify: true } };
Debug
Known issues
deprecatedAddon may be deprecated in favor of built-in Ember CLI notification support or other tools.
fix
Consider using Ember CLI's built-in --watcher flag or alternative notification addons.
affects: >=0.1.0
gotchaConfig file must be CommonJS, not ES module.
fix
Use module.exports = { ... } instead of export default.
affects: >=0.1.0
gotchanode-notifier may require additional system dependencies on Linux (notify-osd).
fix
Install notify-send or ensure the system has notification daemon.
affects: >=0.1.0
gotchaSound option may not work on all platforms.
fix
Test with notificationOptions.sound; fallback to no sound if not supported.
affects: >=0.1.0
Errors
Common errors & fixes
notifications do not appear on Linux
Missing notification daemon or notify-send not installed
fix
Install libnotify-bin (Ubuntu: sudo apt-get install libnotify-bin)
Error: Cannot find module 'node-notifier'
Missing dependency node-notifier
fix
Run npm install node-notifier in your project root.
No notifications on macOS after upgrade to macOS 10.15+
macOS permission changes; notch notifications may require permissions
fix
Enable notifications in System Preferences > Notifications for Terminal/Ember CLI.
BuildError notifications not showing
Config file not created or notify set to false
fix
Create config/build-notifications.js with buildError.notify: true
Upgrade
Version history
2.0.0latest on npm
Audit
Dependencies
node-notifierrequiredCore library for sending native OS notifications
ember-sourcerequiredPeer dependency; required for addon compatibility
Agent activity
6 hits · last 30 days
node
4
Resources
ember-cli-build-notifications — npm install ember-cli-build-notifications · libregistry