
Product
Introducing GitHub Actions Scanning Support
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.
___ __ __
/\_ \ /\ \/\ \
\//\ \ __ __ __ __ \ \ \/'/'
\ \ \ /'__`\ /\ \/\ \ /'__`\ \ \ , <
\_\ \_/\ \L\.\_\ \ \_/ |/\ \L\.\_\ \ \\`\
/\____\ \__/.\_\\ \___/ \ \__/.\_\\ \_\ \_\
\/____/\/__/\/_/ \/__/ \/__/\/_/ \/_/\/_/
Hotkeys(hot as lava..) for javascript with a simple api.
The spec is simple and not set in stone.
Takes the keycombo(string) and a associated function to execute on triggering.
Returns a hotkey object, look further down for reference
var findHotkey = lavaK.add('ctrl+alt+f', find);
var computeHotkey = lavaK.add('shift+c', function(){
//compute
//compute
//compute
})
Takes a keycombo(string) same as add, and removes all associated functions.
var findHotkey = lavaK.add('ctrl+alt+f', find);
var findHotkey2 = lavaK.add('ctrl+alt+f', find2);
lavaK.remove('ctrl+alt+f')
Be carefull as this removes ALL associated functions. If you need to add several functions to the same keycombo and enable/disable them according to a specific state; you should use the hotkey.enable() and hotkey.disable().
Creating a new hotkey with lavaK.add() returns a lavaK object with functions for disabling the hotkey and reenabling it. You can assign more than one function to a given key combo, and disable/enable them individually.
Enables the given hotkey
var findHotkey = lavaK.add('ctrl+alt+f', find);
findHotkey.enable();
Disables the given hotkey
var findHotkey = lavaK.add('ctrl+alt+f', find);
findHotkey.disable();
You can integrate lavaK into your project in several ways.
npm install lavaK
<script type="text/javascript" src="./path/to/lavaK.min.js"></script>
lavaK is then bound directly to the context, in this instance window. And you can access it everywhere in your code. This is the quick and dirty way.
You can require it with and AMD module loader, for example requirejs.
Or you can include it into your ender build by using:
ender build lavaK
or
ender add lavaK
The lavaK API is then available at the ender global $ or can be required with enders require function.
var lavaK = require('lavaK') //require
//or
$.lavaK
FAQs
A hotkey api for javascript
We found that lavaK demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.

Product
Add real-time Socket webhook events to your workflows to automatically receive pull request scan results and security alerts in real time.

Research
The Socket Threat Research Team uncovered malicious NuGet packages typosquatting the popular Nethereum project to steal wallet keys.