{"_id":"texhub-broadcast","_rev":"137-cb043f4aa5547e081a643d12e9be5fba","name":"texhub-broadcast","dist-tags":{"latest":"1.0.140"},"versions":{"1.0.0":{"name":"texhub-broadcast","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.0","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"fadd537c77d7b193a14e9da267a06beac28a8841","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.0.tgz","fileCount":32,"integrity":"sha512-1EM4UpBykr8t7MZtzB/GT5K4GKw8JX0fmshfDNjXGbufqlZOFrNz1x1Ea6n0WhTbs7q9h9orjyBe/r5EIc7MUg==","signatures":[{"sig":"MEYCIQCjlpkO9Kcp+qwWbMNGMJ7eo2yLPOzawtOQpAkGm2h3hgIhAOaMcfHUeo5cj4I9zgrJdfEinXkGQUMwG2MdT0QbspMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40865},"main":"index.js","gitHead":"17d43bf97e5dc8f53fa10c2a57a953c96713cc09","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.0_1738334841520_0.6443691848421118","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"texhub-broadcast","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.1","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"5a4028e90e556a0435b141f2fb3d49f0a59a6a21","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.1.tgz","fileCount":32,"integrity":"sha512-jiRBl4R1yzxVfjt23f0UL277E2Ku6a09vSsF2mVhpOmHEkYaEXwEAHL7dU93FzuLTNkefiQQu2VlfZPgcnz7Hw==","signatures":[{"sig":"MEUCIERcVdEDH2bb8YrjykbX3cGXpNE67PhK7Ql9V81Ow+rJAiEA0S1BQ7zvlyA/cbIuFQMXhWQy4CK7d81yDaxLMwp7SN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40863},"main":"app.js","gitHead":"1700761505f2e22c446ca39068b56ea5391bf838","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.1_1738408540741_0.14123332443847225","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"texhub-broadcast","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.2","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"9fbfa79554d0170533a0978c8a41b3c48b1a762f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.2.tgz","fileCount":32,"integrity":"sha512-J58JRN8j25DwThgpXN8p9z4YQcTc1DndekC/EcEMozepWjFbC1Fs/ivPqyEdXExSfIlM1LdKjmS0trWfVa4yXw==","signatures":[{"sig":"MEYCIQDQGyioE5GRISLrss3/fUVHjf/UCxcj3VDcKrLzNnXZHwIhAN9LK9AH0ea/vZKZ/myx0PPuQyxl2BEkvhXl94k3SYrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40870},"main":"./dist/app.js","gitHead":"1ee8a1015d63e6be8c88bbe7052eeb77d3adc1d0","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.2_1738409657334_0.6784160281360894","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"texhub-broadcast","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.3","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"6110b4c2e6e45fd2e471dbee1117dc6094bb2ad5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.3.tgz","fileCount":32,"integrity":"sha512-UuU0KBbAYbsSTZ036OifXgXr2YKX73txcAj7ibi+zZJD9s2msUhqKHaErgNe8j3zffqe1M9GN7TbjfFkKJlrxA==","signatures":[{"sig":"MEQCIDqxTCZuLb+TF3ockFvO+hNTNtDbacFmqkBmUmSpYcPLAiBH6ka21UmscJcHUtbhGvB3+zRZLfvOvepZ7iODO1ClJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40939},"main":"./dist/app.js","exports":{".":{"import":"./dist/app.js"}},"gitHead":"4f6fe9c6b56bc906d8782939d19457d19ddbb541","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.3_1738410600248_0.06677951097354873","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"texhub-broadcast","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.4","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f6d97d870feb87ed77e31450f05e048137dd2de6","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.4.tgz","fileCount":32,"integrity":"sha512-FYiAwgJGkARk36OwYYzoTHcaFzt7yM4d5esfHuTIA7wB3EvW582oSnVHo8dWjOPFfKk5ASb2lqPiwzXnfDuFsQ==","signatures":[{"sig":"MEUCIQCL6uhtNwdy9CVZ7r4FlcvJgQ4RZUAaFqrKrrDpEBwYTQIgSXVvzVTk2e4M9NLKNuJdCvu1nLK7ZjdiQbGyuuLeZmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40839},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"}},"gitHead":"4f737853e34e526d0c3d9359da068c22a0253f09","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.4_1738418374422_0.09337765359601624","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"texhub-broadcast","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.5","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1d997c99beefe3b60736b86c2c9b6b1173a5d8e1","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.5.tgz","fileCount":25,"integrity":"sha512-XO9Bx2UuO2j+JYYtfoIz9ASfC1IXROQC8PhdQR02MHl0IxD6ohJodhyjGxTQL/Cd7zneD2ejy1nrNkAP18aU2Q==","signatures":[{"sig":"MEYCIQC22RWrFMH+gnbNfRDmQvV6cngczUmRvGSTksVHNFBkkAIhAOeymsulj+a2biFuv6xDkDOfEQd2Ntk2AU1/vXzFzYHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45489},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"}},"gitHead":"def32d07a0d6fb8922c88c6f9bc1adc9bf214dc6","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.5_1738496033326_0.9661168467994714","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"texhub-broadcast","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.6","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1f9f8ed743679500806a462c240bcc8acd661224","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.6.tgz","fileCount":25,"integrity":"sha512-sWTVAZNEI6Nzv9O5lwFB2wTG2XFrDzDCMUiY/3QAB11c+pl9V1MVMw3HQwDRpqyUWVxQemzt7mWFgmvqFNtMUw==","signatures":[{"sig":"MEUCIDRyTz+hQ5Lxkm9ZXWNVYK1hLmygucxx3MEmi91RJIFtAiEA+BsDX5ANJLz1He/CiM48Q1edJdEPKL2ij8jsQ1NVqak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45584},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_provider":"./dist/websocket/conn/socket_io_provider.js"},"gitHead":"ab11332e443c9f2614657a4d3516e4735303751e","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.6_1738654305114_0.704921932786241","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"texhub-broadcast","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.7","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"44389c05035967c668de6b868f7504ff19ebde31","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.7.tgz","fileCount":26,"integrity":"sha512-0sFNA8lg2vNioZYFW+01Ykvc11TAnM+LhTTT5JQCuLjl28qXsnF5TjJV5YOKnQjAvUE646Xo9VUVu2AtYAQaeQ==","signatures":[{"sig":"MEYCIQDNpN4P2CSMPK1w6iSNCIaXPMOWAJk1xeYaHd8kzazRXAIhAO3dsatyDLNDNH8zxfo1kieTUvNDzXRiSfp2IeFmZA1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52110},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_provider":"./dist/websocket/conn/socket_io_provider.js"},"gitHead":"7d18451132d411952d291e51755a28bafb980f9c","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.7_1738670248976_0.7476147065735805","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"texhub-broadcast","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.8","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"262ba36c817b059b84b14bcc79b44c9d1551fecb","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.8.tgz","fileCount":26,"integrity":"sha512-Bh4Ml0KMx0KW884vEiFFphNyqKrmokO/Hd1kE2/H+TYg5aqbiDhQZMM9N70HdBDVIXNDyv5eS6nBP1ZsJhONHA==","signatures":[{"sig":"MEQCICX2jMCp/1bjRJaIST6NizHY2zNul1I+jZ1jMv54mVSrAiB70AXXaxsvKV6psrNDJePsOYYiX810eqloLAbgr6gmew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52144},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_provider":"./dist/websocket/conn/socket_io_provider.js"},"gitHead":"f60619ac9562d4e875f39df85496cf2a3db3ea1f","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.8_1738674524442_0.4396685613109865","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"texhub-broadcast","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.9","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"60dd6d3d3f5043c57178e2f331dfd8aa79703d3a","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.9.tgz","fileCount":28,"integrity":"sha512-Xyk6ktguBhzuZnNYkqgsHluLnleN5nj9K3KcIf4eU9Qf+VGpAIEj38bkMHFwa4WdyMU0/1Th9dU5guV/8mezaQ==","signatures":[{"sig":"MEYCIQCZDdPCv6HTGIxAdY15h7nKvUajjC6K+sn/no3p0I8icQIhAKSrHguQBGgxGg5zTfEcgE+RCLjbYoiA0kt9ClqpswHB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53389},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_provider":"./dist/websocket/conn/socket_io_provider.js"},"gitHead":"2e2f91b73f7bd0508d0a65f84cf8a4b3004c32e3","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.9_1738744716293_0.23677245766271304","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"texhub-broadcast","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.10","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d7faaa099c4c51c823175b01f67a94ad0a5e5298","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.10.tgz","fileCount":28,"integrity":"sha512-gFxPS1nlqhASaIeY+qGbLnqMVJb2xUW7SNjbdjcu28K2WyB/PNRdXrdNdiG6twEJ4m/GikAsiSNlU2NpyUSE+w==","signatures":[{"sig":"MEYCIQDIHEXKdonlL+QXsxODCcQK1evCWKmbQHrBrIXLjg7/GwIhALNiTEFuwZ8iCoVN1WvV1+p8CyRO/mB7jjbvVc78FnkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53404},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"0040ba8b7154cd131ee68d137861f59f9aae0fe9","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.10_1738745864140_0.4159827250469006","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"texhub-broadcast","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.11","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"91fec105af241634fa7a6ee54382ace204d3edd4","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.11.tgz","fileCount":28,"integrity":"sha512-subHtNd3+8Be7U6/49ZQ9moTtvqh9xcFCigI/vniEqtZ1mm/BB3eo9gcPpXmekFo3P65KjqdNwCnFMcvQaPcjA==","signatures":[{"sig":"MEUCIQDw5U9xm3HCS6Klj+fcTQQ52YoxwJVQK/FsYGfmY/FXkgIgfukgJQVWwgmXji5R7P4Fhvs3DXh0NswAXj0Fc+UXIzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53429},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"4c86600c0293a7ebbe3c47105d5a742f20bca35e","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.11_1738755156905_0.8992419469912742","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"texhub-broadcast","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.12","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"b13744d489ff7b913662f145fda02dec23ea7ab5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.12.tgz","fileCount":28,"integrity":"sha512-zqc0Sy//HjYcmAPMLqFZ76FrAY++Mr+1yJlHrUBUB3FEkYnUpD/lMKSu7u6+9v2n+Xf11xcrzc9NmD1noNgjJg==","signatures":[{"sig":"MEYCIQC01vP1CjwD84OfsJfoJdaigT9J76mrB+AQqx0YYEJIPQIhAIMojchJqnvk5glsmeHv3ccBTs0dqbheO7fHT/teYhtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53487},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b5e8bd098ecafb934d310c2f5bce487ee53ca207","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.12_1738758938721_0.42250075339271564","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"texhub-broadcast","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.13","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d283727f41a565a363276df59bef9df9e2e59b15","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.13.tgz","fileCount":28,"integrity":"sha512-/8ohCvaMH3BrfRPrWRbjY0K0NrBXUiKGy8S1+Dduehv7sQKA785D1tdOA9Hd1zlkDINp4Wroio3/MqBgEW0BpQ==","signatures":[{"sig":"MEUCIHIXPoHlyr8TVYGSxMTVFjHOO1KGrEhJp8qYZF8Qx4NMAiEAnTbkO9WvVlqQAZs4mqouzXRAAsEHUlEd4y5YYmRiXe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53487},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"c994e752c47526df4ff3a9ef10980b9a0c4cc1db","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.13_1738760747473_0.49505136458451227","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"texhub-broadcast","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.14","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"da5d81aa169ec790c68f1ba83a1a3e0d186a9112","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.14.tgz","fileCount":28,"integrity":"sha512-iOH17UDlivLlH3JL4kv9M7+3e4Dei3LN++xhaZGJ/8Ke5V52NIyCF4tqG3bTbWOaBNlA+xWuLUkdDtotUkEsGA==","signatures":[{"sig":"MEUCIQC8q2L5nLKiUQ0gMIduFgjqP1LqbczuLewqpyhz/p+dlwIgSbwKR4q7Rg7cboqq1Z5ZG/7lpicFtmht2J0Ews7eNZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53480},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"2956aefdc6594aed09e9b0341a6e587262b948f8","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.14_1738763248693_0.676319711519447","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"texhub-broadcast","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.15","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"09b6cbbd1fe18565552b7fc3d29744963519e23c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.15.tgz","fileCount":28,"integrity":"sha512-n6HWnuTG3hB2UqBXb6TQxv/VPyi3MMS4d2/XkkEVfdX5EjsceU48tBR2hJY611VQ0wo8VW09V/bdycXqNEEMTg==","signatures":[{"sig":"MEUCIEgY5nRjwp2yfJcf55zVin/5U3NkQR/6R7FL9ZzpDz9oAiEA7BOmQU8vsSqKr1WH2llrn4ysGdeiSsut0bQcnbAjwwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53504},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"228e128776db8e7385521dc8924a8f3f594ba1af","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.15_1738847544256_0.17531633382479828","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"texhub-broadcast","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.16","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0a5fe6b03c42e805c890f4e27f66ed2e4e6395cd","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.16.tgz","fileCount":28,"integrity":"sha512-YsO8ub9BHTnBTIuPCH1pX2nn7uvWvyYn9JWFXYCI1iwI22aoVfSKxMRq4wlg+KoPVKuJVWvg+ehkh0ZQ0yGwaw==","signatures":[{"sig":"MEQCIEoh4tzJRANjRRNZzwJ1jjQ9gafsif0d2yjXoYY8E2EBAiBUYFA9ajZLUQB5QNtSGpYEg4IoyDyq7QIaQNbRgnK28g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53581},"main":"./dist/app.js","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"81a7a299897e46c6d58868c07b9b1a451c1f953d","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.16_1738929779792_0.4805042802661186","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"texhub-broadcast","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.17","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"020e217d3bc819d6ad26127425ac18e5b5972384","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.17.tgz","fileCount":51,"integrity":"sha512-/OeciQhDHCbIYSotHYPLgi/tKG62lKBlu8ieSkSTDqOcc+JR85VVHRIZUlsfG1/9eW0bYrtQELRocGsYVkuSyA==","signatures":[{"sig":"MEQCIF0ohnE0Z61tGD7Uy49fH3xEYuCeq9eH1bjWZL9V+KRNAiBRB9CJ11mDIEJn9sL5p4bem4sTVlGBEYfmIYMQi0JQrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59133},"main":"./dist/app.js","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"76409b58af4f520346ec456cbbe158e280c07d7d","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.17_1738931135119_0.6463178722359821","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"texhub-broadcast","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.18","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"db493cd1b79b14c5912e3d11908d6f53b6d4b367","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.18.tgz","fileCount":51,"integrity":"sha512-QJA8lbeTCGiNumo0zeCU8vV0Jh5n91qf0Ojose9TK1MZA0GNXmFSOe3qTte/l0G3jcuXXSeq1jKC+M7SjS2YgQ==","signatures":[{"sig":"MEUCIQC7v6/LLHlnYDFOe0mKXwWrZtlc7YI5bnL10mANZjmWnAIgGykGw8/q0LwoXMgTPfXGoAc011tQd2qecxGtZgJ3nkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59163},"main":"./dist/app.js","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"c17d262744b99a3a022ab12d9d91b884963b5317","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.18_1738931687729_0.787112711600223","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"texhub-broadcast","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.19","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"81d7ab98bca47e377e0b5fa0cb6e5e44f54e0196","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.19.tgz","fileCount":53,"integrity":"sha512-qXVRAn9H67O+s37PDNbDBrzNnLbQ3N5HJQY/OG5vR4eyL6167XLoqRY3nHlUljKP+z1ntzXedB6aOgkJt6SY2Q==","signatures":[{"sig":"MEUCIQDCXacGJaCsF3AL0dUUtfOVTq4hFqIqDZIF+kEUlbFmiQIgGqZb5H1Rq3YmL5Vp7EO3TVmTpihn3J9JqXgiLYyT89Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59833},"main":"./dist/app.js","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"75215661434b2a69813cf3cd96ab98c289424d56","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.19_1738933464341_0.07623985694893953","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"texhub-broadcast","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.20","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"8f20d2a8532f5573cf357de5c20f756f5f8f346f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.20.tgz","fileCount":53,"integrity":"sha512-6fJV0I8xsJLA+NNAXpTaW/uPk/vOi+4C57OgiX/v+mTHDQYomVD2kBKGMdZwiw/pASXks+fBOgCJZ3LOkK7/AQ==","signatures":[{"sig":"MEQCIBnP7tfml8qGeqiwR3uirn/wKdS28TXJ8Czp2m5tyt0IAiAtY2WBWL8YJAME4xpOMqxV3dMwAlpVPv6R/eF1RhXibQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47591},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"ce6954f9c830093f1dfd4420618059c555ccefac","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.20_1739188269902_0.48704838186087795","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"texhub-broadcast","version":"1.0.21","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.21","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"5d6bd9e48ea1ab43076eb185ee248bc33fc0e2af","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.21.tgz","fileCount":53,"integrity":"sha512-q81kWxd4FEk+Lkl7Zde3wPeWTxXHx25eygT8HYvBIvBNaF2s1acKx76QkHrGYegLnraNZWykrd9uQblEkp0WBg==","signatures":[{"sig":"MEQCICR53jzzu2Y2p2HSpfxUCY3rraTlcRj020OObNSkygmzAiAn130BOhwMgdI+M2SaEJdyFCR4p9Wdj9rb1kzD3sffCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48021},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"78d5bddab0787d398fa68e7a21b727d231618a78","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.21_1739193415521_0.13741281288678153","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"texhub-broadcast","version":"1.0.22","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.22","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a17c66a4fd4d18daa24f526e7016b4a5cc2d92bf","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.22.tgz","fileCount":53,"integrity":"sha512-D7V8t4yM6IcG2P5w+VsxnkkqwQhRNVwuEajsQ4YG/CrGiFHPTTDER5KLhXbwDr9jd3RSQPL0ihvOd/IrTOmcVg==","signatures":[{"sig":"MEYCIQCT9KVZl6bxp/rJVzogzQDh9+JIDeiR79IOBVSDHWc4NAIhAPhQ7zPg3OEVM4id9neU1CnleGO2rtGOgPQttyhBZbDF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47966},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"94eca43e5a74f8cc411305b6f1fb65bf09cfd6cf","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.22_1739194857516_0.5261713539035553","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"texhub-broadcast","version":"1.0.23","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.23","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e6ca09743eb2f3997e24c3b5a0d70b3f793dfb8e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.23.tgz","fileCount":53,"integrity":"sha512-D2oUPiA0dJgIQTzMFwkahQ9CUBfsXqUIEwC9yY9eWiSCz77Y1SA8bhy7/S5/GA7HjIITKfCqfeESzfW0yxye8g==","signatures":[{"sig":"MEYCIQDsyynPss3uKzA5ebGFWjnvy81bbEJRba2H8NvoXFmVigIhAMO47b7g33xh1WGbF/LETZ568r+2Jw2R3SDZ69GmVrRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47960},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"dc09e33fb5d2f66c8f9228bcd18f6d44cac218b9","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.23_1739195776108_0.8976965792631715","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"texhub-broadcast","version":"1.0.24","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.24","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"b666871c7630b91fa4e150d746f7d832e1abd351","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.24.tgz","fileCount":53,"integrity":"sha512-HgYNg0SBw+xXkGbFYvPGYAGmZ/xSpzxJPhroHJUsysvBvC0t0JIfYyVE3Lul55esE5ZdxZCtOQky/nwrh+olFA==","signatures":[{"sig":"MEUCIQC1GRIN94NFUITigPDFB9il2QYNjI/JywMNwLwy6+zuZgIge++rV9OyDxo9j3rwxRGAYQ8su1o2IkAO4eDwjJUEq/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48429},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"156f211c581bd14e05deff070a2fec2b5d17a86b","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.24_1739544847970_0.5569336102900291","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"texhub-broadcast","version":"1.0.25","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.25","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"75f5319e9f095c712f04151e6fd4d85196aa3129","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.25.tgz","fileCount":96,"integrity":"sha512-ot2zUUm8FRhIetyO10r/5AoJhpM0OjadKf+EuXDtntRpczIcBzlkALGZuXofrPE621mDO8FJTRR12pDp8CZPMw==","signatures":[{"sig":"MEUCIAzg4Cu5O2T5upV21drrnn4at0EsCZXu9GBiXEbUiBNZAiEAvwz0ZMloktdVeTo6jvPzR/WzZPyI9tPENWpBCzWW0pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97770},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b0db3ab4a09234621066f0d51f377b7f624334d5","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","jsonwebtoken":"^9.0.2","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.25_1739680477139_0.7042409748545093","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"texhub-broadcast","version":"1.0.26","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.26","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"3c82452a7441c24eeea0820ebbe147441e2ea4f5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.26.tgz","fileCount":96,"integrity":"sha512-tEFZC1dSaBhxbxPxOEe7ki5T0cNWH9EIQf2ItnfK4vPj0a0CV+RAkGoTh77bV/nx4Vx6AxHST827rxDVpMC2zg==","signatures":[{"sig":"MEMCHytDlT+bcfq7bFxilEDt0pmhTlF0hUB3HM/C3/sSs0sCIHfgcXgXrWBrj8psFe+aUgy0j62NviVN+7HNUNK4l9hY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97924},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d94662640ae0a5837dfeb37ffc5a9d4c6968a0e0","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","jsonwebtoken":"^9.0.2","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.26_1739709568652_0.23267999114398719","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"texhub-broadcast","version":"1.0.27","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.27","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"b4d5d43d51a6f3efaec03d69f1ca0adb927c2c75","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.27.tgz","fileCount":96,"integrity":"sha512-eJ/xDRdmSef5IJig/+mwMU9gndTbIW05kauOvGWLfxmgJx5Q6AsP+Iz16ahSSSh9oa85Dns5GEvz8Bhd/YRJ8Q==","signatures":[{"sig":"MEYCIQCvkeU1iqb7igwYT/iNOWHpi1FCtAa/cQoLf8sl4z75RwIhAIi12Kd/FkyGcXW6LlfCStfzvvKuKlFml25Nel5pjrkc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97461},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"f1c60a941ec3d40aed026fde40b3fc5a8d72aa18","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","jsonwebtoken":"^9.0.2","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.27_1739714206623_0.050479496231653265","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"texhub-broadcast","version":"1.0.28","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.28","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d7899fe22229afdbe91410946ba6f401a02961f7","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.28.tgz","fileCount":96,"integrity":"sha512-wdqRwY8rh8Dp6M0lYtXmTSPQcvd7guqLUjvo8zsoPYOOAtFIsOvEZN5P9hv4sXr4J4M7sKxmoGky/g16Ns+1iA==","signatures":[{"sig":"MEUCIQCnFI2mDHgO98V64ACrqH5R+AxHvwLB7qSREjgyktB76AIgMTUI9UM6D+UZ/kNahPU6MBefOEzexbPES8hz7q+tbyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97550},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"904350cac56e6e94989c69958ab624984902e1b0","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","jsonwebtoken":"^9.0.2","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.28_1739717416201_0.575828563914786","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"texhub-broadcast","version":"1.0.29","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.29","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"baeb150e8f1e5e59ecb70202e7ef093ab2c8ca76","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.29.tgz","fileCount":96,"integrity":"sha512-wfrUsHF07LIusdaIVKcFPrOvrKfbHvphI2zRTeKZmR9b+utRcTc6SgHv1XOcqcxSJKBwhqk2Sg+kkmvWUGqP7Q==","signatures":[{"sig":"MEYCIQCjtoA9KYii4jwyUTmDtq16Fp8sbFTSOaa7Aw6Pmpl3TwIhANwdPWF8jgjmLqqypjxlCQPDthaZXIn+CcPCnP9RAHDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97554},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"e83383476f6ff4ff9e723689e24c545e36c1d7b3","scripts":{"dev":"vite-node src/app.ts","dist":"npx tsc","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"npx tsc"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.6","dependencies":{"ws":"^8.18.0","yjs":"^13.6.23","lib0":"^0.2.99","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","socket.io":"^4.8.1","y-leveldb":"^0.1.2","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","y-websocket":"^1.5.0","jsonwebtoken":"^9.0.2","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","@types/ws":"^8.5.14","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.12.0","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.29_1739803019389_0.06064542887558355","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"texhub-broadcast","version":"1.0.30","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.30","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"984c24d1269ab13e37a7bf6382e963a127070c9e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.30.tgz","fileCount":135,"integrity":"sha512-f7xXr+iU3RExeDQIoP47p355go7+gCbksd3YOExLqIzU19viOHUfSsauelG43BZIoTojZFxT9nduCiyowWGknQ==","signatures":[{"sig":"MEUCIGh27zLCjrgJB6BAj8RdNl+2kSVD/BunO+92BbYdvKGSAiEAnQXBN8m+80mktYhWYxquuhekC12xDsebaWF8ubAXKnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148357},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d3c3914aa1ad15434655ff29edc889d34a02ea3d","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.30_1742101404807_0.8667750265231007","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"texhub-broadcast","version":"1.0.31","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.31","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"fb3f4c7b642e5fdca555714a8bc37e1f52aad80d","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.31.tgz","fileCount":144,"integrity":"sha512-GPwLpcSnSxjTPy4/Jt2l5PIbacAeRwXrAnVS6UoEcVcNYHKyg/J/8LDwHncq4+hvQBjBagRjfTY0uAGofMTb1A==","signatures":[{"sig":"MEYCIQCnUF6ewqnChz3ECp35ogxN2I4/yEwMdH/826aJsj98tgIhALV8LWy1reJlkf1+Ek+mp9JGNDStJN5zPmxmcIazLmcb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152085},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"ba346a4abd1be30eae803460515302c65a9dc180","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.31_1742106698269_0.6318360540958929","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"texhub-broadcast","version":"1.0.32","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.32","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"36d7552733235a0e4bcea596a6b3e1f051ef841b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.32.tgz","fileCount":144,"integrity":"sha512-vuJrko2tLf9aX9sip5DRsTe7nT5/kIg6gz1bmBsUOE2D8v20HI5Q3SXrkuSA2L45M6aPPN4ulvYkSK/aIY2PbA==","signatures":[{"sig":"MEYCIQCzwwKPc/9TkIb6g5sAPGKLVA7RGbNyRrTjxW7CJa6i6QIhAIGpkDsT2jWpOTmUfacZ1o7wdiD5vue6SVx2AERkZO0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152506},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"616ab367ed7a8d7e9eead8581b629284522a42d2","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.32_1742131681694_0.3416025234273721","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"texhub-broadcast","version":"1.0.33","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.33","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"bf7c195faf95fb6c800af449139a76bd639ff19d","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.33.tgz","fileCount":144,"integrity":"sha512-btBaZHG79XVy4Zxabm/Xc/zX/ZkRAO6HTbc48v0jDhgmNjjpKWukzucfzH2VRJbl5vwFgsUuMjHaRsi1h0I6bA==","signatures":[{"sig":"MEYCIQC1QMNhrsPGXvCWSy7LBatpTW4oG6zd/ciROpfvtqPmygIhAL6edJ6XiUm7/MplSgktdndEblNAbkg7lnQQBBpVWDov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153224},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"90e067602b8c900df2d04561273df298e0845381","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.33_1742210752362_0.2904276655929714","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"texhub-broadcast","version":"1.0.34","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.34","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"ae6d843d4af77a8ad1f5cc8610152beb2852209a","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.34.tgz","fileCount":144,"integrity":"sha512-Nl1SqJVBKDVrC0tJMfbU1gqnNeIqKz+hYi8kDSNA6P6qc2u+xVlGjGmwt5eQFKzdLD9APF9cX0DvAgWnutrSVw==","signatures":[{"sig":"MEYCIQDjgPnGcUjoCadaEQJy6UOqrmIUTHI9eTlJOF83J5r1lwIhAP+2byyiUcG4AH0g1miel3fwAuZdOnAWs1fCxNThKlWo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153354},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"9910737642e08c5b7b0fd671565c0238d2481338","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.34_1742213699797_0.19662302912359575","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"texhub-broadcast","version":"1.0.35","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.35","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"c36d59d77ea6f1d7d042d8dfb08c4f8635e879f3","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.35.tgz","fileCount":144,"integrity":"sha512-PrDu7DfqY58pmw9KYgeSTTPm94n1fumX9nXuMXePa49+EF5AX6Mvep3ETGnaEgyvBC50inU8YfvpfDOiBDwbgg==","signatures":[{"sig":"MEYCIQCz5OQXvG/AhuKKBuZKYIpbqnh8Udm/B9W/BQLkOCqg2gIhAMSojlOBIbDrYuhZp2u32Odm2cwNWTEGLgr2zoDXQFJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153354},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"2440e95d75c115a846b8a803aa1be567fcad7b23","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.35_1742218563352_0.05603711028406111","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"texhub-broadcast","version":"1.0.36","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.36","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"6acd7e2ca9c95c53983ee170250ccf9e1752fe19","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.36.tgz","fileCount":144,"integrity":"sha512-BADwCgevrsqHSVsyYFN8tXYNEQ9iVIjIyIQqh7qw88ZQGfbDr389gqh1yMLbHj9AgqcQNDvuYPjNlBsya4jKdQ==","signatures":[{"sig":"MEYCIQD4EzkKNsXAJdZ2d/0+hqVBiZuJBxOLqvqj8C0PlhoxNwIhAKaEkoQ+02SpHEqUxBssEbgMjbVl23QV3mQa+8VBp78u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153421},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b30b87df5e5496e1f16fa5f7e18994b8f1f08ab7","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.36_1742221442499_0.8623510140258013","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"texhub-broadcast","version":"1.0.37","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.37","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1a0136649fec5a08651a307403f6bf545d2c5984","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.37.tgz","fileCount":144,"integrity":"sha512-k1Ae3vvJ438IdApYdGnBZwEpbsKO+qAGK3yq7i5lNZvTqIXLCIK20NQh2LB9j9SrAQ+afwLmsYp4mNT96RQ5hw==","signatures":[{"sig":"MEUCIQCjR1dbVnHGbZNst/mpN/4MiMeq4fdc1cQ3DpSVcP1I7AIgIx7qz8qbu+XEZFM2czu3NLuBxhO8kMf73RCMYgsj4lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153813},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b3b9530905e6b852cd1c5848b56e935a439677cb","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.37_1742226835110_0.3067619450806873","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"texhub-broadcast","version":"1.0.38","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.38","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f20ec6b719f267dbd76818f96d072ebbf19515e8","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.38.tgz","fileCount":144,"integrity":"sha512-GAZIWE0OvOrZnLYJUljDYK5P8BFfCCSnBm6E2U1xKsS2eDF0/ZWz1ug8e5on8B35xdr4uNEIS+Tx2TErdoKzEA==","signatures":[{"sig":"MEUCIBJtckD6KIVXlUaQgf5EJFBgoKHZrdv/ov47MkI/CEmbAiEAx+0pCC7GPtFRR+gn6ZD6QF//n9fkcIFDXgviXy+3fJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153607},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"27182bfb2cf25fdac05c0119e8bf8df2ce238514","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.38_1742305125520_0.13185208305014418","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"texhub-broadcast","version":"1.0.39","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.39","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0b30df1605046e36f05911c61ebf20dd8b4c0016","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.39.tgz","fileCount":147,"integrity":"sha512-DvcJC2LKarQfiXM2DqjAIXn1CvqW+YiY/QNYWbHXHAdH0P3LmXWgpBbDi0FVEFAQn0WoL2WAqyBYXwD5aNHhxg==","signatures":[{"sig":"MEYCIQCbX+TYD1Lw9PuD5QB0mKmRL1Cvd6ZEox3Y3/1gD6qeKwIhAPQ6VOoFjyAIB/t7yvnwmhSSjkxeEo3wEP81zESahCbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154479},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"45583d7d042de3a7620bafcbdd325ac4c6d4f0af","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.39_1742391080693_0.897496260881927","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"texhub-broadcast","version":"1.0.40","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.40","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"2aaa94f0585abfd7bc1f3fcc4fd10e30a9c5d8c0","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.40.tgz","fileCount":147,"integrity":"sha512-wknz2A3980O7NJSAWZRrZv3ABKk+4sS4ETBuFQOhtl9GE5PBteomHTlct9aUZJ++vz6Lx80zqh24g6eqZPFb6Q==","signatures":[{"sig":"MEUCIQC1tZCnNUSwFIhBams/O7nR95ulJbRtPsNlfpKEcMWs9wIgCYwqaJ4H445tLWulZIVCAymRx2oY5KzgRo0ieYlxNqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154491},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"e96bc6025df66a9807253096a8ca4ac05ff8fcf6","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.40_1742392177342_0.13458473915857838","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"texhub-broadcast","version":"1.0.41","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.41","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1424568bb1c963d9322ccb5e0381427c59415b74","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.41.tgz","fileCount":147,"integrity":"sha512-RTkKBd7KfWoWnH7Z78GRDFq4KDYT8fvofJeRquX8VD27/ozyPhXvd/7Q8S3ax0e9kB5Fr3c8/Qdkpn8D/Kb21g==","signatures":[{"sig":"MEUCIQCgKZikkui54GIwtbO3WtI9VsTXEkOk4m2dXft9WzbGoAIgH6RH8dfZgwtU7ylcnTOrL5vDYnwCkOsRt7Q65vtusLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154407},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b34c5922fb975f125ff374fb94dd413439ea18a7","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.23","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.41_1742392922333_0.6679562779289785","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"texhub-broadcast","version":"1.0.42","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.42","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"739803b79b6ebaca8554188de2196a45597cbeac","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.42.tgz","fileCount":147,"integrity":"sha512-OvTzsvxWVvp7QmpWIZu2Jj9LkDrG4f3ncfb5DOnY//liIX4AF8snthMtKZ6tGk1GR2gtIzs72B+Wd3xs/QaSGA==","signatures":[{"sig":"MEUCIQDqoywweLOiZNSiB1hlA5kerr4VgdSSSNCMJmrWEvMTTgIgM7UowCmrU6nM+iumDLnT3dnvlMRPjuiTj7KUTksv4KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174560},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"867f68a68b1912dcdd6c57c9fb911ec256a09b67","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.24","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.42_1743253043060_0.4702849138525651","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"texhub-broadcast","version":"1.0.43","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.43","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"5a71535b7798d338febf5798aea74d438244e7d1","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.43.tgz","fileCount":147,"integrity":"sha512-RFs8GE55dtvKK39ZX7/kKJFzEKbJFSM8dzOFs6lRcz1TJOAiHvdyCal0Tj9dZPQ6ghthuj2yQnq9n9Th60mBNA==","signatures":[{"sig":"MEUCIBDyQ/L4OxViW8IjE7hQvklsh038P8HEXfpaIHv7GITPAiEAt6Sq9HxObDunZ4MynkycqiXcOwu8CYUwd7Ff7mifJ/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176024},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d373bfbd1115ad4c71682b334ebe2ae6a501250a","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.24","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.43_1743327107045_0.07560466851516523","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"texhub-broadcast","version":"1.0.44","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.44","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"b4232e7f0beca1643355b7b0d47bf326366ac79a","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.44.tgz","fileCount":153,"integrity":"sha512-9VIEuMqTjveN4UPR315Aqu8+deN8Tlu3jtF3YvpvAgfuxOSgDm85DUauvYd7bsg+mk2Qk6YULY5DZxSTDEzqFA==","signatures":[{"sig":"MEQCICQxlx0yXtytGeeaOpw1FL/ry7Pk8ny+QNtU1Lo2YSK/AiAHwPe1kmMmWvwvTOoGJ6vyHbtOICFFe68HFkVVZM3Q2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180379},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d037ae1fe8919cd6868ed5dd15a26b9d2aaa330f","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.24","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.44_1743338823984_0.16624599192191236","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"texhub-broadcast","version":"1.0.45","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.45","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"851000ae6c73a269be39e5947f00fd773d6d14ec","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.45.tgz","fileCount":156,"integrity":"sha512-6ucwtXc6XlnN0twyPonV/cym9s580givHldixoWH0iZjUFLUdAAhRQU9E2lKvqi3DD3GoMXBvollBKIUKNnQLA==","signatures":[{"sig":"MEYCIQDWtDRDR2nVhkk1z0p/9GxQ2vBmvuiqdQEpkpVFKId8SwIhAKB2ylaE9w8kv8tcRbd5g7lY4w4/PN3BjNQld5i8CZwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184277},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"ff003bb53711b3a8ee0d9d7d2653f81a0d3f7e2c","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.24","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.45_1743342490302_0.6581889442588846","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"texhub-broadcast","version":"1.0.46","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.46","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"5b7eda1e38009659842c459a105ffc3782db8b16","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.46.tgz","fileCount":156,"integrity":"sha512-frfB2FAipR8IBug7oY5xf1x0aOVKoudXHutdtgbuIMSOyWHD78GRlyEUjtskfqDJ+HDvX/ya1EinG6XEDn2pyw==","signatures":[{"sig":"MEQCICUM4dIsJcqCEq1gQnivsDZrfvddTE0LIt/M508MEg+ZAiAbaRQ3gAIc4mJGmsXHccNs/WUb3oGQRvtMe06vetH7Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184045},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d5bfda6ea731844819713c28dc1e9d341f62c231","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.13.3","yjs":"^13.6.24","lib0":"^0.2.99","uuid":"^11.1.0","level":"^9.0.0","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.2","globals":"^15.14.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.0.2","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.6","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","eslint":"^9.19.0","vitest":"^3.0.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.5.14","tsc-alias":"^1.8.10","vite-node":"^3.0.4","typescript":"^5.7.3","@types/node":"^22.13.8","@types/lodash":"^4.17.15","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.8","@typescript-eslint/parser":"^8.22.0","typescript-transform-paths":"^3.5.3","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.46_1743516500868_0.056599160138512294","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"texhub-broadcast","version":"1.0.47","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.47","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d53c0b640b49eb3696bad26c4aac91b7fb1ff014","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.47.tgz","fileCount":156,"integrity":"sha512-bNcTnH+N8louHf6yVoHiw4Qht7nYuXDwaSOqa31YxeYdrBx7m8Ymjo3SDBx2BEmCJQJ97KmEGEoTz6sHzR5I2A==","signatures":[{"sig":"MEYCIQDqHdrAnyPBAaxTz64iz3Px9ebHYyTMbC9RvsFZ0zYWDwIhAK96YV1JnS3VoSTOdmV9AWZyR6C+ogQ9rhcscboqDQJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184124},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"4f6dc7e5bf607851adfdcf1bee6814fa595a9e93","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","level":"^9.0.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","levelup":"^5.1.1","p-queue":"^8.1.0","leveldown":"^6.1.1","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.12","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.13","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.47_1744199559465_0.8813814111054192","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"texhub-broadcast","version":"1.0.48","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.48","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"3d2b65724902f17f81614e81fd2011165c86d149","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.48.tgz","fileCount":156,"integrity":"sha512-VdOSitnNSWWg5aFPnJORMA6GeINWeOzZUeM+jyrs2PGolLXtU9R30/wpShRsj6YfKAHjO9hA2QWg82KW+I9PvA==","signatures":[{"sig":"MEUCIQDj2YynLMhGNvobTKYd9iZzuwFQAkYpI3UEz6VmEE1QXgIgV5uQ0rws5h4M2QKKgcN38yHdNddXl0GKSPZ0mQwzqlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184123},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"e36ec95c4816f805465c2675ab887a4b8a1d4b92","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"```bash pnpm vite-node src/app.ts ```","directories":{},"_nodeVersion":"18.20.7","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.12","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.48_1744295251936_0.5538764000324345","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"texhub-broadcast","version":"1.0.49","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.49","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"456aa5438e4b90efac04f131099228a79fb48cd3","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.49.tgz","fileCount":159,"integrity":"sha512-KLygyfUpn3DrIOtUrSOVllVauE+y8ASzWXIdl76Xl+l9i9ZY17bnLD9AxjbMGXqFb0TMaorzCTUxj62l9bMeWw==","signatures":[{"sig":"MEUCIGs6dkUXDPAR+IM9kpSWzPaTmCgpbOSqZxkNC5J5D0WRAiEAhiumuqh9fLtUdiy8sqt1gOgMPj3sbStHoz69JflkxbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186454},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"e7690d912a8a15bd4cf9525858ce31bca1e5b3a6","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.49_1744529578077_0.5498884717550616","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"texhub-broadcast","version":"1.0.50","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.50","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"cfa86fe7f8e94739ba42dd1cecba131be3d7e94a","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.50.tgz","fileCount":159,"integrity":"sha512-vtuuvjqodW03MPWoO8un+J+scA7xVcBt5+Z/O4n7YhtGw+ZSGBJ3c4Lm7S735sNINRryZnTdh6yROHYy45AcPw==","signatures":[{"sig":"MEUCIFJEM4iR1hob9SMLoTd2Ib5wdbN9nbD/AP7xaahYggM+AiEAxbkzwQVVCgfrm6HVXmauM0yMjyljdXEzmeAdnZgmo7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186852},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"e3a3a1e10107dd7ac618ad964ca242e215fbda67","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.50_1744545243226_0.2860406195605192","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"texhub-broadcast","version":"1.0.51","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.51","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a2192b4c076fc316d56c86091f883d477613172e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.51.tgz","fileCount":159,"integrity":"sha512-qyWtBeFdzKu4E0BrusFegodyqCU1LNhvir30790JDBH4CxVhVOtk+tq4DTvu9bUl3yguD/tfbhPQyug/laZBOg==","signatures":[{"sig":"MEYCIQCTXTBpD+iiCzo+4EDnP/Z3KMjRDZBDMC3UN5Z4EehUcwIhAKe3+Z/9QP/y8Fx+QiUv1Q2w1M7aLc4zwvKSFazf08jD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186765},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"48b30636b1323ebc028aa2c135d0f4fc302355d6","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.51_1744548121713_0.4632067306294052","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"texhub-broadcast","version":"1.0.52","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.52","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"26716eb559d59bb992c0d61101a32d1b29db7481","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.52.tgz","fileCount":159,"integrity":"sha512-WDfpftH9fWCUqqug9ID1IwkYigTqUjY+4oCPpSZ/wQCFsOQoiYW5crYeLp/kIgwRH4Y0DfgWt/J9E4Wgq0e0Cg==","signatures":[{"sig":"MEUCIQC3wl/sZgClLq9rD5wNYknbfa50Ol4znSIXgfOp/ejIRgIgbDL8Wm5T2UVfyLNH2LbFkvdW8Et8N6dbjJRshr+pxPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187857},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"6b80e7de84684b39faf0e77db2fb20b34f3f14e4","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.52_1744643345933_0.2811207515941483","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"texhub-broadcast","version":"1.0.53","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.53","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"b1f22504fdc53a0eaec4409d96e5e2f0d9a825a0","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.53.tgz","fileCount":159,"integrity":"sha512-A3gLKRgeLBSzl1U4j+1S/IEbxVV5msb+/X253Ux0II7ywsNX4ZzcPsSmYkRjNYb5uS/AzJxHq0S1ri7rS4QiGA==","signatures":[{"sig":"MEQCIACWXgnV20Gj3P04k+Qf0/wKnRL5ezwnhMmt/fx/TmDGAiBxKsw/esY2y9GmpB5ftip7q8ckxDur/BaaII9dQf04Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188009},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b2b061a7d9494c50327fba743ab55b5b6bc37829","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.53_1744993535632_0.6734618872451106","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"texhub-broadcast","version":"1.0.54","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.54","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d8aed0a36afb1fef2d36586f9df3d741cd2828ef","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.54.tgz","fileCount":159,"integrity":"sha512-1v6Wb3nv3S3gpdgj3E80VqD66CuN2rHW6snpYbbXanRy3EyB9xItv20BdoGvm3lw1AUPsM3Bykxm4jNZ1kV2Lw==","signatures":[{"sig":"MEUCIQDitkrXh3/1eD9cqKFR+GsM5Sytvka3B/+fy5wJ94QOLQIgcgBuehmaC5N1jU+BW6/nsGbVZbIZUa/PPIdw49DiMx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188158},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"85ec8a1a6de9e06299ba19d9c4d9801f1095baf8","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.27","redis":"^4.7.0","dotenv":"^16.4.7","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.11","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.0","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.29.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.54_1745037676323_0.9447062153819008","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"texhub-broadcast","version":"1.0.55","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.55","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"8f847fdcca398ea797277aced6f9d35ff9918ef2","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.55.tgz","fileCount":162,"integrity":"sha512-zRaIYxcG/fmBLMrRPljRn1lcb0V4BwvNqSABCMPEAyOem6NZFS47MTMJ7KMe//ClcCC8oolKn7QOw8uLDJakng==","signatures":[{"sig":"MEUCIBN7YXD2PBKz1C7ww/C9UmJN9K7Zho/8NvPKFdJ7OZSHAiEAsWk+WWoa8MfVMDjcSfVtvnsiOU3Bz6hkG+LYc7KRfDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195603},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"3607a15e49c15d0eb8d8d68b68f5ad5765aa69a1","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.55_1745061860659_0.8447848185065963","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"texhub-broadcast","version":"1.0.56","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.56","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e616274c1419706398ccd53943c39ea6bd2a9baa","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.56.tgz","fileCount":162,"integrity":"sha512-qdLyU3IClmVNd7dZ/GX0W5a5IIJO/3cr65uEZ37GDPyerpaqgLvNfOtQeKmp05d3ilFuOc4F6rxzRusv7dtC/g==","signatures":[{"sig":"MEYCIQD1tEZ1DuFTzxS+j5MmdSk/gMXNlfqPHd+0w6dtE9CDbQIhAPzUSGB/KCqPmQA2bF0U1snae6gccasMILXxUwNjy2Dg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195009},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"257c799ca828841e06964aee1b89ce409ff55b4a","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.56_1745064072161_0.36389176768315656","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"texhub-broadcast","version":"1.0.58","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.58","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a5ebef73ea225e7af4a92938e5c443c0c03c3cc5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.58.tgz","fileCount":162,"integrity":"sha512-dGBp2KQ2sFrmCwgU1IkoV+8INRMaF8vymF1A4XmrlHn6Ft3xeMbg+9uZoyEXcKrAhl8VzN4bGsBPCJJVE6NReQ==","signatures":[{"sig":"MEYCIQCLxvPwwgoGFNFAOSZUJxC4RkytaX6YGAoiu6iHldlHqAIhANL3azWnQf7RfmOgyZ3eVpk9O0vm/RodpiyepvsbBqEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193929},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"f09d7ca2894aadb8c1f3f60ccc2c68775ed50017","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.58_1745068346891_0.4524943389356202","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"texhub-broadcast","version":"1.0.59","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.59","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0319d87209fcc0ff91172b5f173568b0e8074cf5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.59.tgz","fileCount":162,"integrity":"sha512-Atzqq4Pq9LFPyBxeEQ+8spr5eIf75ZNABa1Ip8Lxni5ByrSbonQwSTHqXBs04epks31j1awVbJULjJWZksQCNg==","signatures":[{"sig":"MEQCIDzQXK57HTauDn24LTIc/dvm0Z5i1ylKQbCsoMy2VJqjAiBM7cKNN5YAiIX9zLKGAuYvNkJGctjYqhGS4lCoBIYUag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194409},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"955ad5e0fa6700ac8fb4d6ce9218a4d07dcb6ae9","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.59_1745136443500_0.8036649444887927","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"texhub-broadcast","version":"1.0.60","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.60","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e9ccca4da939e51ffbb143dfbbdd49e146a503c6","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.60.tgz","fileCount":162,"integrity":"sha512-Y/EODzUucm3EL7+KHyQIXPpWYjwKUyzffZXD3xfhOawr0C5WlwWROReJLK24pzZGw8v6Nokq3dIVzCL/CuKRew==","signatures":[{"sig":"MEYCIQDPXOQWAJJvHfq7gN8CPN524CEHqgECnR9QecZa2/vA+gIhAMel79U31Sbuj2mTUFuDjBy8owx+IW3ZobdsviOTOLdR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194589},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"c01b77f0414b2ca6cdfb0e62e990a00106a0232d","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.60_1745418254502_0.8275142648779372","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"texhub-broadcast","version":"1.0.61","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.61","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d97b74f97020799e5669b9bcb5e3aaacafe16ac2","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.61.tgz","fileCount":162,"integrity":"sha512-Z3T37Z3BHIjEHISCco15IPJH4NIcqdeoYCw2pR+9ZfXvXiXC9/iJWYVsUlaG5nZvaBMz0FAJumjt2xRbqExczw==","signatures":[{"sig":"MEUCIQCzYYqDEwbA0UEq4sR/fcs37tKVQr4WW6CrqwxlDnhGuwIgf/5Ox90eER0RAzzPwNpp/AQH4z7TZo6JQPbCSyfEJHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194926},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"aaacf62f03fd88cc793c089b831b63416d19a9f3","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.61_1745421775869_0.4187357850933011","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"texhub-broadcast","version":"1.0.62","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.62","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"3e715d29526edad1e86204514a7973318a848d96","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.62.tgz","fileCount":165,"integrity":"sha512-ucyO7aQCDXl5CTB1xletLLcL91VZPHY8xX8ZacmCtTSaxNMcfu/jWe+/iGShISsLPVn/X+0K/x+39M3Yt6t7LQ==","signatures":[{"sig":"MEUCIH//fxY6i1JvKNES94nuoDrYdtsukCH++Tubtbc5Sdt4AiEAy2cBX2QTaEXEOHxlxiesCUsxIiies9Tceb0RdTAZVSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197651},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"5c18d778413d68621154c0e158dd876fd23769fd","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.62_1745495632485_0.34276396099384576","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"texhub-broadcast","version":"1.0.63","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.63","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"64ddb1b3a470f51ffbfd32ee2871a9975361b928","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.63.tgz","fileCount":165,"integrity":"sha512-oA4SRG/Xw5w+wYlyQ8f+xGo7BlJI3ZYexfmZe0H2ED0zP244sfvOsYzQcUnxqJkL3zXZjyOnF0Vofwu5F0hC0g==","signatures":[{"sig":"MEQCIA6PWbXpvN5enwVWrzd0wj08YR5g83tjcv6XqmEKZV8VAiByoV/CjXaIT/Js3EnRQJBv5wURhtYlqw/QREoMO1miCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199480},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"9f8d97babc477fb61bd117dd6b25012635deadc1","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.63_1745764228835_0.054268600954710644","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"texhub-broadcast","version":"1.0.64","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.64","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"2d382f0a6bd95ff1164338e07f8def4dce47acd8","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.64.tgz","fileCount":165,"integrity":"sha512-vtwKKZCSKeoGK4VvGjKHmfEGYhJ8JnTHkLqA4BjPxqkJDv+ucybl1pGPA+3xXV8/m1YPNqCXpXPi2XBB/qO4Dw==","signatures":[{"sig":"MEQCIB5iPQyV1h1Org88NkF+VddglsxWoGY1qN5JIoKaiDquAiBW/3HqDRSaMUBdEi98F5IVZfHa5DreUewaxzH2gGJfyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200412},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b0513d900e116512c66775d12c25128221b4be88","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.64_1746028378893_0.873179369429999","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"texhub-broadcast","version":"1.0.65","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.65","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d47176403cbf54eee4d79c1e490ad10410c6e62b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.65.tgz","fileCount":165,"integrity":"sha512-DEKXwI1FakG0eE8R0HK2+yYCwVzhhlKAOAx3rSv9jqdMfpp48HbRmszH6r6HdJj2lAK/zLrt1Gab7SFhpRu9OA==","signatures":[{"sig":"MEUCIQCG9Dqh+W0VA4wZMBlFuZeKylSqkfrHSamnURG2Q+mKegIgCCnzfyd0EAlT1vWx5tNJdBH91p1D1BOOQ5aDfmmGgxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200412},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"58ab767939eaca60f1dea6d594cdb708a68ce1ee","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.65_1746078596964_0.6353414519575773","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"texhub-broadcast","version":"1.0.66","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.66","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"4fe460ed6299cf5c9ea46db479714ddbeb95cc99","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.66.tgz","fileCount":165,"integrity":"sha512-V6DirVcBVHxpaeOprfT8nXM67GpZHyMCdPpDzd+eAMlZjkT1jIdbwLcNRLD6h7dVvTNGDXoIyjrQDLmtTlJpaw==","signatures":[{"sig":"MEUCIQC7PmLZKMGfzgIrKv3V28Am7wBfqxp1zVo+k4DYpp4DHgIgGJWnMIsAyIXPpa0i7Z5eEAbsVb71WGTWNpSv3JzrPwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200578},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"0cff3592aa7da2b1290a02fe220f835b68513060","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.66_1746108098282_0.6124680354459568","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"texhub-broadcast","version":"1.0.67","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.67","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e801357b10a48f35779bb19e5379100685f06fab","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.67.tgz","fileCount":165,"integrity":"sha512-1XC8qMjM3KFMt5WyiKY1agV/Dg5vMh9MFVK+Ri8HApZATPm0aRNdzCEVUiEbMtR4G1Z9EGp5V0O94r6YcSaAvg==","signatures":[{"sig":"MEYCIQDcwZTQHCHQZSdjVqWGGhFmYoETBhjUFBL4/Q/+JyCrOwIhAJ/o41ATtl70Ln9lEx8LpSwYsBe8McANrJOvJ47bOmAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200583},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"4ae67101dd9907397280ef42616b05d0d397a15d","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.67_1746166519109_0.17789862940438406","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"texhub-broadcast","version":"1.0.68","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.68","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0d9fbb50551232f4826edf57304b165210f74856","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.68.tgz","fileCount":168,"integrity":"sha512-Q4WM+8ON6tux/ATNuyF8orOXpFGqcCDUGRJAJHc4MfwjUyirNnii3AS1+pNIKcv+LoYkD3xe1p+CJLgoZjd+4A==","signatures":[{"sig":"MEUCIQDq6DTQUFRvcTIEtE6w3Vf2jST5GYK6uH/ScTelNUaQKwIgJJjDFNRBO3RBs6/VktX6uJtj1os981Ciq6OmCfC1w7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201179},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"2bda5175ebb48b0e4eae202f10342ffd82244770","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.68_1746170409924_0.6354251645507631","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"texhub-broadcast","version":"1.0.69","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.69","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1603e368cde221138cd6bc586c15ad9e2bb18f5b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.69.tgz","fileCount":168,"integrity":"sha512-EUZmtbbx/BqGx0wFuCL+p0psmnKKOMdVC/ZWdrauvmxG7VZq5N78hAn38SZQwzI4b4XcX2R4FplUW4/Ziz9Ncg==","signatures":[{"sig":"MEQCIFNLN2eqMU/m6cJYqorBjNQskv26j4cJTvtWK604131WAiA5jDEHU7t51W0ioNDl99wDAuTZPYcTWwyZRTk8j88d+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202029},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"aa160d4a188b9636da29d65e6f1bd45cd092b89c","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.69_1746172006098_0.6557036325140966","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"texhub-broadcast","version":"1.0.70","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.70","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"4fad04371e7137f90efb44b97c7fe5b6ed2b1e70","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.70.tgz","fileCount":165,"integrity":"sha512-fw6novRjmKejVG2Ma0artm67QYGW7kaG3eZEO+m7DvLMpCwT++op78+BuxBDAO4nrtP0RenbniyUPm8w1rIMxA==","signatures":[{"sig":"MEQCIEqe1UPI+86LN613mGe99j+m6gYnVlvDsSZaz8g5kG1aAiB2921RMV6OhK++vpfmh0ajQrIymkx6+ZtGJaJoRtRWVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201433},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"7c3208b9d2e89016fa97407318eaf88b77fe8ef2","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.14.1","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.70_1746191160094_0.2871021947348096","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"texhub-broadcast","version":"1.0.71","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.71","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f7ad1378a94d900531ff9d86bf6d2b583d42cf8c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.71.tgz","fileCount":165,"integrity":"sha512-J+nKVzt496A4x7HZZAhT8hAicqSg8jrl4mFgLJEcRJV5MWUNO0v9SCOuaDUYm0O0ylDKMQPvOWkHJdFlCYdWow==","signatures":[{"sig":"MEUCIHZBhLnc+ikTihwibx/wuQsclb1f3k8E8QON56FyrkcHAiEA4Alkb+ggZfD5G7Q4p/F1vQw8Oofkue+XzIbHPzQ9zEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201461},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"a0a7c032f7dc23c550f2fbe5bbc84bfe8b606bbb","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{"pg":"^8.14.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.71_1746194087127_0.3577737166740349","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"texhub-broadcast","version":"1.0.72","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.72","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"3fb4be6c8865a471c66eeb144abfca26544d0b66","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.72.tgz","fileCount":165,"integrity":"sha512-8wPLSJ4IqAzsZ1aambSuTSFc9NpQcC61mHJW3KAdTTFuKSaKZy03ROk9BCmTcnuxwOp94FL2qOBimIPnGy90cQ==","signatures":[{"sig":"MEYCIQCKpI+elFYnyLNrcAPgcH6jd9hq2363uGcVdFlaYGjhiQIhALispO5wXn8ajmz7zb8NDVSgjH8FYwYVbVHQq3XCsrrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201467},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"cc656b37398b91f71446061be6313779e371c83d","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.72_1746242942753_0.7965357946586997","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"texhub-broadcast","version":"1.0.73","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.73","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e584e93028f141d080338c6bb63671e5d0b59092","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.73.tgz","fileCount":165,"integrity":"sha512-LpM57xvq6LWqs81rK1X5uhwyMatHs9B6sN5ZwFIMB0POA4g41jAUcaiGenx4DwhOWN8r7jUyEfMwCMCsxk216w==","signatures":[{"sig":"MEYCIQCMBs6TYq7BvLi68zVfY1NLbDmMjIEdY8Dc5tCi/0wrEQIhALSNuOK9EXNjqq+M6T3Gyeke23NAR/OYg6HQXAo89LRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201507},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b1c92a8b0f3e909156db9fcdfa494524e2fc69ec","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.73_1746262985798_0.5598448470656978","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"texhub-broadcast","version":"1.0.74","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.74","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"400d81e47f8ed32c99b43fa57748d5405eefdc18","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.74.tgz","fileCount":165,"integrity":"sha512-Rt+CJzKX6Y7GOqQRM8H90ubXh8Rk7avxkw+iKlqdwRgzcSsXOZWv+0kETRMkBcZ7jn23XdAh/gwSgtoZtEDXhw==","signatures":[{"sig":"MEUCIBk9IBdl60A/r96CpQ1xgzhJ5nDRJ4W5Pcddfj0g14dXAiEAhWcNiRPKWadrJPEeYTLbrm/MRSnP4i678txXJ7th3nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201522},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"517c84009ad94a742478718187863a754122f5b0","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.74_1746263683923_0.439259447909909","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"texhub-broadcast","version":"1.0.75","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.75","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"2eacccacb5db99edd3f8188ab7ad1663054c087a","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.75.tgz","fileCount":165,"integrity":"sha512-p4BQ+a9GMlBw8pY9A1LWcHqiP1E+PFE5b4GWd5o3TcLJzDCDcYunUzx2zO1QBnZTRg7upA+UHrq1oZoXTjCRXw==","signatures":[{"sig":"MEUCIQDpK1VGqZODhmSHs75Vxx/NQuGk/VEQcRL/BnaWg/HiZwIgbs44IGL966G+0ZhJVKSUfwJASaoRnSZm67uYZtNOAYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201542},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"9e7fecb8bbd7d0aa97be0d3556aa03409231e586","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.75_1746265111972_0.2259215971884594","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"texhub-broadcast","version":"1.0.76","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.76","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"74a66fcd0b7329ff17216ed27d5a6cdd630676dc","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.76.tgz","fileCount":165,"integrity":"sha512-XourbEiuv+NikuFIsiWoMBAqBJnx8kjqZfvblhk+zOfaU1ah6SrylZSpJeG9Wtl0PMA825XTRRoHFbDMxrgPNQ==","signatures":[{"sig":"MEQCIAkhXHivnGx4LWPm3+R09iZh5baiguZHP+1p09+qTbbZAiAQfoUuzes4JQlz37mrmjSZmKdpVPxxrYZkJAw54IZrcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201541},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"2226d0ae62d0ab4e3f447bc73ce0929ecf979fc9","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.76_1746287279741_0.5106594285218908","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"texhub-broadcast","version":"1.0.77","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.77","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0cf2a001d609d73f065a5a59d5c56bad56dd2241","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.77.tgz","fileCount":165,"integrity":"sha512-qqVnY4Z3lqW+kWretAy5FZR6OoP+oKW6KgNq1thSYBPj1c1I57Sw2ToHpMxll/vzHq+p5fGO+r8KyTgxLTHjlw==","signatures":[{"sig":"MEUCIFKTl5tZDmCItXbk8BpBSoClprRIZZciNYgwIbd+S+mYAiEA7eRso25AS5L191955oytEi5F2SWiv75dxky58SOw+C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202601},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b44d2b4400435767ee6e50c4df34a03d14791a10","scripts":{"dev":"export NODE_ENV=dev && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.77_1746292101670_0.7564218996479104","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"texhub-broadcast","version":"1.0.79","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.79","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"69973d58678cad9bad619848111bb18dc830d202","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.79.tgz","fileCount":165,"integrity":"sha512-IEn6OdemDv9qBr5JdcvvFBo2tS7QQ7Cg/WEGgY0+uBefHy3vvdXb4XVegNEvoe6Mq661/cxhH0qa2/sbvUxcow==","signatures":[{"sig":"MEUCIQDw+qEmQTMEGiMfFFPSEaKzpYBq3ZQeTqN+n5PGqdvXtQIgOe+uEbdYLIY0nM/Ou8cbfDmosDyqSb8HgalqPGIVtjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204509},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"ad79a8f3d6227d82bf5836917ee6ce2d70d8ad47","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.79_1746329255659_0.6502407483652808","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"texhub-broadcast","version":"1.0.80","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.80","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0a6445c1ef4007d2af05f54711541ae8e0fe841b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.80.tgz","fileCount":165,"integrity":"sha512-G/ktHHyiPE3BIqwpdFG4emrs9geGdcs4FHiIXjrcUncJSrh7H+B8aJLnlWWAxK6cdBCtDlV9fbXfJafrmqV9JA==","signatures":[{"sig":"MEQCIAjM20MixOdOJjxW58o7l+7cztRTFbMcEAs8zFgx6hivAiAfRv7cYBVb7oQ9IAiH+H6KyO3lcZZvUg+GZMgf6E9sIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204628},"main":"./dist/app.js","type":"module","types":"./dist/app.d.ts","module":"./dist/app.js","engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/app.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"0891b23930171ffac0d812ac0b088d96d25bcce0","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.80_1746338214880_0.10683372703594274","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"texhub-broadcast","version":"1.0.81","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.81","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"bd99dae1e368c3e77325a7791842e7a8ee3ce928","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.81.tgz","fileCount":168,"integrity":"sha512-mrXzZVoLzLadr3E2Icec6dkSAOqwoYfMz7upEgQF7248uTsXLj84sPskjv4m4jt+++93Xf7A7teUqiI84jdyBg==","signatures":[{"sig":"MEUCIEmvOeRWdY8cBbP3FdjKNJca35rvZZc6SGaDHW6Xg1UGAiEA8W8Eh7L/PUoSpiibRPlL+9iCCYu6adiUI7ZoVYZDJ38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/index.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./dist/websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./dist/websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"77691010f828f0b3822a04f16e205c56b7d6c684","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.81_1746339369800_0.3553144744682011","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"texhub-broadcast","version":"1.0.82","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.82","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"fdaa9e1a74e3f0576891f0459d134d01ce1b2755","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.82.tgz","fileCount":169,"integrity":"sha512-zKJ+YFH+jIXxoZgBsGMKAo1DIdZZnc42CtWlhHRmnCgtxXDDEYEWfA1nrRhyq9Z5mKu72T5mSWwkUjHtntpMEw==","signatures":[{"sig":"MEYCIQCxwPpNRS7yC89VuFlyMioC1QZR+xHabtf4IL+DeZdv1gIhANDNY2WfPQH299JHtUy2g7wNliTnwFCn5kfM8G/v9bZL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"6796816412e0f4134bca682f2fbdc006aab17370","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.82_1746339981298_0.9038703633951464","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"texhub-broadcast","version":"1.0.83","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.83","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"710a2d8bbec52f60b5c0653032a229c3245589fc","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.83.tgz","fileCount":169,"integrity":"sha512-m5MXmJ7kNMGBnN4CgSYozaoWx+tIX8Z1ije9wAcqMM9s/xRX/3Ps35WVo3GS0D2Ht95brIJsNWgOZvk/q/cWJg==","signatures":[{"sig":"MEUCIAREsVaQz6kX8bqaQUkBPDcMU5NCWMEmDCs8j30rp4HfAiEA7x+VC+4irbTZpMjzoQFVTH+/4t2dkbmy5UMIPnz3qhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214093},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"b012b16bb07d91f2536495cf33677664b7f9f64f","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.83_1746343406921_0.08004703167491467","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"texhub-broadcast","version":"1.0.84","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.84","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"583bd31c4922414a22e246d826b6b9819b3f01cf","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.84.tgz","fileCount":169,"integrity":"sha512-GgEAOZJp4y8wsPpBF1W2fniHCN8M3AvJ0Sse3MN5WYm2Om79iDjgLWv2SJlDvQHRjJiwbZyeU2Suh3OY/VYQww==","signatures":[{"sig":"MEUCIQDdEi7yeLl9SGBRJkJvBSg/gHgu5ZGvhQDynv1SwdPj/AIgeWKwHJ4v5zNfplg2WgJ9ENWvp0gNCtggpVoqdi2mJI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213896},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"92f29b9bc0f447259b7d03df3a0b310c9a8a4931","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.84_1746373255642_0.609255230110094","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"texhub-broadcast","version":"1.0.85","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.85","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"e04bed2391ca36a1ae441b3629ce26814918444e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.85.tgz","fileCount":181,"integrity":"sha512-9a22Ry8A98VeUc7YgnEtGCV0w8xDblrLlqA7A/111aAHuwMllpUhXlKvzBT8dLex863/1E2uTIJe1TifPJTD/g==","signatures":[{"sig":"MEQCIBbIBhlgCJcMzTIInfImBeU3/Udh1PLyPWj3Znnjzb2BAiAGRahjFsaqj3J1bOFVv2w1S57ogMnqZDW5sTOYAcs37w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"1a45eba1736261e1224130b0669d8df81169edb3","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.85_1748155396082_0.5262087160605124","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"texhub-broadcast","version":"1.0.86","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.86","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1df3b1cd20b1428de7ca80bcdae5836fcbfcfee4","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.86.tgz","fileCount":187,"integrity":"sha512-CNGhA6o5x4zxmPsG6eWaH76Eivs2Hl0oNNTtO7MWcQilU5qAEHztVG1PMgUthxO0zuyHrK1NbsW8j19KerCr4w==","signatures":[{"sig":"MEUCICweS3SHPrzeekmGRA87Sr7tmYKw9Txbo2eLua0vSR4IAiEAqS8UGjuaoppZNWe39zY9MA2Y9wpMh+FMn9mYM+o7hAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"d046869721d2b104b630134ee7cc9fe386f78113","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"8.10.0","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.86_1748353580187_0.09884302155992564","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"texhub-broadcast","version":"1.0.87","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.87","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"1ed5afbdc7dea53303e97c3d664837b06365b2ed","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.87.tgz","fileCount":211,"integrity":"sha512-XKi6HbHpQXzEqmhbve2K437LHpM8JCVDb+EOi02n6aI19tmQlSXJ5efXwB7ok0+YoX+7D3E5HFf8HF8BaPr7Iw==","signatures":[{"sig":"MEQCIH49PMq+3n35OEP7+zKQAzTwuzqcLYnQqp2OOQ3zvYvrAiAwqYY6a0SQ97TQWHpNKgOz9qGJj0mWlf0AjEsmpyr62A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"46506919d037bf50f4b29514a5a371e8544f40b4","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","@types/diff":"^8.0.0","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.87_1752323616039_0.2625006268700585","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"texhub-broadcast","version":"1.0.88","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.88","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d98a3f6c79276dd63dbd9e0dd06ade95566af84d","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.88.tgz","fileCount":211,"integrity":"sha512-fwOgt3Ca3jeBhV9nJws5ZfmUfWc53AFhcXbrNnB3SfhF2YZclv1Ipyy4i6vHQF3TXVD0JkW+x+wUzuqkd5WPTQ==","signatures":[{"sig":"MEUCIDW3+ixuu/DKGhRYuKXgd8LS5/QRMqeuiVcLfo6G4YR3AiEAjLd+i+blsoQebttDNed+h8mqVKKkwSS0sYYDWUKJxQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"25e2a2a4cc3009c2736dd86528d0740e9c360848","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.10.0","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.0","dotenv":"^16.5.0","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.2","eslint":"^9.25.0","vitest":"^3.1.1","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.11.13","@types/ws":"^8.18.1","tsc-alias":"^1.8.15","vite-node":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.14.1","@types/lodash":"^4.17.16","@types/express":"^5.0.1","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.9","@typescript-eslint/parser":"^8.30.1","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.88_1752327102571_0.6533925881071354","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"texhub-broadcast","version":"1.0.89","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.89","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"eeac711524208397e3387c143333d477826914bb","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.89.tgz","fileCount":211,"integrity":"sha512-uqovlULnnaK1W/Ntkfls8F5VoFgRcUXoVK7TUmFjCfM5WIX0wT1PSlwFQXOb3ZJZLeh4xpV43HGacZJb6bdRnQ==","signatures":[{"sig":"MEQCIA4Zjv2z5c4lDm67Vl58AXXQyH43xDG2fOekC5Vpn8wpAiAJ/d/p8W8lIUVNlGIhsiIUqSYRmxx8v0LHilekUSO3jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"648005a4fa4a598014817fad813c8ff82384ea13","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.89_1752410516524_0.0900354357283415","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"texhub-broadcast","version":"1.0.90","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.90","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"ef2cf2e9c7f51e068069e711b18fe6b7d3a2636b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.90.tgz","fileCount":211,"integrity":"sha512-wCFLJ4YVxqpJngQdiMpkbkxSoeFUrQ4ulRHGAxHFwiZcd2ZCrjiXH4LZL4162sCH9aK+iHnUSjPmZwmliN6HpQ==","signatures":[{"sig":"MEUCIG9QozZLAJQtDgTdXbigY0t+PaYYyqY9pIS6xHJVX7xnAiEAy/67msr0mBwg7GTn/wYKmaKF16gujrvIuWKHpb0aVYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"a6aa8d6b4d6efaedc1d637eee1e1b221dddd03b1","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.90_1752410757875_0.7228020460770175","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"texhub-broadcast","version":"1.0.91","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.91","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"52e822107ab5e3e99d69154145ebbf5255852f2c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.91.tgz","fileCount":211,"integrity":"sha512-SpT/Lw12+bf4aBJ/4im/SSgDTqxdWB0AZPjGm8/GxXzcKI+Bgcez40Ppq3oEb5+pyC31ZuM3dQUmiTK7Q4jx3A==","signatures":[{"sig":"MEUCIQCxyM1+bmt91Kf06clQyQ936mlHuXSa3f02vofwgBHs2AIgMvaMiDuK6wi9w94P3vugy8QZj+RGWqrBTCIzmxPJdzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"20b9a28ade12f1a7ab7e8db56a8aea9ffd74c270","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.91_1752420503971_0.8824169765116645","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"texhub-broadcast","version":"1.0.93","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.93","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"61d85ad3ae137b72a21b2506381dd228981565a1","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.93.tgz","fileCount":211,"integrity":"sha512-oyFCPtDNF37hhGOf0yZDPop9FuUcDLySTdoCT188uzfMg+PG7pV8dLVIjbGoN8rzS12YFOCwvmkWL3lwUm3GkA==","signatures":[{"sig":"MEQCIFEYJauzJEARt7z3PJ83kmdDFGaQRKx1BQPjSV929xZVAiBqE84X6e2grUFhRfg9TRNqxWNW/1pDC1afqnMnfpbgsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"a11eb52a197ae142ca6dcf6968d60ca1261313ff","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.93_1752421700728_0.7135841727554932","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"texhub-broadcast","version":"1.0.94","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.94","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"567c80bef53e69f72dfabc4d5a0212c005d25c29","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.94.tgz","fileCount":211,"integrity":"sha512-FMrA72UNF0KdKoPzdHldfGxbsndSz3Z8/k5euWzcxJ0N3TSqs5+kx87Nz2Pr5us4ourZzlV7ZaGdnoPipd523g==","signatures":[{"sig":"MEUCIFxbHhg9CY2KRbasXudXjKu9+6aUZ2ptntZ1JeNWevPnAiEA92rC6y2iVcydyd558NCbQm7iWao0mbET4z6I45UGN9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./dist/storage/fulltext.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_operation.js":"./browser.js","./dist/storage/adapter/postgresql/postgresql_persistance.js":"./browser.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js","./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"gitHead":"c0111d179caefcd723afeb715eda01f74f05c470","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.94_1752495835552_0.6455484936351084","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"texhub-broadcast","version":"1.0.95","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.95","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"373b8e4a0e879e1fa717d24dd80eca944142f2df","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.95.tgz","fileCount":211,"integrity":"sha512-nKRBQE/pqM+vq1h7jBph7Utpb+/anD98CCbsG75mii/aHGkY1Kp0X8yYZxK/dZw046UWnOaDzSqLT/5bE3flEg==","signatures":[{"sig":"MEQCIEOVyz7vINlmhiD7XXtxB7VDJW4UZoS2KZmEmYMk6o3LAiAT7J7TM32t5RS5qzrSRzaomdVUoJUHx27+Rh/1ILbokA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304052},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"./websocket/conn/single_client_provider":"./dist/websocket/conn/single_client_provider.js","./websocket/conn/socket_io_client_provider":"./dist/websocket/conn/socket_io_client_provider.js"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"912bcd0d3d9fd820f0dec60fa7a120fc939781c8","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.95_1752498263500_0.12933792311123748","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"texhub-broadcast","version":"1.0.96","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.96","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a415870194fd41649f4e425bc782f06f0b5a9914","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.96.tgz","fileCount":211,"integrity":"sha512-l2s+4cQ5bfMNUPixdst1vsX7TfTmLwiJMiBnN47mlQNWzNASekKg4HBdLev9LJ9Xz5brYx5fHTqH02RtjqeftQ==","signatures":[{"sig":"MEYCIQDxtlNFhhyfE0T3393WDYKIZAn9daO7Uez8Guvw2G2YOAIhAJmlQpgm5W7elr9WVBFQxfUTiIMdu8vvXzl9XZpyiX/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"3ef13b6598118bf7519727d42e1c9c1cf5362690","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.96_1752499500109_0.6228541891485402","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"texhub-broadcast","version":"1.0.97","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.97","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"99210a11e10c7bb652250c0b0245d7ca7ddbb2c4","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.97.tgz","fileCount":211,"integrity":"sha512-3b7WKAKzHljRcZyULa/c7EWGv+w5ZbQK+GygQO0teCuhDEE9xh0LP39TUng/hjT/E3XBBGso9XVGPqaRm5T2JA==","signatures":[{"sig":"MEUCIAqDKfh9AlK03ZXiJDQMKroZIzmQxdMFmB0hD+pO1qhcAiEAm2+E/q2J1Om9y2cnI6AP69YA5UkiHHU7kKsEZwcmQOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"10c08a140e4089451303d3f515891879c1c218d7","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.97_1752500178348_0.31178682839370575","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"texhub-broadcast","version":"1.0.98","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.98","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"c53d7457ca6935f316919c70453c7487f64d5b91","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.98.tgz","fileCount":213,"integrity":"sha512-DdQhEWFgjFDGQv4Y52Wsf2ytgy6AgSGdPxtXSARWdHcbzx68y0/o5z8vix0ghkYyHj4/Q0nbF4SsVcqyps8ZzA==","signatures":[{"sig":"MEUCIQDflPTpMfQRqf017NTeFD6ODYl6GiETbrOdcnb9c91N9AIgbSI5DiqLDA4IhzWe6v0zxQRLplx8h9HzMpefr1aJDk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301653},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"7b4487b5bc58b35d94a54e58e1e25d4316415646","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.98_1752502315217_0.8916539318556247","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"texhub-broadcast","version":"1.0.99","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.99","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"41acb09b0e8a3defbdfa738ad0ddbd476ac7fdaf","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.99.tgz","fileCount":213,"integrity":"sha512-mSo0VaGVx/L4TwQby4JvYa/X9OBD1bdRgWhev72A4w7Jcq7SXjTILOyQehk5FyXyR7RWoeLkJX5ebGcCq9XH3g==","signatures":[{"sig":"MEUCIQD4rsOk3NM5kIvBh5LDXiT9RAlCdPuM4tdy2/OczloCSgIgZi+7ea0/HmeLxkGYlnkALpp9sR4KogcdCNFDi9m5MLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303151},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"b9428fbc42659d8a771659ed74b4b38749803a88","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.99_1752672608227_0.49692576245745923","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"texhub-broadcast","version":"1.0.100","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.100","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"4c180efa08e6dbc4f58d2a59f0a43eb12ba75344","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.100.tgz","fileCount":213,"integrity":"sha512-p/tftlJcIPRMbfBSLuJU4WBAq77dsJ2VQeldFfV86Eou9c3TmVPma8j5z6DBInDJtwiCFTjYsE5LtIx9mn0F2Q==","signatures":[{"sig":"MEQCIHMxqzOl3AXdiDPod7rktYK2yJU1z8YFJxdyC/QGLH9GAiBFzhKpkBig7o67j1sjX6bPpbEtDQzke3kMqBt/mXir6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"fc945a0cbd224c2452ef0648d491debc41178b0e","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.100_1752673562374_0.5072933362336582","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"texhub-broadcast","version":"1.0.101","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.101","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"611b343feae47850e969aa7cbeb2356b31fb7f89","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.101.tgz","fileCount":213,"integrity":"sha512-2gJMgW57a04i2rOxBui5G5prDEVipUKMW7xPyOPcbaQOYEv/XzRiP2p6sP34XEM6UvHs0u6/KU+CDC0RzmXokQ==","signatures":[{"sig":"MEUCIQCO2CFHAe0nkKjLEwYvIt3AtR8fulpow/nCC5dwS28mnQIgIX49QThQASmy+cVauAI9+z4oKN5s1lkh0lV6AotKkao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303117},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"0f0096db1ae78c5ef6525aa69cfb066618909485","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.101_1752927525337_0.25721043235560503","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"texhub-broadcast","version":"1.0.103","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.103","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"2387851dc8c1b4faf257b88b4a7e5da96eb30633","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.103.tgz","fileCount":213,"integrity":"sha512-1PJm6F/Uwsucr5+S14uNlUIzePARpWVGlg2VMG/z83YRowLp8THYCPeL+Pd9I1v3Jyj2tQZwFCLJd5UP4SnEHg==","signatures":[{"sig":"MEUCICGiVx/AyqRycjIGj78B346O4C7tGArjX7aT/+Ns7ZZeAiEAmgt50ikD0z07J1irWlUFBLRZBHBwn9Aq0uDhAPTxNh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"be3a48ead423ea742591d0bc444d78f4efbb390b","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.103_1752935523709_0.7721540101740176","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"texhub-broadcast","version":"1.0.104","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.104","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a78ba2786b9b88b6df0f0f5ab62e25c9bcbde17f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.104.tgz","fileCount":216,"integrity":"sha512-HChJXrKHo4i2YJXbWXF6YzNh5PQ09lrK7uH4KXaubmCkpCwzSv6xDbvGRpuWhxk+EstZJCtbr/MekXwQmsjLIg==","signatures":[{"sig":"MEUCID2A9AWsqAZdthyscfu7HiupuJThFwEZROo/hwR+mgVDAiEAlN46zIqm54mV+w8p3PYW3PADrzXlOI5/twbvb8prfko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306549},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"88e9e9400cd77900f9be208c9fbc85caae28444e","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.104_1752968440873_0.09943263623240539","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"texhub-broadcast","version":"1.0.105","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.105","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f72540dc4fca2130bc825395d91821d4a567d288","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.105.tgz","fileCount":216,"integrity":"sha512-2o0hWfLolS/gtY0zyj3tJoCJkhapx0+D5lMuiv64JcF3VDkR5GatUJH2M71oudioRL0PMCHk4AzCw6SoRRAADg==","signatures":[{"sig":"MEYCIQDn2Cy3rJqMMHSjUF6DGsQFEoz6D+DHgTBQND31BmQHjgIhAKVu/R1IkZ1wZgKht5VRjF4odNaWNSA6dSE9Vmn4qmE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306264},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"6a85a3f7d26d36d48a5e201b4e7d3f380ca1e16d","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.105_1753095791063_0.7085169724450373","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"texhub-broadcast","version":"1.0.106","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.106","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"bd670d8c7bb610929bca539a4c94b44b297ec100","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.106.tgz","fileCount":225,"integrity":"sha512-KTnugvsT3vy3VyS7fr/LXgpNzCoxtNy5tZngboQtoDUBI9gakHVgkQKSxFfiF3vMxumnk83THlX16kbTFAmXQg==","signatures":[{"sig":"MEYCIQD+/JRUaiO2xNKXiQYKsYCyjfr+L5x8VphsuxRuBb4DJAIhAPjrtTtGHy1Q+w2MBdG/gfm4U1rQ8cnlaIkuN9OUTStu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301259},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"e7b512c6bee70417213b737e5e662e45876b1794","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.106_1754400364743_0.14662722789227356","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"texhub-broadcast","version":"1.0.107","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.107","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"cf2e9419863cdd5c91449403533376acffc45a7e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.107.tgz","fileCount":225,"integrity":"sha512-jpZ/DRrgMTa3BLBimlEWmEQitGKJDm0oJY/Swb1xxJG140aR+8Tvmq8GcrnM8TyrYFtrjGFpi7ugLJ+mKEiVlQ==","signatures":[{"sig":"MEUCIQCpDp8iyLg8ziBBqKUmBvJqMAbz/WO3o4wwSg+zVz40KgIgY4apqAgDyPGaiu5s9XrSIbhK0Mt0jhbp3gPTDk3Wk0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301038},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"3cd9a3f66880a03b688bcff24b2ea4ba85fe84fb","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.107_1754408277335_0.7579620753668268","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"texhub-broadcast","version":"1.0.108","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.108","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"528f19a4745486d89478ee261f8222b33ed276e0","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.108.tgz","fileCount":225,"integrity":"sha512-EapvvLQ7SQ/qHWfgMTQwXPrQxZJ7YzZvAc9Moz1zHmKhVI/DpLfS2Vbde4C/aC3tW30avgcQXdbFBhMxRw2GdQ==","signatures":[{"sig":"MEUCIQCv0XP0+Xl3mlbvK4QYIoab9j+VrcGnWnSoBjAmVDAV3QIgMk5L0zXZ5LBWq0LQ4B1P1DRgpqM49QV3YJC7Ns+qQgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301153},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"305c02d544bf75927f093de9efbbddef414170fa","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.108_1754569760349_0.16551898116593167","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"texhub-broadcast","version":"1.0.109","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.109","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"586f0ddb48b801b6185f1278cdebe7c0d35b7f0f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.109.tgz","fileCount":228,"integrity":"sha512-d/QGNwdyTJyPJv6AYeuBvIjHEuaZ+GZeokJq6pZqRVALtOaPXa963MhSzp37H7I4vMvArz1TXX4ZuGDouidTeg==","signatures":[{"sig":"MEUCIEqlBgOWYAmlFozH1cOSt21EJrP+PROVTi1o6i9SV6EtAiEAxiz0B9bNSOENkooK3VHHRjbLgTdxNjPLkaJjw9w0vy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305216},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"8d0126a43896791c1e650303815fa1aa3943c699","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.109_1756911882860_0.6805100214417674","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"texhub-broadcast","version":"1.0.110","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.110","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f17005324300a689b7538296a9cf79028c443bb6","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.110.tgz","fileCount":228,"integrity":"sha512-xxPhCeIKngf0PIeArbhbUV3QrrF1sFaPKePM4dgLdCOVXMGI5dj/MgAS011FX6GoHELWRCHTXOT66whrL1pxwA==","signatures":[{"sig":"MEYCIQCpLiwhcpJbAK7SQjp7x+dBR6swjeA2LFVx/YQejFYZOgIhAMFyGM8BObiKBt7dXsjKwVZkYVc5xyD5cpxdCuw9SmgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"fa1ef50a902bbd09f62e1fdef9313c0af360fb33","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.110_1756959313004_0.4602149980944197","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"texhub-broadcast","version":"1.0.111","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.111","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"4c69aad957ba92c243bf97a2456b682ab42ab6fc","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.111.tgz","fileCount":228,"integrity":"sha512-GhrXWYhJQ/NtV8CEX3FPUgFDuzplxwBriFPSPdzkFFfs8lCtN5SwJPQhs8WNqn8eFMBgTbbYbuPOrYQAf7KiRw==","signatures":[{"sig":"MEYCIQDt/aqzaWyiJbs3IhZL3x1SGcRCp8xAm8ARLeaw3fVL8AIhAMF9BBXELP7eH6rmS97pj7YSxS7Wcc3h16YnGRnKJdGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"7453286dfeb68b3cdceaf075e69ee0ceee05e0bf","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.111_1757075558663_0.3449200871869056","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"texhub-broadcast","version":"1.0.112","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.112","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"0a4e0fc481723ab221863aa5a1ca11eabef11035","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.112.tgz","fileCount":231,"integrity":"sha512-h0sjRPYKu3LTC8XAf+WQDUGKRJlMAHbkFFrQcMkZlHK2B+FG8gxRtkIWh7rE9ey4bpD20OFGn9QObKWi/8GhGQ==","signatures":[{"sig":"MEUCIQDxQBEEdsb2M5bNtl9HMhwMDL8lASZYomM6kCs/VKCGbQIgBFhz0oGwvQgO+MlVOmtNBFTvxscYOhuv2SOmWMbb1V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305839},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"98d994485ce2382a401891f34c60b4edb3bdae28","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.112_1757213386329_0.7778924914338068","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"texhub-broadcast","version":"1.0.113","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.113","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"f3dffa92a685e98160a66bd21aa6e09a77048f39","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.113.tgz","fileCount":231,"integrity":"sha512-U09sHRgQPJrtJzIpMGtq+ln+Mwo9LWG9XVLm538duO533a4WlAqZkaGbagAaFpdRwizI3ztGibE+Kal6iKFldw==","signatures":[{"sig":"MEUCIQDjzfXvvfkkRMEmSs0oLW7sLSrCr+TscZWMMgUcgnMC0gIgNsqU1Cip8za/bVRIy7iKjBty07r3lYD2YlfMI2lk2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305914},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"02ff2fe856bd77ce0e592b31f304c67e1d8bd89d","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.113_1757217681871_0.21405378996131197","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"texhub-broadcast","version":"1.0.114","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.114","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"ce776a4c53e71848a6a6278d5fa9de0b418e0835","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.114.tgz","fileCount":231,"integrity":"sha512-dhBSDjyoEGEbBRi2dRZvgxwr77QS3RC6rL2NmRHmeJ6wkm0DTMPm/+iejJ+o/Sl+m6K4JEZxBF9pNFY0V2Z9XA==","signatures":[{"sig":"MEQCIHXFubaqSla7yN5ptfNBxcE29vqfguowDBCW2GOL6u4dAiAMaPSw8X8J2qosJq2Vms++EmT5S1UwGK8ta9VY203Wqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"8528613b35906915140dab980da3d8c94a698a0d","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.114_1757220266624_0.34812409608792816","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"texhub-broadcast","version":"1.0.115","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.115","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"3bb73c3fb1817ed5282e3e720f68824bb95f9d38","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.115.tgz","fileCount":231,"integrity":"sha512-zxLNhWpghLllL5HA/ZDOXct9p6/ZnZ6Frs0cOsJjwZ06NPoPdjbwNz4yzr8qkkAVxXvFPL1Q3+/ud7qjGsDguQ==","signatures":[{"sig":"MEUCID15NRf5UxuIMENHkweRCJRMkjkaWSnLAdCvyN5CDOkFAiEAkGLSpGgLJVtlQXaJ/3BPYDYYBUSe7foEHmblcD4Lx1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306272},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"e29b7d06fc743ee5a0b42fa325493d0b856966d7","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.115_1757343992016_0.5710179789846157","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"texhub-broadcast","version":"1.0.116","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.116","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"01dae6c336550775ee87983eeb1734237707656c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.116.tgz","fileCount":231,"integrity":"sha512-BpRuhsBHnWNuLXasUWoVRLM4BKOWhZKqQX058gVPzCghqemni2eOOC0oAPu6o91kG+w/rtZyOpmwWprRlFaf6Q==","signatures":[{"sig":"MEYCIQC4ufK2i6KPhmLp8EetUCu7I+bxC1qByDCEAn2mCCzwswIhAI30FMfD+2A3b8np1myYRuU7pUpVZp9vujxCvoNjZY32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306957},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"2a935b35706bb79da1e5f7f351ca9d8b9c2b8d71","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.116_1757778739762_0.1264603545339058","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"texhub-broadcast","version":"1.0.117","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.117","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"ea514a30d29f0054677df0bd858353af912f2b9b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.117.tgz","fileCount":228,"integrity":"sha512-atTJ8Qu/Ni8YZHWrs5xrj8jdk9Jr7AFNoKPKqGoRAsGFfIaje/g82DOfSqY66wINdcQqRy6gEVthYllThnUjfA==","signatures":[{"sig":"MEYCIQCuvj0CZu/mlZzlBuEtXxe8cXd4WpN9gSQUMmhTAP56UgIhAJkV2aW/PVpDDDv5q0tZreIKOl9BWy7S2q4q7HwzgtlZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306894},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"629d023fcad21e7e704b14490498a0497aa60a65","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.117_1758814716173_0.17216070012000895","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"texhub-broadcast","version":"1.0.118","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.118","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"5f12bddbf91a7e1f3d1b6b9ea3b9c7c7ab8e0366","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.118.tgz","fileCount":228,"integrity":"sha512-MdSfHHsCWayS53cUgwtOhjTBwXplSgrPGD2di1ilPvT3L3xGWdryKTOfgM0ymL7sHiO2ISCV05sFanUdTmn5Og==","signatures":[{"sig":"MEUCIALm4Swke0J+ymRA8GD/mBXvFn4YbfJUF4DyNYI1IKX/AiEAiWLECafR/AjvmVSQvc+nKyOG/KN4Qs5gKTjXD/z2R40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"1590786e3879f7cfc6fb90b5bdc28af84402fd76","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.6.1","p-queue":"^8.1.0","lru-cache":"^11.1.0","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.31.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.4","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.16.3","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.36.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.118_1759073826995_0.20855968823678217","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"texhub-broadcast","version":"1.0.119","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.119","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a57109d889f3f7976eab0cc2bf8d6c30e15cdc34","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.119.tgz","fileCount":228,"integrity":"sha512-JKHY8vG4ZeemzkmbvrzEoOmaTmVkXGDQk1INNsQ9EAwWwrj5NUF3OGIbGeaP+1LyAGGgrCTMwXam7SVX4WouTQ==","signatures":[{"sig":"MEUCIGBjBQEYkkf+kEM5wRGkmI1W9Kod5W9dv0tfMnqdob/uAiEAtbgxH9yYOMkk5Tm0MBHFHHAvHtAIUbr/zKONWhcYjMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"6a736b055905bdf2efdd4d430144464868288fb1","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.119_1759455058741_0.6696644700935168","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"texhub-broadcast","version":"1.0.120","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.120","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"39942e342a48332f1e7060320f351b95774ac523","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.120.tgz","fileCount":228,"integrity":"sha512-VqB2q/tgz6iuJKX1kI5Ln6Gb28Pxc+ZVo1y3IhidBhhIfAhGxLyWi+VO2Fp1+jsxgJPO+46lvhN9NrEBNmGTDg==","signatures":[{"sig":"MEYCIQDfxLXzSCE5MYddvG8aYC+5ibduSXE9culPnmTlsg2hswIhALoWRtGXdDj05DrAlz2On1jiMpbwD0ebdmQW9qLB+n3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310171},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"c4b2a95fbad58a5950b97e61c86ddd4c793192b9","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.120_1759459359742_0.5476985424211287","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"texhub-broadcast","version":"1.0.121","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.121","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"76c536578eb9994e2d6745c1ee1af4a5b65ba70c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.121.tgz","fileCount":228,"integrity":"sha512-1jjmKY5R6JoRW0F3gWdAnsIt420+I7BRn25nYugZ5fAfSwwV5bkVAyrvYZQHjMi0zPR44CCfeI1OVx3oyLGkDg==","signatures":[{"sig":"MEYCIQC8hjWEm60PW3QRgOwsaPl8qXgDhreRxNvABba0BOhVIwIhAKwuvIBY2PjueZhHCr8k0rYovt4PSQvXIX8nYrmTcCH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310631},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"baa2a3fa1c3d556e96fecd2654fbdfa6ebb735f7","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.121_1759479901052_0.7598748359138607","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"texhub-broadcast","version":"1.0.122","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.122","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"983a467510cfe15623bbf21ff2a70106f5e95d06","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.122.tgz","fileCount":234,"integrity":"sha512-zSc6+teJnyUzs7XqTrbzEyFGVTlqr22ohSpoKMOY4OPK4pwof6Y2Tx3v2h3CFFQ5F8rZDMwzZPxDv0oJnrBazg==","signatures":[{"sig":"MEUCIQDCBQG9yIdvfzPRokwnVbsH6Dl5NyUDm/RZHU5xtz9+7AIgcSjx+8ma9khrRgR16K9/PG4PhMahJBO5Q2e3mheHyCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311687},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"125ec5dd66723b1b7a247affd60f18f529b0e3e4","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.122_1759633910847_0.11039582614265475","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"texhub-broadcast","version":"1.0.123","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.123","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"a5a8e2833a0cc4cfc92f178443dae1399e2bc46b","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.123.tgz","fileCount":234,"integrity":"sha512-LDnXImv7TY6A/XOfUIu3f++2gTHikfCZII+Mok+5ok/M3eTxNapG/hdI2OWKkht3dKQ+bVCyTf1urkUba4damg==","signatures":[{"sig":"MEQCIG12BpbFyl+JYsIzeuFyV8i76wEahzUQt9PPyXfjIw/7AiAvkyVX9ROGdcZ6MxLdJogUXvfboDudZw96iQTnF68Mng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312064},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"07a859a20f5454a1b0bff1deaa47b290ae2818dd","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.123_1759639993950_0.19144911849403368","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"texhub-broadcast","version":"1.0.124","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.124","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"edbc29acf0cfd7f828e5f68ffaf8dff06cbdf90d","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.124.tgz","fileCount":234,"integrity":"sha512-tnvs64XNWaNMQzeYJZktDmKmaiAe1bua2VgIztxSvH6FcCghIBy8sdOT4dK97IqrjkCnrbcwVVcGPuIpI4NT1w==","signatures":[{"sig":"MEUCIH9cK4UOKGF2mfG5CR8oLN6j0JqVOfonnpV3A2ZXGoJ5AiEAu+t8pTXbyk/34WG4xp2BgOunQJS5l6gDjSxriNYU918=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311241},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"333739dcb6ac5d6575e4439d57e7cf8f8b3aee57","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.124_1759642285676_0.31231252953497957","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"texhub-broadcast","version":"1.0.125","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.125","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"090d67c6cd0021243f545cf561425ee68e253098","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.125.tgz","fileCount":234,"integrity":"sha512-mT8RHwzL8Phy7zNiOwmnk0KrHEk1r0D8n1epf2YIY3wqtnIzg/LYkBQ17XInghxOrqecFWIMW80Zy562FOwjxg==","signatures":[{"sig":"MEUCIGCwD79y5W5SIR/Yg68pLkr3SNmBGecwYdRp/8C+cs3mAiEA3sSFKODyJc+IxD/42QDzAtNX9GrjulsWFumsdqfcwnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324182},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"45412befc5d0cbe739de7a947b4beb0ce51eb6c0","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.125_1759756990248_0.5633982615419864","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"texhub-broadcast","version":"1.0.126","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.126","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"831a98848370cec92329310242e44e91643e8048","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.126.tgz","fileCount":234,"integrity":"sha512-4ucj2cCChJU2oS3fDsqB/j7t5lt3bUgb0dm0iHYmlf3eBQbHxG1cJsY35DflTRLcpUEY2HOwrc29jnCC56dGFg==","signatures":[{"sig":"MEUCIGVfSaErlls6MS6fydfW+diEwq0B5ZQnoKI7ZKC1rUmTAiEAwzg8PHGYKoCbGjuB//2KHVUyuZYguWGK5tluzuCi6as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"6b5cb7c7f0e1039fda021b7b56242fed37a58cb7","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.126_1760256263554_0.09520098662779053","host":"s3://npm-registry-packages-npm-production"}},"1.0.127":{"name":"texhub-broadcast","version":"1.0.127","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.127","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"daf7a73ae3f9754273f3cdf1b933c1e772331102","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.127.tgz","fileCount":234,"integrity":"sha512-Mvy79ET7eCORVCwULcRvPW1CnIW/ZWoa5kqdKHiJEqsJ10z1peTD/6cC+soeq+waChTNznV5TpiuumFffUuDtw==","signatures":[{"sig":"MEYCIQDqavzYhTFACiYbaS3/cqFJ/pPluhWdX3Ru6OWjwEKDUgIhAKxDylP8ispOH+gPkaIrJj9reAG24CBMlgn0M2tX3LuV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"65395939025bc28175da770ee70e686b896b6c73","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.127_1760361449848_0.28758268445382873","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"texhub-broadcast","version":"1.0.128","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.128","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"c19b217046700973f40dec43b5f593930125272f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.128.tgz","fileCount":234,"integrity":"sha512-ofQVKLmVJufQW/UGZAbW927medQunZQdWUh/Jio6dRdT5fbk7ePvPn7LCDwoKviu7KJabMxGwDhd0jFRSZIR6Q==","signatures":[{"sig":"MEYCIQCSmw61cxKjfIaTEbr/Zr3SGyoFwaDpRJ7dpmSCM45JBAIhAIceEbZuwI5+0aZIR5vOd80XKZeTtlBWsHlbscKIAipF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322500},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"e0f15e7c06490790b4728961bf22ade40eb5e33e","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.128_1760452310160_0.7693905566780808","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"texhub-broadcast","version":"1.0.129","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.129","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"c218110924af1c54b9e6eb7622913c71bf5ad966","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.129.tgz","fileCount":234,"integrity":"sha512-V1s1gspBdwfR9qgZR0a0E05Ac7F5XzEaSlP6VyAjnHUz9iGkZ7EsFOCncopeTvh0ZcaR/BIUKLOwxo6wouyRLA==","signatures":[{"sig":"MEQCIHY+MLth1aLjxcBkUuaev+IQTo/iTsiGwecSVV0SUPZNAiAybCax8qy9C1PA/RziVFjzSZgDRW2zMy1b3F+2R33lyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325775},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"2bd9942eb71d8c31b62530a9e436d1cbf3fdfcf8","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.129_1760704694235_0.08700146436716838","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"texhub-broadcast","version":"1.0.130","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.130","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"dd8034c8754346c46a4fe9309b8d28221b804e0c","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.130.tgz","fileCount":234,"integrity":"sha512-NnzysmaGDsi4AFYTLUdDZmSTtPuBiGhbyo8VBp4ni2epgOdhxpVG7H3zJDlGwj1x1bPK3XqCJvWzsVQjY9StUg==","signatures":[{"sig":"MEUCIE8sM0KHnbiYGAhE07D9fMjPYtSTT8pFGe1d7q1FV4QGAiEA/nk6R6H7V1ZL4ybGbrbQzUgCFKzKY4MeZMovwX/va6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"eb6793a2bab4a5014f0b7e86142a39fb2cf44933","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.130_1760706425157_0.6281595947648171","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"texhub-broadcast","version":"1.0.131","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.131","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"904bd2de7f9c3108b293933268977f4e341c21b6","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.131.tgz","fileCount":234,"integrity":"sha512-UBytM5mDMkXNQ0M798wZy+WdHeygJitTQoeVXTdPa2JZ7Lw3LQnWrMZNkxLfjWBg925Ml37VoIbwXGj4VnYSsA==","signatures":[{"sig":"MEUCICYuzbNxX3eqjVg6yoqy5jZR65GwdrzkaZtazSaqZVryAiEAzJvHJM3Ik/54GjZF82wDZkiCia9o8gWo+qHR6zsRwMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326634},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"741d76eae16f79a6b5ae59b663bfa15be8f3137c","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.131_1760751055289_0.18673354203526427","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"texhub-broadcast","version":"1.0.132","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.132","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"6fe5dde016daa1c4a0dfcaf15b32b7b1b67e02f1","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.132.tgz","fileCount":234,"integrity":"sha512-lg0Vtx/fcNMM4PYqjmWH0v2w9dwFsKaA8m9hgQBJXLyK5nC9gxihDd/j1Gz26I/UJkQ1TTXhJUA7IeGG8htJ7A==","signatures":[{"sig":"MEUCIQDxrctVCoQGpp61soHozUql6pFOLelL6WVFnhUn9TJB3QIgWd9cDz/PD/27a43oJucHLUjUQPjtLStucy7MgOLw4sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326518},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"6769ac34ece9e716a0918beb93c38922735fd914","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.132_1760864020020_0.28218290122099465","host":"s3://npm-registry-packages-npm-production"}},"1.0.133":{"name":"texhub-broadcast","version":"1.0.133","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.133","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"d3e516ed6925ad3e1ab54b3cf9f3c03ba4bfcbf5","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.133.tgz","fileCount":234,"integrity":"sha512-3Xn2d+jpMIZx7djAOe9mPtyh2hT+WzEIGqby7uAScl96JB113+d03fTBnOomBigY/5+eU7QqmB08wyjm7OEmxQ==","signatures":[{"sig":"MEUCICZwLVQZouutikpAs1y9cCGoIc/FU/h0ewj30pNlRY7BAiEA76QH8209l1vhhq0aJYfy4h+sZ2tGdHUT83g4EkStrKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"94ff72d2b71476d808724024894577e9a078a28a","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.133_1760881497200_0.6191837499176684","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"name":"texhub-broadcast","version":"1.0.134","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.134","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"dist":{"shasum":"67f4f419c1f42fd8922eeae5645cf18bfa0a8e44","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.134.tgz","fileCount":234,"integrity":"sha512-FJ/90nK1R8PgZUV++NkDTVrOW8ffIYre/vDSQvlCQoQzjPjNyjYKAy7/rVLhYKw9g6nTqvQxuEMaNLIwyjA5Fg==","signatures":[{"sig":"MEUCIQCO7S+hRs5Qnf7k26oH2SfdLaPNU17FXVLOhh1Dr5hq9QIgXWY6QGl6YhVJXs1+Jm+WAgbq0wdhDrhxUUMDndm1ZyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325717},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"455aff88fea86438974244c555188a7ee48c696a","scripts":{"dev":"export NODE_ENV=production && ts-node -r tsconfig-paths/register src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"},"overrides":{"rdlib0":"^0.2.106"},"_npmVersion":"10.8.2","description":"## Introduce","directories":{},"_nodeVersion":"18.20.8","dependencies":{"pg":"^8.16.3","diff":"^8.0.2","uuid":"^11.1.0","rdyjs":"13.6.30","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","rdlib0":"^0.2.106","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","rdy-protocols":"^1.0.14","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.134_1761234664812_0.654134158184162","host":"s3://npm-registry-packages-npm-production"}},"1.0.135":{"name":"texhub-broadcast","version":"1.0.135","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.135","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"8dc4d8a40e4bd022399b3901070f2373cc9090cd","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.135.tgz","fileCount":240,"integrity":"sha512-xdakkv17G4pOcfbWfu06QoY1s5Pg/adyxM5TOF1BAnq9l/0gXlKMHpJo8A3epAybp3WMtQddhzj9uSRHs+w/mA==","signatures":[{"sig":"MEYCIQCvfxKrBKXQHiit5BHFASX3F5eZM/TxpD1VEaWuCxR/8QIhAInS59gaQdvVxUSgcbfair6sO4MnpsNHVT0/GDhkMT1i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345964},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"145758c89c9b5a319a4f49a4918fe5668d71a708","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.16.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.16.3","yjs":"13.6.31","diff":"^8.0.2","lib0":"^0.2.117","uuid":"^11.1.0","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":">=6.4.2","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.135_1785639656530_0.3700883795544645","host":"s3://npm-registry-packages-npm-production"}},"1.0.136":{"name":"texhub-broadcast","version":"1.0.136","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.136","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"de6b822005db6db6d930fd1a11be5483502ac85e","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.136.tgz","fileCount":246,"integrity":"sha512-7juMNrHqWnQnTm9Wws6TQZJnxsnJ0PC1E07go/5e1ahMbMvMpG19S1JLc3Gi+9dTnFVJtclhM2nrpKFzY7jBoQ==","signatures":[{"sig":"MEUCIQCcJ7B4lzM37+/6wNSFzGWFX/cNQ+fEAzDAQ6CaEdtg1wIgQncRfvvLJg/IWUpeQWaaI0gWCH1kBsggH+/pjL7/Aiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC05YbEDRlfroW/2gqieCgLOMgL/IzGbF+8rlWFS4qpWAiEAuZ4/vCr4aVIaYBamxJPz3Iaup9KoUfNECKzdxN00kwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462270},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"6b4ff77dace3b49aeb914222fd919ea8a35f5657","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.19.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.16.3","yjs":"13.6.31","diff":"^8.0.2","lib0":"^0.2.117","uuid":"^11.1.0","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":">=6.4.2","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.136_1790169645995_0.4207186377154726","host":"s3://npm-registry-packages-npm-production"}},"1.0.137":{"name":"texhub-broadcast","version":"1.0.137","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.137","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"3d9597a33d96d436a5182128cb8cfbb4236c189f","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.137.tgz","fileCount":255,"integrity":"sha512-76sT7n4UJFqrCCgzOwRyT8vSQJTHPUIp5Sc4Gj3SIOMvmvvL6YpL+uSuiWVWweRuJ9LtYz+u3I1BHo3QcTqN1Q==","signatures":[{"sig":"MEUCIAVEbvGShe2Y26iG9GT1gkIrImK5meN4KmtdCpMIznA/AiEA/9b+mL85uJ03ZN9WZIdUOaXmspdbHFfdy8hG+2nco7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDRUk76kHZQS2nLxvn8fCtR+HtPRPCL7AKhBsCRUVaSgIgZhLCKswDLA3QFuFvogYpP2071ksnHnitogWdYZz2r84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483319},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"8ba42053da164329efdd03985c8226f7762064bc","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.19.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.16.3","yjs":"13.6.31","diff":"^8.0.2","lib0":"^0.2.117","uuid":"^11.1.0","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1","@socket.io/redis-adapter":"^8.3.0"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":">=6.4.2","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.137_1790309088386_0.38311921640236957","host":"s3://npm-registry-packages-npm-production"}},"1.0.138":{"name":"texhub-broadcast","version":"1.0.138","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.138","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"c7fb031d57cb7c66048ae642884dfeb2bc6713b8","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.138.tgz","fileCount":255,"integrity":"sha512-XT8oiGoSRgjTV4CQ+d81mnzJ5rYeX+JEYNiJCOiX9FwuK6KREfnj3EyRe9cDrXeX4BrwEpy+ndPB2bAnvzNbjw==","signatures":[{"sig":"MEUCIQC7nfW5GZcJOAfypc5xUYJ/mQ+1+KgaKChNmtLxco094AIgcUet7uCdEz2qNdBwoNNcYaaGwYlCN0wMPKUmfACkIV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF6H18e3egH/xFGl8UTrxPzW3hUMsG8mhBwW4Wut2+xUAiEAi2aWhUHEGwadInBV4d7Md0DT5URRGRbb1DkqgMVO4bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"e0ef8cd04eee5cfa5558e7e1d852dd2357eb9ed0","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.19.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.16.3","yjs":"13.6.31","diff":"^8.0.2","lib0":"^0.2.117","uuid":"^11.1.0","redis":"^4.7.1","dotenv":"^16.6.1","lodash":"^4.17.21","log4js":"^6.9.1","express":"^4.21.2","flatted":"^3.3.3","globals":"^15.15.0","ioredis":"^5.8.0","p-queue":"^8.1.1","lru-cache":"^11.2.2","pg-hstore":"^2.3.4","sequelize":"^6.37.7","socket.io":"^4.8.1","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.2","module-alias":"^2.2.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.1","@socket.io/admin-ui":"^0.5.1","@socket.io/redis-adapter":"^8.3.0"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"vite":">=6.4.2","eslint":"^9.36.0","vitest":"^3.2.4","ts-node":"^10.9.2","ts-patch":"^3.3.0","@types/pg":"^8.15.5","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","vite-node":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.18.8","@types/lodash":"^4.17.20","@types/express":"^5.0.3","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.45.0","typescript-transform-paths":"^3.5.5","@typescript-eslint/eslint-plugin":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.138_1790315520049_0.13478189479423386","host":"s3://npm-registry-packages-npm-production"}},"1.0.139":{"name":"texhub-broadcast","version":"1.0.139","keywords":[],"author":"","license":"ISC","_id":"texhub-broadcast@1.0.139","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"da5e539732ecb5ad265b502a41cc06d1bb6f6509","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.139.tgz","fileCount":255,"integrity":"sha512-oTfet+XDH3umKC95PXV/1rWrhuq74VVjtoBjUdT3x6g3cUODdcuJ5akKwXceipSwPWMzmIYpz7YeEyvEXPUpuw==","signatures":[{"sig":"MEQCIFN0SIvFQLvTafwFknZS2GMdWab85u4xKv8I3xoXlJaFAiBipReGgU1COzb+oaKGMh1FVCOhGUN+qKkBB/XIqgG+XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKLVY9Dl2W8dm99GzO+gE/wQrOovTmEATpzEhqlX16JwIgMtOWXWXa8YfknXE/habd5VgMCDSWIb8AvHwouW4FIRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"d3ee5cc34174cd7c2c701ba135c877f3db9cfee3","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.19.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.23.0","yjs":"13.6.31","diff":"^8.0.4","lib0":"^0.2.117","uuid":"^11.1.1","dotenv":"^16.6.1","lodash":"^4.18.1","log4js":"^6.9.1","express":"^4.22.3","flatted":"^3.4.4","ioredis":"^5.11.1","p-queue":"^8.1.1","sequelize":"^6.37.8","socket.io":"^4.8.3","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.3","@socket.io/admin-ui":"^0.5.1","@socket.io/redis-adapter":"^8.3.0"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","ts-node":"^10.9.2","@types/pg":"^8.23.1","@types/ws":"^8.18.1","tsc-alias":"^1.9.5","typescript":"^5.9.3","@types/node":"^22.20.4","@types/lodash":"^4.17.25","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.70.1","@typescript-eslint/eslint-plugin":"^8.70.1"},"_npmOperationalInternal":{"tmp":"tmp/texhub-broadcast_1.0.139_1790352050300_0.10271121551167539","host":"s3://npm-registry-packages-npm-production"}},"1.0.140":{"_id":"texhub-broadcast@1.0.140","bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"dist":{"shasum":"1d5be1fe65a44b705472e307de1a499f11696876","tarball":"https://registry.npmjs.org/texhub-broadcast/-/texhub-broadcast-1.0.140.tgz","fileCount":255,"integrity":"sha512-n/X+1gCq8crZhGK4S/qOR4CY+1uSYh8jXihAETRNZbHA9fWYoE81gBDMJLUNVhc+6pS/r0IXnMddnRZUkDlmww==","signatures":[{"sig":"MEYCIQCjsfqCwmlqhsKqNituO2Y4bHiOko0Q5V9ladpJ76tAtwIhAJCDbNlemD5LABmVNkKWWo4R6Idt4v8M4ulLFBkX5wDf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHUR8idXdTJb+McdsimmkkfEbx202wTcD0gVW1iv3ta5AiASC+5OYATCSVzku6RJyfsL1oZJNmlE7yiyspvYqz4v4A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/texhub-broadcast@1.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548166},"main":"dist/index.js","name":"texhub-broadcast","type":"module","types":"./dist/index.d.ts","author":"","module":"dist/index.js","aliases":{"@":"src","@model":"src/model","@collar":"src/collar","@common":"src/common","@texhub":"src/texhub","@storage":"src/storage","@websocket":"src/websocket","@controllers":"src/controllers"},"browser":"dist/browser.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./model/texhub/app/app_control_type":"./dist/model/texhub/app/app_control_type.js"},"gitHead":"0e0aa07b4409a143f8e78c1e86a1c41292218a4c","license":"ISC","scripts":{"dev":"export NODE_ENV=production && node --import ./scripts/register-loaders.mjs src/app.ts","lint":"eslint --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && tsc-alias"},"version":"1.0.140","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bb730c5-870a-4220-bec3-ca27624b5357"}},"homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","keywords":[],"overrides":{"lib0":"^0.2.117"},"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"_npmVersion":"11.19.0","description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","directories":{},"maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"pg":"^8.23.0","yjs":"13.6.31","diff":"^8.0.4","lib0":"^0.2.117","uuid":"^11.1.1","dotenv":"^16.6.1","lodash":"^4.18.1","log4js":"^6.9.1","express":"^4.22.3","flatted":"^3.4.4","ioredis":"^5.11.1","p-queue":"^8.1.1","pg-hstore":"^2.3.4","sequelize":"^6.37.8","socket.io":"^4.8.3","rdjs-wheel":"0.0.32","meilisearch":"^0.35.1","prom-client":"^14.2.0","y-protocols":"^1.0.7","jsonwebtoken":"^9.0.3","esm-module-alias":"^2.2.1","socket.io-client":"^4.8.3","@socket.io/admin-ui":"^0.5.1","@socket.io/redis-adapter":"^8.3.0"},"engine-strict":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","globals":"^15.15.0","ts-node":"^10.9.2","@types/pg":"^8.23.1","@types/ws":"^8.18.1","tsc-alias":"^1.9.5","typescript":"^5.9.3","@types/node":"^22.20.4","@types/lodash":"^4.17.25","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@types/jsonwebtoken":"^9.0.10","@typescript-eslint/parser":"^8.70.1","@typescript-eslint/eslint-plugin":"^8.70.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/texhub-broadcast_1.0.140_1790354823314_0.03153588849029787"}}},"time":{"created":"2025-01-31T14:47:21.518Z","modified":"2026-09-25T16:47:03.953Z","1.0.0":"2025-01-31T14:47:21.719Z","1.0.1":"2025-02-01T11:15:40.926Z","1.0.2":"2025-02-01T11:34:17.546Z","1.0.3":"2025-02-01T11:50:00.469Z","1.0.4":"2025-02-01T13:59:34.654Z","1.0.5":"2025-02-02T11:33:53.521Z","1.0.6":"2025-02-04T07:31:45.265Z","1.0.7":"2025-02-04T11:57:29.186Z","1.0.8":"2025-02-04T13:08:44.717Z","1.0.9":"2025-02-05T08:38:36.542Z","1.0.10":"2025-02-05T08:57:44.303Z","1.0.11":"2025-02-05T11:32:37.075Z","1.0.12":"2025-02-05T12:35:38.917Z","1.0.13":"2025-02-05T13:05:47.738Z","1.0.14":"2025-02-05T13:47:28.916Z","1.0.15":"2025-02-06T13:12:24.520Z","1.0.16":"2025-02-07T12:02:59.968Z","1.0.17":"2025-02-07T12:25:35.302Z","1.0.18":"2025-02-07T12:34:48.041Z","1.0.19":"2025-02-07T13:04:24.535Z","1.0.20":"2025-02-10T11:51:10.130Z","1.0.21":"2025-02-10T13:16:55.680Z","1.0.22":"2025-02-10T13:40:57.755Z","1.0.23":"2025-02-10T13:56:16.348Z","1.0.24":"2025-02-14T14:54:08.198Z","1.0.25":"2025-02-16T04:34:37.310Z","1.0.26":"2025-02-16T12:39:28.818Z","1.0.27":"2025-02-16T13:56:46.806Z","1.0.28":"2025-02-16T14:50:16.418Z","1.0.29":"2025-02-17T14:36:59.639Z","1.0.30":"2025-03-16T05:03:24.995Z","1.0.31":"2025-03-16T06:31:38.511Z","1.0.32":"2025-03-16T13:28:01.988Z","1.0.33":"2025-03-17T11:25:52.610Z","1.0.34":"2025-03-17T12:15:00.029Z","1.0.35":"2025-03-17T13:36:03.581Z","1.0.36":"2025-03-17T14:24:02.662Z","1.0.37":"2025-03-17T15:53:55.300Z","1.0.38":"2025-03-18T13:38:45.794Z","1.0.39":"2025-03-19T13:31:20.878Z","1.0.40":"2025-03-19T13:49:37.528Z","1.0.41":"2025-03-19T14:02:02.556Z","1.0.42":"2025-03-29T12:57:23.306Z","1.0.43":"2025-03-30T09:31:47.241Z","1.0.44":"2025-03-30T12:47:04.234Z","1.0.45":"2025-03-30T13:48:10.472Z","1.0.46":"2025-04-01T14:08:21.126Z","1.0.47":"2025-04-09T11:52:39.793Z","1.0.48":"2025-04-10T14:27:32.138Z","1.0.49":"2025-04-13T07:32:58.356Z","1.0.50":"2025-04-13T11:54:03.445Z","1.0.51":"2025-04-13T12:42:01.961Z","1.0.52":"2025-04-14T15:09:06.138Z","1.0.53":"2025-04-18T16:25:35.843Z","1.0.54":"2025-04-19T04:41:16.514Z","1.0.55":"2025-04-19T11:24:20.846Z","1.0.56":"2025-04-19T12:01:12.366Z","1.0.58":"2025-04-19T13:12:27.105Z","1.0.59":"2025-04-20T08:07:23.722Z","1.0.60":"2025-04-23T14:24:14.718Z","1.0.61":"2025-04-23T15:22:56.071Z","1.0.62":"2025-04-24T11:53:52.671Z","1.0.63":"2025-04-27T14:30:29.077Z","1.0.64":"2025-04-30T15:52:59.096Z","1.0.65":"2025-05-01T05:49:57.197Z","1.0.66":"2025-05-01T14:01:38.498Z","1.0.67":"2025-05-02T06:15:19.301Z","1.0.68":"2025-05-02T07:20:10.093Z","1.0.69":"2025-05-02T07:46:46.273Z","1.0.70":"2025-05-02T13:06:00.296Z","1.0.71":"2025-05-02T13:54:47.361Z","1.0.72":"2025-05-03T03:29:02.959Z","1.0.73":"2025-05-03T09:03:06.008Z","1.0.74":"2025-05-03T09:14:44.122Z","1.0.75":"2025-05-03T09:38:32.194Z","1.0.76":"2025-05-03T15:47:59.926Z","1.0.77":"2025-05-03T17:08:21.897Z","1.0.79":"2025-05-04T03:27:35.843Z","1.0.80":"2025-05-04T05:56:55.104Z","1.0.81":"2025-05-04T06:16:10.040Z","1.0.82":"2025-05-04T06:26:21.498Z","1.0.83":"2025-05-04T07:23:27.094Z","1.0.84":"2025-05-04T15:40:55.840Z","1.0.85":"2025-05-25T06:43:16.276Z","1.0.86":"2025-05-27T13:46:20.371Z","1.0.87":"2025-07-12T12:33:36.226Z","1.0.88":"2025-07-12T13:31:42.791Z","1.0.89":"2025-07-13T12:41:56.704Z","1.0.90":"2025-07-13T12:45:58.078Z","1.0.91":"2025-07-13T15:28:24.133Z","1.0.93":"2025-07-13T15:48:20.934Z","1.0.94":"2025-07-14T12:23:55.738Z","1.0.95":"2025-07-14T13:04:23.716Z","1.0.96":"2025-07-14T13:25:00.312Z","1.0.97":"2025-07-14T13:36:18.523Z","1.0.98":"2025-07-14T14:11:55.410Z","1.0.99":"2025-07-16T13:30:08.411Z","1.0.100":"2025-07-16T13:46:02.566Z","1.0.101":"2025-07-19T12:18:45.511Z","1.0.103":"2025-07-19T14:32:03.918Z","1.0.104":"2025-07-19T23:40:41.069Z","1.0.105":"2025-07-21T11:03:11.273Z","1.0.106":"2025-08-05T13:26:04.983Z","1.0.107":"2025-08-05T15:37:57.525Z","1.0.108":"2025-08-07T12:29:20.596Z","1.0.109":"2025-09-03T15:04:43.081Z","1.0.110":"2025-09-04T04:15:13.218Z","1.0.111":"2025-09-05T12:32:38.850Z","1.0.112":"2025-09-07T02:49:46.513Z","1.0.113":"2025-09-07T04:01:22.117Z","1.0.114":"2025-09-07T04:44:26.814Z","1.0.115":"2025-09-08T15:06:32.277Z","1.0.116":"2025-09-13T15:52:19.999Z","1.0.117":"2025-09-25T15:38:36.376Z","1.0.118":"2025-09-28T15:37:07.182Z","1.0.119":"2025-10-03T01:30:59.020Z","1.0.120":"2025-10-03T02:42:39.955Z","1.0.121":"2025-10-03T08:25:01.292Z","1.0.122":"2025-10-05T03:11:51.097Z","1.0.123":"2025-10-05T04:53:14.164Z","1.0.124":"2025-10-05T05:31:25.898Z","1.0.125":"2025-10-06T13:23:10.420Z","1.0.126":"2025-10-12T08:04:23.750Z","1.0.127":"2025-10-13T13:17:30.038Z","1.0.128":"2025-10-14T14:31:50.354Z","1.0.129":"2025-10-17T12:38:14.421Z","1.0.130":"2025-10-17T13:07:05.347Z","1.0.131":"2025-10-18T01:30:55.534Z","1.0.132":"2025-10-19T08:53:40.206Z","1.0.133":"2025-10-19T13:44:57.422Z","1.0.134":"2025-10-23T15:51:05.043Z","1.0.135":"2026-08-02T03:00:56.726Z","1.0.136":"2026-09-23T13:20:46.119Z","1.0.137":"2026-09-25T04:04:48.580Z","1.0.138":"2026-09-25T05:52:00.158Z","1.0.139":"2026-09-25T16:00:50.407Z","1.0.140":"2026-09-25T16:47:03.410Z"},"bugs":{"url":"https://github.com/RedDwarfTech/texhub-broadcast/issues"},"license":"ISC","homepage":"https://github.com/RedDwarfTech/texhub-broadcast#readme","keywords":[],"repository":{"url":"git+https://github.com/RedDwarfTech/texhub-broadcast.git","type":"git"},"description":"This project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.","maintainers":[{"name":"jiangxiaoqiang","email":"jiangtingqiang@gmail.com"}],"readme":"# TeXHub Broadcast\n\n## Introduce\n\nThis project was mostly come from y-websocket, it used as texhub collaborate backend. I changed the code to typescript by default.\n\n* the persistance store using PostgreSQL to make it can scale herizonal\n* default using typescript\n* support Yjs subdocument\n* all import/export using esm, do not use cjs\n* using socket.io as the websocket communication component\n* support yjs version history\n\n## start develop app\n\n```bash\npnpm run dev\n```","readmeFilename":"README.md"}