{"_id":"react-use-action-cable-ts","_rev":"23-08c73770bb69a4da7041f43cd088347e","name":"react-use-action-cable-ts","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"react-use-action-cable-ts","version":"1.0.0","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.0","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"d580d9df90fe3f8f1a561a1939ab3a00a3d161ce","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.0.tgz","fileCount":4,"integrity":"sha512-tSHWqwi8nydvNxflWpCAbbgNsJ8FV245P6FPzQXNbqL3xkdD4z7kWSVNNSafYVKRT7i4Gg2YhinIIy4+DH7IOQ==","signatures":[{"sig":"MEYCIQCD5Z8tZI0bDfNd1ZeAJsK/YTzryvrdBznxK6QPcUa5PQIhAMKwW3x/chu09fCwLnxlU9RyDLUOy8nwLtliA2ySQJim","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10355},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a7df2db9ccfccab48da4dceec23dc011ac6a6e54","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.0_1707159795594_0.12447242376623469","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-use-action-cable-ts","version":"1.0.1","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.1","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"fc334ff9e9b4036451f2dfe87fbb82bebab9ffea","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.1.tgz","fileCount":4,"integrity":"sha512-ov18xTudWwcndWZhgLeFRbMPdkwr/1Qp5bC+EkTYNBmrmwv3+EDUEIGdAw1rSjFgUDNSfyFkfVBzAK0Obq0v7g==","signatures":[{"sig":"MEUCIDo8ghYy+UEzker+8inJhR9fBKONMOG5eLjN92ly3U6hAiEAttQ5lfCvyzH/2kDXvGzWX8ha6wwyN9XvxB05Dljp+0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10313},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6b0c7335cdeaa69656ad5241c42e7a987d0bda7d","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.1_1707160154887_0.04782685654384489","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-use-action-cable-ts","version":"1.0.2","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.2","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"c89ec2f6779eec53f3c4b874e98e3aef1f1df6d7","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.2.tgz","fileCount":4,"integrity":"sha512-g3iwc42rShIeSkvs0LBzdBzdaUecptOFSxyJxbP4LcS/jh6Uxej7uhF9Qw8fz9jRAvASDkmBUncQM/6vFQCutA==","signatures":[{"sig":"MEYCIQDc7wvvlH2VlMENzqL/H1nEBwste8wv/+/MeGLN//VJcwIhANQ7J8Ki57pVsRGy07UuWht2qgfeRGSyQzs9pbJaPoR0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10141},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"63736fb3ad3a6dc2facd3e13a3ed59a7e951f39b","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.2_1708962023161_0.8723215759204275","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-use-action-cable-ts","version":"1.0.3","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.3","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"8bb3186c832a5afc2f80b811eeafa65754a31e83","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.3.tgz","fileCount":4,"integrity":"sha512-QxM5a0Qlzql73Vki7Y6bNNsVlq+xcTbObX8MknZVjlwju5u03kWvFsjC/1VR9t0GWcW0i0b2lHCYySgto16cRg==","signatures":[{"sig":"MEUCIEWfXFdBPfWIWwl0CQ+wAr10Wy+ItglAGp1709FIHbNRAiEAl8vLn+yliCggndhUJQhLo0tOsjRChCoKCQjmhJAHW5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10921},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"15f077b36d508e0d08f040ab7d54ab2cd63f6f9b","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"^9.1.3","snakecase-keys":"^6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.3_1708975949686_0.6966435549682568","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"react-use-action-cable-ts","version":"1.0.4","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.4","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"93e99aaa09b296e181d16332d4b7818d97824537","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.4.tgz","fileCount":4,"integrity":"sha512-rkP5j1XECMHQb+DRx5ZqnOOgYB0a1wEbJGMZKWYJaHQc8vDQBxBOCfpk4fC7CUGiNdDcgLeJV/TzVucJ5A/DDQ==","signatures":[{"sig":"MEQCID2/l3Uuq0QZR/VufIzVt+fH1H3h9S9R/FFDkjjUpp8eAiA6ww+gZxvpc9bTYS+cF8KYcThme4w3FMtn1rMjXFVwSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10437},"type":"module","exports":"./dist/index.js","gitHead":"a2f65b01260f8c9a8974a07e58ea002c66d8aeb4","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"9.1.3","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.4_1708981360782_0.31098108909562483","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react-use-action-cable-ts","version":"1.0.5","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.5","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"ec487e3995d7cba59fca979394d7d403aa8af85b","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.5.tgz","fileCount":4,"integrity":"sha512-jtai2a9AbBUPVoA+uryloWW6ubRxRoLCsEo015ZUGEjYL5Xh+nV2OCP8Nza/+FQVEYJ1NJJU8v0+6lgFr1f85g==","signatures":[{"sig":"MEYCIQCD5u18JGWvkG3gDfreX5bzqtew2K5sVldyLYm9sIz6uwIhAM0GXqXTFe8gD6dO6CAFeMD7U64rkpyGk/iJaLmA6X6e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10469},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"b4215c230401adb15449f787645f71d455a5ad09","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"9.1.3","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.5_1709052858465_0.9647806258494569","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react-use-action-cable-ts","version":"1.0.6","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.6","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"87dc0133a5187cfd9a00c6886045882ee5e321e1","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.6.tgz","fileCount":4,"integrity":"sha512-z3zFoJm5kjkwSM6gE9Z/bPMTsA42RQMxI/Vi9YD/Iw4E3MVGqqj5MG+QOjBEcfs0ODb2swuc3dbLiHuTVLNxNg==","signatures":[{"sig":"MEUCIQDG71Vr23p1iuDVCAwcaUnl/c1tOYJUBrV5ZG0eOPPtyQIgBB6GrGKCQpTeqyOBO1oI7ADreHs5oI9RTvd5JQyllk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10508},"type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"f6228a67aaee89ef9eaded8f123d664062063b5a","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"9.1.3","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.6_1709058179238_0.1542786957788831","host":"s3://npm-registry-packages"}},"1.0.7-alpha":{"name":"react-use-action-cable-ts","version":"1.0.7-alpha","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.7-alpha","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"0ab57afc433df99115cc0899d030cad17e32e962","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.7-alpha.tgz","fileCount":4,"integrity":"sha512-n/AfXhYkM+SsHTBDZbRqpT4FSltaAJbjJfa9288tdpp285pp1FlK4WoGAh9rMiL6kLJI0Yg7bwTQz8Ek24ZfSQ==","signatures":[{"sig":"MEYCIQDfu506mZMu6TV0sqpE+/PU4owKeH+mYDc3aDeo2uUwSQIhAIjhRxkrfVTg90J93WhBZP64EjVWIkI9T1Q2hpzbzX1t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10982},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"f6228a67aaee89ef9eaded8f123d664062063b5a","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"9.1.3","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.7-alpha_1709061355147_0.6696823521120274","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"react-use-action-cable-ts","version":"1.0.7","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.7","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"aabdbd1fd609e2ccb66e8fa10c32ad69fe672606","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.7.tgz","fileCount":4,"integrity":"sha512-vWX4dHxBv1Bja9recbZldrxVYYsTLWhpY/nbOx+NMIBAxLyBgH2HWWXdoy/qhVHfZ3pgzhCm5nANcYUfw6U6jA==","signatures":[{"sig":"MEUCIFV1kz0Nut7ht+KeU+nOQSoNAANUCWWlBtbkuiFJwn5TAiEA1Mz0wfhuIJdFtJz0br/YlZ5wQT9PMu3uWpPavNhrbho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10464},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"29edb90f9c56dbc6ad4832b3652692495745867e","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.7_1709145564537_0.9949973410512003","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"react-use-action-cable-ts","version":"1.0.8","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@1.0.8","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"d9dceb72447f85b21aff56fc21c57ecfd4feb754","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-1.0.8.tgz","fileCount":4,"integrity":"sha512-4l4R1gndlV+02dnseXevwOX99J6h0rCTEhaylh0eCsuNz4xN9kNiR4VIWlVBjbkkTo2ifjS1s3qCbB6wnv5Mqg==","signatures":[{"sig":"MEUCIH5pTr9Kz5ukL4af1SiGMwHQ/5JV3NSKk2Cx0mUWWFntAiEAmCWLVZEnD26By63SZak7ssH2EZSum+tk9fcmeM6qpqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10750},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"01eff3d811be2131a4d4d927a9a3a65caf38a7cd","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_1.0.8_1709145739489_0.21531777261639595","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react-use-action-cable-ts","version":"2.0.0","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.0","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"a96ff64a2323d522681b86b02746bd77cb518bd6","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.0.tgz","fileCount":4,"integrity":"sha512-X+MzY0MSrR8qJI37lUSguUzpxYo58E43BJy6JU946hJoLsuoI6SeP/wx9K21uhsQeeFPWtjM40hTlCSwF488KQ==","signatures":[{"sig":"MEUCIQDKZIV/cM2MzmgiVW1T2lIxVbbuGP9CRCNi4nchOkWRZAIgFYTwMI8hcJCB5HDLFuHFOGMymgip4qlpC5w2/w3Wzl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10745},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"813ac5f8230c2e6fc28163042c007226ed3c1203","scripts":{"lint":"eslint . --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.0_1709148762853_0.5673329377827352","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"react-use-action-cable-ts","version":"2.0.1","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.1","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"11b23d5c59d441c89200ad05fe6aa0408c34268b","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.1.tgz","fileCount":4,"integrity":"sha512-m/yHg8Jd8roq3PgL7ZlG90fpIeJ3cWVwUoXrDG2r7HkbKTBhGP9uOYtQOAUWKTbA5cfHYYow1Sr7Am72Q7P2Dg==","signatures":[{"sig":"MEQCIEYxIK88vfULuA5Sv86pljgvGqm6vzthhbObDeeDolLVAiAEZm+akWfwqyd4BNyZYMpm7iNpeSNUvQRoZJBTM9IDBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10873},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"dcf3dcd8146e02a5e4faaf7522ac0c783cddfe50","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.1_1709152022587_0.08527592362672887","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"react-use-action-cable-ts","version":"2.0.2","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.2","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"b47e6dc7c59eb69e3c374e7070306857ac813fa3","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.2.tgz","fileCount":4,"integrity":"sha512-VDjkgaJVqP9xdn0ADG88qYdN9SSretJcIyrP9tqnDr2UG9HVLdBOGmI2bywbDpqOUc52vmgEBo9A5HJsnWWZFg==","signatures":[{"sig":"MEQCIFNLpgsirFmTwq3h4D4b751bP2jwHO5Vi8RY3dtuM7saAiApWndh6jJToA2i7KoOTrtVkKlo4LyM9kXucKO2JaBgNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10200},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b476e567863a252efb98b7bb3278617e7d851a27","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.2_1709156743069_0.6954112588555881","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"react-use-action-cable-ts","version":"2.0.3","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.3","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"4b7a1baab1c17fa034153370632d17a83a53d30e","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.3.tgz","fileCount":4,"integrity":"sha512-Kr6XZ90FJxUpxwvm02QlzxLwtQm7ItLCrJVRJs/bpFl9hpGxYh/JlDABQEwI0Pyr5JBarjkBhVWoINTuojrmEA==","signatures":[{"sig":"MEYCIQC1MkHPRqKcTR9bLuBTuB4P/Sv676L6Xky0XrAdYaHFigIhALCFO+zXcM1DqSgptO7341qsr7F/fJun6ndny5QIgbcr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10248},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e68ca115e5b42edb960973c14f65c41935218b68","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.3_1709225697674_0.34271368199168406","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"react-use-action-cable-ts","version":"2.0.4","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.4","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"b5d4383153db07f35238815c4dd684d1c8e579b6","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.4.tgz","fileCount":4,"integrity":"sha512-M7mT1Wda2eWcYb1orO9QU0SgsnpfQ+tmQXk+FiDdI9HyLRjBUjdwdJEx1KIcfVp70QO7CqEiL+IGF3XOkd8dZA==","signatures":[{"sig":"MEUCIAN/192xV8OtWAyohTO/osuManwkq7ZYG0tNIg0nt0AjAiEA4Kttmfv6Iu/cgCQaVT5YyaXmL8Na5bf7gHjMMVkYr8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10325},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"19b9bc5d971482f64d5dc09e5b3e49eae24b912a","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.4_1714506331384_0.24287509531711282","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"react-use-action-cable-ts","version":"2.0.5","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.5","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"e1ce7d7144af1a47653b730550c7ab794a82d40f","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.5.tgz","fileCount":4,"integrity":"sha512-PfMCzK6zxH9a+cO0X5UFelqPZTgC9XvJnGnHC4grwKDRFy2UM0qqAP55GXpBWFBSJ1+oubyMGxk4/UqpCQ8QgA==","signatures":[{"sig":"MEUCICymsT6lRgglGQV9jjuMBcPyHuU95g/+BoMixgZO3la6AiEA217iB9iu7mnDNqQ620WbvLdpRY2IJAWxehIcA6xIfR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10416},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bd7615562e7e91ec5dba9ff335651053ede02846","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.5_1715118681262_0.24865253006406673","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"react-use-action-cable-ts","version":"2.0.6","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.6","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"566da8efc9e0ab55d6de20b975ff373bb33f8eb1","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.6.tgz","fileCount":4,"integrity":"sha512-JpPqHQ8MloEakrHp7xT6pdD6nV3wY+1658yBmR/X/ekgrGifLqJltIbOwHXWUDheGoJK4/NrQvKRAqcpPDoxew==","signatures":[{"sig":"MEYCIQDMLFCkZQCjDTxECK2mJc1XGxR5noajhuvsECIPg/5rBgIhAMHgL49HqO0BfNk985mNCuc/MEl370fzEPNeRroU+nqz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10386},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c2c67df4b5839fd7f7a72d8bf3bc2f2c35957d17","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"9.8.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.18.2","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.6_1715133809798_0.6677955697061146","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"react-use-action-cable-ts","version":"2.0.7","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.7","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"a1539ec70f997b75cc4b3415bdb85663e270ecd3","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.7.tgz","fileCount":4,"integrity":"sha512-uBmkT7xFRmSNSgoSX5n86pxOwYZv82Zxz6LNyxOgeXpHh42UQKvO8QLYoinG1U6bhc5kM43FFuedvqZXzZ1Ziw==","signatures":[{"sig":"MEQCIB5IKdE9B9df2goYBTJXbixrBhHDblskt7AknrDHHJtYAiBv2YUNncFKHOoM38uCPdrh83KkkhLfZmHdlUvTrALReA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10626},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"61b49b1fea76af7bd2bc057e0edc472bf7d60ea9","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && jest","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"10.7.0","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"18.20.4","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"6.0.0","@rails/actioncable":"7.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","react":"18.2.0","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.1","prettier":"3.2.4","copyfiles":"2.4.1","react-dom":"18.2.0","@babel/cli":"7.23.9","babel-jest":"29.7.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/jest":"29.5.11","@types/node":"20.11.16","@types/react":"18.2.51","@types/react-dom":"18.2.18","@babel/preset-env":"7.23.9","eslint-config-next":"14.1.0","@babel/preset-react":"7.23.3","eslint-plugin-react":"7.33.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","@babel/preset-typescript":"7.23.3","@types/rails__actioncable":"6.1.10","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0","eslint-plugin-anti-trojan-source":"1.1.1","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.7_1726760820689_0.048778237005021596","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"react-use-action-cable-ts","version":"2.0.8","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.0.8","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"63d0abc415958df5444cbe0a3d0d2778794754db","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.0.8.tgz","fileCount":4,"integrity":"sha512-owqA8s/vUm/KTuXqWh9PPLQTrLqpXimBkZql0rb0PHoyR2g38sbppouOyi7Hj53hebKLohMbxE+jqQfFMMX3pw==","signatures":[{"sig":"MEQCIC+ok/TYVt/hyfOjsfepWUe+uqaA7AigXjT/hQZ9RWt7AiAhEXgZRN9D/RDEn9li8U4Gp4Ne10doYInh0N99eUGxDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10419},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d61a99163072ffeeb969affe2fd7aa9868f92590","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && vitest run --coverage","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"10.7.0","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"20.14.0","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"8.0.1","@rails/actioncable":"7.2.100"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.0","react":"18.3.1","eslint":"9.10.0","rimraf":"6.0.1","vitest":"2.1.1","prettier":"3.3.3","copyfiles":"2.4.1","react-dom":"18.3.1","@eslint/js":"9.10.0","typescript":"5.6.2","@types/node":"22.5.5","@types/react":"18.3.7","@types/react-dom":"18.3.0","typescript-eslint":"8.6.0","@vitest/coverage-v8":"2.1.1","eslint-plugin-react":"7.36.1","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.1","@testing-library/react":"16.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","eslint-plugin-security":"3.0.1","@types/rails__actioncable":"6.1.11","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.0.8_1726770975585_0.6276239535501398","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react-use-action-cable-ts","version":"2.1.0","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.1.0","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"62ced17d388c78c61637cefe406637a3bc023c4a","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.1.0.tgz","fileCount":4,"integrity":"sha512-7ncfkI4Nx6paBL6czDHTGF81wuEHYKtU5HfV9vKVDLgq25SJawe75zJQ8qJ7fWrgFuJqJpIGSHUky96KiToPZQ==","signatures":[{"sig":"MEYCIQCqiUhxDHXbGl3RZMEKBZK4Mz7JvF846HsSWglbUc59WwIhAN7/PZFPFK32zPJG6vlURwip7U47MTgAmaFwwh1zl3nX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10624},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"25adff785bd991b2cd3c68c808665fe5b9385c32","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && vitest run --coverage","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"10.7.0","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"20.14.0","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"8.0.1","@rails/actioncable":"7.2.102"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","react":"18.3.1","eslint":"9.13.0","rimraf":"6.0.1","vitest":"2.1.1","prettier":"3.3.3","copyfiles":"2.4.1","react-dom":"18.3.1","@eslint/js":"9.13.0","typescript":"5.6.3","@types/node":"22.8.4","@types/react":"18.3.12","@types/react-dom":"18.3.1","typescript-eslint":"8.12.2","@vitest/coverage-v8":"2.1.1","eslint-plugin-react":"7.37.2","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.3","@testing-library/react":"16.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","eslint-plugin-security":"3.0.1","@types/rails__actioncable":"6.1.11","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.1.0_1730731869790_0.9659033384505238","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"react-use-action-cable-ts","version":"2.1.1","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.1.1","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"05a15b182d4e4549957a73c7ac4d8b56026abe6a","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.1.1.tgz","fileCount":4,"integrity":"sha512-e8rTJAe9ExRu0xCc0j3jx5RXWRYkaCQzm+NofxJd4vpHJ2YvzsmHcd1a3PvSkixlBhEybwzCIP3txVKhU8tEKw==","signatures":[{"sig":"MEUCIQDMfmwvs43Lh+8/Sjs5yAJ5GExvnbh7GXeN3wBWBCmtHgIgZebKNu9ePsXNvIhQJM8kuGFFrDtP20cUP4uC7AknQGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10624},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"95593f2b8e0963658605d76265b5608391b4ced0","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && vitest run --coverage","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"10.7.0","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"20.14.0","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"8.0.1","@rails/actioncable":"7.2.102"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","react":"18.3.1","eslint":"9.13.0","rimraf":"6.0.1","vitest":"2.1.1","prettier":"3.3.3","copyfiles":"2.4.1","react-dom":"18.3.1","@eslint/js":"9.13.0","typescript":"5.6.3","@types/node":"22.8.4","@types/react":"18.3.12","@types/react-dom":"18.3.1","typescript-eslint":"8.12.2","@vitest/coverage-v8":"2.1.1","eslint-plugin-react":"7.37.2","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.3","@testing-library/react":"16.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","eslint-plugin-security":"3.0.1","@types/rails__actioncable":"6.1.11","@trivago/prettier-plugin-sort-imports":"4.3.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.1.1_1730734426549_0.5773112744395505","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"react-use-action-cable-ts","version":"2.2.0","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"author":{"name":"Anton Frattaroli"},"license":"MIT","_id":"react-use-action-cable-ts@2.2.0","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"homepage":"https://github.com/frattaro/react-use-action-cable#readme","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"dist":{"shasum":"d26da29993a297514b262867fa6480315017fc6e","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.2.0.tgz","fileCount":4,"integrity":"sha512-kfp/tNJqJ+JHx96hThu64d5bo4aZvh9yWnr/TTuHw8v35fETTvVegDxEive9JtHWULvTSQ2lGwxs1MZ2d3+XWQ==","signatures":[{"sig":"MEUCIQD1p5ck3DiWZFEPEQfTJ/9Onxxrhd0CakfqwB3cnXIaJQIgbIGMr5dDXrAl5pSaZIOWZivrVarMpCCUGcNHuT33LmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10613},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f8fb1394e7b7560a43a9941c14e3c18587af8822","scripts":{"lint":"eslint ./index.ts --max-warnings 0","test":"npm run lint && vitest run --coverage","build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish"},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"repository":{"url":"git+https://github.com/frattaro/react-use-action-cable.git","type":"git"},"_npmVersion":"10.9.1","description":"Hooks to easily use Rails Action Cable in your React application","directories":{},"_nodeVersion":"20.14.0","dependencies":{"camelcase-keys":"7.0.2","snakecase-keys":"8.0.1","@rails/actioncable":"7.2.200"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"25.0.1","react":"19.0.0","eslint":"9.17.0","rimraf":"6.0.1","vitest":"2.1.8","prettier":"3.4.2","react-dom":"19.0.0","@eslint/js":"9.17.0","typescript":"5.7.2","@types/node":"22.10.2","@types/react":"19.0.2","@types/react-dom":"19.0.2","typescript-eslint":"8.18.1","@vitest/coverage-v8":"2.1.8","eslint-plugin-react":"7.37.2","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.4","@testing-library/react":"16.1.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","eslint-plugin-security":"3.0.1","@types/rails__actioncable":"6.1.11","@trivago/prettier-plugin-sort-imports":"5.2.0"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-use-action-cable-ts_2.2.0_1734736310046_0.6842070069855279","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"react-use-action-cable-ts","version":"2.2.1","description":"Hooks to easily use Rails Action Cable in your React application","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","publish-package":"npm run clean && npm ci && npm run build && npm publish","test":"npm run lint && vitest run --coverage","lint":"eslint ./index.ts --max-warnings 0"},"author":{"name":"Anton Frattaroli"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/frattaro/react-use-action-cable.git"},"peerDependencies":{"react":"^17.0.1 || ^18.2.0 || ^19.0.0"},"dependencies":{"@rails/actioncable":"8.0.200","camelcase-keys":"7.0.2","snakecase-keys":"9.0.2"},"devDependencies":{"@eslint/js":"9.31.0","@testing-library/dom":"10.4.0","@testing-library/react":"16.3.0","@trivago/prettier-plugin-sort-imports":"5.2.2","@types/node":"22.16.3","@types/rails__actioncable":"6.1.11","@types/react":"19.1.8","@types/react-dom":"19.1.6","@vitejs/plugin-react":"4.6.0","@vitest/coverage-v8":"3.2.4","eslint":"9.31.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.1","eslint-plugin-react":"7.37.5","eslint-plugin-security":"3.0.1","jsdom":"26.1.0","prettier":"3.6.2","react":"19.1.0","react-dom":"19.1.0","rimraf":"6.0.1","typescript":"5.8.3","typescript-eslint":"8.36.0","vitest":"3.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"_id":"react-use-action-cable-ts@2.2.1","gitHead":"5adbd559f8235abb9d90fe728f62b136cf50140f","bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"homepage":"https://github.com/frattaro/react-use-action-cable#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-RgZv0K3SKTO/jF4gTzD3t9uJx8ln12fc8pbdzumFmK46CmYbTZoSa2VPbDPmDqRFQLoqpD5HVR25QHqHRcT0fQ==","shasum":"196802a9c7761c37cf5a9d244c99de006d7c1512","tarball":"https://registry.npmjs.org/react-use-action-cable-ts/-/react-use-action-cable-ts-2.2.1.tgz","fileCount":4,"unpackedSize":10614,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCj72vMOJ9GNWbKDWG5ccG1I8fOCdyQhSj/vTgoybFaLAIgEVzJ/KYEo3JCMpQ+Qrf1fgdDm3NQdg8c9c+TU9ZS8MA="}]},"_npmUser":{"name":"frattaro","email":"frattaro@gmail.com"},"directories":{},"maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-use-action-cable-ts_2.2.1_1752437995488_0.5393350544379323"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-05T19:03:15.490Z","modified":"2025-07-13T20:19:55.859Z","1.0.0":"2024-02-05T19:03:15.857Z","1.0.1":"2024-02-05T19:09:15.044Z","1.0.2":"2024-02-26T15:40:23.320Z","1.0.3":"2024-02-26T19:32:29.867Z","1.0.4":"2024-02-26T21:02:40.934Z","1.0.5":"2024-02-27T16:54:18.640Z","1.0.6":"2024-02-27T18:22:59.397Z","1.0.7-alpha":"2024-02-27T19:15:55.393Z","1.0.7":"2024-02-28T18:39:24.699Z","1.0.8":"2024-02-28T18:42:19.671Z","2.0.0":"2024-02-28T19:32:43.011Z","2.0.1":"2024-02-28T20:27:02.819Z","2.0.2":"2024-02-28T21:45:43.302Z","2.0.3":"2024-02-29T16:54:57.817Z","2.0.4":"2024-04-30T19:45:31.548Z","2.0.5":"2024-05-07T21:51:21.409Z","2.0.6":"2024-05-08T02:03:30.162Z","2.0.7":"2024-09-19T15:47:00.822Z","2.0.8":"2024-09-19T18:36:15.755Z","2.1.0":"2024-11-04T14:51:10.012Z","2.1.1":"2024-11-04T15:33:46.772Z","2.2.0":"2024-12-20T23:11:50.295Z","2.2.1":"2025-07-13T20:19:55.689Z"},"bugs":{"url":"https://github.com/frattaro/react-use-action-cable/issues"},"author":{"name":"Anton Frattaroli"},"license":"MIT","homepage":"https://github.com/frattaro/react-use-action-cable#readme","keywords":["react","hooks","rails","cable","actioncable","socket","websocket"],"repository":{"type":"git","url":"git+https://github.com/frattaro/react-use-action-cable.git"},"description":"Hooks to easily use Rails Action Cable in your React application","maintainers":[{"name":"frattaro","email":"frattaro@gmail.com"}],"readme":"# React Use Action Cable\nHooks to use Rails Action Cable in your React application.\n\n## Installation\n```bash\nnpm i react-use-action-cable-ts\n```\n\n## Usage\n\n### Connecting to a websocket\nTo connect to an Action Cable, simply call the useActionCable hook with the URL you wish to connect to. If you want to be able to use this Action Cable throughout your application consider implementing it in a [context](https://reactjs.org/docs/context.html).\n```js\nimport React, { useEffect } from 'react';\nimport { useActionCable, useChannel } from 'react-use-action-cable-ts';\n\nexport default function index() {\n  const { actionCable } = useActionCable('ws://localhost:3000/cable');\n}\n```\n\n### Subscribe to a channel\nProvide the useChannel hook with the previously created `actionCable`. You then get access to the (un)subscribe and send functions. In the example below we immediately subscribe to the channel 'ChannelName' on the first render.\n```js\n...\n  const { subscribe, unsubscribe, send } = useChannel(actionCable)\n\n  useEffect(() => {\n    subscribe({\n      channel: 'ChannelName',\n      param2: '...',\n      param3: '...'\n    }, {\n      received: (data) => console.log(data),\n      // Custom callbacks can be added for 'initialized', 'connected', and 'disconnected' \n    })\n    return () => {\n      unsubscribe()\n    }\n  }, [])\n...\n```\n\n### Sending data\nTo send data to the channel that we are subscribe to we can use the `send` function as below.\n```js\nsend({\n  action: 'ping',\n  payload: {}, // Optional\n  useQueue: true // Optional, default: false\n})\n```\n\nWhen setting useQueue to `true` the message will be added to a queue and will be sent as soon as possible. That is, immediately when the websocket is connected. If the websocket is not connected at the time `send()` is called it will be sent as soon as the websocket reconnects.","readmeFilename":"README.md"}