{"_id":"@agallagher777/stream-chat-react","_rev":"5-88ebd775eb80015a36670a319867d8ef","name":"@agallagher777/stream-chat-react","dist-tags":{"latest":"2.6.5"},"versions":{"2.6.1":{"name":"@agallagher777/stream-chat-react","version":"2.6.1","description":"React components to create chat conversations or livestream style chat","author":{"name":"GetStream"},"homepage":"https://getstream.io/chat/","typings":"./types/index.d.ts","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","style":"dist/css/index.css","jsdelivr":"./dist/browser.full-bundle.min.js","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"dependencies":{"@braintree/sanitize-url":"4.1.1","custom-event":"^1.0.1","dayjs":"^1.8.35","emoji-mart":"3.0.0","emoji-regex":"^9.0.0","i18next":"^19.7.0","isomorphic-ws":"^4.0.1","linkifyjs":"^2.1.9","lodash.debounce":"^4.0.8","lodash.throttle":"^4.1.1","lodash.uniqby":"^4.7.0","pretty-bytes":"^5.4.1","prop-types":"^15.7.2","react-fast-compare":"^3.2.0","react-file-utils":"0.3.17","react-images":"^1.1.7","react-is":"^16.13.1","react-markdown":"^4.3.1","react-player":"^2.6.2","react-textarea-autosize":"^8.2.0","react-virtuoso":"0.20.0","seamless-immutable":"^7.1.4","textarea-caret":"^3.1.0","uuid":"^7.0.3"},"peerDependencies":{"react":"^16.8.x","react-dom":"^16.8.x","stream-chat":"2.4.x"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@stream-io/rollup-plugin-node-builtins":"^2.1.5","@testing-library/jest-dom":"5.11.4","@testing-library/react":"^11.0.2","@testing-library/react-hooks":"^3.4.1","@types/braintree__sanitize-url":"4.1.0","@types/deep-equal":"^1.0.1","@types/emoji-mart":"^3.0.2","@types/linkifyjs":"^2.1.3","@types/lodash.debounce":"^4.0.6","@types/lodash.throttle":"^4.1.6","@types/lodash.uniqby":"^4.7.6","@types/react-dom":"^16.9.8","@types/seamless-immutable":"7.1.13","@types/uuid":"^8.3.0","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"8.1.0","babel-plugin-i18next-extract":"^0.7.2","codecov":"^3.7.2","css-loader":"^4.3.0","eslint":"7.8.1","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-alias":"^1.1.2","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jest-dom":"^3.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.1","eslint-plugin-sonarjs":"^0.5.0","htmlparser2":"^4.1.0","husky":"^4.3.0","jest":"^26.4.2","node-sass":"^4.14.1","node-sass-import":"^2.0.1","postcss":"^7.0.32","postcss-loader":"^4.0.1","prettier":"^2.1.1","react-styleguidist":"^11.1.0","react-test-renderer":"^16.13.1","rollup":"^2.26.11","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-copy-glob":"^0.3.1","rollup-plugin-insert":"^1.3.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-scss":"^2.6.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-url":"^3.0.1","rollup-plugin-visualizer":"^4.1.1","sass":"^1.26.10","sass-loader":"^10.0.2","stream-chat":"^1.14.1","style-loader":"^1.2.1","stylelint":"^13.7.0","stylelint-config-recommended-scss":"^4.2.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","typescript":"^4.0.2","url-loader":"^4.1.0","webpack":"4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"~3.11.0"},"husky":{"hooks":{"pre-commit":"dotgit/hooks/pre-commit-format.sh && dotgit/hooks/pre-commit-reject-binaries.py"}},"scripts":{"test":"rm -rf built && jest","coverage":"yarn test --collectCoverage && codecov","bundle":"rollup -c","bundle-size":"BUNDLE_SIZE=true yarn bundle","start":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle -w","build":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle","types":"tsc --strict","docs":"styleguidist build","docs-server":"styleguidist server","watch-styles":"sass --watch src/styles/index.scss dist/css/index.css","build-styles":"sass src/styles/index.scss dist/css/index.css --style compressed","prettier":"prettier --list-different '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","prettier-fix":"prettier --write '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","eslint":"eslint '**/*.{js,md}' --max-warnings 0","stylelint":"stylelint '**/*.{css,scss}'","analyze":"yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json","lint":"yarn prettier && yarn eslint && yarn stylelint","lint-fix":"yarn prettier-fix && yarn eslint --fix && yarn stylelint --fix","build-translations":"rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,json}'","validate-translations":"node scripts/validate-translations.js","prepare":"yarn run build","preversion":"make example-deps && git add yarn.lock && git add examples/*/yarn.lock","version":"yarn docs && git add docs && git add yarn.lock examples/*/yarn.lock","postversion":"git push && git push --tags && npm publish"},"stylelint":{"extends":"stylelint-config-recommended-scss","rules":{"no-descending-specificity":null,"no-duplicate-selectors":null,"block-no-empty":null}},"browserslist":[">0.2%","not ie <= 11","not op_mini all"],"gitHead":"5139f9e97e873fb126a9490bfe386662c0db3af8","_id":"@agallagher777/stream-chat-react@2.6.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-B2yEN/8iS5IYPBmGQo5Z2IQp4Yah+4ZR3D+hPOlHeAFeWktQgyc6Fk30DeY4KxLym7WXbheoUTEin1fiH7MNWg==","shasum":"0c79062477dc6399adf68317be71fce75bf86e07","tarball":"https://registry.npmjs.org/@agallagher777/stream-chat-react/-/stream-chat-react-2.6.1.tgz","fileCount":90,"unpackedSize":14266906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc556CRA9TVsSAnZWagAA5zwP+gJoJxnE5xj2JqeWMdUm\n5el4K/ppywH8I1U2p/8sUQgSzaUmuhpxsJkY/tWsAb9rHUApg1GwhQ0PyHDH\nkEiaMETyHd0Arl05VIW5lFhHR6Z4qSw6QLULYVousqZqiTJug2/PVLfxRYjq\nRawpN7KL5AWmZLHIP1Z80zFkYhb90yYPFlWhTn87S6xQlnT/IEL72yxys61j\neQK2BRa4/1K1dSsCWlcVLW+qAuYujObwWHHt/IGvJwgsr+STkOfxsxGpx5pK\njhRgZi0Zj8eMFOb9a7YxQaLpnvCntMOT3k+XFzOeJRdeUmTl8tBOhioYy+pQ\n+Aemz0eYdn3Sx0Zfli7drnyf2+C0/folRkh/Z7QaHd4hRkiFTdir6iILLDaE\nY+6a/zRWmWp1MjOMy8RFJl/jxyrgOE7pWd8ZZcKbTSbXValsLxZE/qYb93oa\nEp5UdBTxjXz0/YSWSurhvegzk8ytk/LweTgoXN6/+KRyvLl1hkCj6tL5bdDl\nHid6HfFAMIjsj36PmQ83ZmpL86C79LGJxnm/DGPU3vVKGVifepElQAbt3++g\ns2CyDpUnJKLPOmoAc5v8uBYsO7l0tfawPi53j8hF40eNOMZ5xrYjGWLjeUjV\n4fKfrTX05YAnRfoMCVjX4rEAGVKxuvTCshhzLJkBrfkEWovLxVEY+VxjmND0\n/Gvm\r\n=Q1Om\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQNIY0gF/w2bj5VMuCxCKucWnBmT7hFhNWCQbw1ytmZAiAI2d+P1rPtagwmtdYImVUEsbkdCHFeWlVcx/gGp7W9/g=="}]},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"_npmUser":{"name":"agallagher777","email":"agallagher@barnesfoundation.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-chat-react_2.6.1_1601412729652_0.9217773111068943"},"_hasShrinkwrap":false},"2.6.2":{"name":"@agallagher777/stream-chat-react","version":"2.6.2","description":"React components to create chat conversations or livestream style chat","author":{"name":"GetStream"},"homepage":"https://getstream.io/chat/","typings":"./types/index.d.ts","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","style":"dist/css/index.css","jsdelivr":"./dist/browser.full-bundle.min.js","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"dependencies":{"@braintree/sanitize-url":"4.1.1","custom-event":"^1.0.1","dayjs":"^1.8.35","emoji-mart":"3.0.0","emoji-regex":"^9.0.0","i18next":"^19.7.0","isomorphic-ws":"^4.0.1","linkifyjs":"^2.1.9","lodash.debounce":"^4.0.8","lodash.throttle":"^4.1.1","lodash.uniqby":"^4.7.0","pretty-bytes":"^5.4.1","prop-types":"^15.7.2","react-fast-compare":"^3.2.0","react-file-utils":"0.3.17","react-images":"^1.1.7","react-is":"^16.13.1","react-markdown":"^4.3.1","react-player":"^2.6.2","react-textarea-autosize":"^8.2.0","react-virtuoso":"0.20.0","seamless-immutable":"^7.1.4","textarea-caret":"^3.1.0","uuid":"^7.0.3"},"peerDependencies":{"react":"^16.8.x","react-dom":"^16.8.x","stream-chat":"2.4.x"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@stream-io/rollup-plugin-node-builtins":"^2.1.5","@testing-library/jest-dom":"5.11.4","@testing-library/react":"^11.0.2","@testing-library/react-hooks":"^3.4.1","@types/braintree__sanitize-url":"4.1.0","@types/deep-equal":"^1.0.1","@types/emoji-mart":"^3.0.2","@types/linkifyjs":"^2.1.3","@types/lodash.debounce":"^4.0.6","@types/lodash.throttle":"^4.1.6","@types/lodash.uniqby":"^4.7.6","@types/react-dom":"^16.9.8","@types/seamless-immutable":"7.1.13","@types/uuid":"^8.3.0","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"8.1.0","babel-plugin-i18next-extract":"^0.7.2","codecov":"^3.7.2","css-loader":"^4.3.0","eslint":"7.8.1","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-alias":"^1.1.2","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jest-dom":"^3.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.1","eslint-plugin-sonarjs":"^0.5.0","htmlparser2":"^4.1.0","husky":"^4.3.0","jest":"^26.4.2","node-sass":"^4.14.1","node-sass-import":"^2.0.1","postcss":"^7.0.32","postcss-loader":"^4.0.1","prettier":"^2.1.1","react-styleguidist":"^11.1.0","react-test-renderer":"^16.13.1","rollup":"^2.26.11","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-copy-glob":"^0.3.1","rollup-plugin-insert":"^1.3.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-scss":"^2.6.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-url":"^3.0.1","rollup-plugin-visualizer":"^4.1.1","sass":"^1.26.10","sass-loader":"^10.0.2","stream-chat":"^2.4.0","style-loader":"^1.2.1","stylelint":"^13.7.0","stylelint-config-recommended-scss":"^4.2.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","typescript":"^4.0.2","url-loader":"^4.1.0","webpack":"4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"~3.11.0"},"husky":{"hooks":{"pre-commit":"dotgit/hooks/pre-commit-format.sh && dotgit/hooks/pre-commit-reject-binaries.py"}},"scripts":{"test":"rm -rf built && jest","coverage":"yarn test --collectCoverage && codecov","bundle":"rollup -c","bundle-size":"BUNDLE_SIZE=true yarn bundle","start":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle -w","build":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle","types":"tsc --strict","docs":"styleguidist build","docs-server":"styleguidist server","watch-styles":"sass --watch src/styles/index.scss dist/css/index.css","build-styles":"sass src/styles/index.scss dist/css/index.css --style compressed","prettier":"prettier --list-different '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","prettier-fix":"prettier --write '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","eslint":"eslint '**/*.{js,md}' --max-warnings 0","stylelint":"stylelint '**/*.{css,scss}'","analyze":"yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json","lint":"yarn prettier && yarn eslint && yarn stylelint","lint-fix":"yarn prettier-fix && yarn eslint --fix && yarn stylelint --fix","build-translations":"rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,json}'","validate-translations":"node scripts/validate-translations.js","prepare":"yarn run build","preversion":"make example-deps && git add yarn.lock && git add examples/*/yarn.lock","version":"yarn docs && git add docs && git add yarn.lock examples/*/yarn.lock","postversion":"git push && git push --tags && npm publish"},"stylelint":{"extends":"stylelint-config-recommended-scss","rules":{"no-descending-specificity":null,"no-duplicate-selectors":null,"block-no-empty":null}},"browserslist":[">0.2%","not ie <= 11","not op_mini all"],"gitHead":"5139f9e97e873fb126a9490bfe386662c0db3af8","_id":"@agallagher777/stream-chat-react@2.6.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HBdv/bDm/7PcNflvwnNM0AnFvMvJaxudY5X2TIA4VvESVMy0LWJKPF2WOkyPPay5lRg7C8qvnVcCTjl4frHwHg==","shasum":"40ca4d44717c1c256d2bfc211d1bb711c55180fb","tarball":"https://registry.npmjs.org/@agallagher777/stream-chat-react/-/stream-chat-react-2.6.2.tgz","fileCount":90,"unpackedSize":14265339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfojI/CRA9TVsSAnZWagAAznQP+gN4ZwTnYw45jPtXgnC5\n0Bum0xvqsp2EorpqQDudMPeIgfQGoYxx0Mx9gtgBSqz6Z8TATyDwXs0PeaMp\nEMih7GLDn/25q6mO4M+VlMnJMQ+3kXSlvADR64Z7xDa45e05dI8OIjP43/fH\nxzl89eFkmYUbDOPkrHREfHTB13j8Z/1NgcJwKUZ9qK6PluCWPpYuNIk8StF7\ni/Qah15latC3Btl0W0kxpH2M1n0E9Mcxq4/IyeJHRJZrx7ZnwPZBez3ZdGPj\nlYCKXbHr1h4+QWnAlswcpUkQwbjPdHyJ1SV/F1v02rKB5pBNygYXuOHS4Lv+\ntcMeUrOJafhVeZw3I6SSX0hobtNSHB3zmtpp8nmkbJaelwi/f8df9NuQFKyX\nzoQFw9GXy1AGtrlACJc5v1KiXQd7XEtvqT12ghmbGSFO9n7nslB79YfdNhih\nXUTxzKE7j5NsWl6TQaHL5i9gt5r8GM0O2ZX3n+O9+ci9qkD/EF/49tVwQq6n\nNFRr0p0BrGs5gqMoiNr3QRDAexSvzDN9/vNJ562TwHxc9b0nMeFfk7P/Fn6X\nHS1d25vvmVF00m7i3DgFxsEKup6U0j/bkqGOwDaBqE6HDOOe3ONQ8RSGGx7p\nGbgnWvfoO/4K4aEVC1iHw2Ve39nkRuqxx5mvtqSGuH4pDO6IuYbaYRvFcIms\nl1Qr\r\n=4WdB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRr2P3hUJyk3OELOHR4JVCd34nK9X+AVaAYz9PAPYxeAiBOQ/4NGv+CMtk0vCE6h+zHh4DvfnmRSxLLUYPonV0yKg=="}]},"_npmUser":{"name":"agallagher777","email":"agallagher@barnesfoundation.org"},"directories":{},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-chat-react_2.6.2_1604465214863_0.002634169394883923"},"_hasShrinkwrap":false},"2.6.3":{"name":"@agallagher777/stream-chat-react","version":"2.6.3","description":"React components to create chat conversations or livestream style chat","author":{"name":"GetStream"},"homepage":"https://getstream.io/chat/","typings":"./types/index.d.ts","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","style":"dist/css/index.css","jsdelivr":"./dist/browser.full-bundle.min.js","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"dependencies":{"@braintree/sanitize-url":"4.1.1","custom-event":"^1.0.1","dayjs":"^1.8.35","emoji-mart":"3.0.0","emoji-regex":"^9.0.0","i18next":"^19.7.0","isomorphic-ws":"^4.0.1","linkifyjs":"^2.1.9","lodash.debounce":"^4.0.8","lodash.throttle":"^4.1.1","lodash.uniqby":"^4.7.0","pretty-bytes":"^5.4.1","prop-types":"^15.7.2","react-fast-compare":"^3.2.0","react-file-utils":"0.3.17","react-images":"^1.1.7","react-is":"^16.13.1","react-markdown":"^4.3.1","react-player":"^2.6.2","react-textarea-autosize":"^8.2.0","react-virtuoso":"0.20.0","seamless-immutable":"^7.1.4","textarea-caret":"^3.1.0","uuid":"^7.0.3"},"peerDependencies":{"react":"^16.8.x","react-dom":"^16.8.x","stream-chat":"2.4.x"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@stream-io/rollup-plugin-node-builtins":"^2.1.5","@testing-library/jest-dom":"5.11.4","@testing-library/react":"^11.0.2","@testing-library/react-hooks":"^3.4.1","@types/braintree__sanitize-url":"4.1.0","@types/deep-equal":"^1.0.1","@types/emoji-mart":"^3.0.2","@types/linkifyjs":"^2.1.3","@types/lodash.debounce":"^4.0.6","@types/lodash.throttle":"^4.1.6","@types/lodash.uniqby":"^4.7.6","@types/react-dom":"^16.9.8","@types/seamless-immutable":"7.1.13","@types/uuid":"^8.3.0","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"8.1.0","babel-plugin-i18next-extract":"^0.7.2","codecov":"^3.7.2","css-loader":"^4.3.0","eslint":"7.8.1","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-alias":"^1.1.2","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jest-dom":"^3.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.1","eslint-plugin-sonarjs":"^0.5.0","htmlparser2":"^4.1.0","husky":"^4.3.0","jest":"^26.4.2","node-sass":"^4.14.1","node-sass-import":"^2.0.1","postcss":"^7.0.32","postcss-loader":"^4.0.1","prettier":"^2.1.1","react-styleguidist":"^11.1.0","react-test-renderer":"^16.13.1","rollup":"^2.26.11","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-copy-glob":"^0.3.1","rollup-plugin-insert":"^1.3.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-scss":"^2.6.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-url":"^3.0.1","rollup-plugin-visualizer":"^4.1.1","sass":"^1.26.10","sass-loader":"^10.0.2","stream-chat":"^2.4.0","style-loader":"^1.2.1","stylelint":"^13.7.0","stylelint-config-recommended-scss":"^4.2.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","typescript":"^4.0.2","url-loader":"^4.1.0","webpack":"4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"~3.11.0"},"husky":{"hooks":{"pre-commit":"dotgit/hooks/pre-commit-format.sh && dotgit/hooks/pre-commit-reject-binaries.py"}},"scripts":{"test":"rm -rf built && jest","coverage":"yarn test --collectCoverage && codecov","bundle":"rollup -c","bundle-size":"BUNDLE_SIZE=true yarn bundle","start":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle -w","build":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle","types":"tsc --strict","docs":"styleguidist build","docs-server":"styleguidist server","watch-styles":"sass --watch src/styles/index.scss dist/css/index.css","build-styles":"sass src/styles/index.scss dist/css/index.css --style compressed","prettier":"prettier --list-different '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","prettier-fix":"prettier --write '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","eslint":"eslint '**/*.{js,md}' --max-warnings 0","stylelint":"stylelint '**/*.{css,scss}'","analyze":"yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json","lint":"yarn prettier && yarn eslint && yarn stylelint","lint-fix":"yarn prettier-fix && yarn eslint --fix && yarn stylelint --fix","build-translations":"rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,json}'","validate-translations":"node scripts/validate-translations.js","prepare":"yarn run build","preversion":"make example-deps && git add yarn.lock && git add examples/*/yarn.lock","version":"yarn docs && git add docs && git add yarn.lock examples/*/yarn.lock","postversion":"git push && git push --tags && npm publish"},"stylelint":{"extends":"stylelint-config-recommended-scss","rules":{"no-descending-specificity":null,"no-duplicate-selectors":null,"block-no-empty":null}},"browserslist":[">0.2%","not ie <= 11","not op_mini all"],"gitHead":"5139f9e97e873fb126a9490bfe386662c0db3af8","_id":"@agallagher777/stream-chat-react@2.6.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AJrt6ELXWERHz1Tf4F2ibDg/LA5RWfCOZme4f20tmWMmEhTf6EaUs4fFb3CJymjrRsWWQAFQTS2fdU2au1E63Q==","shasum":"77b2f0fe061aeb64cc7a9120574e4438a5fe8d3d","tarball":"https://registry.npmjs.org/@agallagher777/stream-chat-react/-/stream-chat-react-2.6.3.tgz","fileCount":90,"unpackedSize":14262132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfojgDCRA9TVsSAnZWagAA4FoP/13N5uq5/w2ETQv6kGXO\nxraEsa/jL0w0HG6X9oOHdKMYLQO3GhOdXSB6wEdE5ulrgkXJwHgbjYsTpFMY\n8NGn9WpHdcGrgeTyl/oyjVOT4gW0MgL/TlqYlh0gBa4+VXgpCs/sfxMGFSKH\nvO6biK5v0rHzOigprxeMLZUP+BWhcvSfhC6vO3eDTwzEoWYcosISM3s7peTH\n25OG3Xq/S+Rh/c3qqdD1s4is76GQTQmPgAGLglrIGbjaSsxZEna5X2q0zWcq\nn3Lcd+Ky5+nUBexgzW4CHaTbZ1OhBxhLjFkI6L5+Rei9juiJK1IVS9cTyfhQ\nV9Fn8AKU63XL/aUhz2CMiHdsjJ6pNqIrYbbVxy7FqlefhTwyQM3gRuG9n0Ob\noWuZ8Zi0NkM1jF4YA1XTCaaWps3EhTNsiSTrseNrDHswN8xj5wa1jvXIE44A\nKyPjJsIZ80/9R9gKygqi+wgEng9AbcgGcUQujStmfi5/s0IvUXDIZr6ZzynN\n4MVQW+DBQq8znf/8ojVVzDIR/gdo9/KjWO845PvMytQltjsdR5ASPGX8Pby1\nCYEhCR0NDWB8jXkw8Vgl6n/Cthx7faABui3JTXMruch3dtlH/N14lU34Bqao\nCW5IIEeYfAIO35pSL2UZC8jwly+7Z9+9E91DID7Zt5sNLi2Pjx2Zgh17AtQo\nidyQ\r\n=MC3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVp4jur1xBOXrXOw7dq+JVbdbi1D1fcogR00HRUlS+jAiB8bLqqmpM9ttYRK41JOlzysT1y0T024p/oPPsfDNlHkw=="}]},"_npmUser":{"name":"agallagher777","email":"agallagher@barnesfoundation.org"},"directories":{},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-chat-react_2.6.3_1604466690525_0.5588909473430284"},"_hasShrinkwrap":false},"2.6.4":{"name":"@agallagher777/stream-chat-react","version":"2.6.4","description":"React components to create chat conversations or livestream style chat","author":{"name":"GetStream"},"homepage":"https://getstream.io/chat/","typings":"./types/index.d.ts","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","style":"dist/css/index.css","jsdelivr":"./dist/browser.full-bundle.min.js","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"dependencies":{"@braintree/sanitize-url":"4.1.1","custom-event":"^1.0.1","dayjs":"^1.8.35","emoji-mart":"3.0.0","emoji-regex":"^9.0.0","i18next":"^19.7.0","isomorphic-ws":"^4.0.1","linkifyjs":"^2.1.9","lodash.debounce":"^4.0.8","lodash.throttle":"^4.1.1","lodash.uniqby":"^4.7.0","pretty-bytes":"^5.4.1","prop-types":"^15.7.2","react-fast-compare":"^3.2.0","react-file-utils":"0.3.17","react-images":"^1.1.7","react-is":"^16.13.1","react-markdown":"^4.3.1","react-player":"^2.6.2","react-textarea-autosize":"^8.2.0","react-virtuoso":"0.20.0","seamless-immutable":"^7.1.4","textarea-caret":"^3.1.0","uuid":"^7.0.3"},"peerDependencies":{"react":"^16.8.x","react-dom":"^16.8.x","stream-chat":"2.4.x"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@stream-io/rollup-plugin-node-builtins":"^2.1.5","@testing-library/jest-dom":"5.11.4","@testing-library/react":"^11.0.2","@testing-library/react-hooks":"^3.4.1","@types/braintree__sanitize-url":"4.1.0","@types/deep-equal":"^1.0.1","@types/emoji-mart":"^3.0.2","@types/linkifyjs":"^2.1.3","@types/lodash.debounce":"^4.0.6","@types/lodash.throttle":"^4.1.6","@types/lodash.uniqby":"^4.7.6","@types/react-dom":"^16.9.8","@types/seamless-immutable":"7.1.13","@types/uuid":"^8.3.0","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"8.1.0","babel-plugin-i18next-extract":"^0.7.2","codecov":"^3.7.2","css-loader":"^4.3.0","eslint":"7.8.1","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-alias":"^1.1.2","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jest-dom":"^3.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.1","eslint-plugin-sonarjs":"^0.5.0","htmlparser2":"^4.1.0","husky":"^4.3.0","jest":"^26.4.2","node-sass":"^4.14.1","node-sass-import":"^2.0.1","postcss":"^7.0.32","postcss-loader":"^4.0.1","prettier":"^2.1.1","react-styleguidist":"^11.1.0","react-test-renderer":"^16.13.1","rollup":"^2.26.11","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-copy-glob":"^0.3.1","rollup-plugin-insert":"^1.3.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-scss":"^2.6.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-url":"^3.0.1","rollup-plugin-visualizer":"^4.1.1","sass":"^1.26.10","sass-loader":"^10.0.2","stream-chat":"^2.4.0","style-loader":"^1.2.1","stylelint":"^13.7.0","stylelint-config-recommended-scss":"^4.2.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","typescript":"^4.0.2","url-loader":"^4.1.0","webpack":"4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"~3.11.0"},"husky":{"hooks":{"pre-commit":"dotgit/hooks/pre-commit-format.sh && dotgit/hooks/pre-commit-reject-binaries.py"}},"scripts":{"test":"rm -rf built && jest","coverage":"yarn test --collectCoverage && codecov","bundle":"rollup -c","bundle-size":"BUNDLE_SIZE=true yarn bundle","start":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle -w","build":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle","types":"tsc --strict","docs":"styleguidist build","docs-server":"styleguidist server","watch-styles":"sass --watch src/styles/index.scss dist/css/index.css","build-styles":"sass src/styles/index.scss dist/css/index.css --style compressed","prettier":"prettier --list-different '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","prettier-fix":"prettier --write '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","eslint":"eslint '**/*.{js,md}' --max-warnings 0","stylelint":"stylelint '**/*.{css,scss}'","analyze":"yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json","lint":"yarn prettier && yarn eslint && yarn stylelint","lint-fix":"yarn prettier-fix && yarn eslint --fix && yarn stylelint --fix","build-translations":"rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,json}'","validate-translations":"node scripts/validate-translations.js","prepare":"yarn run build","preversion":"make example-deps && git add yarn.lock && git add examples/*/yarn.lock","version":"yarn docs && git add docs && git add yarn.lock examples/*/yarn.lock","postversion":"git push && git push --tags && npm publish"},"stylelint":{"extends":"stylelint-config-recommended-scss","rules":{"no-descending-specificity":null,"no-duplicate-selectors":null,"block-no-empty":null}},"browserslist":[">0.2%","not ie <= 11","not op_mini all"],"gitHead":"5139f9e97e873fb126a9490bfe386662c0db3af8","_id":"@agallagher777/stream-chat-react@2.6.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KjTmBuhc3Dknv23rF6nqZbCMdoaWUKaiALEKUellf5tF6jT1q/RbH4Bea3wQkuXhPznrBXQDxjglLxGRp6VAWw==","shasum":"86b4f8f81e75dd9c55a81087b52f469c69dfe3d8","tarball":"https://registry.npmjs.org/@agallagher777/stream-chat-react/-/stream-chat-react-2.6.4.tgz","fileCount":90,"unpackedSize":14262285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfojoeCRA9TVsSAnZWagAAcLcP/A1uKYmbh77HvjAT8OEW\nTscIIij1S+6Ou+IEu7/U6WatsuZIiHTit1FhyR3asLsQVupdw6C8LampG+ul\nJYm/qSdPyOVmAOhtZeLiHUsFRanE4vBk0hAUKH3LUu6vZ5wVp+CCZb+HNTDS\nH74HubukJk6qcamsHXQEcXdqY3aTf2bxMDC7VHU7lJzDUmuQ76QBofzWqeV5\nRyJwM73Lf8z4wwdmm4Tj+mNo3HPHUlr2RRcMcRP991iphI8tTxpHNVCTu1kH\nfW+5wFr5chbeiq1mIM4LrJ5+QuIt7NE0kCnNSLWjb7NyFFpsOHYGBeDduEmo\n6AalXpnYdBtKRcUXuYzoArXIDQmljr+P/ZvB7DSwZAm/hXCcCNpw+RrmUgjT\nYooUbAiD5doV5ByNBrcrc/g/npgTG0CljGw1Xr0eJAZPp3u6ZRuqW68QftmU\n9+Y3vjX0vWe9mE3sw4WmN4gmcLJu+mp1xbxgE4qJdPT8eAEa2/x9/cS9h64s\nYwdR8+miIkw9u/PMsgR5Ma97X5lODkHDbgURNP+/zQP22Y2jfuLDwv/AvnPt\n16+trjMetg/rrfUi0vAsayyNfehg6hw5y0t6xDnUSEEUixwLqyXh3JaMBXnU\nCtFgqcUPWfIROqHepDNVn334Su/ltLpPix9AEBfZe1LO6zSU5vsmeWrWMkap\nXASE\r\n=j4V2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJsSSDGtZSR2T9PMmBaOHTWLnHvxZD68RL+ZfrzQ1DHwIhAKfBIIn5miWfQ455Y02mZwiXd/bBWueG4d/i9L9PNfxp"}]},"_npmUser":{"name":"agallagher777","email":"agallagher@barnesfoundation.org"},"directories":{},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-chat-react_2.6.4_1604467229813_0.7495504373644364"},"_hasShrinkwrap":false},"2.6.5":{"name":"@agallagher777/stream-chat-react","version":"2.6.5","description":"React components to create chat conversations or livestream style chat","author":{"name":"GetStream"},"homepage":"https://getstream.io/chat/","typings":"./types/index.d.ts","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","style":"dist/css/index.css","jsdelivr":"./dist/browser.full-bundle.min.js","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"dependencies":{"@braintree/sanitize-url":"4.1.1","custom-event":"^1.0.1","dayjs":"^1.8.35","emoji-mart":"3.0.0","emoji-regex":"^9.0.0","i18next":"^19.7.0","isomorphic-ws":"^4.0.1","linkifyjs":"^2.1.9","lodash.debounce":"^4.0.8","lodash.throttle":"^4.1.1","lodash.uniqby":"^4.7.0","pretty-bytes":"^5.4.1","prop-types":"^15.7.2","react-fast-compare":"^3.2.0","react-file-utils":"0.3.17","react-images":"^1.1.7","react-is":"^16.13.1","react-markdown":"^4.3.1","react-player":"^2.6.2","react-textarea-autosize":"^8.2.0","react-virtuoso":"0.20.0","seamless-immutable":"^7.1.4","textarea-caret":"^3.1.0","uuid":"^7.0.3"},"peerDependencies":{"react":"^16.8.x","react-dom":"^16.8.x","stream-chat":"2.4.x"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@babel/preset-typescript":"^7.10.4","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-replace":"^2.3.3","@stream-io/rollup-plugin-node-builtins":"^2.1.5","@testing-library/jest-dom":"5.11.4","@testing-library/react":"^11.0.2","@testing-library/react-hooks":"^3.4.1","@types/braintree__sanitize-url":"4.1.0","@types/deep-equal":"^1.0.1","@types/emoji-mart":"^3.0.2","@types/linkifyjs":"^2.1.3","@types/lodash.debounce":"^4.0.6","@types/lodash.throttle":"^4.1.6","@types/lodash.uniqby":"^4.7.6","@types/react-dom":"^16.9.8","@types/seamless-immutable":"7.1.13","@types/uuid":"^8.3.0","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-loader":"8.1.0","babel-plugin-i18next-extract":"^0.7.2","codecov":"^3.7.2","css-loader":"^4.3.0","eslint":"7.8.1","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.11.0","eslint-config-react-app":"^5.2.1","eslint-import-resolver-alias":"^1.1.2","eslint-loader":"^4.0.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-jest-dom":"^3.2.3","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.1","eslint-plugin-sonarjs":"^0.5.0","htmlparser2":"^4.1.0","husky":"^4.3.0","jest":"^26.4.2","node-sass":"^4.14.1","node-sass-import":"^2.0.1","postcss":"^7.0.32","postcss-loader":"^4.0.1","prettier":"^2.1.1","react-styleguidist":"^11.1.0","react-test-renderer":"^16.13.1","rollup":"^2.26.11","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-copy":"^3.3.0","rollup-plugin-copy-glob":"^0.3.1","rollup-plugin-insert":"^1.3.1","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-peer-deps-external":"^2.2.3","rollup-plugin-scss":"^2.6.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-url":"^3.0.1","rollup-plugin-visualizer":"^4.1.1","sass":"^1.26.10","sass-loader":"^10.0.2","stream-chat":"^2.4.0","style-loader":"^1.2.1","stylelint":"^13.7.0","stylelint-config-recommended-scss":"^4.2.0","stylelint-config-standard":"^20.0.0","stylelint-scss":"^3.18.0","typescript":"^4.0.2","url-loader":"^4.1.0","webpack":"4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"~3.11.0"},"husky":{"hooks":{"pre-commit":"dotgit/hooks/pre-commit-format.sh && dotgit/hooks/pre-commit-reject-binaries.py"}},"scripts":{"test":"rm -rf built && jest","coverage":"yarn test --collectCoverage && codecov","bundle":"rollup -c","bundle-size":"BUNDLE_SIZE=true yarn bundle","start":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle -w","build":"mkdir -p dist/assets assets && yarn build-translations && yarn bundle","types":"tsc --strict","docs":"styleguidist build","docs-server":"styleguidist server","watch-styles":"sass --watch src/styles/index.scss dist/css/index.css","build-styles":"sass src/styles/index.scss dist/css/index.css --style compressed","prettier":"prettier --list-different '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","prettier-fix":"prettier --write '**/*.{js,ts,md,json}' .eslintrc.json .prettierrc .babelrc","eslint":"eslint '**/*.{js,md}' --max-warnings 0","stylelint":"stylelint '**/*.{css,scss}'","analyze":"yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json","lint":"yarn prettier && yarn eslint && yarn stylelint","lint-fix":"yarn prettier-fix && yarn eslint --fix && yarn stylelint --fix","build-translations":"rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,json}'","validate-translations":"node scripts/validate-translations.js","prepare":"yarn run build","preversion":"make example-deps && git add yarn.lock && git add examples/*/yarn.lock","version":"yarn docs && git add docs && git add yarn.lock examples/*/yarn.lock","postversion":"git push && git push --tags && npm publish"},"stylelint":{"extends":"stylelint-config-recommended-scss","rules":{"no-descending-specificity":null,"no-duplicate-selectors":null,"block-no-empty":null}},"browserslist":[">0.2%","not ie <= 11","not op_mini all"],"gitHead":"5139f9e97e873fb126a9490bfe386662c0db3af8","_id":"@agallagher777/stream-chat-react@2.6.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oUWyJwc0kEOoE8QmoaJKmaQF4lFPXaPOJ1NkPU6byQvNcPgfGV5zsPsqhj7WEoMRqGVqgM2yYc3Vhdf0gFvqAw==","shasum":"731243fd84a9d5bac7559ec4576d38d70d31087c","tarball":"https://registry.npmjs.org/@agallagher777/stream-chat-react/-/stream-chat-react-2.6.5.tgz","fileCount":90,"unpackedSize":14258315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfojs/CRA9TVsSAnZWagAAqJ4QAIe7M8hXG82D9M1NwDA/\nWxX2L04H5i6p7fqKYAB0b0fwkQp4241wPB4TOe20bEZYFk6kbKPhShySDK5r\naM3HsV9pIFWHjD6aSVZOShjuxxhiOIoK1LMKVNV1fNadrfQprH4BB8pOUw2f\noBUDrqZy/jYOsIQeVRHKIjIbhPlp7ub2ETIzP2S+uD0lG6m73ZnawpUv+TCY\nvczYAZgprWUP0k/3xkfMXIP3FmUza5bpJcmWV+8/lTEdloxL+D65x5nbZTp3\n5uHDNDMeG2SzXzFBTVp0c26U5/CHNeXbM4L9bsgs8jnqKxSHF4x77becMN2P\nnDI2Y221QTGtikoo5MjFJEqFUOmQTLqjUHJDtaARcM29ltqxMlPwlJ3HqsLx\nggUImymjkm2tXRJzKIP9MCdLin1Mx6bse7nJjQez3FfPpt5hhfej3Zme9jRT\noVfSCzwBtmloizbo2TYxJmX5gVlBdHpF6hufcaEFKKxZPv2KYJoDEEJct98k\npSD7SE7tSymBT1ZID3PtxvmOTK8gg1EXrKQd6GCtDXf7e+n/Hck8sFtgNhEd\nSIpWaW/d2kAEWZaiGNv1U9eN8ALTNJVmoNkAdSGP6s0LTNv+K4DvBNz+Zj1P\nm3U4BQvtKhkvguTpXl5U56RiogJpHNQSfDkALwy1HALagHniZ1KaW78nnpW9\nZlvD\r\n=wz+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMpOmaU8q2idVmMWnewj9wta+rcZy/lX736R22DCYieAiAJZMA97q35rcGluPT+VzW2InQ0zCb0Sbo8U7ngRhF7lQ=="}]},"_npmUser":{"name":"agallagher777","email":"agallagher@barnesfoundation.org"},"directories":{},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stream-chat-react_2.6.5_1604467518611_0.8880241307925074"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-29T20:52:09.619Z","2.6.1":"2020-09-29T20:52:09.933Z","modified":"2022-04-04T11:53:50.878Z","2.6.2":"2020-11-04T04:46:55.134Z","2.6.3":"2020-11-04T05:11:30.825Z","2.6.4":"2020-11-04T05:20:30.026Z","2.6.5":"2020-11-04T05:25:18.860Z"},"maintainers":[{"name":"agallagher777","email":"agallagher@barnesfoundation.org"}],"description":"React components to create chat conversations or livestream style chat","homepage":"https://getstream.io/chat/","keywords":["chat","messaging","conversation","react","stream","getstream","getstream.io"],"author":{"name":"GetStream"},"readme":"# Official React SDK for [Stream Chat](https://getstream.io/chat/)\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://getstream.io/chat/react-chat/tutorial/\"><img src=\"https://i.imgur.com/SRkDlFX.png\" alt=\"react native chat\" width=\"60%\" /></a>\r\n</p>\r\n\r\n> The official React components for Stream Chat, a service for\r\n> building chat applications.\r\n\r\n[![NPM](https://img.shields.io/npm/v/stream-chat-react.svg)](https://www.npmjs.com/package/stream-chat-react)\r\n[![build](https://github.com/GetStream/stream-chat-react/workflows/test/badge.svg)](https://github.com/GetStream/stream-chat-react/actions)\r\n[![Component Reference](https://img.shields.io/badge/docs-component%20reference-blue.svg)](https://getstream.github.io/stream-chat-react/)\r\n[![codecov](https://codecov.io/gh/GetStream/stream-chat-react/branch/master/graph/badge.svg)](https://codecov.io/gh/GetStream/stream-chat-react)\r\n\r\n<img align=\"right\" src=\"https://getstream.imgix.net/images/chat/chattutorialart@3x.png?auto=format,enhance\" width=\"50%\" />\r\n\r\n**Quick Links**\r\n\r\n- [Register](https://getstream.io/chat/trial/) to get an API key for Stream Chat\r\n- [React Chat Tutorial](https://getstream.io/chat/react-chat/tutorial/)\r\n- [Chat UI Kit](https://getstream.io/chat/ui-kit/)\r\n- [Example Apps](#example-apps)\r\n- [Component Docs](https://getstream.github.io/stream-chat-react/)\r\n- [Internationalisation](#internationalisation)\r\n\r\nWith these chat components, you can support any chat use case:\r\n\r\n- Livestreams like Twitch or Youtube\r\n- In-Game chat like Overwatch or Fortnite\r\n- Team style chat like Slack\r\n- Messaging style chat like Whatsapp or Facebook's messenger\r\n- Commerce chat like Drift or Intercom\r\n\r\n## React Chat Tutorial\r\n\r\nThe best place to start is the [React Chat Tutorial](https://getstream.io/chat/react-chat/tutorial/). It teaches you how to use this SDK and also shows how to make frequently required changes.\r\n\r\n## Installation\r\n\r\n### Install with NPM\r\n\r\n`npm install --save react react-dom stream-chat stream-chat-react`\r\n\r\n### Install with Yarn\r\n\r\n`yarn add react react-dom stream-chat stream-chat-react`\r\n\r\n### Using JS deliver\r\n\r\n```\r\n<script src=\"https://cdn.jsdelivr.net/npm/react@16.13.1/umd/react.production.min.js\"></script>\r\n<script src=\"https://cdn.jsdelivr.net/npm/react-dom@16/umd/react-dom.production.min.js\"></script>\r\n<script src=\"https://cdn.jsdelivr.net/npm/stream-chat\"></script>\r\n<script src=\"https://cdn.jsdelivr.net/npm/stream-chat-react\"></script>\r\n```\r\n\r\n## Example Apps\r\n\r\nThis repo includes 4 example apps. You can try them out like this:\r\n\r\n```\r\ngit clone git@github.com:GetStream/stream-chat-react.git\r\ncd examples/messaging\r\nyarn\r\nyarn start\r\n```\r\n\r\nThe four examples are `messaging`, `team`, `commerce` and `livestream`. You can also preview these demos online in the [Chat Demos](https://getstream.io/chat/demos/)\r\n\r\n## Docs\r\n\r\nThe [styleguidist docs for stream-chat-react](https://getstream.github.io/stream-chat-react/) document how all the components work.\r\n\r\nThe React components are created using the [stream-chat-js](https://github.com/getstream/stream-chat-js) library. If you're customizing the components, it's important to learn how the Chat Server API works. You'll want to review our [JS chat API docs](https://getstream.io/chat/docs/js/).\r\n\r\n## Typescript\r\n\r\n**Note:** The [stream-chat-js](https://github.com/getstream/stream-chat-js) library allows for fully typed responses using generics, currently the React SDK does not allow for user defined types via generics, so custom fields will be returned with type `unknown` and need to be ignored using `@ts-ignore` when using custom components in typescript.\r\n\r\n## Commands\r\n\r\n- yarn docs-server\r\n- yarn lint-fix\r\n- yarn lint\r\n\r\n## Component Reusability\r\n\r\n1. If a component implements a ton of logic, it's helpful if you split it out into two parts: The top-level component, which handles all the logic, and a lower level component, which handles rendering. That makes it easy to change the rendering without having to touch the other stuff. Have a look at Message and MessageTeam to see how this approach works.\r\n\r\n2. Make things configurable via the props where possible. Sometimes an even better approach is to use the props.children. Have a look at how flexible the channel layout is due to this approach:\r\n\r\n```jsx\r\n<Channel>\r\n  <Window>\r\n    <ChannelHeader type=\"Team\" />\r\n    <MessageList />\r\n    <MessageInput />\r\n  </Window>\r\n  <Thread />\r\n</Channel>\r\n```\r\n\r\n### Customizing styles\r\n\r\n`stream-chat-react` uses SCSS for styling. There may be times when you want to make simple changes to our stylesheets and don't want to override classes and styles manually. To make these customizations, you can do the following:\r\n\r\n- Clone this repository\r\n- Make the changes you want in the SCSS files\r\n- Run `yarn build-styles` or `yarn watch-styles`\r\n\r\nAlternatively, if you're also using SCSS for styling, you can import component styles directly in your .scss files. For example:\r\n\r\n```scss\r\n// customChatDownComponent.scss\r\n@import 'node_modules/stream-chat-react/dist/scss/ChatDown.scss';\r\n\r\n.myCustomChatDown {\r\n  background: rgba(blue, 0.7);\r\n}\r\n```\r\n\r\nDepending on your build system configuration, you might have issues importing SCSS files that require images from our provided assets. For example, if you're using `create-react-app` and you try to introduce one of those SCSS files, you'll see an error telling you that `Relative imports outside of src/ are not supported.`\r\n\r\nYou can work around this kind of issue by overwriting the `$assetsPath` variable and making sure you provide the necessary assets accordingly:\r\n\r\n```scss\r\n@import 'node_modules/stream-chat-react/dist/scss/_variables.scss';\r\n$assetsPath: '/img'; // This will make url(..) calls compiles to url('/img/<asset-name>.png').\r\n@import 'node_modules/stream-chat-react/dist/scss/index.scss';\r\n```\r\n\r\n## Performance\r\n\r\nSince chat can get pretty active, it's essential to pay attention to performance.\r\nFor every component either:\r\n\r\n- Implement shouldComponentUpdate\r\n- Extend PureComponent\r\n\r\nYou can verify if the update behavior is correct by sticking this code in your component:\r\n\r\n```js\r\nimport React from 'react';\r\nimport diff from 'shallow-diff';\r\n\r\nexport default class MyComponent extends React.Component {\r\n  shouldComponentUpdate(nextProps) {\r\n    console.log(diff(this.props, nextProps));\r\n  }\r\n}\r\n```\r\n\r\nNote that the PureComponent uses a shallow diff to determine if a component should rerender upon state change.\r\nThe regular component simply always rerenders when there is a state change.\r\n\r\nYou can read more about PureComponents and common gotchas here:\r\n<https://codeburst.io/when-to-use-component-or-purecomponent-a60cfad01a81>\r\n\r\nYou want the shallow diff only to be true if something changed.\r\nCommon mistakes that hurt performance are:\r\n\r\n- Mistake: Passing anonymous functions (those are different every time)\r\n- Solution: Use a regular function\r\n- Mistake: Passing an object {} or an array [] that's not using seamless-immutable\r\n- Solution: Use an immutable type (i.e., a number or a string) or use a seamless immutable version of an object or an array\r\n\r\n## Internationalisation\r\n\r\nInstance of class `Streami18n` should be provided to the Chat component to handle translations.\r\nStream provides the following list of in-built translations for components:\r\n\r\n1. English (en)\r\n2. Dutch (nl)\r\n3. Russian (ru)\r\n4. Turkish (tr)\r\n5. French (fr)\r\n6. Italian (it)\r\n7. Hindi (hi)\r\n\r\nThe default language is English. The simplest way to start using chat components in one of the in-built languages would be the following:\r\n\r\nSimplest way to start using chat components in one of the in-built languages would be following:\r\n\r\n```js static\r\nconst i18n = new Streami18n({ language: 'nl' });\r\n<Chat client={chatClient} i18nInstance={i18n}>\r\n  ...\r\n</Chat>;\r\n```\r\n\r\nIf you would like to override certain keys in in-built translation:\r\n\r\n```js static\r\nconst i18n = new Streami18n({\r\n  language: 'nl',\r\n  translationsForLanguage: {\r\n    'Nothing yet...': 'Nog Niet ...',\r\n    '{{ firstUser }} and {{ secondUser }} are typing...':\r\n      '{{ firstUser }} en {{ secondUser }} zijn aan het typen...',\r\n  },\r\n});\r\n```\r\n\r\nYou can find all the available keys here: <https://github.com/GetStream/stream-chat-react/tree/master/src/i18n>\r\n\r\nThey are also exported as a JSON object from the library.\r\n\r\n```js static\r\nimport {\r\n  enTranslations,\r\n  nlTranslations,\r\n  ruTranslations,\r\n  trTranslations,\r\n  frTranslations,\r\n  hiTranslations,\r\n  itTranslations,\r\n  esTranslations,\r\n} from 'stream-chat-react';\r\n```\r\n\r\nPlease read this docs on i18n for more details and further customizations - <https://getstream.github.io/stream-chat-react/#section-streami18n>\r\n\r\n## Contributing\r\n\r\nWe welcome code changes that improve this library or fix a problem. Please make sure to follow all best practices and add tests if applicable before submitting a Pull Request on Github. We are pleased to merge your code into the official repository. Make sure to sign our [Contributor License Agreement (CLA)](https://docs.google.com/forms/d/e/1FAIpQLScFKsKkAJI7mhCr7K9rEIOpqIDThrWxuvxnwUq2XkHyG154vQ/viewform) first. See our license file for more details.\r\n","readmeFilename":"README.md"}