{"_id":"@ably/chat-react-ui-kit","_rev":"6-bf26e53020fd21fd1c7d4b0eb424cd57","name":"@ably/chat-react-ui-kit","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.2":{"name":"@ably/chat-react-ui-kit","version":"0.1.2","author":{"name":"Ably Realtime"},"license":"Apache-2.0","_id":"@ably/chat-react-ui-kit@0.1.2","maintainers":[{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"simonw_ably","email":"simon.woolf@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"hingasellu","email":"hingasellu@gmail.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"andytwf","email":"andyford993@gmail.com"},{"name":"splind06","email":"steven.lindsay@ably.com"},{"name":"zariel-ably","email":"chris.bannister@ably.com"},{"name":"mattheworiordan","email":"matthew.oriordan@gmail.com"},{"name":"vlad.velici.ably","email":"vlad.velici@ably.com"}],"homepage":"https://github.com/ably/ably-chat-react-ui-kit#readme","bugs":{"url":"https://github.com/ably/ably-chat-react-ui-kit/issues"},"dist":{"shasum":"412c11d98cd0f1a466ed1331cb70873d950ae786","tarball":"https://registry.npmjs.org/@ably/chat-react-ui-kit/-/chat-react-ui-kit-0.1.2.tgz","fileCount":121,"integrity":"sha512-yy8UtzgV9LVDWg7iZW3OhLYI9BqD/sdpZj77bXgbeDU1qzWhJAMOhb1JP9XCigD7nIAz4B9F50lYvVZHH2rMzg==","signatures":[{"sig":"MEQCIE8eJ2LwYcfeYthxqvYOmxaeJ7yt+0vNckQtKzHFfzWPAiAV4CLvIhOy3hg1V3uMy1JaCNGMK4ohFSWSp8xnGhLw3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528098},"main":"./dist/ably/chat-react-ui-kit.cjs","type":"module","style":"dist/style.css","types":"./dist/index.d.ts","module":"./dist/ably/chat-react-ui-kit.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ably/chat-react-ui-kit.js","require":"./dist/ably/chat-react-ui-kit.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"f1730c128be9a656970cfb23a1c85c390aefb9eb","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"vitest run","build":"npm run build:css && vite build && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --list-different --write 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","prepare":"npm run build","lint:fix":"eslint 'src/**/*.{ts,tsx}'","build:css":"tailwindcss -i ./src/style.css -o ./dist/style.css --minify","storybook":"storybook dev -p 6006","build:full":"npm run build && npm run build-storybook","test:watch":"vitest","format:check":"prettier --check 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","build-storybook":"storybook build","test:typescript":"tsc --project tsconfig.all.json --noEmit"},"_npmUser":{"name":"splind06","email":"steven.lindsay@ably.com"},"repository":{"url":"git+https://github.com/ably/ably-chat-react-ui-kit.git","type":"git"},"_npmVersion":"10.2.3","description":"A library of configurable components for use with @ably/chat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","browserslist":["defaults","not op_mini all","not kaios 2.5"],"dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ably":"^2.13.0","vite":"^5.4.19","jsdom":"^26.0.0","dequal":"^2.0.3","eslint":"^9.27.0","vitest":"^3.0.8","globals":"^16.2.0","postcss":"^8.4.35","prettier":"^3.5.3","storybook":"^9.0.6","@eslint/js":"^9.28.0","typescript":"^5.5.3","postcss-cli":"^11.0.1","tailwindcss":"^3.4.1","@types/react":"^19.0.10","autoprefixer":"^10.4.18","jsonwebtoken":"^9.0.2","@eslint/compat":"^1.2.9","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.0.4","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^9.0.6","@storybook/addon-docs":"^9.0.6","@storybook/react-vite":"^9.0.6","eslint-plugin-unicorn":"^59.0.1","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","eslint-plugin-security":"^3.0.1","eslint-plugin-storybook":"^9.0.6","@testing-library/jest-dom":"^6.4.6","@typescript-eslint/parser":"^8.32.1","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-onboarding":"^9.0.6","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ably/chat":"^0.14.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false},"@ably/chat":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/chat-react-ui-kit_0.1.2_1760113434933_0.24862616631823342","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ably/chat-react-ui-kit","version":"0.1.3","author":{"name":"Ably Realtime"},"license":"Apache-2.0","_id":"@ably/chat-react-ui-kit@0.1.3","maintainers":[{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"simonw_ably","email":"simon.woolf@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"hingasellu","email":"hingasellu@gmail.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"andytwf","email":"andyford993@gmail.com"},{"name":"splind06","email":"steven.lindsay@ably.com"},{"name":"zariel-ably","email":"chris.bannister@ably.com"},{"name":"mattheworiordan","email":"matthew.oriordan@gmail.com"},{"name":"vlad.velici.ably","email":"vlad.velici@ably.com"}],"homepage":"https://github.com/ably/ably-chat-react-ui-kit#readme","bugs":{"url":"https://github.com/ably/ably-chat-react-ui-kit/issues"},"dist":{"shasum":"332d4db49d08b68702d33e9afea71384b11769c4","tarball":"https://registry.npmjs.org/@ably/chat-react-ui-kit/-/chat-react-ui-kit-0.1.3.tgz","fileCount":121,"integrity":"sha512-GjwFS5j5/HKRm2LKqZedrBQKM8f+uzflIS3sy7Lkh0lzcWLm1u6FZSISg4ssRWIPVqFnY3lNAEc5Nl9EQzrJng==","signatures":[{"sig":"MEYCIQCvQQwHZ+Np11Dwa2NGoPxqsrCV/W2lOf24/JupiOPr7AIhAMzf4ZKAf26vfW7TNCAA1aOZ56NhpQ2fQwk30sICaSH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ably%2fchat-react-ui-kit@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1529936},"main":"./dist/ably/chat-react-ui-kit.cjs","type":"module","style":"dist/style.css","types":"./dist/index.d.ts","module":"./dist/ably/chat-react-ui-kit.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ably/chat-react-ui-kit.js","require":"./dist/ably/chat-react-ui-kit.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"a31249da41244870312c3de1a137befe8d5cf4d3","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"vitest run","build":"npm run build:css && vite build && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --list-different --write 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","prepare":"npm run build","lint:fix":"eslint 'src/**/*.{ts,tsx}'","build:css":"tailwindcss -i ./src/style.css -o ./dist/style.css --minify","storybook":"storybook dev -p 6006","build:full":"npm run build && npm run build-storybook","test:watch":"vitest","format:check":"prettier --check 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","build-storybook":"storybook build","test:typescript":"tsc --project tsconfig.all.json --noEmit"},"_npmUser":{"name":"splind06","email":"steven.lindsay@ably.com"},"repository":{"url":"git+https://github.com/ably/ably-chat-react-ui-kit.git","type":"git"},"_npmVersion":"10.2.3","description":"A library of configurable components for use with @ably/chat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.10.0","browserslist":["defaults","not op_mini all","not kaios 2.5"],"dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ably":"^2.13.0","vite":"^5.4.19","jsdom":"^26.0.0","dequal":"^2.0.3","eslint":"^9.27.0","vitest":"^3.0.8","globals":"^16.2.0","postcss":"^8.4.35","prettier":"^3.5.3","storybook":"^9.0.6","@eslint/js":"^9.28.0","typescript":"^5.5.3","postcss-cli":"^11.0.1","tailwindcss":"^3.4.1","@types/react":"^19.0.10","autoprefixer":"^10.4.18","jsonwebtoken":"^9.0.2","@eslint/compat":"^1.2.9","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.0.4","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^9.0.6","@storybook/addon-docs":"^9.0.6","@storybook/react-vite":"^9.0.6","eslint-plugin-unicorn":"^59.0.1","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","eslint-plugin-security":"^3.0.1","eslint-plugin-storybook":"^9.0.6","@testing-library/jest-dom":"^6.4.6","@typescript-eslint/parser":"^8.32.1","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-onboarding":"^9.0.6","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ably/chat":"^0.15.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false},"@ably/chat":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/chat-react-ui-kit_0.1.3_1761065136659_0.852241888927459","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ably/chat-react-ui-kit","version":"0.2.0","author":{"name":"Ably Realtime"},"license":"Apache-2.0","_id":"@ably/chat-react-ui-kit@0.2.0","maintainers":[{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"simonw_ably","email":"simon.woolf@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"hingasellu","email":"hingasellu@gmail.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"andytwf","email":"andyford993@gmail.com"},{"name":"splind06","email":"steven.lindsay@ably.com"},{"name":"zariel-ably","email":"chris.bannister@ably.com"},{"name":"mattheworiordan","email":"matthew.oriordan@gmail.com"},{"name":"vlad.velici.ably","email":"vlad.velici@ably.com"}],"homepage":"https://github.com/ably/ably-chat-react-ui-kit#readme","bugs":{"url":"https://github.com/ably/ably-chat-react-ui-kit/issues"},"dist":{"shasum":"292b7a06053baf08c15ec868848ac896c96f0960","tarball":"https://registry.npmjs.org/@ably/chat-react-ui-kit/-/chat-react-ui-kit-0.2.0.tgz","fileCount":121,"integrity":"sha512-SBqJhY7CKzjDIPGcuDmc302+QRID+4oqq4+RIdHxAF0fOlNJGooHEiEzzG/lenKnITDuLuSMIAkR8HSKATrfog==","signatures":[{"sig":"MEYCIQDfA1RGwWz3eg6JO8A1pYRs95/4LHOhb9BtF81gbfR/MwIhAOabVvySk1pLUcZpIRj2Lt6e0d1lNIXzpcY4OWu1InK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ably%2fchat-react-ui-kit@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1529935},"main":"./dist/ably/chat-react-ui-kit.cjs","type":"module","style":"dist/style.css","types":"./dist/index.d.ts","module":"./dist/ably/chat-react-ui-kit.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ably/chat-react-ui-kit.js","require":"./dist/ably/chat-react-ui-kit.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"851a6381a6b25b4dff2abcc3d98e290fbd154178","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"vitest run","build":"npm run build:css && vite build && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --list-different --write 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","prepare":"npm run build","lint:fix":"eslint 'src/**/*.{ts,tsx}'","build:css":"tailwindcss -i ./src/style.css -o ./dist/style.css --minify","storybook":"storybook dev -p 6006","build:full":"npm run build && npm run build-storybook","test:watch":"vitest","format:check":"prettier --check 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","build-storybook":"storybook build","test:typescript":"tsc --project tsconfig.all.json --noEmit"},"_npmUser":{"name":"splind06","email":"steven.lindsay@ably.com"},"repository":{"url":"git+https://github.com/ably/ably-chat-react-ui-kit.git","type":"git"},"_npmVersion":"10.2.3","description":"A library of configurable components for use with @ably/chat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.10.0","browserslist":["defaults","not op_mini all","not kaios 2.5"],"dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ably":"^2.13.0","vite":"^5.4.19","jsdom":"^26.0.0","dequal":"^2.0.3","eslint":"^9.27.0","vitest":"^3.0.8","globals":"^16.2.0","postcss":"^8.4.35","prettier":"^3.5.3","storybook":"^9.0.6","@eslint/js":"^9.28.0","typescript":"^5.5.3","postcss-cli":"^11.0.1","tailwindcss":"^3.4.1","@types/react":"^19.0.10","autoprefixer":"^10.4.18","jsonwebtoken":"^9.0.2","@eslint/compat":"^1.2.9","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.0.4","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^9.0.6","@storybook/addon-docs":"^9.0.6","@storybook/react-vite":"^9.0.6","eslint-plugin-unicorn":"^59.0.1","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","eslint-plugin-security":"^3.0.1","eslint-plugin-storybook":"^9.0.6","@testing-library/jest-dom":"^6.4.6","@typescript-eslint/parser":"^8.32.1","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-onboarding":"^9.0.6","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ably/chat":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false},"@ably/chat":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/chat-react-ui-kit_0.2.0_1761232862788_0.2995648509083684","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ably/chat-react-ui-kit","version":"0.3.0","author":{"name":"Ably Realtime"},"license":"Apache-2.0","_id":"@ably/chat-react-ui-kit@0.3.0","maintainers":[{"name":"mschristensen","email":"mike@christensen.codes"},{"name":"ably-realtime","email":"account.owners@ably.com"},{"name":"simonw_ably","email":"simon.woolf@ably.com"},{"name":"owenpearson","email":"owen.pearson@ably.com"},{"name":"hingasellu","email":"hingasellu@gmail.com"},{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},{"name":"andrii.bulat.ably","email":"andrii.bulat@ably.com"},{"name":"andytwf","email":"andyford993@gmail.com"},{"name":"splind06","email":"steven.lindsay@ably.com"},{"name":"zariel-ably","email":"chris.bannister@ably.com"},{"name":"mattheworiordan","email":"matthew.oriordan@gmail.com"},{"name":"vlad.velici.ably","email":"vlad.velici@ably.com"}],"homepage":"https://github.com/ably/ably-chat-react-ui-kit#readme","bugs":{"url":"https://github.com/ably/ably-chat-react-ui-kit/issues"},"dist":{"shasum":"4439cfd3df4521738c105f504cb6d14e5f1f34fe","tarball":"https://registry.npmjs.org/@ably/chat-react-ui-kit/-/chat-react-ui-kit-0.3.0.tgz","fileCount":121,"integrity":"sha512-1Fbn0Np3oNIM/R/ISs/snsVNfVF0hX3nUxc494YTdX+gHep1L4GP1xJCUkMaosKv6ixsIcphosXyxD1Ni0gf1A==","signatures":[{"sig":"MEYCIQDDRQDw01aBQoxdDZjXWOyboQZMl2biUhplfS6aUkZhfAIhAJubMRd+gmyMR6+hkour+bzvKihyk2X/1/H9+La+eySn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ably%2fchat-react-ui-kit@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1529935},"main":"./dist/ably/chat-react-ui-kit.cjs","type":"module","style":"dist/style.css","types":"./dist/index.d.ts","module":"./dist/ably/chat-react-ui-kit.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/ably/chat-react-ui-kit.js","require":"./dist/ably/chat-react-ui-kit.cjs"},"./dist/style.css":"./dist/style.css"},"gitHead":"bd95da3cc87684b097c6f8f288afab07de825982","scripts":{"lint":"eslint 'src/**/*.{ts,tsx}'","test":"vitest run","build":"npm run build:css && vite build && tsc --declaration --emitDeclarationOnly --outDir dist","format":"prettier --list-different --write 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","prepare":"npm run build","lint:fix":"eslint 'src/**/*.{ts,tsx}'","build:css":"tailwindcss -i ./src/style.css -o ./dist/style.css --minify","storybook":"storybook dev -p 6006","build:full":"npm run build && npm run build-storybook","test:watch":"vitest","format:check":"prettier --check 'src/**/*.{ts,tsx,css}' '.storybook/**/*.{ts,tsx}'","build-storybook":"storybook build","test:typescript":"tsc --project tsconfig.all.json --noEmit"},"_npmUser":{"name":"splind06","email":"steven.lindsay@ably.com"},"repository":{"url":"git+https://github.com/ably/ably-chat-react-ui-kit.git","type":"git"},"_npmVersion":"10.2.3","description":"A library of configurable components for use with @ably/chat","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.10.0","browserslist":["defaults","not op_mini all","not kaios 2.5"],"dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ably":"^2.13.0","vite":"^5.4.19","jsdom":"^26.0.0","dequal":"^2.0.3","eslint":"^9.27.0","vitest":"^3.0.8","globals":"^16.2.0","postcss":"^8.4.35","prettier":"^3.5.3","storybook":"^9.0.6","@eslint/js":"^9.28.0","typescript":"^5.5.3","postcss-cli":"^11.0.1","tailwindcss":"^3.4.1","@types/react":"^19.0.10","autoprefixer":"^10.4.18","jsonwebtoken":"^9.0.2","@eslint/compat":"^1.2.9","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.0.4","eslint-plugin-node":"^11.1.0","@types/jsonwebtoken":"^9.0.10","eslint-plugin-jsdoc":"^50.8.0","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.0","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","@storybook/addon-a11y":"^9.0.6","@storybook/addon-docs":"^9.0.6","@storybook/react-vite":"^9.0.6","eslint-plugin-unicorn":"^59.0.1","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","eslint-plugin-security":"^3.0.1","eslint-plugin-storybook":"^9.0.6","@testing-library/jest-dom":"^6.4.6","@typescript-eslint/parser":"^8.32.1","eslint-plugin-react-hooks":"^5.2.0","@storybook/addon-onboarding":"^9.0.6","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ably/chat":"^1.1.0"},"peerDependenciesMeta":{"react":{"optional":false},"react-dom":{"optional":false},"@ably/chat":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/chat-react-ui-kit_0.3.0_1761830080251_0.5163967862633749","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-10T16:23:54.818Z","modified":"2026-03-18T18:54:38.773Z","0.1.2":"2025-10-10T16:23:55.103Z","0.1.3":"2025-10-21T16:45:36.891Z","0.2.0":"2025-10-23T15:21:03.045Z","0.3.0":"2025-10-30T13:14:40.477Z"},"bugs":{"url":"https://github.com/ably/ably-chat-react-ui-kit/issues"},"author":{"name":"Ably Realtime"},"license":"Apache-2.0","homepage":"https://github.com/ably/ably-chat-react-ui-kit#readme","repository":{"url":"git+https://github.com/ably/ably-chat-react-ui-kit.git","type":"git"},"description":"A library of configurable components for use with @ably/chat","maintainers":[{"email":"mike@christensen.codes","name":"mschristensen"},{"email":"account.owners@ably.com","name":"ably-realtime"},{"email":"simon.woolf@ably.com","name":"simonw_ably"},{"email":"owen.pearson@ably.com","name":"owenpearson"},{"email":"khokhlov.e.n@gmail.com","name":"ttypic"},{"email":"lawrence.forooghian@ably.com","name":"lawrence.forooghian.ably"},{"email":"andrii.bulat@ably.com","name":"andrii.bulat.ably"},{"email":"andyford993@gmail.com","name":"andytwf"},{"email":"steven.lindsay@ably.com","name":"splind06"},{"email":"chris.bannister@ably.com","name":"zariel-ably"},{"email":"matthew.oriordan@gmail.com","name":"mattheworiordan"},{"email":"vlad.velici@ably.com","name":"vlad.velici.ably"}],"readme":"![Ably Chat Header](images/Chat-UI-Kits-github-v1.1.png)\n\n# Ably Chat React UI Kit\n\nA library of configurable UI components for building chat applications with the Ably Chat SDK. This package provides\nready-to-use React components that integrate seamlessly with [`@ably/chat`](https://github.com/ably/ably-chat-js) to\nhandle real-time messaging, presence, typing indicators, and more.\n\n## Getting started\n\nEverything you need to get started with Ably Chat React UI Kit:\n\n* [About Ably Chat.](https://ably.com/docs/chat)\n* [Getting started with Ably Chat in JavaScript.](https://ably.com/docs/chat/getting-started/javascript)\n* [Getting started with Ably Chat in React.](https://ably.com/docs/chat/getting-started/react)\n* [Getting started with Ably Chat React UI Kit.](https://ably.com/docs/chat/getting-started/react-ui-kit)\n* Play with the [livestream chat demo.](https://ably-livestream-chat-demo.vercel.app/)\n\n### Installation\n\n```bash\nnpm install @ably/chat-react-ui-kit @ably/chat react react-dom\n```\n\n## Supported Platforms\n\nThis SDK supports the following platforms:\n\n| Platform     | Support                                                                                                    |\n|--------------|------------------------------------------------------------------------------------------------------------|\n| Browsers     | All major desktop browsers, including Chrome, Firefox, Edge and Opera. Internet Explorer is not supported. |\n| Node.js      | Version 20 or newer.                                                                                       |\n| TypeScript   | Fully supported, the library is written in TypeScript.                                                     |\n| React        | Version 18 or newer. Includes providers and hooks for deep integration with the React ecosystem.           |\n\n> [!NOTE] The Chat UI Components SDK can be installed from NPM and requires the core Ably Chat SDK as a peer dependency.\n>\n\n## Core Components\n\n### App Component\n\nFull application component that provides a complete chat interface out of the box:\n- Integrated sidebar for room navigation\n- Chat area with message display and input\n- Theme support (light/dark mode)\n- Avatar management\n\n### ChatWindow\nA comprehensive chat interface for individual rooms featuring:\n- Message history with pagination\n- Real-time message display\n- Message editing and deletion\n- Reactions support\n- Typing indicators\n\n### Sidebar\nA collapsible navigation component for managing multiple chat rooms:\n- Room list with activity indicators\n- Room creation and management\n- Presence and occupancy display\n- Theme toggle integration\n\n## Releases\n\nThe [CHANGELOG.md](./CHANGELOG.md) contains details of the latest releases for this SDK. You can also view all Ably releases on [changelog.ably.com](https://changelog.ably.com).\n\n## Contribute\n\nRead the [MAINTAINERS.md](./MAINTAINERS.md) guidelines to contribute to Ably or [Share feedback or request](https://forms.gle/mBw9M53NYuCBLFpMA) a new feature.\n\n## Support and known issues\n\nFor help or technical support, visit Ably's [support page](https://ably.com/support). You can also view the [community reported Github issues](https://github.com/ably/ably-chat-react-ui-kit/issues) or raise one yourself.\n","readmeFilename":"README.md"}