{"_id":"@alohahealth/matrix-react-sdk","_rev":"13-8083ad87a2d9acf42211394cb2b0912a","name":"@alohahealth/matrix-react-sdk","dist-tags":{"latest":"0.14.2-aloha.r3","aloha-dev":"0.13.4"},"versions":{"0.12.8":{"name":"@alohahealth/matrix-react-sdk","version":"0.12.8","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/AlohaHealth/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && babel src -d lib --source-maps --copy-files","build:watch":"babel src -w -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"parallelshell \"npm run build:watch\" \"npm run reskindex:watch\"","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.11.6","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","draft-js":"^0.11.0-alpha","draft-js-export-html":"^0.6.0","draft-js-export-markdown":"^0.3.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.3","lodash":"^4.17.11","lolex":"2.3.2","matrix-js-sdk":"0.10.5","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","sanitize-html":"^1.14.1","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.0.0"},"devDependencies":{"babel-cli":"^6.5.2","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","chokidar":"^1.6.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.0.1","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","json-loader":"^0.5.3","karma":"^1.7.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^0.1.2","karma-junit-reporter":"^0.4.1","karma-logcapture-reporter":"0.0.1","karma-mocha":"^0.2.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.3.3","karma-webpack":"^1.7.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","parallelshell":"^3.0.2","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^1.12.14"},"gitHead":"2268570c3a8d307c59c9d047cf04910bfdffbefb","bugs":{"url":"https://github.com/AlohaHealth/matrix-react-sdk/issues"},"homepage":"https://github.com/AlohaHealth/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.12.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-MS/NfrV6bnBB/p0zCHytdIAU4ZPtHOl63R9uac2QOwIgid4kDLm83MnJws5krAldQVzXv6EeLjN2nyhS1qc1LQ==","shasum":"07a35b3c15afaf969468329cc3b579f5e7973de6","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.12.8.tgz","fileCount":1752,"unpackedSize":19662053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsentCRA9TVsSAnZWagAARgAP/i5pJuoBjM4iJllEKfzj\nZU5egplbAhHZe0oF1RskDAxkj5FbNO4Cad1vqgo+CRlUH5lNkY/gn6RnOqOy\nsI8BYeE6dcJfFTBtXYpbiGxTXu2FcPagnU+6/caRf3fNRvVr/XYxJ1jLO7Qe\nwtOhfCxeY9KkeQZE53SQPdnpUCzepuI363GY0vslAwOHPD0X3E6x1z/wajB0\n5+EXaqI17ULW5cvkRBBIO64ZMu9Ln8D+Gs345jm6orSdgkh4hLShhb31Rl70\nJ6C4VMP4MWFwDGMrO7OVapA0U8qzaTRR/OvmffCnfD/ehw8vMahldzbEq6kN\nm2uqFtE8lV8OWf80KDX21octFmY9azvDROaIuAJzOcc1aHyv+nz00umhvdfW\nS6yuGg7kiGC9YVRwE2dJNzjxZJ3/zP49NJJkEv5r2i4n0MeOCUCo9yQKNA+l\nOK1y8X029bahIDDhMV6jcXIYMJTeOQa7zzMxHEFUg6B+Lw8yP0Zlvq5EGF89\nj9Ry4O0G4P/qUA5NucYqKTBtY/bSLcYw6dX8Ws6zrZAGY2kGPfPo/O+OgUL+\nWM5lhcxEDtU51O137lfVw6D+99FcmmEpk2/Ou8jDxfcdc64qqeARHGTEtnpd\n2p36nkZBu7V76xxacSyv8batuvX6nS6VBdv6AM+PKF+YvvaBSh+pJsdv+RiD\n/eTK\r\n=otNq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8zVzdZl3qkFeVsqf7lkuW+okShdpMJu02MZBQjUmLvAiAe1i7L7AzmEoByWgx+41kfhztO+wRXgkXOxmrITvQsrQ=="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.12.8_1538386412863_0.5216266538189938"},"_hasShrinkwrap":false},"0.13.4":{"name":"@alohahealth/matrix-react-sdk","version":"0.13.4","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/AlohaHealth/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && babel src -d lib --source-maps --copy-files","build:watch":"babel src -w -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"parallelshell \"npm run build:watch\" \"npm run reskindex:watch\"","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.11.6","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.11.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","slate":"0.34.7","slate-react":"^0.12.4","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","sanitize-html":"^1.18.4","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.0.0"},"devDependencies":{"babel-cli":"^6.5.2","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","chokidar":"^1.6.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.0.1","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","json-loader":"^0.5.3","karma":"^1.7.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^0.1.2","karma-junit-reporter":"^0.4.1","karma-logcapture-reporter":"0.0.1","karma-mocha":"^0.2.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.3.3","karma-webpack":"^1.7.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","parallelshell":"3.0.1","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^1.12.14"},"readme":"matrix-react-sdk\n================\n\nThis is a react-based SDK for inserting a Matrix chat/voip client into a web page.\n\nThis package provides the React components needed to build a Matrix web client\nusing React.  It is not useable in isolation, and instead must must be used from\na 'skin'. A skin provides:\n * Customised implementations of presentation components.\n * Custom CSS\n * The containing application\n * Zero or more 'modules' containing non-UI functionality\n\n**WARNING: As of July 2016, the skinning abstraction is broken due to rapid\ndevelopment of `matrix-react-sdk` to meet the needs of Riot (codenamed Vector), the first app\nto be built on top of the SDK** (https://github.com/vector-im/riot-web).\nRight now `matrix-react-sdk` depends on some functionality from `riot-web`\n(e.g. CSS), and `matrix-react-sdk` contains some Riot specific behaviour\n(grep for 'vector').  This layering will be fixed asap once Riot development\nhas stabilised, but for now we do not advise trying to create new skins for\nmatrix-react-sdk until the layers are clearly separated again.\n\nIn the interim, `vector-im/riot-web` and `matrix-org/matrix-react-sdk` should\nbe considered as a single project (for instance, matrix-react-sdk bugs\nare currently filed against vector-im/riot-web rather than this project).\n\nTranslation Status\n==================\n[![Translation status](https://translate.riot.im/widgets/riot-web/-/multi-auto.svg)](https://translate.riot.im/engage/riot-web/?utm_source=widget)\n\nDeveloper Guide\n===============\n\nPlatform Targets:\n * Chrome, Firefox and Safari.\n * Edge should also work, but we're not testing it proactively.\n * WebRTC features (VoIP and Video calling) are only available in Chrome & Firefox.\n * Mobile Web is not currently a target platform - instead please use the native\n   iOS (https://github.com/matrix-org/matrix-ios-kit) and Android\n   (https://github.com/matrix-org/matrix-android-sdk) SDKs.\n\nAll code lands on the `develop` branch - `master` is only used for stable releases.\n**Please file PRs against `develop`!!**\n\nPlease follow the standard Matrix contributor's guide:\nhttps://github.com/matrix-org/synapse/tree/master/CONTRIBUTING.rst\n\nPlease follow the Matrix JS/React code style as per:\nhttps://github.com/matrix-org/matrix-react-sdk/blob/master/code_style.md\n\nWhilst the layering separation between matrix-react-sdk and Riot is broken\n(as of July 2016), code should be committed as follows:\n * All new components: https://github.com/matrix-org/matrix-react-sdk/tree/master/src/components\n * Riot-specific components: https://github.com/vector-im/riot-web/tree/master/src/components\n   * In practice, `matrix-react-sdk` is still evolving so fast that the maintenance\n     burden of customising and overriding these components for Riot can seriously\n     impede development.  So right now, there should be very few (if any) customisations for Riot.\n * CSS for Matrix SDK components: https://github.com/vector-im/riot-web/tree/master/src/skins/vector/css/matrix-react-sdk\n * CSS for Riot-specific overrides and components: https://github.com/vector-im/riot-web/tree/master/src/skins/vector/css/riot-web\n\nReact components in matrix-react-sdk are come in two different flavours:\n'structures' and 'views'.  Structures are stateful components which handle the\nmore complicated business logic of the app, delegating their actual presentation\nrendering to stateless 'view' components.  For instance, the RoomView component\nthat orchestrates the act of visualising the contents of a given Matrix chat room\ntracks lots of state for its child components which it passes into them for visual\nrendering via props.\n\nGood separation between the components is maintained by adopting various best\npractices that anyone working with the SDK needs to be be aware of and uphold:\n\n  * Components are named with upper camel case (e.g. views/rooms/EventTile.js)\n\n  * They are organised in a typically two-level hierarchy - first whether the\n    component is a view or a structure, and then a broad functional grouping\n    (e.g. 'rooms' here)\n\n  * After creating a new component you must run `npm run reskindex` to regenerate\n    the `component-index.js` for the SDK (used in future for skinning)\n\n  * The view's CSS file MUST have the same name (e.g. view/rooms/MessageTile.css).\n    CSS for matrix-react-sdk currently resides in\n    https://github.com/vector-im/riot-web/tree/master/src/skins/vector/css/matrix-react-sdk.\n\n  * Per-view CSS is optional - it could choose to inherit all its styling from\n    the context of the rest of the app, although this is unusual for any but\n    structural components (lacking presentation logic) and the simplest view\n    components.\n\n  * The view MUST *only* refer to the CSS rules defined in its own CSS file.\n    'Stealing' styling information from other components (including parents)\n    is not cool, as it breaks the independence of the components.\n\n  * CSS classes are named with an app-specific namespacing prefix to try to avoid\n    CSS collisions.  The base skin shipped by Matrix.org with the matrix-react-sdk\n    uses the naming prefix \"mx_\".  A company called Yoyodyne Inc might use a\n    prefix like \"yy_\" for its app-specific classes.\n\n  * CSS classes use upper camel case when they describe React components - e.g.\n    .mx_MessageTile is the selector for the CSS applied to a MessageTile view.\n\n  * CSS classes for DOM elements within a view which aren't components are named\n    by appending a lower camel case identifier to the view's class name - e.g.\n    .mx_MessageTile_randomDiv is how you'd name the class of an arbitrary div\n    within the MessageTile view.\n\n  * We deliberately use vanilla CSS 3.0 to avoid adding any more magic\n    dependencies into the mix than we already have.  App developers are welcome\n    to use whatever floats their boat however.  In future we'll start using\n    css-next to pull in features like CSS variable support.\n\n  * The CSS for a component can override the rules for child components.\n    For instance, .mx_RoomList .mx_RoomTile {} would be the selector to override\n    styles of RoomTiles when viewed in the context of a RoomList view.\n    Overrides *must* be scoped to the View's CSS class - i.e. don't just define\n    .mx_RoomTile {} in RoomList.css - only RoomTile.css is allowed to define its\n    own CSS.  Instead, say .mx_RoomList .mx_RoomTile {} to scope the override\n    only to the context of RoomList views.  N.B. overrides should be relatively\n    rare as in general CSS inheritence should be enough.\n\n  * Components should render only within the bounding box of their outermost DOM\n    element. Page-absolute positioning and negative CSS margins and similar are\n    generally not cool and stop the component from being reused easily in\n    different places.\n\nOriginally `matrix-react-sdk` followed the Atomic design pattern as per\nhttp://patternlab.io to try to encourage a modular architecture.  However, we\nfound that the grouping of components into atoms/molecules/organisms\nmade them harder to find relative to a functional split, and didn't emphasise\nthe distinction between 'structural' and 'view' components, so we backed away\nfrom it.\n\nGithub Issues\n=============\n\nAll issues should be filed under https://github.com/vector-im/riot-web/issues\nfor now.\n\nOUTDATED: To Create Your Own Skin\n=================================\n\n**This is ALL LIES currently, as skinning is currently broken - see the WARNING\nsection at the top of this readme.**\n\nSkins are modules are exported from such a package in the `lib` directory.\n`lib/skins` contains one directory per-skin, named after the skin, and the\n`modules` directory contains modules as their javascript files.\n\nA basic skin is provided in the matrix-react-skin package. This also contains\na minimal application that instantiates the basic skin making a working matrix\nclient.\n\nYou can use matrix-react-sdk directly, but to do this you would have to provide\n'views' for each UI component. To get started quickly, use matrix-react-skin.\n\nTo actually change the look of a skin, you can create a base skin (which\ndoes not use views from any other skin) or you can make a derived skin.\nNote that derived skins are currently experimental: for example, the CSS\nfrom the skins it is based on will not be automatically included.\n\nTo make a skin, create React classes for any custom components you wish to add\nin a skin within `src/skins/<skin name>`. These can be based off the files in\n`views` in the `matrix-react-skin` package, modifying the require() statement\nappropriately.\n\nIf you make a derived skin, you only need copy the files you wish to customise.\n\nOnce you've made all your view files, you need to make a `skinfo.json`. This\ncontains all the metadata for a skin. This is a JSON file with, currently, a\nsingle key, 'baseSkin'. Set this to the empty string if your skin is a base skin,\nor for a derived skin, set it to the path of your base skin's skinfo.json file, as\nyou would use in a require call.\n\nNow you have the basis of a skin, you need to generate a skindex.json file. The\n`reskindex.js` tool in matrix-react-sdk does this for you. It is suggested that\nyou add an npm script to run this, as in matrix-react-skin.\n\nFor more specific detail on any of these steps, look at matrix-react-skin.\n\nAlternative instructions:\n\n  * Create a new NPM project. Be sure to directly depend on react, (otherwise\n    you can end up with two copies of react).\n  * Create an index.js file that sets up react. Add require statements for\n    React and matrix-react-sdk. Load a skin using the 'loadSkin' method on the\n    SDK and call Render. This can be a skin provided by a separate package or\n    a skin in the same package.\n  * Add a way to build your project: we suggest copying the scripts block\n    from matrix-react-skin (which uses babel and webpack). You could use\n    different tools but remember that at least the skins and modules of\n    your project should end up in plain (ie. non ES6, non JSX) javascript in\n    the lib directory at the end of the build process, as well as any\n    packaging that you might do.\n  * Create an index.html file pulling in your compiled javascript and the\n    CSS bundle from the skin you use. For now, you'll also need to manually\n    import CSS from any skins that your skin inherts from.\n","readmeFilename":"README.md","gitHead":"1646367bf1b2825f19dfc03d8ad032241f1ecbe2","bugs":{"url":"https://github.com/AlohaHealth/matrix-react-sdk/issues"},"homepage":"https://github.com/AlohaHealth/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.13.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-cpHrNdF0KZrFOOpQqOWuiRbOswhnTPunhQiTQ4FE3Haut5C5ufZJK04csophlxzaePwCADkV3PCTFoMm+86L6A==","shasum":"224f089ecd93063cbd9434a6be3dc53601f0257e","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.13.4.tgz","fileCount":1797,"unpackedSize":21065612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsnRXCRA9TVsSAnZWagAAOpUP/3Vhdp7U2+9yB7//PYF6\nq0ipT6rd6S9nxFXNPLdedielJC79PbVl17XYIrEAKpybQlGKSsm7iJ/rcLI0\nSPqShweNSxS7wjeggdYnYryuF3xfXb/UNRCqPmiQXUTWZJwVqZXWgb1cgdhn\nCgSEwKNstkdHQ5ZMaaHTbBbhViz7S5ATfl5O3efXnyq5r4KFMW4Y82bzznLF\nUQdqqR1u8k234jVYxr9oKhu4x+Vh2Uv6YTG2JPTtnveyMJqmCd9oynSmyQH6\nUYGzIXcniCV/NuhFT5VYYl3ySZFJooJNDOcBSECVAFjz/3dSQL9mZiC+3d7e\nqjZED5myyqplkF5iyV8SKnI4CM+plqnrYqE+yEAGjV1DEA1fOHCtKbOkXre0\nTeODzdS+YtR5fpsXhpT3UXOqjtRKb8wOcSr9vMRrP9lBlDPlYW6TFyk7lMZe\n3MmDLUIjTnZMdEXva/BmFippisGGQndehN5D4bQ6w25cmuarCqMCFAXZLi/K\nzCQqP/XKMPgd+rgzSxhgB+FMem39aw/1d1XTGfAcna7VaZ5n26lDUhJDKe8O\nnpINu75amwr1BsAEuZ5zx+FVmkihkzH1gfwMPW1nPX2xchg9UDjf9d934wug\nR6XLN0XH7I4fMqIEQAvunN3krowgB6nsQ85PYh3kwlsq5M5s/O0zNoJxXzkw\nFaid\r\n=eWa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaOljd+XBXDW4RJ2cSTO8L6B+F0XnjIGIN/6zNAcLbVgIgN6Cl+UiFbgSrcaHO7C8/ODeqXQaqwHSe6ZWNAInjL5M="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.13.4_1538421846116_0.48984567224903164"},"_hasShrinkwrap":false},"0.13.5":{"name":"@alohahealth/matrix-react-sdk","version":"0.13.5","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.11.6","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.11.1","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"0.34.7","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.12.4","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.5.2","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.5.0","babel-preset-es2015":"^6.14.0","babel-preset-es2016":"^6.11.3","babel-preset-es2017":"^6.14.0","babel-preset-react":"^6.11.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.0.1","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","json-loader":"^0.5.3","karma":"^1.7.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^0.1.2","karma-junit-reporter":"^0.4.1","karma-logcapture-reporter":"0.0.1","karma-mocha":"^0.2.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.3.3","karma-webpack":"^1.7.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^1.12.14"},"gitHead":"bbac8affe475b8b250951eaeaa42df7244cc404f","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.13.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-aRdxRTgj1xm9j63L1waEn99NUWlAojhtqOEB0z4hCQAWIUTlDrawIt1/NfrTNq2t+siDixUpVnOt4PajDwrOwQ==","shasum":"aa5ab3d3f63a3f0a533f5982e3ae6ee33030e889","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.13.5.tgz","fileCount":1800,"unpackedSize":21156909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtnaVCRA9TVsSAnZWagAAPEEP/iona8QWvLPAOf/hsr/n\nhkiQcY6eJTnZGbv57fbC3t8PIGaUWcLPgZOUjtOBQA3ES5ZD6LWcgDUTPP6B\nv4yC0q+lVHwGuk6P+zahapvupS/y7lCpsRPyDEoLAAfWIydhc2Zn96K7ZYZX\nOdpbqPxBpos5sZ8PjXUftfKfcC3k7k2XP5PcEmEi0zp11qqzI7Cr/lMvRcS+\nohPax0IQMNUL75iqqg+uMuWev79ylbQO1vWWj1NmfitwRuQhU4UDZTCCqSnk\nraNHLUzs6oacEiULZRNxJVurTILvWjE9sRkGQzaSF3i0YOpRid41ARkQEZp0\n4UUUtktBLvamMR7MvKaOLh1BHA4BVDxDNHX26du6pONdARO6WKSniboKCJFv\nhYH1RuM728PP1WwE6/wAN9wpFNMiRkXQC2zVklInLEKZ5kE+nP/KD2O/YocZ\nNYZKXZjyTEjmHgx0Td6JIICoR9TYxq2xTW4nnQ3e6zUqfTlEU49ZAXylT4dk\n2dTVeGIIQrkkPMZiaWiGEaT5uNN5p2bgEkDXSfMMXx+GDJy5TVIvOLxvJdRB\nT0JJWhEh0RRTBTjTUQjJJF1cG5boyMiZi7HEXCM8eEpYnoY9pSkKjK76B1kk\nFUaQ0lqci2rEA+8XiTgNumRVXMXgrUO4KCxHK0KgUFKk4UtY+sxpfrQkDDe6\nveXV\r\n=+vbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwlIF2xxBehPyV4ndZU5UmWn/w8VhVzOU9a36fflwYOAiBOtZjdT5YUjYsHVfkkWyHIZ5ZTQUBGHREjzK/6CwuZdg=="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.13.5_1538684564993_0.6721600452961742"},"_hasShrinkwrap":false},"0.14.1":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.1","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"4b8cbc4bd00f0e1636ee72b71e200387f7c35aad","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-r3aqe3WodFARJiW3o5faClLkgdOBhf0dzKh7BK/zsqf2seuDNEpt2pOjkgUmcuSiyhOeSK6gpOdLpz9b9GiwIw==","shasum":"1ea090926d635ee21a3014f1c89c8e486c6cb1f5","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.1.tgz","fileCount":1809,"unpackedSize":21335800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxna5CRA9TVsSAnZWagAAFcIP/RlYKL9Fsf6/DZRbmbLs\nD9oWOJP0dF8bniuAWW/v8xBjNlpA442ip+bIZ+Fq7fxG0LxMwcQDrSk5mNxk\n7JcJaRF/oj3oEtwTeebmAMEFi/yNqU0qKgsSQDcLVJSmdXl4BY5KJMxQEfgR\nGRv32CQzMulnId8zse/Bh32x1unkKmKpwBPO+c5TXFwHTdeiGHhrUUU57LWX\nZg9MAWmwaNwZJ/8bnNLKCrzb9HByW9+FwKT3DGTspuSGwqHL4gy/Bbarjslg\n/rIbdCICsCC7PHHbSzTAoWVCow9zdOnr6akyb85NdMhdaHQWejv+sqbnORUj\nPfc4PvA76nJbXFDgEcweCfLqveKhuCPIMkl7nOx5Cqx0IXnP8Yk0m/wOJxHO\ngcghgmLRRs44V7m8bERZ44dYHWgIbYza3YdjK6FqplDUxzYkzPRvbL6iwXGG\nVi/wTR/OA7VhZVMu+A/qR0IC4ChW3LgUX9fSOjdjU/gWYYENsiegXbXR2cYN\nfhChMovwYg3gVq3FX6VT8yEtswharFeWS5y2d8owxnbvVgJmcs1oTO16bmVy\nmbdtLZb5T3u7rS3S6GtIvbp0iopKRMdC/LA7yxRUeMi+2WL9fcHFM9b9DdaF\noriFqqTgAwd68URpaTO9Vm+AEhJUM8uQj7fpItq3IUcX1oTazRm4JBhtXA59\nA5OX\r\n=nPLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHubK5Bp1pU53EPZCMxNjfqJBn+6N8JoZtBn1z3YCT6EAiBer1o4ARNZFV4YsXxKva+D2bp/29NpNybMXySuT2QmNw=="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.1_1539733176835_0.6873667285307499"},"_hasShrinkwrap":false},"0.14.1-0.1.0":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.1-0.1.0","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"a625686c151692030f34f08ef5371ab627d58556","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.1-0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-JyDAxCzUizlDpFJyD6fqgj2/tqrwvHUXZ3vU+BUiIBno8vfhhfVebI/RkAM4tM3U3V/Qzvz20VVQ3lZvpTXV6g==","shasum":"cd37faf1a61e7a5bc485e89ca5fb5ef88638ae5a","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.1-0.1.0.tgz","fileCount":1809,"unpackedSize":21341579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2gH2CRA9TVsSAnZWagAA3jAP/ioM0EvoaTH3xz1MYbKf\nWa6Bg4ee0989jXGfAL76OHcinRN+AHk8atZ8jJ/P1s9gl99hVlaAWNi+Fhwf\n3FKg96se52wsLo+4Qfl/9ZBm2W+V0S2odW+jlxTOr0L4zF3yZ7U3/U1Dnr+e\nF5/ldcZ4Z5enfh2mpEztl9ITVpmwbQXlO0B9jdY/1gqk9lRA8Aa5OFtWtdlZ\nJaV5cVK9sewTfSwNjjmjveKUwLudr0FtLlLWwA10i+FmRqlgbGHqrzvBQgrx\ns2pnBWQ8aQzykz9g60u45NhKpcGW29eReb1C7T2ZiLxRnNI0Bw2F9Iv74Pft\nznzrGbL17mZGv1WQcWjGVXSa6X6nz+p7P1Szxw5i+FmlJz8EFPGupJfidJNJ\nZzJRqnZ4j+XOYagSPO7FOGJPposRv0DIVq6CJxxjpaSg8dCrkh2phzciBZu9\nKByyYmqMbhmDf/Jfgk0sSx2NdmWCd5khJwCAGkBHL3TZwVvr0yucRt+Z0QMN\nuhXJsqQNj4zc/Ytz3tQ58ewrXqqFAIpilLzlu4das9Dw8ahu+yzQuuhCgzqu\nb5BuS4G/wDgJXuehbSex0upkoytapkWeubQSjhgIVd0o63UaeHDc41bSBFj4\nLcIyaZtgSeCp3mLuloGrqEt0nn6FhH80Urf+VhJtA4gVJqEn3kDtDXBsp+AQ\nMFQH\r\n=32xq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeYdPOtf5lfuR7q5vLAxXa2t3MzjfUruTm33r48G7gSAIgc7CC1C4NXQ8zvzPzA5OAFy/fYiHyOYGJbUvo6oM4HRw="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.1-0.1.0_1541014005669_0.7748140424308698"},"_hasShrinkwrap":false},"0.14.2":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"e442f3c9e24b270c785b2be40977067e6555e73d","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-ObHWMrjx13JS8fs9T39I6pX0KPsxqBSS72ydtSqqoiiZxaK9sgj0G9Qq1HwN33/nro5o8cIeg0pCQQEbQVQiZg==","shasum":"9931e993c2c0d3ed6313d03d2e3c9c9173a3274a","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2.tgz","fileCount":1809,"unpackedSize":21342844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3KgrCRA9TVsSAnZWagAAkbIQAIPCdu5n7Ahwq+QXCT3K\n0YhLygHUge4BmFk31v7CodK4rKQfJ4KOI7SNwbNa6aGY+GsTSAGRvjsFzaM+\nWNGLD8RBCR6yMZ0yobM+to3AL3xK6ZzCifM0RiIBef6muKU2gpz1nLPZTCpE\nvM4L5+tPIvOWqSriDHEZw5qltce7evkpNioEB1nD7cw9x8rWWTx262HlqoK4\nha98+hbfuorzcTqvPj5OQgVFDSjxrQDi3dy1FkF8zY8MV/wXQL0kbWUbctEe\npZrUQ3OuylayY2HG8VBb3afLoiPzryTwaW+C+Y1XMCpr5J2+6gL0+fGiCTYg\nXdVLuTpitgVGwkmvgpXdUMWwAehgTudLaFrOUD/MCAK8RZycxy48P1+t7poK\nZA2TOKdasCVOdqAAFetOeThOIQd1LrCbBfUSxpxYq7SvE5Ff4AOCt0QnVUgl\nNOkiiJAYPuH1IfPyolTIZyVOaOXHCT7ULI4c2mWkzOy/8ooYZ/kTOGUuwRS9\nD2R5G4HY7Y3cw8BYgX509ACv/OmcBLtrTdgf0LyJpSagA3cf6S6BKQ88wkt6\nNLxEDcpoZwkTBMGX4q0fMTX5iOH7G0K2LfUoEILY44klrHQqixOP1opITnL2\nzhUue4MurvgNxMa3PjiSHjg+HYTqQ+RPJ4GpgqFCLEfrGKS8zD7SUO2pe+YV\nrVye\r\n=SRat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3O18/48tZb+RVALyDd+DxfDps8kpMSRyWZQ4OwE8gvwIhAJlttv6Iacci1DQ6j8JB2NhaDDEH21G6IXJYDp7fKxDK"}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2_1541187625876_0.15516912440406072"},"_hasShrinkwrap":false},"0.14.2-aloha.1":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2-aloha.1","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"6c4be284c5f93649e39ffd73d30f6a704aaafb26","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2-aloha.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-2sITHN8TcvRFW0CFne8sT7ylwzzXSyl2qBcU4yAPcvx43kqi6fFcrhJxnK9pjG0MctsrR1FD0ngF0vmlhe8iMg==","shasum":"310279328c3101b2eda5904b66846fa76784d332","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2-aloha.1.tgz","fileCount":1809,"unpackedSize":21342939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3MAVCRA9TVsSAnZWagAAI8YQAIybleAWtWaH5WAN11o6\n8YdbPZLa57ZgTBS2l6BrGinUmzSK0kJlgKH360VoTr8dyV8PdzL6HPMC0urZ\nK2RdkisuqPLEl47MiNbyEekl8K9jahPxB5c+7FSUMRRV+/GRPYEx3InUX0LL\nqBuKvoFsQe5xQekMU8vMEN7bHd7q9MQiFh8j2ydPCTfuuOAEVJFgGJH1QqHl\nlATc5ordXOukPraTusSY9pWE+as2iQPE4tx7Feu3CxIPKEwEcmN3iD6mQWzr\n2EST70r9l2JFk/4UyvTKHDENsBkw6Q3G+2bDzkuJ3tcXgFRKapWrzD3aSR6T\nwwMm2v7B+vURdjVebaXzIVb4JGRnjpcGbzbzpUJlmOdPr7TmNLrF8QuN4yG7\nqEazDsPBLFJmWdIa0qnf/bZNTrZ0XklrtAx+8l5FIhVUKLThCCKEN9TpVc4P\nmlShB2IQEpp4hFZVT33dVfUxF7mYO6mwfJicIPASM8oj4OWVchktgHUUahWj\n5BS5nLu4jgjRpE8nnkl7ruuZaBu7UMcRWAAYU0B0KOpidgwomLxYVUFYFyX8\n2rUeh5KpXS0CVSSi6EfKnG91xJ/62654MMts2oQJkfC4iuXMJezpfOEWilm+\nxW6dd8x6UkiTTb4/Frmwntg+ThHEyNJ90WAjV5kEFcatxeCXsgCntB3Re1+q\nadlp\r\n=Plxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9QMrJUhbIA+rbvLYe+RT2Zkxm/POSSweLsSmy2edq1QIhAL4cX+hpLeCAfwHAZwtLUfTLFuyQLkLyh+FDRfsHLbdY"}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2-aloha.1_1541193748729_0.9208767892663314"},"_hasShrinkwrap":false},"0.14.2-aloha.2":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2-aloha.2","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.0.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.0","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"c50cb51a8bbe99456ed4bf458a1130e99dd871fc","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2-aloha.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-xLQQcekKcn8SxBIcFIzmTlMrn0vGd6tJqp1nNFh1mxAC9uBrEmhwYuCc6br5bLyA1eAT41YAhflSOFb9nOD6tA==","shasum":"a6d05ac3e784724bfcf942088cb4a2441fede738","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2-aloha.2.tgz","fileCount":1809,"unpackedSize":21342852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3MpPCRA9TVsSAnZWagAA0kwP/0Dgwi4ZUmOXBKjdEwMN\nZryskA2/PN9wXoKLBfT1My2o3be6IUupFhZ0Oc407piioSvTtCZEr/zlQbg7\nXSIrlDzxSl7YlLQVglts2fhKcaHR+Lzc8RW5SznZaB1h2Y2p02CPY9jEiu7f\n/4oVuyJuBqBTEKU/NijTT2tlZx2xSbROfpCetgjeMmFnbTLq352M0UKSQm6h\nS3qk9HlM/0T4Kltc9JAAU+z0PNKhTJCtH27BKNJOFi3g9k8mEx7V5Ae65BWR\n6RlglJzV31eOGv0s727t/c2fVIM7gfnpatIOvJWw1HTLYy5xY/3b5IqlfSvN\nCqvcZoiFUnO9+CrEEdKSPsTF+M1TooU0zElnWOHmNIaf/c6DFvX32yH8z/kp\n0w8yXtIF9eIc3cAZMs1rN3hjGztLbRznc+8OZO05ik6NnM7JIMtCUfdB0erQ\nlWCL0JioAlxn0xQFkCvX5Un3RrWTSLd5Y4LbJ96/Nwuc6tvanW4JEdVIyAVc\nqiw8swGmzVYmG5w4zj1GBr7s3cW4tw+XeHsCsTl1kdKE7slN3dAGpBKdOddR\nqtPMAUhPhYxG+B7TjwQ7UX41F+sww+8kbOSXMcI9IVwTjLq5k7KN8C4WWRzV\nafnokigpiuyvQjvOCM9T6VVoiIRfrdoeqKXAQxAoV1YQJMAdU44c6ov7HwdR\nFpQD\r\n=Evrw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCODQ9/z7suiLpfMrhl2LMGjaWMBxJRnENlLeM8VHhthQIgQ468210zGn1A0suYH6h3SMGzMu9OXsxA06LlkeqHSd0="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2-aloha.2_1541196366443_0.6301047065872669"},"_hasShrinkwrap":false},"0.14.2-aloha.3":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2-aloha.3","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.13.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.1","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"b5b0493d8e93f1b81e7134c03fe4ca2ab696e002","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2-aloha.3","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-uH7TLQ0TJoRohadv+Pw5SqNGgu5StwWF7YUvlKwcnLd6c9VSQ/AyDIJHrybJ0RyqOyP3IaTe6uaIt0k9qCpjIw==","shasum":"e3b7b05ec70f1e98835101d903f13da1e92b81c1","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2-aloha.3.tgz","fileCount":1806,"unpackedSize":21376801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4K5uCRA9TVsSAnZWagAAKnEQAIa0j7hw6kW9YLGUPpPk\nRzqNfWM6qcxXKV9EtJSV/bxMLl56vY1INnRi14ir279yEPZGn2TDsNIl+60L\nQp78tNiF7BlUaLau6iwdJCUOIJTPrmTsTYJAQq1ocaDaorR6RsTOIspc5aWG\nBOWELpBKgk/49howCnLEXOo5tMc7EAs6O6S0O6bP0QXV/nggkssESpc5i19c\nbVYc3G+1IKg4p3BYasyE2BvzshVUz4IG+FKzkp57s9BqZRIImaZ3UNGjAsCm\n2Jk6h0oWpSH17wP3Oyb8JNdCsQtgs+qcZql+OFbRX5uKZBbANgNCUbyJFkcQ\nwYwSmVDwGNFAUWq48fbmgdYMw8kDqtCJlyKm2eG6+S8knkqgP0BXMtMFJ6Qt\n2X9JsFSrxcHvoVgsq89Elyj/DC0SKFZEND7r87+w4f/9+HRFz05/GPIvVv5j\nd+/4Krnqvn2QjstPfrmSYdwEQad5LswtVsmFmU5ECPKFl0TBHCbDWTdW4Ofk\nylXrqCFyrhx8wxKa5u1uQtTN6M7gqJbsChLzz1u+EjLj3MA4qg4umL70yBCH\n/wvStheudE09TJi2JZx6lCrxUzNBjXQWV4Uk4VJXpeqdq5+gtRyf1mvJ50Gk\ndYKgzuOYAvrxsiSzyqaH6qXI+Pf5QUN6bD4vny0EnmSfalTcJ0gtgcMbfhiw\nDjqA\r\n=cHgJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEy75kAcBmxoHhR5b7VWQGU0DIs+8PKzl0EahagXfXIuAiEAht9RKvLbe3YQDM9ppjbuW0kWUEr8VDs8y1RsMgu4DrQ="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2-aloha.3_1541451373943_0.6343086497219701"},"_hasShrinkwrap":false},"0.14.2-aloha.r2":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2-aloha.r2","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.13.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.1","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.3","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"b96bcf45ea53e36a3e72ef7de5592f59be34b771","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2-aloha.r2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-tAAgLXDr2gdl35aiUFVq9bhusnnXto1HzcdBTuZkQJ/+hfLtTtdyQSCEau3ICeAntUMlDBBNLpUEJ2EPOaDXlw==","shasum":"f46e5085849a27df648c756a13aefa4343ae1fd9","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2-aloha.r2.tgz","fileCount":1806,"unpackedSize":21375531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9VkXCRA9TVsSAnZWagAAoS8P/RqsnElFwB4c3KTMHRj4\n+H3zd3HSf5izvIzoW4F/r10A/ybUz303qvtSsk3S83I0/T5PIm2sgh7TwIuu\nO7A+BvWZ/AAb7c8F1k836DtXg9Y42lRkMFkh+UeBNY8wnCjNbPDY64y6lTps\nkHaO0dYTRiZW8EDRD5HS4fUtTINFLOTDCflfU47RCKJghTTGMus2EZhyJW/C\nfs8+W/i69vActoiLy5nI/1OFtGb5+Q7MtKasGc7Iw1tgCpzTqd3UKtmdxQEW\njnNkNRuU0NPeza/gqTYtRsWoEVSz514bit3Ba//a58cwlyzUNeCrfWKnMOf2\nQs5qcacVJ7FEEbdlHUFmrDlzCssUCOledYT8TwMPQd0AsrUb6SeWF7vcIAx8\nDFA8QlNulsrDmAG6MeLMGETdGD2gE3xrrjFd8ls+YELbvdR0uBxr1ZRomY8F\n3xPlKtiUjMuh1gN02blzqpe7ZbfcDFelqDni8JnNAKTeOdd4TU90an+kHU4z\nwWPHjAX7coEa0aobut1u2zsA0DzHaMx6h5JZf3hYkwBx4lz8E22jpgwwWRoq\nS1UVWnpFH3knu6ADxJn2bCEt+1OOZFwakU2B4vzbWFfwtAXdtCEW48bnemcs\no2X9XxaaaxStZD/+V6JIx1W4VKKL73RhRLN+qBNaHwUIcr8pOfPEEpgq/sV8\n96Qi\r\n=08/T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcjg/rqcFW4EHS4dC2vcqNyN6jlmgPs6OtlsLy/jNsDgIgGA6cdYSiX/Y9C9J2cUCAEsObhRmDEcqdxIMQxW/XTqY="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2-aloha.r2_1542805782915_0.9398295043393654"},"_hasShrinkwrap":false},"0.14.2-aloha.r3":{"name":"@alohahealth/matrix-react-sdk","version":"0.14.2-aloha.r3","description":"SDK for matrix.org using React","author":{"name":"matrix.org"},"repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"license":"Apache-2.0","main":"lib/index.js","bin":{"reskindex":"scripts/reskindex.js","matrix-gen-i18n":"scripts/gen-i18n.js","matrix-prune-i18n":"scripts/prune-i18n.js"},"scripts":{"reskindex":"node scripts/reskindex.js -h header","reskindex:watch":"node scripts/reskindex.js -h header -w","i18n":"matrix-gen-i18n","prunei18n":"matrix-prune-i18n","build":"npm run reskindex && npm run start:init","build:watch":"babel src -w --skip-initial-build -d lib --source-maps --copy-files","emoji-data-strip":"node scripts/emoji-data-strip.js","start":"npm run start:init && npm run start:all","start:all":"concurrently --kill-others-on-fail --prefix \"{time} [{name}]\" -n build,reskindex \"npm run build:watch\" \"npm run reskindex:watch\"","start:init":"babel src -d lib --source-maps --copy-files","lint":"eslint src/","lintall":"eslint src/ test/","lintwithexclusions":"eslint --max-warnings 20 --ignore-path .eslintignore.errorfiles src test","clean":"rimraf lib","prepublish":"npm run clean && npm run build && git rev-parse HEAD > git-revision.txt","test":"karma start --single-run=true --browsers ChromeHeadless","test-multi":"karma start"},"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.5.0","blueimp-canvas-to-blob":"^3.5.0","browser-encrypt-attachment":"^0.3.0","browser-request":"^0.3.3","classnames":"^2.1.2","commonmark":"^0.28.1","counterpart":"^0.18.0","emojione":"2.2.7","file-saver":"^1.3.3","filesize":"3.5.6","flux":"2.1.1","focus-trap-react":"^3.0.5","fuse.js":"^2.2.0","gemini-scrollbar":"github:matrix-org/gemini-scrollbar#b302279","gfm.css":"^1.1.1","glob":"^5.0.14","highlight.js":"^9.13.0","isomorphic-fetch":"^2.2.1","linkifyjs":"^2.1.6","lodash":"^4.13.1","lolex":"2.3.2","matrix-js-sdk":"0.12.1","optimist":"^0.6.1","pako":"^1.0.5","prop-types":"^15.5.8","qrcode-react":"^0.1.16","querystring":"^0.2.0","react":"^15.6.0","react-addons-css-transition-group":"15.3.2","react-beautiful-dnd":"^4.0.1","react-dom":"^15.6.0","react-gemini-scrollbar":"github:matrix-org/react-gemini-scrollbar#5e97aef","resize-observer-polyfill":"^1.5.0","sanitize-html":"^1.18.4","slate":"^0.41.2","slate-html-serializer":"^0.6.1","slate-md-serializer":"github:matrix-org/slate-md-serializer#f7c4ad3","slate-react":"^0.18.10","text-encoding-utf-8":"^1.0.1","url":"^0.11.0","velocity-vector":"github:vector-im/velocity#059e3b2","whatwg-fetch":"^1.1.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^6.1.2","babel-loader":"^7.1.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-async-to-bluebird":"^1.1.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-react":"^6.24.1","chokidar":"^1.6.1","concurrently":"^4.0.1","eslint":"^3.13.1","eslint-config-google":"^0.7.1","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.30.0","eslint-plugin-react":"^7.7.0","estree-walker":"^0.5.0","expect":"^1.16.0","flow-parser":"^0.57.3","karma":"^3.0.0","karma-chrome-launcher":"^0.2.3","karma-cli":"^1.0.1","karma-junit-reporter":"^0.4.2","karma-logcapture-reporter":"0.0.1","karma-mocha":"^1.3.0","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.31","karma-summary-reporter":"^1.5.1","karma-webpack":"^4.0.0-beta.0","matrix-mock-request":"^1.2.1","matrix-react-test-utils":"^0.1.1","mocha":"^5.0.5","react-addons-test-utils":"^15.4.0","require-json":"0.0.1","rimraf":"^2.4.3","sinon":"^5.0.7","source-map-loader":"^0.2.4","walk":"^2.3.9","webpack":"^4.20.2","webpack-cli":"^3.1.1"},"gitHead":"421662aec6e92fdcfcbeeecf175ba1c62d254f60","bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","_id":"@alohahealth/matrix-react-sdk@0.14.2-aloha.r3","_npmVersion":"6.5.0","_nodeVersion":"10.12.0","_npmUser":{"name":"ajbarry","email":"adam@alohahealth.net"},"dist":{"integrity":"sha512-MyLPJWoV5MP1b1+2P3wX9dUojDIS+7tanirIuNyGbNIMd4fWBaoybYMbvttq/4YF1WzVSqoX+LNh17zNGU++yg==","shasum":"111a17e8094c67709fc5ca8389bf58a0841733e6","tarball":"https://registry.npmjs.org/@alohahealth/matrix-react-sdk/-/matrix-react-sdk-0.14.2-aloha.r3.tgz","fileCount":1806,"unpackedSize":21382698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSPhCCRA9TVsSAnZWagAAkxMQAJ4mQzp6kVI8A+ZrNCim\nARSRu14DPcFBxwMnjgEnnTl6J3lk8oiEY5DlbNg6I2Wm6wKkJV2wnRUIB/1l\nLJbx9TNDg7SwVSwfxLEsU2otMYukqqHWw4sxe3dQv5XQ/JSsfpcFbhQ17x03\nMKghzAvTjDJzzckf3p5iYMGP/If8L9jhg75FcYGfU0l2mlBW/lvvKGJWT0Yx\nSi4LLSMhP5P2jGUud2T8GjJ0yCTK+/dRV9r3G7bKjtrNHZ1u9TPsEiH4e3Zn\nSzyLI2btP9MH3Uegpbqp6sUG5WB0yBwcn332crrc7XiasJQAd6HYrgS8UEv8\nkhcemFa5pm28gZdrMn7V6steBDTeIgmF43vFSiJHsx7ObjIvNfMAW0YHKEzo\nESUoKUCx4J//cNjAumVj9ydBtkgHP/5Tjfh5fJm39KwrWnMS7Jftf5gH76G4\nSdDRcgiQUwtY4P05HmBfgnvuV53ZobnPUb3cO6IJWG1c0MzBquUF8Mal+X8w\nmR/fZJfxnOzt4IKX3KpShGYPxfiWDYxwRXxngt6DBvhIGy8SbBEJSZdd+HmT\nxk5pG6bftjWgtFjgrPNh5R6gls9rwWQ2YY4tHEbaMwtIT4SdG2kj9e5FrxgE\nmmklQqQ/TaTseJA9aMZ9FIjS9sjuYLWFcJY4APQAx/FHD3sJFRV++KUF7412\npHkB\r\n=CRQF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnK1aa3f01uumcrbTnhxfkG4dGhnyE00JeWSTPuSHsLAiEAhCoK6iQYbfgALpSJopDlET9kaRKp8kPn5ZGoLapXesA="}]},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matrix-react-sdk_0.14.2-aloha.r3_1548286017599_0.36453927315155443"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-01T09:33:32.699Z","0.12.8":"2018-10-01T09:33:33.281Z","modified":"2022-04-04T13:36:51.293Z","0.13.4":"2018-10-01T19:24:06.668Z","0.13.5":"2018-10-04T20:22:45.399Z","0.14.0":"2018-10-16T23:20:18.609Z","0.14.1":"2018-10-16T23:39:37.253Z","0.14.1-0.1.0":"2018-10-31T19:26:46.002Z","0.14.2":"2018-11-02T19:40:26.227Z","0.14.2-aloha.1":"2018-11-02T21:22:29.170Z","0.14.2-aloha.2":"2018-11-02T22:06:06.760Z","0.14.2-aloha.3":"2018-11-05T20:56:14.331Z","0.14.2-aloha.r2":"2018-11-21T13:09:43.342Z","0.14.2-aloha.r3":"2019-01-23T23:26:58.103Z"},"maintainers":[{"name":"ajbarry","email":"adam@alohahealth.net"}],"description":"SDK for matrix.org using React","homepage":"https://github.com/matrix-org/matrix-react-sdk#readme","repository":{"type":"git","url":"git+https://github.com/matrix-org/matrix-react-sdk.git"},"author":{"name":"matrix.org"},"bugs":{"url":"https://github.com/matrix-org/matrix-react-sdk/issues"},"license":"Apache-2.0","readme":"matrix-react-sdk\n================\n\nThis is a react-based SDK for inserting a Matrix chat/voip client into a web page.\n\nThis package provides the React components needed to build a Matrix web client\nusing React.  It is not useable in isolation, and instead must must be used from\na 'skin'. A skin provides:\n * Customised implementations of presentation components.\n * Custom CSS\n * The containing application\n * Zero or more 'modules' containing non-UI functionality\n\nAs of Aug 2018, the only skin that exists is `vector-im/riot-web`; it and\n`matrix-org/matrix-react-sdk` should effectively\nbe considered as a single project (for instance, matrix-react-sdk bugs\nare currently filed against vector-im/riot-web rather than this project).\n\nTranslation Status\n==================\n[![Translation status](https://translate.riot.im/widgets/riot-web/-/multi-auto.svg)](https://translate.riot.im/engage/riot-web/?utm_source=widget)\n\nDeveloper Guide\n===============\n\nPlatform Targets:\n * Chrome, Firefox and Safari.\n * Edge should also work, but we're not testing it proactively.\n * WebRTC features (VoIP and Video calling) are only available in Chrome & Firefox.\n * Mobile Web is not currently a target platform - instead please use the native\n   iOS (https://github.com/matrix-org/matrix-ios-kit) and Android\n   (https://github.com/matrix-org/matrix-android-sdk) SDKs.\n\nAll code lands on the `develop` branch - `master` is only used for stable releases.\n**Please file PRs against `develop`!!**\n\nPlease follow the standard Matrix contributor's guide:\nhttps://github.com/matrix-org/synapse/tree/master/CONTRIBUTING.rst\n\nPlease follow the Matrix JS/React code style as per:\nhttps://github.com/matrix-org/matrix-react-sdk/blob/master/code_style.md\n\nCode should be committed as follows:\n * All new components: https://github.com/matrix-org/matrix-react-sdk/tree/master/src/components\n * Riot-specific components: https://github.com/vector-im/riot-web/tree/master/src/components\n   * In practice, `matrix-react-sdk` is still evolving so fast that the maintenance\n     burden of customising and overriding these components for Riot can seriously\n     impede development.  So right now, there should be very few (if any) customisations for Riot.\n * CSS: https://github.com/vector-im/riot-web/tree/master/src/skins/vector/css/matrix-react-sdk\n * Theme specific CSS & resources: https://github.com/matrix-org/matrix-react-sdk/tree/master/res/themes\n\nReact components in matrix-react-sdk are come in two different flavours:\n'structures' and 'views'.  Structures are stateful components which handle the\nmore complicated business logic of the app, delegating their actual presentation\nrendering to stateless 'view' components.  For instance, the RoomView component\nthat orchestrates the act of visualising the contents of a given Matrix chat room\ntracks lots of state for its child components which it passes into them for visual\nrendering via props.\n\nGood separation between the components is maintained by adopting various best\npractices that anyone working with the SDK needs to be be aware of and uphold:\n\n  * Components are named with upper camel case (e.g. views/rooms/EventTile.js)\n\n  * They are organised in a typically two-level hierarchy - first whether the\n    component is a view or a structure, and then a broad functional grouping\n    (e.g. 'rooms' here)\n\n  * After creating a new component you must run `npm run reskindex` to regenerate\n    the `component-index.js` for the SDK (used in future for skinning)\n\n  * The view's CSS file MUST have the same name (e.g. view/rooms/MessageTile.css).\n    CSS for matrix-react-sdk currently resides in\n    https://github.com/vector-im/riot-web/tree/master/src/skins/vector/css/matrix-react-sdk.\n\n  * Per-view CSS is optional - it could choose to inherit all its styling from\n    the context of the rest of the app, although this is unusual for any but\n * Theme specific CSS & resources: https://github.com/matrix-org/matrix-react-sdk/tree/master/res/themes\n    structural components (lacking presentation logic) and the simplest view\n    components.\n\n  * The view MUST *only* refer to the CSS rules defined in its own CSS file.\n    'Stealing' styling information from other components (including parents)\n    is not cool, as it breaks the independence of the components.\n\n  * CSS classes are named with an app-specific namespacing prefix to try to avoid\n    CSS collisions.  The base skin shipped by Matrix.org with the matrix-react-sdk\n    uses the naming prefix \"mx_\".  A company called Yoyodyne Inc might use a\n    prefix like \"yy_\" for its app-specific classes.\n\n  * CSS classes use upper camel case when they describe React components - e.g.\n    .mx_MessageTile is the selector for the CSS applied to a MessageTile view.\n\n  * CSS classes for DOM elements within a view which aren't components are named\n    by appending a lower camel case identifier to the view's class name - e.g.\n    .mx_MessageTile_randomDiv is how you'd name the class of an arbitrary div\n    within the MessageTile view.\n\n  * We deliberately use vanilla CSS 3.0 to avoid adding any more magic\n    dependencies into the mix than we already have.  App developers are welcome\n    to use whatever floats their boat however.  In future we'll start using\n    css-next to pull in features like CSS variable support.\n\n  * The CSS for a component can override the rules for child components.\n    For instance, .mx_RoomList .mx_RoomTile {} would be the selector to override\n    styles of RoomTiles when viewed in the context of a RoomList view.\n    Overrides *must* be scoped to the View's CSS class - i.e. don't just define\n    .mx_RoomTile {} in RoomList.css - only RoomTile.css is allowed to define its\n    own CSS.  Instead, say .mx_RoomList .mx_RoomTile {} to scope the override\n    only to the context of RoomList views.  N.B. overrides should be relatively\n    rare as in general CSS inheritence should be enough.\n\n  * Components should render only within the bounding box of their outermost DOM\n    element. Page-absolute positioning and negative CSS margins and similar are\n    generally not cool and stop the component from being reused easily in\n    different places.\n\nOriginally `matrix-react-sdk` followed the Atomic design pattern as per\nhttp://patternlab.io to try to encourage a modular architecture.  However, we\nfound that the grouping of components into atoms/molecules/organisms\nmade them harder to find relative to a functional split, and didn't emphasise\nthe distinction between 'structural' and 'view' components, so we backed away\nfrom it.\n\nGithub Issues\n=============\n\nAll issues should be filed under https://github.com/vector-im/riot-web/issues\nfor now.\n\nOUTDATED: To Create Your Own Skin\n=================================\n\n**This is ALL LIES currently, and needs to be updated**\n\nSkins are modules are exported from such a package in the `lib` directory.\n`lib/skins` contains one directory per-skin, named after the skin, and the\n`modules` directory contains modules as their javascript files.\n\nA basic skin is provided in the matrix-react-skin package. This also contains\na minimal application that instantiates the basic skin making a working matrix\nclient.\n\nYou can use matrix-react-sdk directly, but to do this you would have to provide\n'views' for each UI component. To get started quickly, use matrix-react-skin.\n\nTo actually change the look of a skin, you can create a base skin (which\ndoes not use views from any other skin) or you can make a derived skin.\nNote that derived skins are currently experimental: for example, the CSS\nfrom the skins it is based on will not be automatically included.\n\nTo make a skin, create React classes for any custom components you wish to add\nin a skin within `src/skins/<skin name>`. These can be based off the files in\n`views` in the `matrix-react-skin` package, modifying the require() statement\nappropriately.\n\nIf you make a derived skin, you only need copy the files you wish to customise.\n\nOnce you've made all your view files, you need to make a `skinfo.json`. This\ncontains all the metadata for a skin. This is a JSON file with, currently, a\nsingle key, 'baseSkin'. Set this to the empty string if your skin is a base skin,\nor for a derived skin, set it to the path of your base skin's skinfo.json file, as\nyou would use in a require call.\n\nNow you have the basis of a skin, you need to generate a skindex.json file. The\n`reskindex.js` tool in matrix-react-sdk does this for you. It is suggested that\nyou add an npm script to run this, as in matrix-react-skin.\n\nFor more specific detail on any of these steps, look at matrix-react-skin.\n\nAlternative instructions:\n\n  * Create a new NPM project. Be sure to directly depend on react, (otherwise\n    you can end up with two copies of react).\n  * Create an index.js file that sets up react. Add require statements for\n    React and matrix-react-sdk. Load a skin using the 'loadSkin' method on the\n    SDK and call Render. This can be a skin provided by a separate package or\n    a skin in the same package.\n  * Add a way to build your project: we suggest copying the scripts block\n    from matrix-react-skin (which uses babel and webpack). You could use\n    different tools but remember that at least the skins and modules of\n    your project should end up in plain (ie. non ES6, non JSX) javascript in\n    the lib directory at the end of the build process, as well as any\n    packaging that you might do.\n  * Create an index.html file pulling in your compiled javascript and the\n    CSS bundle from the skin you use. For now, you'll also need to manually\n    import CSS from any skins that your skin inherts from.\n","readmeFilename":"README.md"}