{"bugs":{"url":"https://github.com/ably/ably-chat-js/issues"},"dist":{"shasum":"a569dd7d986ae9e707de78db496b3a15fa06ca42","tarball":"https://registry.npmjs.org/@ably/chat/-/chat-2.0.0.tgz","fileCount":238,"integrity":"sha512-dTMb1SjZ13L54GmKf/EaGRZ0Gq/pN/m8FlDKDobcIUlV6xIYpgsC29pv5WWu0bfZUaqUN5qI6BZXBhJeRzUpZg==","signatures":[{"sig":"MEQCIFr+lSTMQCUeCzvhtQ5kVKcxCIZVFjZWx8yLbqHUfW49AiBxiagfozOD0byoHyowkd41Z7CD0D4ZBQqmnGXeUuFeYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd7m8vgd5wxqhGLIKt7DjAwJtLbF34dGl4ncLWLeQpmQIgDuK572DWG8HOPWJQ5+ryUJ29qILkkUMIvUw4+GAagvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ably%2fchat@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3504802},"main":"dist/chat/ably-chat.umd.cjs","name":"@ably/chat","type":"module","types":"dist/chat/index.d.ts","author":{"name":"Ably Realtime"},"browser":"dist/chat/ably-chat.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/chat/index.d.ts","import":"./dist/chat/ably-chat.js","require":"./dist/chat/ably-chat.umd.cjs","react-native":"./dist/chat/ably-chat.umd.cjs"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/ably-chat-react.js","require":"./dist/react/ably-chat-react.umd.cjs","react-native":"./dist/react/ably-chat-react.umd.cjs"},"./package.json":"./package.json"},"gitHead":"59e67568a06621717b7d2b72829fed6bf1592eae","license":"Apache-2.0","scripts":{"docs":"typedoc","lint":"eslint . && npm run cspell && npm run docs:lint","test":"vitest run","build":"npm run build:chat && npm run build:core && npm run build:react","cspell":"cspell --quiet '{src,test}/**' './*.md'","format":"prettier --list-different --write src test __mocks__ demo/src","prepare":"npm run build","lint:fix":"eslint --fix .; (npm run format > /dev/null)","build:cdn":"vite build --config ./src/core/vite.cdn.config.ts","docs:lint":"typedoc --emit none","precommit":"npm run format:check && npm run lint && npm run test:typescript","test:chat":"vitest run --project chat","test:unit":"vitest run --exclude \"test/**/*.integration.test.ts?(x)\"","build:chat":"vite build --config ./src/vite.config.ts --emptyOutDir","build:core":"vite build --config ./src/core/vite.config.ts --emptyOutDir","test:react":"vitest run --project react-hooks","test:watch":"vitest watch","build:react":"vite build --config ./src/react/vite.config.ts --emptyOutDir","demo:reload":"npm run build && cd demo && npm i file:../","format:check":"prettier --check src test __mocks__ demo/src","modulereport":"tsc --noEmit --esModuleInterop scripts/moduleReport.ts && esr scripts/moduleReport.ts","test:chat-unit":"vitest run --project chat --exclude \"test/**/*.integration.test.ts?(x)\"","test:react-unit":"vitest run --project react-hooks --exclude \"test/**/*.integration.test.ts?(x)\"","test:typescript":"tsc","build:start-demo":"npm run build && (cd demo && npm start)","check:error-codes":"tsx scripts/validate-error-codes.ts","test:no-integration":"vitest run --exclude \"test/**/*.integration.test.ts?(x)\""},"_npmUser":{"name":"ttypic","email":"khokhlov.e.n@gmail.com"},"homepage":"https://github.com/ably/ably-chat-js#readme","keywords":["chat","ably","ably-realtime","websockets"],"repository":{"url":"git+https://github.com/ably/ably-chat-js.git","type":"git"},"_npmVersion":"10.9.9","description":"Ably Chat is a set of purpose-built APIs for a host of chat features enabling you to create 1:1, 1:Many, Many:1 and Many:Many chat rooms for any scale. It is designed to meet a wide range of chat use cases, such as livestreams, in-game communication, cust","directories":{},"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":"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"}],"_nodeVersion":"22.23.4","browserslist":["defaults","not op_mini all"],"dependencies":{"dequal":"^2.0.3","async-mutex":"^0.5.0","lodash.clonedeep":"^4.5.0","@ably/pubsub-core":"^3.0.0"},"react-native":"dist/chat/ably-chat.umd.cjs","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^27.0.0","react":"^19.0.0","cspell":"^9.0.2","eslint":"^9.31.0","vitest":"^3.0.8","aws-sdk":"^2.1692.0","globals":"^16.0.0","typedoc":"^0.28.13","minimist":"^1.2.8","prettier":"^3.5.3","react-dom":"^19.0.0","@eslint/js":"^9.12.0","typescript":"^5.8.2","@types/react":"^19.0.10","jsonwebtoken":"^9.0.2","@eslint/compat":"^1.2.7","vite-plugin-dts":"^4.5.3","@eslint/eslintrc":"^3.3.0","@types/react-dom":"^19.0.4","eslint-plugin-node":"^11.1.0","@ably/pubsub-device":"^3.0.0","@types/jsonwebtoken":"^9.0.9","@vitest/coverage-v8":"^3.0.8","eslint-plugin-jsdoc":"^60.7.0","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^5.0.2","eslint-plugin-compat":"^6.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-unicorn":"^61.0.2","@testing-library/react":"^16.2.0","eslint-plugin-security":"^3.0.1","@types/lodash.clonedeep":"^4.5.9","baseline-browser-mapping":"^2.9.19","@typescript-eslint/parser":"^8.26.1","eslint-plugin-react-hooks":"^5.2.0","typedoc-plugin-no-inherit":"^1.5.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.26.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-prefer-arrow-functions":"^3.6.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ably/pubsub-device":"^3.0.0","@ably/pubsub-server":"^3.0.0"},"optionalDependencies":{"@rollup/rollup-darwin-arm64":"^4.18","@rollup/rollup-linux-x64-gnu":"^4.18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@ably/pubsub-device":{"optional":true},"@ably/pubsub-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chat_2.0.0_1793621760010_0.9252532237200412","host":"s3://npm-registry-packages-npm-production"},"_id":"@ably/chat@2.0.0","version":"2.0.0"}