项目作者: DrPaulBrewer

项目描述 :
Call callback on ACPI Power Button event -- compatible with Google Compute Engine[tm] stop event
高级语言: JavaScript
项目地址: git://github.com/DrPaulBrewer/before-power-off.git
创建时间: 2017-04-29T04:41:37Z
项目社区:https://github.com/DrPaulBrewer/before-power-off

开源协议:

下载


before-power-off

Calls designated callback on ACPI Power Button event

Installation

  1. npm i before-power-off -S

Initialization

  1. const beforePowerOff = require('before-power-off');

Usage

  1. beforePowerOff(callSomeNamedFunction);
  2. beforePowerOff(function(){ // stuff to do before power off });
  3. beforePowerOff( ()=>{ // stuff to do before power off } );

Features

  • Stealthy
    • doesn’t do anything until a handler is set
    • cleans up after itself after triggering.
  • Can be called multiple times, creating multiple handlers.
  • Under the hood.
    • Listens for power button event on /var/run/acpid.socket
    • Emits an event on hidden EventEmitter
    • callbacks are registered internally using .once() not .on()
    • Cleans up by destroying the socket

Copyright 2017 Paul Brewer drpaulbrewer@eaftc.com - Economic and Financial Technology Consulting LLC

License

Available under the terms of The MIT License