Socket
Socket
Sign inDemoInstall

focus-lock

Package Overview
Dependencies
0
Maintainers
1
Versions
56
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.4 to 0.3.0

dist/utils/array.js

6

dist/focusInside.js

@@ -11,6 +11,6 @@ 'use strict';

var _array = require('./utils/array');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var focusInFrame = function focusInFrame(frame) {

@@ -22,3 +22,3 @@ return frame === document.activeElement;

return (0, _allAffected2.default)(topNode).reduce(function (result, node) {
return result || !![].concat(_toConsumableArray(node.querySelectorAll('iframe'))).find(focusInFrame);
return result || !!(0, _array.arrayFind)((0, _array.toArray)(node.querySelectorAll('iframe')), focusInFrame);
}, false);

@@ -25,0 +25,0 @@ };

@@ -24,4 +24,2 @@ 'use strict';

function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var findAutoFocused = function findAutoFocused(autoFocusables) {

@@ -98,3 +96,3 @@ return function (node) {

return entries.reduce(function (acc, node) {
return [].concat(_toConsumableArray(acc), _toConsumableArray((0, _DOMutils.parentAutofocusables)(node)));
return acc.concat((0, _DOMutils.parentAutofocusables)(node));
}, []);

@@ -101,0 +99,0 @@ };

@@ -1,2 +0,2 @@

'use strict';
"use strict";

@@ -9,5 +9,5 @@ Object.defineProperty(exports, "__esModule", {

var _constants = require('../constants');
var _constants = require("../constants");
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var _array = require("./array");

@@ -32,3 +32,3 @@ var filterNested = function filterNested(nodes) {

if ((typeof _ret === 'undefined' ? 'undefined' : _typeof(_ret)) === "object") return _ret.v;
if ((typeof _ret === "undefined" ? "undefined" : _typeof(_ret)) === "object") return _ret.v;
}

@@ -46,3 +46,3 @@ }

if (group) {
return filterNested([].concat(_toConsumableArray(getTopParent(node).querySelectorAll('[' + _constants.FOCUS_GROUP + '="' + group + '"]:not([' + _constants.FOCUS_DISABLED + '="disabled"])'))));
return filterNested((0, _array.toArray)(getTopParent(node).querySelectorAll("[" + _constants.FOCUS_GROUP + "=\"" + group + "\"]:not([" + _constants.FOCUS_DISABLED + "=\"disabled\"])")));
}

@@ -49,0 +49,0 @@ return [node];

@@ -12,3 +12,3 @@ 'use strict';

function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var _array = require('./array');

@@ -54,3 +54,3 @@ var isElementHidden = function isElementHidden(computedStyle) {

var findFocusable = function findFocusable(nodes) {
return [].concat(_toConsumableArray(nodes)).filter(function (node) {
return (0, _array.toArray)(nodes).filter(function (node) {
return isVisible(node);

@@ -57,0 +57,0 @@ }).filter(function (node) {

@@ -13,5 +13,5 @@ 'use strict';

return el.name === node.name;
}).find(function (el) {
}).filter(function (el) {
return el.checked;
}) || node;
})[0] || node;
};

@@ -18,0 +18,0 @@

@@ -6,4 +6,5 @@ "use strict";

});
exports.orderByTabIndex = exports.tabSort = undefined;
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var _array = require("./array");

@@ -23,3 +24,3 @@ var tabSort = exports.tabSort = function tabSort(a, b) {

var orderByTabIndex = exports.orderByTabIndex = function orderByTabIndex(nodes) {
return [].concat(_toConsumableArray(nodes)).map(function (node, index) {
return (0, _array.toArray)(nodes).map(function (node, index) {
return {

@@ -26,0 +27,0 @@ node: node,

@@ -12,9 +12,9 @@ 'use strict';

var _array = require('./array');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
var getFocusables = exports.getFocusables = function getFocusables(parents) {
return parents.reduce(function (acc, parent) {
return [].concat(_toConsumableArray(acc), _toConsumableArray(parent.querySelectorAll(_tabbables2.default.join(','))));
return acc.concat((0, _array.toArray)(parent.querySelectorAll(_tabbables2.default.join(','))));
}, []);

@@ -25,7 +25,7 @@ };

var parentFocus = parent.querySelectorAll('[data-autofocus-inside]');
return [].concat(_toConsumableArray(parentFocus)).map(function (node) {
return (0, _array.toArray)(parentFocus).map(function (node) {
return getFocusables([node]);
}).reduce(function (acc, nodes) {
return [].concat(_toConsumableArray(acc), _toConsumableArray(nodes));
return acc.concat(nodes);
}, []);
};
{
"name": "focus-lock",
"version": "0.2.4",
"version": "0.3.0",
"description": "DOM trap for a focus",

@@ -5,0 +5,0 @@ "main": "dist/index.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