react-key-handler
Version:
React component to handle keyboard events
484 lines (483 loc) • 19.8 kB
JSON
{
"id": "lyLi",
"dependencies": [
{
"name": "/Users/adc/Developer/ayrton/react-key-handler/node_modules/fbjs/package.json",
"includedInParent": true,
"mtime": 1528784332000
},
{
"name": "/Users/adc/Developer/ayrton/react-key-handler/package.json",
"includedInParent": true,
"mtime": 1533459603383
},
{
"name": "/Users/adc/Developer/ayrton/react-key-handler/.babelrc",
"includedInParent": true,
"mtime": 1533458194366
}
],
"generated": {
"js": "\"use strict\";var t=Object.prototype.hasOwnProperty;function e(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function r(r,n){if(e(r,n))return!0;if(\"object\"!=typeof r||null===r||\"object\"!=typeof n||null===n)return!1;var o=Object.keys(r),u=Object.keys(n);if(o.length!==u.length)return!1;for(var l=0;l<o.length;l++)if(!t.call(n,o[l])||!e(r[o[l]],n[o[l]]))return!1;return!0}module.exports=r;",
"map": {
"mappings": [
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 13, "column": 0 },
"generated": { "line": 1, "column": 0 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 15, "column": 0 },
"generated": { "line": 1, "column": 13 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 15, "column": 0 },
"generated": { "line": 1, "column": 17 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 15, "column": 0 },
"generated": { "line": 1, "column": 19 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 15, "column": 0 },
"generated": { "line": 1, "column": 26 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 15, "column": 0 },
"generated": { "line": 1, "column": 36 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 21, "column": 0 },
"generated": { "line": 1, "column": 51 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 21, "column": 0 },
"generated": { "line": 1, "column": 60 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 21, "column": 0 },
"generated": { "line": 1, "column": 62 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 21, "column": 0 },
"generated": { "line": 1, "column": 64 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 23, "column": 0 },
"generated": { "line": 1, "column": 67 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 23, "column": 0 },
"generated": { "line": 1, "column": 74 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 23, "column": 0 },
"generated": { "line": 1, "column": 78 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 80 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 84 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 87 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 91 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 94 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 96 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 99 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 27, "column": 0 },
"generated": { "line": 1, "column": 101 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 30, "column": 0 },
"generated": { "line": 1, "column": 103 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 30, "column": 0 },
"generated": { "line": 1, "column": 106 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 30, "column": 0 },
"generated": { "line": 1, "column": 109 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 30, "column": 0 },
"generated": { "line": 1, "column": 112 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 39, "column": 0 },
"generated": { "line": 1, "column": 114 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 39, "column": 0 },
"generated": { "line": 1, "column": 123 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 39, "column": 0 },
"generated": { "line": 1, "column": 125 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 39, "column": 0 },
"generated": { "line": 1, "column": 127 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 40, "column": 0 },
"generated": { "line": 1, "column": 130 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 40, "column": 0 },
"generated": { "line": 1, "column": 133 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 40, "column": 0 },
"generated": { "line": 1, "column": 135 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 40, "column": 0 },
"generated": { "line": 1, "column": 137 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 41, "column": 0 },
"generated": { "line": 1, "column": 140 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 41, "column": 0 },
"generated": { "line": 1, "column": 147 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 149 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 152 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 169 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 172 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 179 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 182 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 199 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 202 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 44, "column": 0 },
"generated": { "line": 1, "column": 209 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 45, "column": 0 },
"generated": { "line": 1, "column": 211 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 45, "column": 0 },
"generated": { "line": 1, "column": 218 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 48, "column": 0 },
"generated": { "line": 1, "column": 220 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 48, "column": 0 },
"generated": { "line": 1, "column": 224 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 48, "column": 0 },
"generated": { "line": 1, "column": 226 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 48, "column": 0 },
"generated": { "line": 1, "column": 233 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 48, "column": 0 },
"generated": { "line": 1, "column": 238 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 49, "column": 0 },
"generated": { "line": 1, "column": 241 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 49, "column": 0 },
"generated": { "line": 1, "column": 243 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 49, "column": 0 },
"generated": { "line": 1, "column": 250 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 49, "column": 0 },
"generated": { "line": 1, "column": 255 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 51, "column": 0 },
"generated": { "line": 1, "column": 258 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 51, "column": 0 },
"generated": { "line": 1, "column": 261 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 51, "column": 0 },
"generated": { "line": 1, "column": 263 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 51, "column": 0 },
"generated": { "line": 1, "column": 272 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 51, "column": 0 },
"generated": { "line": 1, "column": 274 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 52, "column": 0 },
"generated": { "line": 1, "column": 281 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 52, "column": 0 },
"generated": { "line": 1, "column": 288 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 290 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 294 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 298 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 300 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 302 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 304 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 306 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 56, "column": 0 },
"generated": { "line": 1, "column": 313 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 317 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 321 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 323 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 328 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 330 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 332 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 338 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 340 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 342 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 344 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 348 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 350 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 57, "column": 0 },
"generated": { "line": 1, "column": 352 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 58, "column": 0 },
"generated": { "line": 1, "column": 357 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 58, "column": 0 },
"generated": { "line": 1, "column": 364 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 62, "column": 0 },
"generated": { "line": 1, "column": 366 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 62, "column": 0 },
"generated": { "line": 1, "column": 373 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 65, "column": 0 },
"generated": { "line": 1, "column": 375 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 65, "column": 0 },
"generated": { "line": 1, "column": 382 }
},
{
"source": "../node_modules/fbjs/lib/shallowEqual.js",
"original": { "line": 65, "column": 0 },
"generated": { "line": 1, "column": 390 }
}
],
"sources": {
"../node_modules/fbjs/lib/shallowEqual.js": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n * \n */\n\n/*eslint-disable no-self-compare */\n\n'use strict';\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n // Added the nonzero y check to make Flow happy, but it is redundant\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) {\n return true;\n }\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = shallowEqual;"
},
"lineCount": null
}
},
"hash": "912f760fd4891c206b3fee105e85c3ae",
"cacheData": { "env": {} }
}