Files
notification-elements-demo/node_modules/@napi-rs/nice/nice.js
Giuliano Silvestro 5d0c9ec7eb Initial commit: notification-elements-demo app
Interactive Angular 19 demo for @sda/notification-elements-ui with
6 sections: Bell & Feed, Notification Center, Inbox, Comments &
Threads, Mention Input, and Full-Featured layout. Includes mock
data, dark mode toggle, and real-time event log.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 21:49:19 +10:00

31 lines
1.6 KiB
JavaScript

let nice
let getCurrentProcessPriority
try {
const { nice: niceNative, getCurrentProcessPriority: getCurrentProcessPriorityNative } = require('./index.js')
nice = niceNative
getCurrentProcessPriority = getCurrentProcessPriorityNative
} catch (e) {
if (process.platform !== 'win32') {
throw e
}
// fallback on Windows
nice = function nice(incr) { return incr }
getCurrentProcessPriority = function getCurrentProcessPriority() { return 1 }
}
module.exports.nice = nice
module.exports.getCurrentProcessPriority = getCurrentProcessPriority
module.exports.WindowsThreadPriority = {};
(function (WindowsThreadPriority) {
WindowsThreadPriority[WindowsThreadPriority["ThreadModeBackgroundBegin"] = 65536] = "ThreadModeBackgroundBegin";
WindowsThreadPriority[WindowsThreadPriority["ThreadModeBackgroundEnd"] = 131072] = "ThreadModeBackgroundEnd";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityAboveNormal"] = 1] = "ThreadPriorityAboveNormal";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityBelowNormal"] = -1] = "ThreadPriorityBelowNormal";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityHighest"] = 2] = "ThreadPriorityHighest";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityIdle"] = -15] = "ThreadPriorityIdle";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityLowest"] = -2] = "ThreadPriorityLowest";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityNormal"] = 0] = "ThreadPriorityNormal";
WindowsThreadPriority[WindowsThreadPriority["ThreadPriorityTimeCritical"] = 15] = "ThreadPriorityTimeCritical";
})(module.exports.WindowsThreadPriority)