diff --git a/packages/@vue/cli-ui/apollo-server/util/notification.js b/packages/@vue/cli-ui/apollo-server/util/notification.js index 3fcacfe56f..3b24f225db 100644 --- a/packages/@vue/cli-ui/apollo-server/util/notification.js +++ b/packages/@vue/cli-ui/apollo-server/util/notification.js @@ -6,8 +6,16 @@ const builtinIcons = { error: path.resolve(__dirname, '../../src/assets/error.png') } +// https://github.com/mikaelbr/node-notifier/issues/154 +// Specify appID to prevent SnoreToast shortcut installation. +// SnoreToast actually uses it as the string in the notification's +// title bar (different from title heading inside notification). +// This only has an effect in Windows. +const snoreToastOptions = notifier.Notification === notifier.WindowsToaster && { appID: 'Vue UI' } + exports.notify = ({ title, message, icon }) => { notifier.notify({ + ...snoreToastOptions, title, message, icon: builtinIcons[icon] || icon