nice.js 558 B

123456789101112131415161718
  1. let nice
  2. let getCurrentProcessPriority
  3. try {
  4. const { nice: niceNative, getCurrentProcessPriority: getCurrentProcessPriorityNative } = require('./index.js')
  5. nice = niceNative
  6. getCurrentProcessPriority = getCurrentProcessPriorityNative
  7. } catch (e) {
  8. if (process.platform !== 'win32') {
  9. throw e
  10. }
  11. // fallback on Windows
  12. nice = function nice(incr) { return incr }
  13. getCurrentProcessPriority = function getCurrentProcessPriority() { return 1 }
  14. }
  15. module.exports.nice = nice
  16. module.exports.getCurrentProcessPriority = getCurrentProcessPriority