UNPKG

@platform/react.ssr

Version:

A lightweight SSR (server-side-rendering) system for react apps bundled with ParcelJS and hosted on S3.

1 lines 5.74 kB
{"id":"KAMs","dependencies":[{"name":"/Users/phil/code/@platform/code/react.ssr/sample/ui/.uiharness/package.json","includedInParent":true,"mtime":1567548362275},{"name":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/package.json","includedInParent":true,"mtime":1567477054000},{"name":"tslib","loc":{"line":3,"column":22},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/keyboard/keyboard.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/tslib/tslib.es6.js"},{"name":"rxjs","loc":{"line":4,"column":21},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/keyboard/keyboard.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/node_modules/rxjs/_esm5/index.js"},{"name":"rxjs/operators","loc":{"line":5,"column":26},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/keyboard/keyboard.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/node_modules/rxjs/_esm5/operators/index.js"},{"name":"../common","loc":{"line":6,"column":23},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/keyboard/keyboard.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/common/index.js"},{"name":"../events","loc":{"line":7,"column":23},"parent":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/keyboard/keyboard.js","resolved":"/Users/phil/code/@platform/code/react.ssr/sample/ui/node_modules/@platform/react/lib/events/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0});var e=require(\"tslib\"),r=require(\"rxjs\"),t=require(\"rxjs/operators\"),i=require(\"../common\"),n=require(\"../events\"),s={META:\"metaKey\",CTRL:\"ctrlKey\",ALT:\"altKey\",SHIFT:\"shiftKey\"},o=function(e){return Object.keys(s).map(function(e){return s[e]}).some(function(r){return!0===e[r]})},u=function(){function u(e){var i=this;this._dispose$=new r.Subject,this.dispose$=this._dispose$.pipe(t.share()),this.bindings=[];var s=new r.Subject;this.bindingPress$=s.pipe(t.takeUntil(this._dispose$),t.share());var o=e.keyPress$||n.events.keyPress$;this.keyPress$=o=o.pipe(t.takeUntil(this._dispose$)),this.bindings=e.bindings||[],o.subscribe(function(e){return i.latest=e}),this.monitorBindings(function(e){return s.next(e)}),e.dispose$&&e.dispose$.pipe(t.take(1)).subscribe(function(){return i.dispose()})}return u.create=function(e){return new u(e)},u.isModifier=function(e){return Object.keys(s).some(function(r){return r===e})},u.parse=function(e,r){var t={keys:[],modifiers:[]};if(!1===e)return t;if(!0!==(e=\"string\"==typeof e?e.trim():e)&&e||\"string\"!=typeof r||(e=r),!e||\"string\"!=typeof e)return t;var i=(e||\"\").split(\"+\").map(function(e){return e.trim()}).filter(function(e){return Boolean(e)}).map(function(e){return u.formatKey(e)}),n=Array.from(new Set(i.filter(u.isModifier))),s=i.filter(function(e){return!n.some(function(r){return r===e})});return{keys:s=Array.from(new Set(s)),modifiers:n}},u.matchEvent=function(r,t){var i=u.formatKey(t.key);if(!(r=\"string\"==typeof r?u.parse(r):r).keys.includes(i))return!1;var n=[];if(n=t.metaKey?e.__spreadArrays(n,[\"META\"]):n,n=t.ctrlKey?e.__spreadArrays(n,[\"CTRL\"]):n,n=t.altKey?e.__spreadArrays(n,[\"ALT\"]):n,(n=t.shiftKey?e.__spreadArrays(n,[\"SHIFT\"]):n).length!==r.modifiers.length)return!1;for(var s=0,o=n;s<o.length;s++){var a=o[s];if(!r.modifiers.includes(a))return!1}return!0},u.formatKey=function(e){return e=1===(e=\"CONTROL\"===(e=\"COMMAND\"===(e=\"CMD\"===(e=[\"CMD\",\"COMMAND\",\"META\",\"CONTROL\",\"CTRL\",\"ALT\",\"SHIFT\"].includes((e=e||\"\").toUpperCase())?e.toUpperCase():e)?\"META\":e)?\"META\":e)?\"CTRL\":e).length?e.toUpperCase():e},u.prototype.dispose=function(){this._dispose$.next(),this._dispose$.complete()},u.prototype.clone=function(e){var r=e.dispose$,t=e.keyPress$||this.keyPress$,i=e.bindings||this.bindings;return u.create({keyPress$:t,dispose$:r,bindings:i})},u.prototype.filter=function(e){var r=this.keyPress$.pipe(t.filter(e));return this.clone({keyPress$:r})},u.prototype.takeUntil=function(e){return this.clone({dispose$:e})},u.prototype.monitorBindings=function(r){var n=this,s=this.keyPress$,u=[];s.subscribe(function(r){var t=o(r);if(!r.isModifier||r.isPressed||t||(u=[]),!r.isModifier){var n=r.code;n=1===(n=(n=(n=n.startsWith(\"Key\")?r.code.replace(/^Key/,\"\"):n).startsWith(\"Numpad\")?r.code.replace(/^Numpad/,\"\"):n).startsWith(\"Digit\")?r.code.replace(/^Digit/,\"\"):n).length?n.toUpperCase():n,u=r.isPressed?i.R.uniq(e.__spreadArrays(u,[n])):[]}}),s.pipe(t.filter(function(e){return e.isPressed}),t.map(function(e){return{event:e,binding:n.matchBinding(e,u)}})).subscribe(function(e){var t=e.event,i=e.binding;if(i){var n=i.key,s=i.command;r({key:n,command:s,preventDefault:function(){return t.preventDefault()},stopPropagation:function(){return t.stopPropagation()},stopImmediatePropagation:function(){return t.stopImmediatePropagation()}})}})},u.prototype.matchBinding=function(e,r){for(var t=function(t){return function(r){for(var t=function(t){var i=r.some(function(e){return e===t});if(e[s[t]]!==i)return{value:!1}},i=0,n=Object.keys(s);i<n.length;i++){var o=t(n[i]);if(\"object\"==typeof o)return o.value}return!0}(t.modifiers)&&(n=t.keys,o=r,i.R.equals(n,o));var n,o},n=0,o=this.bindings;n<o.length;n++){var a=o[n];if(t(u.parse(a.key)))return a}},u}();exports.Keyboard=u;"},"sourceMaps":null,"error":null,"hash":"b7261ea3a34aa12d3f51cb634e2931ed","cacheData":{"env":{}}}