diff --git a/index.html b/index.html index 6bc995c..ce6dfcc 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ -hotkeys.js - A robust Javascript library for capturing keyboard input.
+hotkeys.js - A robust Javascript library for capturing keyboard input.
\ No newline at end of file diff --git a/website.5ee0f36a.js b/website.168523cf.js similarity index 99% rename from website.5ee0f36a.js rename to website.168523cf.js index 3c52b2d..294fc36 100644 --- a/website.5ee0f36a.js +++ b/website.168523cf.js @@ -652,7 +652,7 @@ module.exports = "# Hotkeys\n\n\n\n[![](https://img.shields.io/gi },{}],"yNIz":[function(require,module,exports) { "use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}var t="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function o(e,t){for(var n=t.slice(0,t.length-1),o=0;o=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function i(e,t){for(var n=e.length>=t.length?e:t,o=e.length>=t.length?t:e,r=!0,i=0;i=0&&y.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&y.splice(0,y.length),93!==t&&224!==t||(t=91),t in l)for(var o in l[t]=!1,f)f[o]===t&&(S[o]=!1)}function K(t){if(t){if(Array.isArray(t))t.forEach(function(e){e.key&&x(e)});else if("object"===e(t))t.key&&x(t);else if("string"==typeof t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?o(f,t):[];s[p]=s[p].map(function(e){return(!a||e.method===a)&&e.scope===n&&i(e.mods,y)?{}:e})}})};function C(e,t,n){var o;if(t.scope===n||"all"===t.scope){for(var r in o=t.mods.length>0,l)Object.prototype.hasOwnProperty.call(l,r)&&(!l[r]&&t.mods.indexOf(+r)>-1||l[r]&&-1===t.mods.indexOf(+r))&&(o=!1);(0!==t.mods.length||l[16]||l[18]||l[17]||l[91])&&!o&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function E(e){var t=s["*"],n=e.keyCode||e.which||e.charCode;if(S.filter.call(this,e)){if(93!==n&&224!==n||(n=91),-1===y.indexOf(n)&&229!==n&&y.push(n),["ctrlKey","altKey","shiftKey","metaKey"].forEach(function(t){var n=c[t];e[t]&&-1===y.indexOf(n)?y.push(n):!e[t]&&y.indexOf(n)>-1&&y.splice(y.indexOf(n),1)}),n in l){for(var o in l[n]=!0,f)f[o]===n&&(S[o]=!0);if(!t)return}for(var r in l)Object.prototype.hasOwnProperty.call(l,r)&&(l[r]=e[c[r]]);e.getModifierState&&e.getModifierState("AltGraph")&&(y.push(17,18),l[17]=!0,l[18]=!0);var i=g();if(t)for(var a=0;a-1}function S(e,t,i){y=[];var a=r(e),c=[],l="all",p=document,u=0,v=!1,g=!0,w="+";for(void 0===i&&"function"==typeof t&&(i=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(l=t.scope),t.element&&(p=t.element),t.keyup&&(v=t.keyup),void 0!==t.keydown&&(g=t.keydown),"string"==typeof t.splitKey&&(w=t.splitKey)),"string"==typeof t&&(l=t);u1&&(c=o(f,e)),(e="*"===(e=e[e.length-1])?"*":h(e))in s||(s[e]=[]),s[e].push({keyup:v,keydown:g,scope:l,mods:c,shortcut:a[u],method:i,key:a[u],splitKey:w});void 0!==p&&!j(p)&&window&&(d.push(p),n(p,"keydown",function(e){E(e)}),n(window,"focus",function(){y=[]}),n(p,"keyup",function(e){E(e),b(e)}))}var P={setScope:v,getScope:g,deleteScope:O,getPressedKeyCodes:w,isPressed:m,filter:k,unbind:K};for(var A in P)Object.prototype.hasOwnProperty.call(P,A)&&(S[A]=P[A]);if("undefined"!=typeof window){var L=window.hotkeys;S.noConflict=function(e){return e&&window.hotkeys===S&&(window.hotkeys=L),S},window.hotkeys=S}module.exports=S; },{}],"EHrm":[function(require,module,exports) { -module.exports={name:"hotkeys-js",description:"A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.",version:"3.7.4",main:"index.js",types:"index.d.ts",module:"dist/hotkeys.esm.js",scripts:{lint:"eslint --ext .js src website",deploy:"node scripts/build.js && npm run doc:build && gh-pages -d doc",build:"node scripts/build.js && npm run doc:build",watch:"node scripts/watch.js",pretest:"npm run build",test:"jest --coverage","test:watch":"jest --watch",doc:"npm run doc:dev","doc:dev":"cross-env NODE_ENV=development parcel website/index.html --out-dir doc --no-cache","doc:build":"rimraf doc && cross-env NODE_ENV=production parcel build website/index.html --out-dir doc --public-url ./ --no-cache --no-source-maps"},files:["index.d.ts","dist","doc"],husky:{hooks:{"pre-commit":"npm run lint"}},keywords:["hotkey","hotkeys","hotkeys-js","hotkeysjs","key","keys","keyboard","shortcuts","keypress"],author:"kenny wong ",license:"MIT",homepage:"http://jaywcjlove.github.io/hotkeys",repository:{type:"git",url:"https://github.com/jaywcjlove/hotkeys.git"},jest:{testURL:"http://localhost/"},dependencies:{},devDependencies:{"@babel/core":"7.9.0","@babel/plugin-external-helpers":"7.8.3","@babel/plugin-transform-runtime":"7.9.0","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@uiw/react-github-corners":"1.1.3",autoprefixer:"9.7.5","babel-eslint":"10.1.0",bannerjs:"1.0.7",classnames:"2.2.6","colors-cli":"1.0.26","cross-env":"7.0.2",eslint:"6.8.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","gh-pages":"2.2.0","highlight.js":"9.18.1",husky:"4.2.3",jest:"25.1.0",less:"3.11.1","parcel-bundler":"1.12.4","parcel-plugin-markdown-string":"1.4.2","postcss-modules":"1.5.0",puppeteer:"2.1.1",react:"16.13.1","react-dom":"16.13.1","react-markdown":"4.3.1",rimraf:"3.0.2",rollup:"2.2.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"9.3.4","rollup-plugin-node-resolve":"4.2.4","uglify-js":"3.8.0",zlib:"1.0.5"}}; +module.exports={name:"hotkeys-js",description:"A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.",version:"3.7.4",main:"index.js",types:"index.d.ts",module:"dist/hotkeys.esm.js",scripts:{lint:"eslint --ext .js src website",deploy:"node scripts/build.js && npm run doc:build && gh-pages -d doc",build:"node scripts/build.js && npm run doc:build",watch:"node scripts/watch.js",pretest:"npm run build",test:"jest --coverage","test:watch":"jest --watch",doc:"npm run doc:dev","doc:dev":"cross-env NODE_ENV=development parcel website/index.html --out-dir doc --no-cache","doc:build":"rimraf doc && cross-env NODE_ENV=production parcel build website/index.html --out-dir doc --public-url ./ --no-cache --no-source-maps"},files:["index.d.ts","dist","doc"],husky:{hooks:{"pre-commit":"npm run lint"}},keywords:["hotkey","hotkeys","hotkeys-js","hotkeysjs","key","keys","keyboard","shortcuts","keypress"],author:"kenny wong ",license:"MIT",homepage:"http://jaywcjlove.github.io/hotkeys",repository:{type:"git",url:"https://github.com/jaywcjlove/hotkeys.git"},jest:{testURL:"http://localhost/"},dependencies:{},devDependencies:{"@babel/core":"7.9.0","@babel/plugin-external-helpers":"7.8.3","@babel/plugin-transform-runtime":"7.9.0","@babel/preset-env":"7.9.0","@babel/preset-react":"7.9.4","@uiw/react-github-corners":"1.1.3",autoprefixer:"9.7.5","babel-eslint":"10.1.0",bannerjs:"1.0.7",classnames:"2.2.6","colors-cli":"1.0.26","cross-env":"7.0.2",eslint:"6.8.0","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.19.0","gh-pages":"2.2.0","highlight.js":"9.18.1",husky:"4.2.3",jest:"25.1.0",less:"3.11.1","parcel-bundler":"1.12.4","parcel-plugin-markdown-string":"1.4.2","postcss-modules":"1.5.0",puppeteer:"2.1.1",react:"16.13.1","react-dom":"16.13.1","react-markdown":"4.3.1",rimraf:"3.0.2",rollup:"2.2.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"9.3.4","rollup-plugin-node-resolve":"5.2.0","uglify-js":"3.8.0",zlib:"1.0.5"}}; },{}],"lY9v":[function(require,module,exports) { "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=k(require("@babel/runtime/helpers/classCallCheck")),t=k(require("@babel/runtime/helpers/createClass")),n=k(require("@babel/runtime/helpers/assertThisInitialized")),o=k(require("@babel/runtime/helpers/possibleConstructorReturn")),r=k(require("@babel/runtime/helpers/getPrototypeOf")),a=k(require("@babel/runtime/helpers/inherits")),u=v(require("react")),l=k(require("@uiw/react-github-corners")),i=k(require("./components/KeyBoard")),s=k(require("./components/Footer")),c=k(require("./components/Markdown")),f=k(require("./components/GithubShields")),d=k(require("./styles/index.less")),h=k(require("../README.md")),y=k(require("../dist/hotkeys.common")),p=k(require("../package.json"));function m(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return m=function(){return e},e}function v(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=m();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var a=o?Object.getOwnPropertyDescriptor(e,r):null;a&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r]}return n.default=e,t&&t.set(e,n),n}function k(e){return e&&e.__esModule?e:{default:e}}function b(e){return function(){var t,n=(0,r.default)(e);if(g()){var a=(0,r.default)(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return(0,o.default)(this,t)}}function g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var j=function(o){(0,a.default)(m,o);var r=b(m);function m(){var t;return(0,e.default)(this,m),(t=r.call(this)).state={keyCode:[],keyStr:[]},t.onKeyUpEvent=t.onKeyUpEvent.bind((0,n.default)(t)),t}return(0,t.default)(m,[{key:"componentDidMount",value:function(){var e=this;function t(e,t){return-1===e.indexOf(t)&&e.push(t),e}function n(e,t){return-1===e.indexOf(t)&&e.push(t),e}return document.addEventListener("keyup",this.onKeyUpEvent),(0,y.default)("*",function(o){o.preventDefault();var r=[],a=[];y.default.shift&&(t(r,16),n(a,"shift")),y.default.ctrl&&(t(r,17),n(a,"ctrl")),y.default.alt&&(t(r,18),n(a,"alt")),y.default.control&&(t(r,17),n(a,"control")),y.default.command&&(t(r,91),n(a,"command")),a.push(o.keyCode),-1===r.indexOf(o.keyCode)&&r.push(o.keyCode),e.setState({keyCode:r,keyStr:a})}),!1}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keyup",this.onKeyUpEvent)}},{key:"onKeyUpEvent",value:function(){this.setState({keyCode:[],keyStr:[]})}},{key:"onKeyBoardMouseDown",value:function(e){e.keycode>-1&&this.setState({keyStr:[e.keycode]})}},{key:"onKeyBoardMouseUp",value:function(){this.setState({keyStr:[]})}},{key:"openVersionWebsite",value:function(e){e.target&&e.target.value&&(window.location.href=e.target.value)}},{key:"render",value:function(){var e=this.state.keyStr,t=h.default;return t&&(t=h.default.replace(/([\s\S]*)/,"")),u.default.createElement("div",null,u.default.createElement("select",{className:d.default.version,onChange:this.openVersionWebsite.bind(this)},u.default.createElement("option",{value:"https://jaywcjlove.github.io/hotkeys"},"v",p.default.version),u.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.3/doc/index.html"},"v3.4.3"),u.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@3.4.2/doc/index.html"},"v3.4.2"),u.default.createElement("option",{value:"https://unpkg.com/hotkeys-js@2.0.10/doc/index.html"},"v2.0.10")),e.length>-1&&u.default.createElement("div",{className:d.default.keyCodeInfo},e.map(function(e){return u.default.createElement("span",{key:"".concat(e)},e)})),u.default.createElement(l.default,{href:"https://github.com/jaywcjlove/hotkeys",target:"__blank"}),u.default.createElement("div",{className:d.default.header},u.default.createElement("div",{className:d.default.title},"HotKeys.js"),u.default.createElement("div",{className:d.default.github},u.default.createElement("a",{href:"https://www.npmjs.com/package/hotkeys-js"},u.default.createElement("button",null,"On NPM")),u.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},u.default.createElement("button",null,"Fork on Github")),u.default.createElement("a",{href:"https://github.com/jaywcjlove/hotkeys/"},u.default.createElement("button",null,"Doc on Github")),u.default.createElement("a",{href:"https://jaywcjlove.gitee.io/hotkeys/"},u.default.createElement("button",null,"Doc on Gitee"))),u.default.createElement("div",{className:d.default.info},"A robust Javascript library for capturing keyboard input and key combinations entered. It has no dependencies. Try to press your keyboard, The following button will highlight.")),u.default.createElement(i.default,{onMouseDown:this.onKeyBoardMouseDown.bind(this),onMouseUp:this.onKeyBoardMouseUp.bind(this),keyCode:this.state.keyCode}),u.default.createElement(c.default,{source:t}),u.default.createElement(f.default,{source:[{href:"https://github.com/jaywcjlove/hotkeys/stargazers",img:"https://img.shields.io/github/stars/jaywcjlove/hotkeys.svg"},{href:"https://github.com/jaywcjlove/hotkeys/network",img:"https://img.shields.io/github/forks/jaywcjlove/hotkeys.svg"},{href:"https://github.com/jaywcjlove/hotkeys/watchers",img:"https://img.shields.io/github/watchers/jaywcjlove/hotkeys.svg?label=Watch"},{href:"https://github.com/jaywcjlove/followers",img:"https://img.shields.io/github/followers/jaywcjlove.svg"},{href:"https://gitee.com/jaywcjlove/hotkeys",img:"https://jaywcjlove.github.io/sb/ico/gitee.svg"}]}),u.default.createElement(s.default,{name:"Kenny Wong",href:"http://jaywcjlove.github.io",year:"2015-present"}))}}]),m}(u.Component);exports.default=j; },{"@babel/runtime/helpers/classCallCheck":"fcMS","@babel/runtime/helpers/createClass":"P8NW","@babel/runtime/helpers/assertThisInitialized":"E7HD","@babel/runtime/helpers/possibleConstructorReturn":"pxk2","@babel/runtime/helpers/getPrototypeOf":"UJE0","@babel/runtime/helpers/inherits":"d4H2","react":"n8MK","@uiw/react-github-corners":"Mgm0","./components/KeyBoard":"Y40V","./components/Footer":"fZmu","./components/Markdown":"szaN","./components/GithubShields":"n1B7","./styles/index.less":"rzuK","../README.md":"OviO","../dist/hotkeys.common":"yNIz","../package.json":"EHrm"}],"f9Gk":[function(require,module,exports) {