Socket
Socket
Sign inDemoInstall

@github/hotkey

Package Overview
Dependencies
0
Maintainers
14
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.3 to 1.2.0

15

dist/index.esm.js

@@ -162,8 +162,19 @@ function _classCallCheck(instance, Constructor) {

var type = (element.getAttribute('type') || '').toLowerCase();
return name === 'select' || name === 'textarea' || name === 'input' && type !== 'submit' && type !== 'reset' || element.isContentEditable;
return name === 'select' || name === 'textarea' || name === 'input' && type !== 'submit' && type !== 'reset' && type !== 'checkbox' && type !== 'radio' || element.isContentEditable;
}
function isActivableFormField(element) {
if (!(element instanceof HTMLElement)) {
return false;
}
var name = element.nodeName.toLowerCase();
var type = (element.getAttribute('type') || '').toLowerCase();
return name === 'input' && (type === 'checkbox' || type === 'radio');
}
function fireDeterminedAction(el) {
if (isFormField(el)) {
el.focus();
} else if (el instanceof HTMLAnchorElement && el.href || el.tagName === 'BUTTON' || el.tagName === 'SUMMARY') {
} else if (el instanceof HTMLAnchorElement && el.href || el.tagName === 'BUTTON' || el.tagName === 'SUMMARY' || isActivableFormField(el)) {
el.click();

@@ -170,0 +181,0 @@ }

@@ -168,8 +168,19 @@ (function (global, factory) {

var type = (element.getAttribute('type') || '').toLowerCase();
return name === 'select' || name === 'textarea' || name === 'input' && type !== 'submit' && type !== 'reset' || element.isContentEditable;
return name === 'select' || name === 'textarea' || name === 'input' && type !== 'submit' && type !== 'reset' && type !== 'checkbox' && type !== 'radio' || element.isContentEditable;
}
function isActivableFormField(element) {
if (!(element instanceof HTMLElement)) {
return false;
}
var name = element.nodeName.toLowerCase();
var type = (element.getAttribute('type') || '').toLowerCase();
return name === 'input' && (type === 'checkbox' || type === 'radio');
}
function fireDeterminedAction(el) {
if (isFormField(el)) {
el.focus();
} else if (el instanceof HTMLAnchorElement && el.href || el.tagName === 'BUTTON' || el.tagName === 'SUMMARY') {
} else if (el instanceof HTMLAnchorElement && el.href || el.tagName === 'BUTTON' || el.tagName === 'SUMMARY' || isActivableFormField(el)) {
el.click();

@@ -176,0 +187,0 @@ }

2

package.json
{
"name": "@github/hotkey",
"version": "1.1.3",
"version": "1.2.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/index.umd.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc