{"_id":"@maybecode/m-chat","_rev":"67-c25360e29c2ba75863f6055f97fb8be5","time":{"1.0.0":"2021-05-28T08:28:50.254Z","created":"2021-05-31T03:00:48.358Z","1.0.1":"2021-05-31T03:00:48.792Z","modified":"2024-01-08T08:19:22.143Z","1.0.2":"2021-05-31T03:06:28.899Z","1.0.3":"2021-05-31T03:16:49.760Z","1.0.4":"2021-05-31T04:05:00.951Z","1.1.0":"2021-07-14T09:19:20.859Z","1.1.1":"2021-07-16T03:49:42.126Z","1.1.2":"2021-07-19T03:02:55.264Z","1.2.0":"2021-07-19T08:06:45.481Z","1.2.1":"2021-07-19T08:32:23.031Z","1.2.2":"2021-07-20T02:07:55.439Z","1.2.3":"2021-07-20T02:54:26.847Z","1.2.4":"2021-07-22T09:23:03.399Z","1.2.5":"2021-07-26T03:44:13.302Z","1.2.6":"2021-07-28T07:03:58.196Z","1.2.7":"2021-07-30T07:57:02.656Z","1.2.8":"2021-07-30T08:18:26.297Z","1.2.9":"2021-07-31T07:37:14.343Z","1.2.10":"2021-07-31T07:42:41.742Z","1.2.11":"2021-07-31T07:54:28.455Z","1.2.12":"2021-08-02T03:36:39.226Z","1.2.13":"2021-08-02T03:54:15.956Z","1.2.14":"2021-08-02T04:00:55.357Z","1.2.15":"2021-08-03T02:30:52.356Z","1.2.16":"2021-08-03T02:40:41.346Z","1.2.17":"2021-08-03T02:43:41.251Z","1.2.18":"2021-08-03T03:11:36.380Z","1.2.19":"2021-08-04T07:58:16.848Z","1.2.20":"2021-08-11T02:31:22.743Z","1.2.21":"2021-08-20T09:11:10.134Z","1.2.22":"2021-08-24T01:29:08.825Z","1.3.0":"2022-05-12T02:30:46.704Z","1.3.1":"2022-05-12T02:49:11.308Z","1.3.2":"2022-05-13T07:31:33.616Z","1.3.3":"2022-06-15T08:13:09.874Z","1.3.4":"2022-08-19T09:51:55.731Z","1.3.5":"2022-08-19T09:53:24.659Z","1.3.6":"2022-08-19T10:09:52.387Z","1.3.7":"2022-08-23T10:06:57.553Z","1.3.8":"2022-09-19T06:58:21.608Z","1.3.9":"2022-09-19T07:13:50.649Z","1.4.0":"2022-09-20T03:27:04.343Z","3.0.0-beta.1":"2023-05-15T01:54:18.134Z","3.0.0":"2023-05-15T02:03:55.427Z","3.0.1":"2023-05-15T02:06:46.974Z","3.0.2":"2023-05-23T02:53:41.327Z","3.0.3":"2023-05-23T07:38:37.181Z","3.0.4":"2023-06-09T02:15:07.504Z","1.4.1":"2023-07-03T10:39:27.929Z","1.4.2":"2023-07-04T03:39:52.268Z","3.0.5":"2023-07-10T09:52:28.380Z","1.4.3":"2023-09-12T10:56:05.925Z","3.0.6":"2023-12-25T10:53:37.428Z","3.0.7":"2023-12-25T10:59:14.195Z","3.0.8":"2023-12-26T02:10:37.451Z","1.4.4":"2023-12-26T02:17:31.504Z","3.0.9":"2023-12-26T06:10:50.341Z","3.0.10":"2023-12-26T10:34:27.089Z","3.0.11":"2023-12-29T03:04:38.602Z","3.0.12":"2023-12-29T03:42:55.347Z","3.0.13":"2023-12-29T06:14:03.821Z","3.0.14":"2024-01-05T07:43:27.878Z","3.0.15":"2024-01-08T07:44:09.794Z","3.0.16":"2024-01-08T08:10:07.802Z","3.0.17":"2024-01-08T08:19:21.967Z"},"name":"@maybecode/m-chat","dist-tags":{"beta":"3.0.0-beta.1","latest":"1.4.4","next":"3.0.17"},"versions":{"1.0.1":{"name":"@maybecode/m-chat","version":"1.0.1","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"5ff77d355d09202684ed3ceb95c6b678ace93999","description":"## 介绍 基于vue2.x 聊天UI组件","_id":"@maybecode/m-chat@1.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/WzRUd4D7e1iZJe4efRhAAWXxY+w9/fSAnk5nLLL/mXZt0lqvbEjVMkHIF94Ys1chgtPuInKVL55f7zotPUurw==","shasum":"e722a3c654f5229eea20fcb64be1105ae5a5eb81","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.0.1.tgz","fileCount":11,"unpackedSize":2658061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtFFhCRA9TVsSAnZWagAAPMUP/1pGMPxQptWrmOutANoX\nL8xbttC0ptt0UB7afTsNSuCIOXUKKwDxTb3euCPfM0luclEAd2G1KhIkR1vS\n65eN71JMVk3Yk83INSYTz4+vYcesmd3ENFfLRYcH0YgQqIM9CBtVKOVmzs1s\n2G+3wFU6E6wCgxngd/zlfhwjNS32AjH3plMHh/8LPTBJAIXPUFhvyx0I3A90\nRr0JHtkXi6kWhOFrr7rP/PwmFHhNcP7sJ4Bivz1oy4YnOUcLzHXd6ZJWAvTC\nCSPnKlOD96hIsvxpuHC5hYeS+G0oKkhM4w/Kbba2PIvHAAEjS1z2pqt9iczK\n8WImS+IT5I8KvPYeQ7LvIklMf0Bo43UJVEvsvgALkh+8MVPjPuaVJ6PR4vko\nbv+Jjt4xhYcKyNn2yas2oij0b2cHyKDHe1n3g5IJ1NKES7pxRzEY/t7PLxuu\nALLHw6W40VF8SmKEkkGIFV0HcWI3q7aE0kqIrwd9CiTdYyJxIskX+5it3V7j\nBusH+5Dt4Q/IxHHHZtXL1bBX5xghY5ANQd4BExOGY2POEM+/p2xFvQ37QRoL\n7u2F7w88ziuoh+BnT87NyOdXt6TzVxynldEGiY/M4D+hEr+MwguMwy+vTUKR\nvZo3cnk/9yPf3E7CumAcCaQPISci9Frx4S4CU5fou9RGhdTX7l6m1B4Lw9iQ\nwmk3\r\n=uOcL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAL/M0Dttg3tWYA4gyjp6lwe6P7lXVUxOOYcnPyOvdFgIhAIt8DXH4SJp1zENxDmSVg/hobx9+TdMps2Cmrwc+T7Rn"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.0.1_1622430048640_0.2293917183727936"},"_hasShrinkwrap":false},"1.0.2":{"name":"@maybecode/m-chat","version":"1.0.2","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"5ff77d355d09202684ed3ceb95c6b678ace93999","description":"## 介绍 基于vue2.x 聊天UI组件(3.x以后支持)","_id":"@maybecode/m-chat@1.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-df9yuGjRXprzUBMJDv7+A0S5O+7EwJcy2G0W8EAcUZxukPJ/58Sg4JjdoqaQKzK1Lonu93HrehKnXRyuxQ4DoA==","shasum":"2af5f24b6e5d65b1faa94ab0127c4e5844b434ce","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.0.2.tgz","fileCount":11,"unpackedSize":2658269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtFK1CRA9TVsSAnZWagAA6ooP/2KCzH2ybMWkjP9Lafn8\nJfqkOzkDiDkD5iJbyjDEoJQPVU5LvMI7UgT+l8Vivaky6/JcwlUUfHqUfGAt\nbrlvahpocotUSHmE+dsaHwsjl+GWfVmTot6cyhtyg9T92uzsVIE5gcYiLH0d\nA7gzC58Bs4A0EcNdmbpWcvYg9VuYcOovqw2twjOoCyt0AcVj/IbYvFEkt3uZ\nG2rEtkQkgbpb9n/eERYnJGB5DZm0Q8JZIOsJ2A7cxGbM0M29PyuvA3TRF/mj\ncwMsaCvMv2dBNaa5e1rfjqW6HGH6FN7ZKP/TnWQFEm1ScJm/jda1v4dpO06w\ny8G0NbgP94PBNbnLTQMOTqr8s/bYFACSf5B/Yy3jyXDhd1wmw697OdhPV1eC\nmwovnqmIMiu9NpX83YbcT9Gg+w5wWjuNWcAwqJO8GZwXqLn3Mi5lnhS2opI5\nqAsMlIYNIGUfWuvv0WV/Nj49Fkr89RsL0uA9EPsEPWP4yDXdxdfRttHh6non\n7XyjOIkSQTGahpxcFGDT527Ft221YV7q9MADvWifoycm3Z5j/Jt2mwN/cK14\n9rOXq5Vs15QMpAey06tX05heZZWTT6P4zcq8vy+PsmXjtlXyOIEAr/RqrW9Y\nlVPNj8GW44DWkeI1GRYiKllt9LHPvsXronxF4XeR7Cql25d0DzM/SSSaZuAC\nYpcJ\r\n=0hqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4sKYKWry5sMgW1f1cxhiCmc7IJvk0lHJKLOpApre0eQIgKOkViu5Kd6CJk0B06OzUTctzgIkrzUBHkF+hWxlJmpY="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.0.2_1622430388737_0.3770402887839879"},"_hasShrinkwrap":false},"1.0.3":{"name":"@maybecode/m-chat","version":"1.0.3","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"a1a266b6fde2bd92dd23cc2ba701c2c299ce9729","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.0.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-bOYar4D7/IAoPXKsR6sdazAuPLiTQ6vY7JYGAPO0I1ddgQeo/e7F601tMCIJG9FFyAF+iENvCKrHdO6q7tDl+Q==","shasum":"35dd4d9c64639fe5ba52a74a3441e256fc2e2dc3","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.0.3.tgz","fileCount":11,"unpackedSize":2658747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtFUiCRA9TVsSAnZWagAA+PYQAIvMrZeRFCy1a9kaCRqO\nq8IivDfZPqVWA1LiMC+hSTcqpBxsm/k88y6coERLxHHm0edfRh/OI8HeSh9U\n0W/v3eTf14tv5uGuSY4JMaAly9WB70DTDaESpCfZJmFRk97Kpxjyhf3L/bSu\nVLRhmHvpw3tlLN+gNpqg4g+rZJHtLVjBCbs78h+gzkMGx6fsu0vchQfPIOO4\n66gXQ9C1VeWEW8y4Q92gfrUkYJVIg92b7wPbKbLLaBenVNZFHFkf/JfFeTNV\n0JIV0BDWqFSI03Tl9pZEMxRYZqR5NR3Qs4d9RfcZgwsCURW3CZDvzQevR+rG\nGUh8L40YPg2E8YrQpla1He0FxHfTnxWgSgx+cCKqTzXaRtfKjQ3n4NYf4bn6\n0j2Dn9IzGBDeIvQJIeIYKhdg2n1LvJKL5vMqj023L9yagcyS7SWkZ1xZSqjX\nUogmHNt0foNeA92wpA04XprlL5wE3wGERKZMV326cdnUwQf5JQdpczPCEM6u\n+HXOYwiwGEsinBhZf1CUai3ZydppOr6rsSq8G45JKVOlDTgBVb9lemE7/jHZ\n5XGO11QREfpZ1MTEpIBE+RfvcjJxJUXAcLwPOzn0h1+3LXBY69nU0RXB1eR/\nzKcrJITjMgfYgZPCELYyWc0mMJCpFRvVMJ1NQrbx5zPpHXXYBIQLOlyO2Yj/\nw5xt\r\n=5gON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTCAdB4YGmIM36IbcnRBZWAVi0mtSyktK96ju1MiXwpAiArM5gC3Ao1OuaMsDeu1Fpfi/Yae8ph/B7N3gyJ7eYDRQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.0.3_1622431009605_0.7260133706776664"},"_hasShrinkwrap":false},"1.0.4":{"name":"@maybecode/m-chat","version":"1.0.4","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"1537371ef1db2ff93facee8239466f118856a5c7","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.0.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-lpszj0ySXoh73fT0nANnkGnG6lcM4FV4RKatmdGCJWNg5v9i7xOU+zJnCZz+VPdtJGNGxtkbflCZLuyhg1qBTg==","shasum":"c8d32a7e18d385c93205b615e5bf10042aa6cb7f","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.0.4.tgz","fileCount":11,"unpackedSize":2658910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtGBtCRA9TVsSAnZWagAA5i0QAIcoyj7i+4D1dK5eWQqE\nxQfZqKSBf7MCdsV9g+6ioxk77JsXLKPOpeFJrXtTehnM3DhNh3PuqmyfwVE0\njd0NhXiBqjWaothclU8rpUPkltDVJT4OQo55WKuuQqum+0UqMimrzj7IMJtY\nBKbBCb2IskcMYxHi/IKLaTYa3bX8CYX0s0FrA2p2YruKKGHTFWuXvZcnGYM0\nCMwnFCZo1olJRqii9oaFzGB1Uqqzb76Yaclt3hWJH/PFGcB5GkD6r2WXIsuY\nUamt87PUdbaYQh68sTLG46jfM9fPhSYAO01ZSd6ypIbBnAQ4VFoQuVjXcarh\noaCkPrP4VHtxtVv/re0sPspJXt6AtOthBFl6xj/5yPEmQ3fkRYpps9xThGBX\nTtOnydJMNjreDBVvnyGkdxebU8P0NNhyP2X317qkdxVUNt0v+HdTctk3rqrt\ndQIlp1wRbCECwOHV+NP9rHtRtfJiMB3nvoPNPk0eBPwUdd22gnmVArTY4fqH\nQ2LaUPYRfBMoCmOhHnwyUceq8/EqaM+38V3/y3sjp+8OUJAPHvkw3uZtQrfB\ns9MBYN/0zGvw4BwGb8UUV0Dtt8zi0vCZtt4LrgZqHHp6dcT7RKX3YhIrubIf\nq5tK60Vxv+WczxXy3b6y1Gz9EHfbigDtjy4bFQSlmdeSGdJVVWwsHKgZjdYF\nSq9a\r\n=NMEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMN1CABAnZJRe6DDTSFp+TnKT8BEQzWuFqqM/7iauvGwIhAP7OBeNDKq4e++OUPfmuSb1WBrw++zzNqkV4ztu+gFLQ"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.0.4_1622433900771_0.7510895004996301"},"_hasShrinkwrap":false},"1.1.0":{"name":"@maybecode/m-chat","version":"1.1.0","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"10ad4eb638033da13a7bb489de8624186814d700","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.1.0","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-3eE39Lwzjr2CiTmr/llDCGi/Ah2J9J/fpIbP6DhdVvpUcynea9timtoQvRDVi7atitPW758Xv80GbIb1QvRY2Q==","shasum":"9fa5ea70c6be528497f5b28e2c05c0492e5ca5b8","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.1.0.tgz","fileCount":11,"unpackedSize":2660684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qwZCRA9TVsSAnZWagAAKvQP/AxbSz/3npPyyL1WMVsw\nyRXJ55WV849j5AneishOQruuIvQ41nFnfQi0Ub8RlJFImXNY5vBCj1SNK5kT\nmZzdQBVDyPeeBY4mH+wqFM/6taZSKBt8lKLEuwTf0g21dnJ7DaxbNRgjumtE\nK0d/IXW6ppVPdQ4y8relsgBf7fiOM1jgoJ7C3NPbXHL0I4MAR1QGd57JpSKJ\nlcMmWeaUrQIG66lS12y7CCY8xxMB4Gi5iPF9flowEbdim5dQXHnqlbApHKnN\nyoH+383bjKgyhEPp13xB/WJn7yIC0M6AdJZ1GvOOmzsmpY48c7hoD5LRhSgz\nRVfGYl5eAq+Skm3RfripKd4Ox7RM3JB9BeTewsK2azgjGR4GkqC6qdBuE+Zg\nYH0JYKunhiGu7ABWaqmVOVy+jrsKosyZDqImPULshSNTnoufcMFBdyVHA8pL\nJrFK/xwWRPyhK1cZZMbSmolpo70kkM/l1oIVsIZ6uD5Cq/7LjAXkhi2KjGjn\nFDCqNbeC3WqIoHjuLz8D61S5E3iZ9jfSGaPqkaGXXZKG7QnHnN4j7PqGDUR6\npXNZFkfm/le20dUIogik68ofD1MEPa1XBzxk98ctQ0xRwTJJzNItsolpEsXI\nWBDXqAtX/OOzp+yOPSfHlBW9MDNiyDvPV9fqbOgOnCK/bd4uaMy9IyNxta60\n9sbc\r\n=vfkn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA8w3KpALwzHXtmI3vMWfLGIxARePJJHDkEZ+mKgdrHAiBil6AR/1ZmyjJ+1rltsoiFv1VEtAQeWMc//mwkEL+fAQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.1.0_1626254360622_0.07317521531771409"},"_hasShrinkwrap":false},"1.1.1":{"name":"@maybecode/m-chat","version":"1.1.1","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"3123b2988dcdc68a75e1a2e69bf660e8dc56cf07","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.1.1","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DTxdgxrmUDNwMi/fdgvZxauLYYnoCzKuOztpBQRj6rmj3C/b2HdC4cJs2QaykyfOnAcuEcElfvKs3WPM9hTbug==","shasum":"02168b7d4bbe89297dcce431c796577c425171b4","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.1.1.tgz","fileCount":11,"unpackedSize":2673804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8QHWCRA9TVsSAnZWagAAOl4QAJQMRN/8aVL3Ht64G/mZ\n4d2A5HpfqhSKCtzkmjl1rbJa5VmOyMWBvtoMLP9cIGF7S7bQgWdkzarjDKFT\n6ZN7k3SNx42cPvH6sdTox3P6VB1iUKW3OxX6sEggKx5GzmMEU69I94qARmLe\nFCo46wroewoG3kl/yrOmnIkfYX8oVIlrn/hZ8wK+6x2gsEjfqWqnkyCn+H53\n1wld+TodQnP+n4C6B30AkuaBjbIvHZCqRqLJEq6pGPXnOoiOzy8lcyVG02kj\ndRJP+s4LirIE0Dt/izHcClJA81Zj6A1EnSAfQpqjTh1p57XKPZvL3kHbKYWs\nN2wrx+q2dIuVLAWGX13W96d2cZyB54+bl/CTZzgFbHDGwrzsiNb8StyPF11l\n+/dvXxO1DugJnqV3Og3yIoxpp4FFJk1HeEscwgCQ3MnfANyGJTlI85L79j7e\np5o3e3zjuS078Roa3MeoLJGjnu+ys0OLOucUQgv/jyNcfDFWJkTyWHFj1ZwN\nas7FTDIFuDee/xJ1OHLwxTqwjFgzWeWHjvqP9/pG+RfcRtLGmz2h68JCMfFF\nI7GpRpKeRTnk9b/9YtZ4tWa85mITqOBHbRJWxleS8swvqrAG5D3Jov2HLbQi\niwgD9UKg75qHvWmitWGMIsC7zTWeCLTtnqtawmW1IMrgZldXtz8gYQIOiF7W\nqVTC\r\n=RorO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRXhawlxQ2gtx1l9WqzuLSw4ZfAIUB+/8IL8ZnpzDeDgIgZ8UR+2QGzMy13es7DC5iy5jQUJlvjkJiOYVNJP8x79c="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.1.1_1626407381771_0.7651903368350708"},"_hasShrinkwrap":false},"1.1.2":{"name":"@maybecode/m-chat","version":"1.1.2","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","gitHead":"ec37773e849dacb7f718a63329ac9ca8c42926ec","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.1.2","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-d1xJGINkHLb7jZ3xQdeAbp7WCjLTTbupr72TLxeqgl+qYUab4D40HbPl/wiSA1nBhQoFSiVsZZNxDcAA2awvNw==","shasum":"09818848dfbc9e138f07ee35bd71fdf0a2cb8829","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.1.2.tgz","fileCount":11,"unpackedSize":2880350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9OtfCRA9TVsSAnZWagAAqnQQAI401ktIj87USmmGFsWp\nf4i+KZ9RBuaeme3TwVzdaZcti+oKbbcE2nzzRl59Y/iKGYyEYToxI1jyW31C\nwKc2GphBV12W/P0FS8wsdZZcjzOqThYu/2IKICREIKCIH2qwQxz4Mnjec6Lb\n5euSLQFsboH3V57xFr/BbtJC7ymKlSzw6mnhpm8x3dHExshkR11qL9zanZKd\nEm6w13AA/6avpMZx2nN1PUdvjpOsJB/YqqgmeuiqiOByJid7Hbhf+Sjqm1Nl\nouuXd/KJTkdDiMg79Vq6Coinu4bpdCArd1sAOY7rqDdheICc9mKc/h/y37Dd\nVrIv3tNTKLwJNdHfIiRK7Ie26jrIBm99n6oTlCDMQrIm6mwu6rKnxqLfilF+\nTVzLBWKW1TKaiGLeCZsecv9bN93y6l9RvWa5QnLsjLYMxx4uuIBmiaFuq66l\nmJgbYMko+/gGIehsZae4JA7EIy9EvHB6ZfZeQUfvewSUOSnndfefNf5CnjOh\nW0+8oIeCsEmyq6IfVa8H5NWt8hPUiRSb1RPxVBFlJnYjHzAspBqiPXAYo/zl\nWhxh1oVooq2ERtddONHIoZmueera+Xf9WjfDEst5ooJRoFFVqY4i1HANvYfV\n/GWSED1Gx/OmyLGl+h8YGcHbmBYXOdpfyMJzskZuidTzSR0/9y6a3vetpPrS\nfGTE\r\n=4MSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXxB0XeiPnHnbtEhAFo11rceOjGEGprn7sEGsoYOp64AiEAsYheVLrgMMo8L78jp50TiTfXM2x/oJC4sxf2SaSqPlU="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.1.2_1626663775064_0.25913954272997985"},"_hasShrinkwrap":false},"1.2.0":{"name":"@maybecode/m-chat","version":"1.2.0","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"8ede53d5b7b9135b36c2baa6c4c28b25eba5f366","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.0","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SkVwjhagFH6zPdWUxLYUkZl0g3FGeoxGir7qftypmp8FcqQ0AV2LS9nwz1IaWQn0xLVSwaC+pTttQGKuMOQ/kQ==","shasum":"31f602c8e47c185bb9423a12ca2b780bc66f0b62","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.0.tgz","fileCount":11,"unpackedSize":4131973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9TKVCRA9TVsSAnZWagAA4woP/2BD+uf1PYK8E5dJecbB\nPvJdx1SciTzxzLkxTUm2cOAxQOIm6lOikgvxRzxABJLPyL3NLa6t3nipxLSs\nqI/qi338ir3Ckr2k0ujRG7asJBv+ShWfSPYYcBAkLKfg5YmtGiHXPC124BGm\n4PsB1cNk9msFWIYABDOUFdKahZtqcl37KOh9GqhlnxHrPZIGq42NNSmA0c7l\n9Sq2/eS1EJsoNzUpbn5pHxepeW1uokxHvxgTG7XMxYpuUKmeb8lNYTWMahHB\n8Rr14JJPDpppN4z+9L3FNIvFWLaWUpbyHY8YiUtDtRL8drwLMBqrqlSLcCr2\nVpYrYmh5FtTUg8euIRExgp1sYmRS/eePcNc5P4kYg8b8iGe0tsgz6Qu2Mxye\nWowovakS7/D0LOqqtk1NAcPfPKYQQp3KD9mmwb+2ak9qRA6rcxstMmtcR1mi\ntGdpFVFARUchdw8M5RegpIEK+aaeMSTeYoXZgoSFC7Ih0iwSmnZyiFy1OOrZ\ni+wLZLBj76Jaez/o1/G8VjyksLYbLF9QwYUjXVUze2P4sSYNmE1mp3OIb45m\nC7j6EujCEMd/nksSeCgJrPpS0/+DSgUOGEQ9gTIVTA8dTEwizP0Hopj32uFl\npnjacea9rPgjx1G5/EEsNTM5cHaEUPluePhkNBPwKEik6aCEBi78DSy+twhQ\n5Y/0\r\n=mANx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbkRBkCXv6XzRCm/SVhEsU+96RIy/hqfA/OmqU8Z4U8wIhANjoLkHMuvq2eJRKZwDJegKFgPMj6cyMYThdZNHgZEL+"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.0_1626682005237_0.9139515915134377"},"_hasShrinkwrap":false},"1.2.1":{"name":"@maybecode/m-chat","version":"1.2.1","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"f4bee7593762812303645b3d3d986d3d091800f9","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.1","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-8S3l1WkaCLmnDuWOePa5rPlzIf5AJOBA/3jlak8crwXCzPFkWYKQkxw77mCaVv2lbjtqjczMo/i3qInh+JsaxQ==","shasum":"0d1461c3a8ff98fee60dd28b82a3db96c263400d","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.1.tgz","fileCount":11,"unpackedSize":4132141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9TiXCRA9TVsSAnZWagAAQEoQAJx7lf58NEreOZKYvEf2\nE1Jc9Ii7aJqIA/2s2ZZQ3v4ozRwAQfOOh4RqGcU7kZny3Yodmg6Q+YVOmv6o\niMLpfUf1sBiL7tovDaC0j/CAmtqV/7SdHnnDi9g97rw2n35kyCgAeQa2LoVl\npkkMaQGZ3zfxg1syXL2XCCfY4GGiD+BAUcNuE0OraNJsQqRDB8AzMe36uXp5\nwMnoyCUYRr4/ieC+QoTNp19nGho2ZX0FJn15zClT48N1jLE/ZKYKwHqc07aN\nOOCnOOTz34fRJ4noAPHS9te5HlPxM5dMTVNKQu5WA48oYG7FWLL9Tj/okx++\nsdQ+4N8h1tQz32iUNUnGLDHeleHaAxhCWbFleNO/d/9WVjPuWUbytbDbAZne\nbvhgBR6nPLXYqgJJFqFpEryzuQxCg7TsArWfsNmrAVrIeXrjYVxO4CT03dKO\ny+8rjv/UNWujs0Vzzigh37+GXvO4feAcIquMjFRRy68/TFyqGmJcacllvboW\nIiLAYT/ifEJgV0Y7aAwIE2mRHJsJpkzE/gvQmlhf8xQBq4j+queO5FbESZri\nmYATA6VbSW27v78zGp2OTjEkgMm7td6Twnh0JjqNnnHvP4KsrRMPnzYo4TNb\nWsvFfkrpDiJ2CWRDfSMGyi++oUGuoPyHfdpazGTCmkdFHRBKEAX1QLImYuus\nbqtR\r\n=EIW2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSrOh1Ica35RETwHbK05DCPDL1jJFbkPEqLCQhUESMjAiBiO70ldaAFmgrmKpCX1oMrH/1AoCrQLxaBNpGp1dcGyA=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.1_1626683542766_0.19114359869502207"},"_hasShrinkwrap":false},"1.2.2":{"name":"@maybecode/m-chat","version":"1.2.2","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"02a8a5330494b59d99c9c783fedfe40d463b90ef","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.2","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-oKICqp3oBel26/cNry21OEz2K9qRq5HkgQxNI37N8NycLDC8zOMF6fmiCImoKFymMJktdEf6CAqwhpG+Qo1TAw==","shasum":"f8f568f7cab27e366c8bbf5110517e3229a7632c","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.2.tgz","fileCount":11,"unpackedSize":4133692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9i/7CRA9TVsSAnZWagAA9UYP/3tTFb63HumQtLGGQ0RX\n6Kgygh5h4tykd99Qp8uXbKgBRZbTui3NPtW9e9/h7oAaMgwAE0TSgA+XVCFI\ni1W2iZU5qJCO1Zz4Ua4j6WM5LeuEbfB9GWv/2BvjWXa+pN5Xpx9eydBdTma4\nRBklkYfu+eZ1ZLJ4o6hRpU4DJLfz1KtvJFLJet1aRiNxJlDaTTQ3Iyb6G9r+\nptn0oLQSJ0Cz24IJTCKTnckoQg+vFcOnFsZgqlSuptoAhubX05ISlpDTu5I4\nCCKEI1K4nXqL0yYFYhlIlXg5nuXewKmPMggDDo1CzSCSrJYNUL26OSg2ganO\nDgcKJCneMWzLWJloaALQO2twH1HHXwgc4i/bqpahsCwQ45EgFpyte/S46sYm\ntax8jAfh1cWYOhsMI5EPjVAhcrE3yEBb0/F385l7UUtFqFON+cITFtxLU2Zf\nyzWYE42RcmAAFo6rGXg/96hBc9ZERt9iLLm58dNKcHU2SpSLR5wp60Fl9IGX\nRsQO2w4PS0Tc9fys+x3uQQFkHlrnXHyGxUbcOHkdwAorWn7fHmFZOLIqGslU\nDZ8WEqIYTbbb751/FCICA/fYcMjHFYc5UerHfERdBx8VWUumf5mhJsxzjKjF\nGQaq4v7j3+ZSL8T62vyObER1oSwpxNG3yfY1wz7nc70zK7h39KozuwUEbCnU\ngU+d\r\n=vDth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdPgVYR8h2tUD/wzSsSubB0WPLFlvDRcdUrBg+bFf80AiEAkK2I2PgKP9qg3ZwxTumssIHi6Od0k0+bnekTjTpTTJ0="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.2_1626746875160_0.5177836434869305"},"_hasShrinkwrap":false},"1.2.3":{"name":"@maybecode/m-chat","version":"1.2.3","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"426d63778bbdeb0ffeb2c79e817dd15f2163266d","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.3","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mWgJFZUV64hyBWbR44Dk0g3V13hfrD0/erx8eTzwJgvjF1ZhEdFORpmt4Ilf35QpBAQQa8gzpS3/rfyNyBWygg==","shasum":"34969ccf3a558c3071968394efec7b2e5a88ce1c","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.3.tgz","fileCount":11,"unpackedSize":4134379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9jriCRA9TVsSAnZWagAAIbYP/R7BlEYV8CrfCnghsUrF\n+wclOwmHn9jl6VGxg8arVLApASvy1qDAYdWNLvomV7Vgyp+g/iaECOUYGqRF\nMFooQ0wggZ5SSl8wdeYDmUmzFZKjHELteNWh/jmYdrBIXixKsTK8ZX9nLoH0\nC6icZBS6pknnOz0aPJl/cKlGdPnXQ3WQTmKcpFT5o3g0PayKKl7EvY3ObEgh\nPqjq11kZ76eEG0Cdgoj684m5migpA24Za9Od3iiifmjmgjjiJn5boDzcz/BJ\nQKrFFPajLkOfr+/n7pUWQRj6z2Xez6ce78VtL7pAAg5MPiSSruGuNeMcHmrb\nSo6Q/vN/UyPb8AUVujmzqE1lyXTAh4vI/YrqGezm+AGUDgP3J82NfRZo36XB\nImYmjDwqVLp5MtoxobxgU8EmLpzXAVRTAVZ0HBBWQPUkng20aSLbMcSjWdON\nULxU00ua1A8oiHe4EJMG504R8Ga0SVzcpVQwLXpEuWdObnKoLJBHoGaZ/bZ/\nmJgTCuwQqowBOI85rbBA3y+B61MhQGNXDP2mnDdH7f+67L4xVPse//j2Sq0P\na3rP7f//WDYIF+sNJcPyjdKdg2xk6YF/hnBZNQrWe8+J4Z0nXfSs8sayEVLq\nAKxktZUQNE7fmiI+w/1WROveybjj7MYTAo0jZRPDG2xnMMh3uwKtSp3F2GwH\n/DzX\r\n=nUp2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYwCTyq7gC7bGjsm1vuDe9Kw8lul3l09jRPU7iz3olPAiEAl/rhozZRIuuZy4QrLcw/PTVeKcJ7myKgy7H3qrY0ZvQ="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.3_1626749666644_0.3635215058901293"},"_hasShrinkwrap":false},"1.2.4":{"name":"@maybecode/m-chat","version":"1.2.4","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"426d63778bbdeb0ffeb2c79e817dd15f2163266d","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.4","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-hZSei4369TsKxZ1n7tookePOJRrUnjbD/v7W2DIODSE9TTuS31Cx/P+BpJs+bWv0vcu3qRchsuzeHpz+vWK1Rw==","shasum":"83ba0f6c8ae9934724168088d3163c98c0a81b05","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.4.tgz","fileCount":11,"unpackedSize":4194247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Tj3CRA9TVsSAnZWagAAOVoQAIjCb85TLWWZ/hpmy4tK\nb3q8f9YhDM6Ox+tUC1PvBuVLGqZT0QpRH17gnTNWRx9ad/XHJTIxx85GqVlY\nwtkYJ+0+EUQgvKyC1TPy8NYNR0Kn1BVKcSHcEunfSYGPuOSzEd2+P0VONaLk\nto14u9XfJzwHiBEb2p47y/o0TU9ftonb/y3FHwBT7EUFMsWC3izhTxAVFUkq\nxH3Hum7EeAtKaNIg82OYK1pdPLdg2QN9CMIbKIr7gBIVMqL5lA26wv1zaKcw\nvBAkfNN2oLIfJ9lhDrUZcHPjoJ///vGMH615ZtCiT+kg0+MXkuNZN1ybEy21\nQWAUR/5BDYnxwzH5NDWETc4+S1PxDMKEI/bLe2Dpfh7e8O67oiTT0xvwrKxD\nYkVG310rmBKC1mz5hY/8boqj4lvGxyZ/CrNTjFTKR9MqpGJAZqPfUcwmaE54\n/DjzxGpT2VqyHd7jSNphtrebm8plzGwcwQKW8cotKoKE+27dSrwVDqwWaOdU\n9JjvfZRPhrpVNKVsYHyWtxS7S+rN0a4FHhli/U9dv6gN2/fMwMPNcp6J9ZqS\nlhLrczwEL8+0/QoeMYdDvd+GMu3wcvBSVzYzQGxNYOfF3+L/KX2udjyF2k7U\nN34Gnrt5Ek7cbNDkQ2gomBvwNDtUJcfqRBfufEBt6pvpWrS1NUGDC87HPoUK\nXanL\r\n=oHb7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoOUlUwX/U6UBVPZdzo95ZJ3LqHqwNdC4T8ZJiYHQUfwIgJghSNpjTvREhj9xJR6RHL3ddpNpt7gF8RkO+Xl0vx2U="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.4_1626945783115_0.35845721141676945"},"_hasShrinkwrap":false},"1.2.5":{"name":"@maybecode/m-chat","version":"1.2.5","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"90d319e82f6e42ed784363df8f28c31be097f5f3","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.5","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-76sYwe1mpQV2K+/msSFBx5TMV6GhMcE1ZImXc4IwkZi2Iaf1FCfzBxOd0U8g0knYmbe8z871HahDHI0XFXB5bg==","shasum":"9ab4ac0648f1a1907d2c83a3af12647b97293e34","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.5.tgz","fileCount":11,"unpackedSize":4197109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/i+NCRA9TVsSAnZWagAAiGIP+wWoOAINqyVqWRQdE8xF\nRtDro/8ZA5ICk5pgwYko4xcrepWdbRI0XlaX1nEvmLzP0xDMbtS63aox5lsb\naiXinYRWp2RfgMAWBeomnAWAuTFwtjJfS98xY2cbmyfRqdsPDd1aZCb9Vlil\nql3Y4mNNdAHl+FkkI8mZJ4SG5PhL/gMkU3fDk9AtyucKIsmLprCd/JF3jck1\nCScjtzfy4rP0z8ouF0rjeUeyp0kgZAm04tY6RXGs4FPXHj9kUFkKY+TUrmWQ\nmyb+wni273MCzpkxQ1zfyUWtP0ldRlZVFqfIUOhLFkOphmkiU3hEZR+Wn+KG\nNv/phrjDS7T9NEkWwCxpoUd46Me1zHu/lXtWn0yEdLxuE/HIeVJbL3kJ09Oy\nY/d5aRvpfICNnSYPnoVxr9ZCl8YtrZFR17r5Ugx22NtWt/qLu4vFv865tFLm\nJuoFP7D9jcp0OxPX7owtti9nPnMYl/Q1AnCggNMqIILwE1o2AW6W1as9cmla\nHOb8T7BPl3GdG582jjaYvzvyNMuSjxJDESaNEcaaewJ+0UHoKWuqGCLLL5Pd\ngQcxDvamN6EuTC0Bs0ngZCv/1vEkW2kigA5K25jFYUO4h1XsH30DIvKByfHo\naXbPBjM99RFpuWLjpfgf0tu5IawggNbbgQxwDWhlMFGnyxPgD+aR4UmjLG3P\nKWsg\r\n=7KnW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1ODz9MGUXD7ymlUxZ6CwxzBE5kgXaodKiLSuqqEf4cwIgKxHGAh281IEkpDg6HxvVqUchfr/6EvJiR935bMcXM44="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.5_1627271053116_0.7373786272501632"},"_hasShrinkwrap":false},"1.2.6":{"name":"@maybecode/m-chat","version":"1.2.6","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"411226f2b831b5ee777ca102248a6cdf9c38e077","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.6","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Pm0wSZryjNErBrIc6MMA/rA3fKO2BMh5ubf6DtfXa98vfIeeknOltf8eNtuG/nt5LkSyYqeknBrLKAux7G3QLQ==","shasum":"bd5f6ca9003b155c08d4ee9421204c240e2002a0","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.6.tgz","fileCount":11,"unpackedSize":4242968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAQFeCRA9TVsSAnZWagAAntcP/11vEZBq2DSMv3rluQkW\nbYxXgSmBGefKxiDlJcj8xEXcdDLgruEwxv6oJ16tpIhm//9pYnYPdW6Bi/QO\n4w/qMNEpD+OOx/tGBCRtWvYSGq3I2tbvmlbqrgF0/Zv9Y2uXS41E3tyrSGPg\nYupMrv5derPLvr43ydj0TFK4jPDsqhW/+AhAltnDCZCrHzVlt20nAwpFOxbP\nZet+H8VMddqjF8CBBUphMFjUfECb6RnvfT7mcNVTHq+v13mqEKzPr2AgRvn4\nQB/ge5kzie6H6/KVzGwhBzpcsnEm7ScJ28PDtrIfNwwCbTpiDAf5ezaPFvz3\nBcxL1rUXydh5jDoRIGGMfDJ6M18jaPB/8fbaZXfat2PWrsxfoPwBeyiBCY+G\nPfN3QdI7WNOKAvZs84jgxespk687IC/qk4qZo/3kr8EV1rE5OMt5WybyavCn\n1Df46BVYwMb8ltN4TtHuAkqMFTzcEf34hnU/a4kvbQjaaK9OdDgG6/s+P9Ub\n+AJCvdoDQzLuiIlGxzGV4pLlf2JSAz9vQvBM2+OrUl4vIi/+EO6oHCPKetaz\n7eByKfSCSCHMVJnCn4iEEeG828ZJghRh3UZURJNMJm/izhK1DqjunnK7MA2W\n9r6SMNhUjeJvTW6jzKe95K1x0Q9GVdPapmAETFdDD1t6FoXhLVw+w6THccVg\nR6gi\r\n=1A0w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgmmB6wLRWMipG9q7xWzV2JXGYO53bMha/8oWu4gJRxAiAyx3a1zrRrNO6HR/KBQfjBL12YliyTnMrvlgw2uP/GSg=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.6_1627455837956_0.7228336218169065"},"_hasShrinkwrap":false},"1.2.7":{"name":"@maybecode/m-chat","version":"1.2.7","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"128b552e4b971b333ed061ecda30d9469aa7f898","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.7","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-e9LvlAHmMqJw0v87qhpWGN1wMCP0BzCxK9uzNqqEsYWmADV6a0i9UZUO1qIe+1PdbNdcQQ0KtyngH/F365+Odw==","shasum":"016149a443f1fe1ae7b391ebdb967d9b7f661cde","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.7.tgz","fileCount":11,"unpackedSize":4468800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7DOCRA9TVsSAnZWagAAexUP/RWQWoxQnpbJaOORuLUe\n5PvArl//FZQFn2sTh2S1/PuYi5TQzN6lp69yAVp0hPsxhBotImWWe08Fb/4U\nYn+dpwUSe2l1bp0GEBY39YrYmcXZ39pZg3IeHoizJ8w/t4rvyMm+fdMQxzFO\nPpCMaGA80AreIjWi5AlVSE9I47chZkJa30tJAm4BIpWCyHwLjYPbloeC1jbH\n8IPalC4cxKzTpXzM2o0z7xwVPJGMKazcDzfbka3PwF5zzi6zXNMCBg6yvVY3\nuK7Cx2k8rojMGJdpzZ649/ZLoeTeHHiiWV+k8WQIPAOey/HU/ubRkis7v5mu\ncSunqKLhNkHLVzTzIV/0mu/sbAfpZvWuzvXyK6B8ti+gWY6+Kemr4Tvoq1LI\nxin/vqpsEH+pumTE25J3RX8f0fDt3NpfEoAjzQMsylTE3DdWkIA/18PQDBgh\nRQeMfLpKCAPVTWfyl6NgYa22FtGbXVp40LHTKu1mKKjPrTN8I7AN+td0FT5D\nheMb7aFio15+BnVULouhs5K8xV5+q8OvwOR/Yx7swJuDQjRmScDScUoInGXV\nyWalPtf3FzAjL8zersYu2u+WnPmKePm4fq04MXy0Ir1nlbKWCR5H7y3eddDy\nh9yz/K9Nhw3yXu5y5xHRRQcxXwMJlkm8uYCZOT3BxEENRava+KsRzdmA7aqk\npeho\r\n=C200\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0XygCcvVrQedOInrO9B4mRInIc8PRzeE/3gJnfdskQQIhAIKmRHUYZBcV07D3tFtRi8ham25yoyx0o8wsUXqwjpgJ"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.7_1627631822405_0.7146354058224327"},"_hasShrinkwrap":false},"1.2.8":{"name":"@maybecode/m-chat","version":"1.2.8","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"700829f8add5a76a9d5d5d0e4836946dc7425c36","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.8","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-g2pC+DdAeXj2625Cy1MdcCncKHHefrJV+wTRqol2qz4xtdFfwoCZsyRuiT2jHw1MLIuYCZg9zjEp3Q6qyFAqQQ==","shasum":"d87946ed9cd342c69f71672b847b45288845bce5","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.8.tgz","fileCount":11,"unpackedSize":4468620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7XSCRA9TVsSAnZWagAANzEQAJA0dS8x7emNOSJ2RlDB\nsO86jxpUW42zu068KfEJr07Obe7rxQ3QTh6AVDCAAf2t20qqq5TV8wR+njvS\nPZKNnomCrLckj+k+P3Xbcn62FYHbz3sL7rzN+gxiqlTDULQmdogUQOBDx+kS\ncdXYn55zQ2QdIi5m9aneHxU9XgDtQ7zaMyuuV+LtmJjsYRLaCiIB5mqK9/oH\nqn6FCd/ScRlcbOilaKC7tkUpnowFPkrSU5wjIXvoHy7eKbCs3RnNKwnq1ihQ\n8qq/9PtX4/ZpUCmPH0sJXi/unab69WNYUzq4JRRp3ooMIxSuMMFPdywO+3Er\ndbBhhUQD7h1zbptobKrKd08woHs/ut5/r51HlJlt0FTVLT8K9/JnNTbrl3Nk\nnJ2NgSOLHDN75pRe1xxO0N16ywcD5SWzmR6GcZLCn6aZxuzZefgYneHgnSZs\ncEX19r8dptVa1lQKxo1tgirDXR3Yyzyw4w+CO9FByPLcWcZw+C0r/UtIYj9R\nl4ZHOsMra2QrEZmGeV2t7+KPgKba7NY9sTX53aas76AkrbcsfrNbLin0pghc\nq512GalDIs87199715qKO7uRLMGaHjhE+YP8kqmmy+5gLi5OPpDFzCVsP70A\nlS1twLv6j5Ki6TOKoR74yc+oQFy2Jfn87RjcBc4ME5mjEKWrjdcfVGl9M2so\nCYWd\r\n=sEV0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0KhP2ihbgQnpJdngwh61gG5giJxo1T78GH59qcwIrrAIhAPgscVn8as5iAL64abFsvBaj64VFr/YFYR7oJTQoqcYp"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.8_1627633106050_0.6781304855982899"},"_hasShrinkwrap":false},"1.2.9":{"name":"@maybecode/m-chat","version":"1.2.9","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"321eda72d0db5a376be6cd1e178d588812fd38d8","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.9","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-TwTQYcQ/giPK4cD3L2gH+2PGH/wfyUaxH9Z4xmiqo8A6kowtYgXTQe+JpUYT3Z2TqIOKWSyVRI3oBrQDrDcqVg==","shasum":"e73e7620e19bdab029e3e4f14710d41ebebb66fc","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.9.tgz","fileCount":11,"unpackedSize":4471326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBP2qCRA9TVsSAnZWagAAYrgP/39Pf8RK4SrU6tio2zru\nd4S8dl7KerLniNs4BZ9oMb8/8LdHlP/eIpfKfIRTkfJogVOUIhTDHj2fZixj\niE4rr9/3uX+HkUPctk2Yi8gfVjt7NDptrGBcynaOgSjWgQNjM08OWs+co1Mp\n6A2/NsK5ncrKDht8tjxxIUQodlTULyTVBGqt5j+2wbvMqqSyBlDGa5tLwTTY\nmdA+x2Utn0VUzhofS2EHP1u7H1GmKMXZW4YtmV5l/g9ZuoEmO3/YZJ6tX0wr\nPAn+4+JNYWRcuZfzoM/Twim7CdPliSizwXCKQCeknFpH6UTgqK/J2opWzLmb\nrb2fHn8G0nEou1eiNgc7JtgQjsvQTn/Jyj6I3pzhQSpLkxk1E6zI5L0vQHXq\np3L9SPCvBTWawaVq3spUuF0Tx8a8RJCzNxC3jKzq2PSZjSC2QCM1Y6jRMm9w\nLFaNsnLsmN1T31Qkr4wnW5uFEjUYxkbCf0iadEJDljTB8dLCRKMx7Xh0Y8qR\niJUfdt5KgEMElXNPKqK+dTOZ9AiOqlNpbs13/RJKcw4VFzIUrqFskJxi5qR+\nbBMajw372iEjJ8YRhH+M+I9Fr2nvaS0IiJJxg/ZsvrgzATCgMEJ1L+MRChvN\nGEA7xwB/B4euZvyWYdAdJG3CG1k9SutvqioaKAnwptUxT4/rdMjFhej9t8/I\nM0W1\r\n=H1FJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPaklXd7Z/P7M9xrWf+izhYB/LmDpklQVkEVrwda3SlAiBmnqjox9EFT/d5QWzUcgWazF2ZBZRNY5D6mDveWHAFoQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.9_1627717034070_0.21217620510492607"},"_hasShrinkwrap":false},"1.2.10":{"name":"@maybecode/m-chat","version":"1.2.10","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"6ed905a4844d6c6cd7bedcaa1ae8abb2f1124875","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.10","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-KP4lN++tSwHmCabIJx61g2I7LiU65jgPXI2XbmNiZpmvKw9cKf8Q6XuTFhvzbJL04rRLv75UkKGD/l1yBC5gRQ==","shasum":"40409a6c7998d37b4c55019bf5342971292a419e","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.10.tgz","fileCount":11,"unpackedSize":4471401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBP7xCRA9TVsSAnZWagAAnh8P/04Un4SZt1sK6aImpFCx\nICuE6yf8NpJlGQICgVaIaVuiSZky9D4kefRz40FOmp865UOuMp7LTxDdXvRC\nJOti1QP/vmc1ycnfyM2g3MN96WRir7xys/+ex8+WyIw8SEuXY6YUW9EAzjmt\nqE9WNilAAhghrTehEQ5wTDOiL2Gsm27+vgdpYAa/ECB0+O1Tk2Rt6GPbXysF\nXMyEiTGgdNVdqdFacyDhaZAkY8mgpPyzpV/Djy64imrxVF2dQt2/vup9Iutm\nvbEVtToPVk3zoN5OH2eWst2639h2j2NZYbe2f7yVqAvZkxgxfeYCOFifpoRU\n/95QpFsSDuEypZRoM4A9QvZxQkbqZf8h22PTSbkK/qfRBv80fahuwO80t9O3\nGONLvl+rwu3pzVpB8daeCAYqNsXofabzHrFeHzeBKdCi5ZcvV/X4fCXkvh95\nYmnAWigNumtFvEImQED3/NX9+RC9toCHKSoyjjYH9c/yQCrXzb7SvUrU39Ph\nN382A9gadwoBSGMDU/jcHjm+/djO0rlsxwnEcT7i2jd9bXsF1oMRpSaSNZB5\nw3Q14Y+GgnRtB4Kawfz+hwAsDFYETHeRXbFH7S0tCvfSIg5G4ebL8gQGYiI3\nVG7JZt/vh1DWW/mYIcUcAkTC6eG3RUBIO18ASkaJgbAc2qy9gkPep+Ec+Nm8\ntGSq\r\n=w6N/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPQADeDyndOHLpxuyeuqcMd6+wduzw4sOJiLc5Ku6kcAiEA3kJhmxdRVJXsnbCFNLHv0DL9cGyi8Q5eA9xvcclUsMw="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.10_1627717361537_0.0181740405110542"},"_hasShrinkwrap":false},"1.2.11":{"name":"@maybecode/m-chat","version":"1.2.11","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"fc63e7126630597ab28486bcf4bb435eeff60337","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.11","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-k7Nn/5a2w/R8ve1e5mr/ndK8VkwfyNaHNNLpZ2slrXcS8Rumgu6XAjVcXJEgCos01jD/MkVyyYPhdsDJzGbBPw==","shasum":"057973df24aa051d0ef1aab3a7fe91fc43e2c770","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.11.tgz","fileCount":11,"unpackedSize":4471435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBQG0CRA9TVsSAnZWagAArIAP/2EYzGIBTxZZ1WEujw7n\nqiBE5Xohf1kd8LWBuziVtKfC+KuvSxFUvnXQiv7o69c2QHVgiZTZNo/Qv+Hz\nX29vOnyrnjAuCrwMoabUnIWN334HkLUXEjOGLvUjBZNYWf7oIhdyE2BZWIfk\necpxk7feA/5uYtCWhINtE0V1TcOgGlqYjnxOzDhCUBJEzR8HRdNoyTXfyfZN\nsQZ786qDeHaID9rxC5Mw05W4Wzy4J50z7atlQxWOm4fi1pQn46Eu0P7hnZXO\nXG/DbcCeOkwo29YhPs479+xeDqf/YFxc1UB5ecrxK9N9DBtlybMEEJi6Rq0a\nvAYY+HN58KblBN0I13XYu0w5JdUFu1gvbhW6P+D2ax/h03KlJLoav9wXZMbK\nAiKAXHcNx8RFYFe488ry4btA54QTzsJy2nDp2EFTh7iL6BpXlrcuy9p7CV4b\niaeg/k/whM5F37keKUW0DfyOpf9XscAZp0ydWcGAgxe+7Ikpwh5TVNV/EvUF\nFi1UsiA5eIxwdMbLlvX61crfdd78vPKbGZaSCuCXEOfWj/BiV4swIlBBpmi9\nS3NP3/sREL8Ki8EZkGM+7FtovMaZ9/OJxNUTw4fIV+axep4kps8Znj+eCEqR\n3iJ39oPznPXPUsLcJVl1rOQiOb0X1Fw69Y2BFOO4zAdnQf14F5VjGbHDtHO8\nVOAz\r\n=u4rD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAZQV1/B1exOIjlgs0fQ0YtShP72FhVSxSdzzreDMTfgIgEaOXNZtMUJG7h5s27qnKLE2MGO0cSxpn0C71Lc5/ycM="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.11_1627718068247_0.9102385699282591"},"_hasShrinkwrap":false},"1.2.12":{"name":"@maybecode/m-chat","version":"1.2.12","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"a79301adf0bf3694a18ba1d0913a580d2d27ef89","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.12","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-otg4FnJq++PzfL5GlGVVNZuOVRp0YXqvKREy2m8Fi5YLUW9gP3stCyTFLLliB0bcQJ7CVyK5nxyGy9u+tTEgYQ==","shasum":"fb76258f9c1f8dc9ab66e7e334474cf130001780","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.12.tgz","fileCount":11,"unpackedSize":4479199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB2hHCRA9TVsSAnZWagAAulkP/3QF3/4xbtlhe7zwYCr+\n355nOIWwwqQHUyDHZkLxw1Gll3Qt8yvG8sZWkzjmXcoLbc5ycWztM8kc5T7n\n4A2nsr+QiQIG40E3rB/K9D6Zyq/E2GtoFJC036+q2+O6ptLniAR/gQa9s5JQ\nT7GzJPXwr+QvBPpHjzEDUXeAQKGINHFt32nHw/y9KuEtza6OtIIwUQ42ETAQ\nF4+WUQoXGdsMuGMdsIZkDRZRRg92/i+Ea+Ftd2xRRBQTVhO7F7PQMl53BJir\nNygXLkqdShChgjZ2dNP9Jq03zJxP9jJGgqHBDI40EJqqOIemjnUPfuwwyAK+\nyKbmtlNjnSyc3xKDeuJHso+3veysUHJT//Iow9i5qPIFKfR01hThE5Rg83wc\no4sTNxabPR06B4bQLAOesqo6aVjwDyyKm16Hr1yypBolUlSIkv0UuSQ0stMc\nSOpfrx4ldP5uLd9OPf5vl6wU06VXAb6e6caed2LbPSiUTFbQz02YCA7PWvtl\nHtNRAcRZlH8p45bhki+M0hLyNmUdwTHblXYPqOdaaxZ3PdQy3wIZvaM8KUmr\nK+4GMp9x8KVMMr7wSTXCKn0THrD6i+LcTE5KCg7ETTftBnzAApKY9ivkxXl+\n/mbDA4XMYfO6xj+2ccDDQ222G1HoAPTJ8bJfxZQDP0iHNYOaomb4bnXHrw5a\ncuQi\r\n=vhYq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFd40tHsfNpfyNK0UsBKeQsp76nosxM0Xe7oGyiZSgTyAiEAwy08EsFdLiSuZI5wnh2jDuJgBNlJe+yvn/COMCUle/8="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.12_1627875398997_0.47318537903468183"},"_hasShrinkwrap":false},"1.2.13":{"name":"@maybecode/m-chat","version":"1.2.13","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"63cfe1f4e0c80a2c0b4a131ce287bb7e932df846","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.13","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-z4ZDBr82soUQACdc7FoCxQ2AIuKBRFPBU4Wq0RRiM93Ht/rWZk/dS8NiN4BU64RxjHtENzOIrcmu/lI8+dKxdA==","shasum":"593467cfa4f7e51bb7cdcea2d9952a34ae5f077d","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.13.tgz","fileCount":11,"unpackedSize":4479356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB2xnCRA9TVsSAnZWagAACzkQAJgXvTdKYABPiGAaazZe\nLrdlFp0hYzoYNTCIcM839S5e70RipdGypZHMykSmuanT9t6UskrYDTICJuR9\nM3zfSFWXUHhBVEwHyJTPbTlww//ylgXlAOjcUNqAYhZXcQ1OuJgrST8CrGcc\nfH8SqA69YVUANjapCQmDDW9bjX/SWkc6XiDYpYBHeqkPr0+4SxR26sNwyqDC\n5Rgs4wOg8AplEGAA55YXKw8J3sL42zlex9s6WtJlTYZekHbL8DY6Wo9WDhWv\nyffImE3mALa3lEZAO7klqYBpeVYh0xZ/1ALCypiTJQGjoiahj9or8N9kvZxo\n6++mSl7hWfaAEx+CX99kjnUAKj1Httj1OoO3G7W2R74p7LHN6RIv9fWGigj/\nkwwcJZpBu3bJb2Qtg5FdoeRyVQlJkg8laeg1N0nMyUVcthjOGR2E8qdcc9QZ\n+0x/qKGFEYY2ixbbEziEMNwr55De07KljkiGohBNEMULfuNMKbuN+2HcAW0d\nRNTgQM8PdqO3dRoiLZNCaLsueG1pptmub+1aUA599SqXjwXiiWvmrMBKXOkH\n4LIIhd7lFWoWfRfaCC37k4qGLVWc4ZWJfIswfuMUgMN6ozLjzmM/knTHJq5a\n6T5SLeDIq3LxfakKt+uE+5GZXozps4+gBMuJ4NjGNVSyQzsAVpVhbMfBNQji\nPGQm\r\n=hfw6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgZJMSvL2Q/iowuME0oSY5q+NZJco1daRR62RqZGFSswIgMdLHv97+saQ69VqyobgEM31uG3SPhyGnUOsd5o89w2w="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.13_1627876455745_0.11932812943830551"},"_hasShrinkwrap":false},"1.2.14":{"name":"@maybecode/m-chat","version":"1.2.14","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"7163255a36d059d509101e6a75891f033235e67e","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.14","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ovlOVkRP5dVrgQpn2eL+QOB0Te1efQxek1gYeAyZOMAqa6TlSBolru4a+/0dksdmOqF/JLB410L4Ibp5Wggm1w==","shasum":"b1230cd4294d2c5febe04438330e15a4168cf60d","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.14.tgz","fileCount":11,"unpackedSize":4479392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB233CRA9TVsSAnZWagAAwQQP/1g4YtFcbRrg4RKH7cPZ\nVFHU7KTJ+ZO3SXZiKXvjmuvAwa3wgsgBCxzjhsb4q3kgcITRWsBvalylQ1kS\n2T9KIwXIfqmBf350vLoUPMKxP5FhowaHlkYhnlQEkbtLcdIhqRyz371syFvS\nCVQpg1VRJuZ2VDpEHiSxriJ0lqDOvaoaDIgiR/12RC63HdX/aH2R2c5wSRdu\n6IGYP9Vz3sM3u4xU58lLKbBduLXnp1Q80GANyhHeAo4zjzZT5QAOQ2/yxjN7\nnPayL5+Nb+rNowAeLKp0hgvn3AE3MjrJZVVUKxXgO/GSsmOVIxz8DDUSulR/\nvyafGQsEImVPNUBpXJeraawNviiUelzNPXiEwaqzS370I6Xty77sfL57oyH4\nCSip4+XAUNbIhZCjvLYN18rFcD/AHa678MnvK9pzdmUl80pfZ1bzXtE4SzF2\nsZLXFWgI49WuN2/2KfLMXQC6ByFzmpqvBJ8+cOKZUDujYpZcLQfyCDi8F6hu\n7gGrP3bvnMgDgjNUpq47cq8BL6MZeXLlXmSoyZ/7HrycNSZ7y982M/oWNxc2\nOaSvpnmJ7LFNxp5TyXrq3L/6JAvOKKz4RBCHp31ha7fDR42wS1ncZYIr+ht/\nmLWYcY8csH1WkL6MBdK8nDoiQTcWcZMwdzFTpvxvskOBxn9sdQW63Kygboi1\nHjAH\r\n=ybn2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYg/q/TZKgfWd4nba3giqFuEwzdShP4Ic1rR1RgUWo5AiEAwbgx3h+qzysDhAk5J+EUqswLe511RtKelywx9bUOhqY="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.14_1627876855034_0.598959549679208"},"_hasShrinkwrap":false},"1.2.15":{"name":"@maybecode/m-chat","version":"1.2.15","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"67821166d245c8df2465e23086496cb09a0b55c3","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.15","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Am6xL/3Quo3gm3GG7unUdxRRc8ZugJLjNZx6J0k0w04yi87Yzlc7wRM2vyW/brDt0rji39KImxmXlnGZsGPxXw==","shasum":"aed96e0d53d016b929dfb0fd65dfb24ebf990c74","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.15.tgz","fileCount":11,"unpackedSize":4525524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCKpcCRA9TVsSAnZWagAAZmcP/j3v48cue5hy6Vlnydke\n2BjtYOTLzl6880DbqSlcerhj3P8Dq6Sk5ekt0RpO4BZmfbuplBHhQrotwjEE\ncfWV+bswFc+8FlHz+AABOs1cIMhsbGT3LX+R7+VAHE0Cvf+/DMYEfEFNTIcx\nNQjFv/g9dPErI4fQ1kAa8/0unFqVZ5u4i51qgxvZk4PipurEDlL0FOXQrtiC\npDiRjzxLOESBwxuyF868uyo/Gxd9U0CWZx+sQxW67zFYFo1W0pCMCzGfvyia\nAuwfRqdVqjuGNpkMNxbk9o5rRQTaCfrieqKRs0rWCkKsC4+CFso2zOHrz1WH\nQtdlLAhR4vUS3GXPny4W78UJGGyJhyDvfjZdjAvkg55avPfojaO0GZJcQsPc\nD3tCSOoNKThdlzlQdALRag1TbFqzudJalZYr8/ZvTM8nmA4PRuczXAY2IhRM\nuY709zBZMGj03U6RXWfDF/+5MDJfGtlZxK+ZI+BRbE5F0qUP86xCnbDs6NTt\nzaPqxUIT6dE8gAS6jZlBak4RByGnREAxEMoT3EFC+uyptbuDiGgJDxtrnpNI\n/OeALopORgYM89ku2IzG/GzhRMu1zfUwojgI38n3b7gCN1K5TrEc2nchn2QG\ns8JxN1xOh+Dq35k2IhwEjFn3yt4Rn6gW9hkqjJ4SLar7GpQFCJr7Cu7GFGhf\n6Djj\r\n=rBPg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ1p3QlgkPw66BvcEcZ09qdqIzEU3fLC1/1I8Ex29qqwIgezeCRQxFz6g5VZ6H3cscmXKD3wcugnVDePXrWXbpCkI="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.15_1627957852141_0.2916385200300615"},"_hasShrinkwrap":false},"1.2.16":{"name":"@maybecode/m-chat","version":"1.2.16","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"67821166d245c8df2465e23086496cb09a0b55c3","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.16","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-myi07XDcN4x0PT87a0Nn6nU9ULwe8Zbz75n7yVKZ82Q2pmcAMTSzYB5QbZcSgkaWiGVZZSfkBmfSnYBKErUDHw==","shasum":"5acf4cf1f2a0de2b17c187dc350b9dccafdfa509","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.16.tgz","fileCount":11,"unpackedSize":4525598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCKypCRA9TVsSAnZWagAAxmwP/28KJJAwUuDyitV+7Vxd\nAIv672NiEpjAOAuRpef1VPy1CwPB8eB2zEeDjguBQ8THkpOaHfIHZT8QbnNn\ndyJse8zesySMGNBrQAqraHtIZehpOqlgqAZ8d0DKvTl5aucp64IdT+bXg5Qt\nQ4fVZSi2SzCWvRW8v78+GUIVSgxejLZuCeUvNd/fuxMZHlOzko0Ciun1W5Vq\nd7/uaB+Ozq4P86Y484UTji3XNu6SImJWKR9Yd902IH/Cw4ZhGh519v2uuRcY\nlgmNCYOY2G3+BBRWUaG18ya0ivSLQchHVxkiiH/4K0RJJoCrfjZcb5FlfHCA\nUCWP0PIq2LeF8s64b4rgR0gf4W4SidB0PMINW9r1BbTSO3uLsE6UeNQ2qqUP\n5iAComM/S5LfErziGRvJNvdVqmKq+kax818RUABYHhF0u2HtwFdF2GSsti/n\nx4ubmK2GINt6dN+oSfh/9XDhv5+YxauC2LKQ1h/385rI2AymOgLscrC1yQGn\nwCoQICarZ+KWYAeAcSWIcLKfqWNO+jDx/RVxoTKRpvY0vHmLmNVx8p8Iole1\ny61/oosOZ7eog/9EZfreXHSre63w8Q03SCxln/0KRQC7b/xxyi2Pjplvi5ck\nt3dXOjKXD14rFui2IxqImmLvzSieg1pLwl7hkihhPRasgRkzzy2jBPlEUSjj\nJNiW\r\n=Chrs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/QO/n/ASCLgmhwvlHPAU5FTjsdgs07u2h+iRLKmJwPAiEA2/M2zl02Mco3CsuWOFk2JTmQCK+5SiN3CLXSmvGBBzA="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.16_1627958441119_0.19136618484909929"},"_hasShrinkwrap":false},"1.2.17":{"name":"@maybecode/m-chat","version":"1.2.17","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"67821166d245c8df2465e23086496cb09a0b55c3","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.17","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-putGC64pqmtagXFXx87EyWLWC7m+BcspsNJJRRNBoIBu0XhNfoSeZcJDDPjBchkddsi2yanD/oh61FmtxpOPlA==","shasum":"54d99a0fd43efadee227a8692ccd5e4a62c80bfa","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.17.tgz","fileCount":11,"unpackedSize":4525663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCK1dCRA9TVsSAnZWagAA1jcQAKEzuscLM9kvmdiHbkCx\nQeheYVKKH5kHWS9F7gfzuHc/oRehd3U7F2UcvVUFIaBCHuTw2qnegnMW77oI\nSgNf0PAhnxzveuUPsaxzjQZtRYxo4EhSpuKTkILx/9ImUPvWxjH5v2GoysFn\nS3FM5O31M5Js8WhdckI2Q8p0Kc9bU+pqccMVse0pAZevginALVmaHrCGm5nV\nyBaieiNpfVSQD0O95KTePO5GneATcJGiFWzzawfeNPESAh81nMB5JAr+2TcE\n5jgey2foCu4AqwBZtg+WNFXBSkJyglUKvtNKrB9yOpfgAVcAfzuKlhgjglZD\nItwj1eFIVAq0hjpxPM5aKAuccOYveGSv6rYGJfJDlOdfPk0VpsjzEoa0gYgA\nSd8LO7xd8gDwv4aTGfWhrqrqMweBZhVp2TxwK74nB2vaXJ12Jd+On/Mzt3kS\nvTIpy/Ky7fthLXBfCNR7EiZbpHKbOvUBeu0DiDctxjIlCLTZ+qg3K9/ElLgG\nkEH7JtJ00lSZj0e5J8frQDhlrTghOof+L3C8B2Jha7MKx4FtBNUbJiOzsG52\n8nrEBD+IhFkc5VRBLCEhlGVQbV9xE2tg2EF2HOlWfng3HRYAbLpJn/hRFW2y\nRIelOGwgF4LkC0XtwWfCyavgDp6UiBC+YFWMwz86r1DreqXkELD/OzYOR6hI\nZBfy\r\n=u5Ee\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuYFDTpJmhQdq0Rzr6ZVhTT37BdFPJJHI3EGwghyDMZgIgHoCOniv+abfn6UoRBBO532lo8VmHHuiXFtPDDpZpERA="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.17_1627958620999_0.8604270563634011"},"_hasShrinkwrap":false},"1.2.18":{"name":"@maybecode/m-chat","version":"1.2.18","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"67821166d245c8df2465e23086496cb09a0b55c3","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.18","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-IK4yfl2mPTkDZdKRLS2ylbV9/egSNWGP4ByBfso2mRqFhEtE7W8qKR7BXfycdDugBJ+gPKyZdrmoz+uRDSy11w==","shasum":"60baed25f0423b82943007436ddcb57edf6ca6d2","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.18.tgz","fileCount":11,"unpackedSize":4525992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCLPoCRA9TVsSAnZWagAAiqQP+QATQMywpBGOngJEsVKw\n1XE1apYo+nqLoPvce6Zh3e67mXjDGNrOicdV+ZfSoTJFhknpNF0Rh5/0wvPf\n9Map8aKxkNq1NY3S/xyHqXlykIVuJcjE9KxcyT8Urv+y+vF2T11k/kuUen9+\nRMd4ryo21RH768GSax1mswUMMsSfgxhd6hgj3KtGCUp5PCQ763c35E3LuI62\nb69ci/kOqo2ih9NspkEsT06vaJBWDXCy5XsbKbf/BUAUtPRwQJxevrp0xI54\npWz1OmentuPTIDb1kSDKTevHG8BkA+yYMcfKPgIUV94Sm+Manc5SSpWoymhV\nLblej5LT5J02xBs3jGvbs+3rU37vmpUEbttmWWN9CA9E/Yl5tTIjZwXEuLVa\nD7ghmb5WfjhcBWiiKFlflV8RgiCVpJoNgW0ejKC0hpZKavYqrcXyi3vhV/Io\nuQ8dyC4RB4LKaksIZElQmamOx120pSgPfYo8/I4uKpBNciYtMhWCRRPtuPhe\nw5m6QKYkXDiZoxAxmUqyBGw7NF68wmurXFivqXt4K82li7OlzKcYvHW630y3\nIo+C2T4nUFSWpi4Ee8IhLKDpjwWqmixANwcv+cQo6W87Dl/ILOyETYP3cogc\n1yb7/HppncGMBEUMeik2H/sxlD1/8UF+tAxruZSEaoF12eVem6minVHqJGrU\nrvpP\r\n=M6uw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDy+60Kzee1SmUqYQneLOsQVMoAW8Pr3/VYPxquyn6LzAiEAquIhyUCyI3Y+pLAdGf9AT4F89hZ94K8gjhji+O0LE4I="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.18_1627960296135_0.8322188791486547"},"_hasShrinkwrap":false},"1.2.19":{"name":"@maybecode/m-chat","version":"1.2.19","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"abb14d1aff5183124890d730a54b75b9fcc3e846","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.19","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-AQMYHEFr2cjAzQXsOSwoDpSPe1kChq+6xck4kB1HWiUhIn6Lk7jLGj8JHu2eVGybZjBwF47UOUrG9P+klvrmKA==","shasum":"b212c456af90b25941fc6cdb7c83338ba96d410b","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.19.tgz","fileCount":11,"unpackedSize":4528780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCkiYCRA9TVsSAnZWagAA/EYP/3Wyd7r/3P+MstGtRo4N\nR2jSdGLaVZkwYWNOwnTEBE0PgEYnbsI8u5b1QWKt/+2ACrGVZhKSEvEIzpr8\nkNFcETR/fH2z527wbGyl8+9eSg08XWr/S5JPoHpM8XQ4lAwnl4nY4AyVFfbD\nD+HPwRhcei7cfn5VsF2QQhulqqOP6tIew7Xy/bYdewn06pev3LVptS7rnnaP\nUNNruaBsYqOFDgN45KvqVbkRZ2RzBbW8ucweJLrmsfRdk8e6r8isOC8vDd+j\nsLEXg5wN0Zu7ltE/M1gYAkpKx2aYsgoRpWKnkzUK/Bu5yJWl/7jDLKjloDth\nU/jE/a/LCoNZFie9U18EFxQa8WNHuj4JGGjW5wMqRbBxIToHYIUgtSD8MkaH\niJAn/vf/IsTubr5GyTa40DMKeJe6QFZu8tINxHft7/FEo426jdh6wtiOccU/\n6yvjRIUJIRsNkpw1kW6SefQfLzIXwPxzrQuSL2WEyewBTAvRnud7XgTvp9bj\nZIuFNnjQixNEt8BTSuP4vjvuUyyOPMJD+QlDyjgd1phD5RksW6jBX4PJ0PYk\nSCiZpmLN02h5LExgA1NeJuz82Iz1s2fSc9SZveiTVRqpRlf3HZeRSSyIsLAH\neiD7MMN9WHTzEaQUYMZ/8UUmmyVhCWm40PFhnhrYEM+vt23XWonAKJf7Q3AV\nDTHj\r\n=IDk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNz8bdA3mSUSJK4sSswullUN1e8qrT7vuyoRWJEnHwKgIgeB3IVH98SgIO8Ol4zeXSoouMcKoim2p+bkx8TNqJPqc="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.19_1628063896652_0.3800588421796003"},"_hasShrinkwrap":false},"1.2.20":{"name":"@maybecode/m-chat","version":"1.2.20","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"02c337eb9f91b111d0896f2fa237ede1d1aa8ca5","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.20","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-zeEiuHOmNsvFwaz4nya+plZkdmKa42IWqJ+mWkoJY76CYekhi/GCje9NfL48RvmpgP3bhX1Q9hXjt0THtdB/ag==","shasum":"d44ffcf86e6698ab0c5ed49dffb4375ae1300945","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.20.tgz","fileCount":11,"unpackedSize":4528801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEzZ6CRA9TVsSAnZWagAAsBAQAI3WfQuCWlG+4BUQdHxP\nTKtcloiYRsCXuCg6iBoRk+cburnZqjCDu7cat7D/TEHsZgKigR0GKA/AFcqt\n13XjEc2PzPKxOrewcn1FgGUxNCGymbTWLusbr2t1ZtIR0QTFYivdzgoZ4hDo\nsCnXldiJNPKV4AHSqitC5X7SbalnKdtMZIvuyPKsBuoMXXwXUNapcwenrPg7\ntBslRwdOWXe1b0nbdYY63TRLCUB65X8MY0Pe9LY0h3ir2MOFerH6skjp838L\nyzqwUATUS1QzrO6iQfp7F9bDAaplic4rxpLON0grRb93CYOYUZhotrbS4ZBu\n2I98/ekFMj6rYQXgEQ8po8XCbDBimzYseSOMIh8oFPtPtnl+J2WXPstUPT6Y\nnbopoa/jigqFZHsWGCeQrndxhHpLcCQL4OukJlVw2yOsHH7Ltut5zkwlGkQG\n+siIlq/XYr7l2D7eZW5/PfXTIcFTsvOg5eBWO3jzKYyVEnqs8HlXYZL8j0LD\nRwc9N0kUvGqyqg/RBmgEpM6pC11yLZLoCkb5PsoiEqx1ToAJuuUq8uRUlSGb\n3afEN4w8bo/otrgYrKSiJZ41KgTzqbWb8OwPRfM3+hncwg6R2xpem1MDSePR\nTgy2RH76t8w731hqKXazTaSiDPGjXpNBPtLVFQkJHDItNbYivCSLjfJkB3Ke\ntftn\r\n=kn3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO6uzm4efIMlQMHbrHnzeIz+vRCDSV1j2fXdOxriV0jgIhANrob02W2ACpl2BXf/reW8vUeEouz0gEZQ+04XpDFx6X"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.20_1628649082424_0.664382657120048"},"_hasShrinkwrap":false},"1.2.21":{"name":"@maybecode/m-chat","version":"1.2.21","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"65c42bdef15fcf2412621563b8eaace8c5cdb924","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.21","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mKShf+8ejWMrASI4tvQZffIrO6lfmHbz1C9RfRrFRvdkKMo7QtoTQjbV/G+l5bRiRcMlSRll7IHhiuGpOKQGsA==","shasum":"e7607453efe60df669d505a37fe9d99fd392f46d","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.21.tgz","fileCount":11,"unpackedSize":4530145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH3GuCRA9TVsSAnZWagAAX3YP/0GFHyYvFcibcF5VV2kg\n0kFzzohqJHNvwlo/3NBoRA1sVVIfP2Ukfdr3oAkLxb2YIuode5Jk9awkrpQX\nOKZrhxPyjMBc0RRCdoR86OVAlwRj9CYdi2AQvwt15HqV/V2SkSgxvtnhES95\nECp6DZQpKeV7StWMhFj1RiTMgTijicwfENLTIIrzWXrg/qhxCkfcazcCI9R3\n3DlvcdqYyuARoWzCkppevjOzYgXBZUWXj56TgfFlAudC0i4057CpR3aCwxxF\ni7/zec9DOkfu95xXdiAvg9+CLXDxsxO8oUn/fgNcABjbzZzRm98ihOaEZ33+\nIx2gSLoYyzjyXmwPthyEo4JLvtz/RY02zSshobiTmwUIF2HZg8mYlOO43KQi\nJ0eX0NQjsM9J3nTcL70rVv4e76X1BRPAaCWCLdAg9be+fSDKuMQZXx+qmJdJ\nWFNPEAr2d/7Ft6PH8hWBw3u5YbopMZxCYXFQoJx0XSGZalAqQP4pgIJwdTzv\nIjb7j6V2VZ5rYYyY0TAOyN5w3ngz69gbMbcuMOhmk4UO3OSzBy3O4FeSyvj7\n1jFtcGwKiaY9VVTo5XtuXfC7yLR+sPZtHmgtmJqgac0/vEzk0iN8l//wB2NP\n4+mdlZVhpqWEiamIxhfIEzOIAS2G/26W1wzfrVV5dMuWxkW0qlElBflpu5na\nIGuc\r\n=8piv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5JgTsNRi7DPSXUl/jVynwx/TDW62QoHDt+Tp+DtIVCAiA6t45lSE7IQ6zONtXakusLe6wgm6NphXA0Nu/s07rwsQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.21_1629450669891_0.5212873638442026"},"_hasShrinkwrap":false},"1.2.22":{"name":"@maybecode/m-chat","version":"1.2.22","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"b983aba5f1e70b2095ce2928037c656596938715","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.2.22","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-tc7y8V1hdDHHDmqhqmGb+BLU/H6wIVXriqa1n5RNz0LZmIDpWKSpx4B//0BaswCdqFHtqQs0xmXfQAjMsghWOw==","shasum":"2d82ec5a0a65bac303868cfffa7323fa28bc4c9c","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.2.22.tgz","fileCount":11,"unpackedSize":4530201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJEtkCRA9TVsSAnZWagAAuUoP+wddlL2Te2kA5X8LwcSF\nJxpmoHEjvzOUtHCp614UWxXfZCeTWxw17eXaZsjm4we5nbQ28DfsBnMH7kDv\nqdwjoevnnUPjxF5k4jLT6Gmjof9Iin/OdnNzoR+kP9S0b16YpSMshrwLTnx/\nwPvcpn9/oI18z8lWjajCSzSTkuXlQdqruyNBvZhrNX9nlNrsvGqEC9azRZZc\nC6wTtbLamU2wuxZsufX51HeHLVxqmww7+fnmuzmVzJR/pbGBsQTYgosuM8im\npA7UiyOdGM29n/7EmMf2LVk2byEfFpFsKhIp1ukC+7/kzXoZJgmDPtmnEwuI\nIYC8hy4puVE1fH+Vm/t8x3DDfGHCThcuY9WkWkxZiDwBc6p2jVARyqcGZGXU\nXQ6oyT9ayQGUdQH5GzvHl3HiaIpZynFtcb/FwtFvgMnX2o0wrjbWjWHU4cac\nc1GSMBZg+1oGzJTPG9aZNRuL+5TN7vvpKIa4inrZAIog9hcIw+riXK2pOeLc\n6BkxYb5cJL4RIVDwm6SHSK0kRFxp6f49Ya6JWgbwGtiXo3eE85dmROAeY9HM\n2NxQB+/52DqMGZRJCa6IFS34CisFtRZdKHTk0zAFbQSiFQ8QPh2A3NlBS88v\nAfCGQbIbYt6JpcGDaX8OLAZD+vCpx+eM17fDsYwSV1177lLmSp07KNnU/uI7\nkTWz\r\n=zsj6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZQHke+0FtwJSnTnKvfjUDBkVIxvOB5QAnJf4c/HmMbAIgVrEtMh92hly+XUMwoUxSWzRYlqekiJEF2FAAZJNScpA="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.2.22_1629768548605_0.5119482564513225"},"_hasShrinkwrap":false},"1.3.0":{"name":"@maybecode/m-chat","version":"1.3.0","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"082aea99acb26c5e5b6fffc660ab4011b5476c95","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-+8xxZj9nrh3/Pc14u5SGjOCWIi39xRTEgftnLwY/51Bh2kDGcJY3KGBjkf/qe+dGT9taTb72vSCV0JEwoz/Q7g==","shasum":"aec551fa16276cd43157f98eedaa7692aa6e8b94","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.0.tgz","fileCount":11,"unpackedSize":4972000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRPpjLzkpkKjXOvh7QRpnqY6zpB4dKxhcTdOfTrwJyDAiEA6sMoGg8jcUOB8AlZHle1aZiCnXq74b6x7csp8vwO2H8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifHFWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq37Q//fMuybOZF5wMU10pitqJA5ueuizT+4FY5qzt3ti8W988YBiKH\r\n8DdPhGOdC3vGdpynx/E7oVlzDyI1emvDcQCJbKjbGnFnLEuZjsD+CoxGmmmV\r\n+5x5PxGaDqZcAFMqDRwUnJ9ClBLKYzhTKwuGKDqVITbeRtj6e6Xm91uQKyyx\r\nSBLnmdHsGa6pJDnkDuuJWll3c9jnb0yuNQsxaL7JOon/HwLipSdXeC1t1KAy\r\nIeNPVixAr4U2Og2Wk8Wc2S9JVMLh3trNUQuRhBclT0m3Rl7EDRWOEnwTfHwO\r\nt7/IewYXBNyXXibdyC9PWvVPBnZZuK+aX+KoinaWzSfShf6vjVgIdFu5bwro\r\nf+i9sATO4pHB+D0NpkXTx4gxck/ngbCYMx6zBQ33ga8t403phsK1PQ4+UpRu\r\n/q2PT8iQMKDkH80olrr6PgXtc+FA9ZZfYcTMxPzgSPXXWp+CPnbYLt32VJYq\r\nzmIJIyTUFSxuoNeaFxX1t+3kDYtF0VIre3xupsD80dPaeOEfrdtqp5GFBEXU\r\nOa3hiPHSWj+OqC2jJApX4gsoXNQxSqeoE5kZ8fK9G0GnQAh31nqMk/SR9j0y\r\n7ar2fCdxyY8HOcw/oIW0L4xUdlAFEdkCv9B98AVga05qBeZ+c/MxjZ+rum/V\r\nW5LpdbbJ8kB8IK2v/Kvgre5Eh98UdLR7xyw=\r\n=+S1t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.0_1652322646422_0.16933085516662905"},"_hasShrinkwrap":false},"1.3.1":{"name":"@maybecode/m-chat","version":"1.3.1","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"bbf3bdb0f85e5f942b80b334f43900db2a6e62b0","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rZtUuMCEvbE9WrrL0x9QHBY05JZapgkdjzva0v/5tDB4CAf9OUZU9st7T5FNi834Zitznp7kpbSPG+tdf1hNcA==","shasum":"5cc7a112fc91452d16f159713a301cfd8612a303","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.1.tgz","fileCount":11,"unpackedSize":4971924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDII3Og7gkPoyDAZOJEfINiGiAyRKOw1d9fWD25M1c45AIgfLXZfDAy0g6idskn5lOug/XnAtMm+eR+1K/k7b/kWEc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifHWnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCIg/+LDHtVebJZYRdKGNbIHLpPH0PrObH+6IlcqLrJFqbg1+NE/Gj\r\nM0IxbwRlYdIRdz1fFtkkXO6Jfu1K+5mW7SP9gJ0V3eox0pjTP3+9HSuPoI6b\r\nOM1YjIfQHMp0rbKBL89w2st27s8Zi7n4OiNmQR/JsOCmJMjHO9lKZRP8Ck6v\r\nZeGNsRt2fFpJs6bzmpZB3kXv0xAfyTvUKCD/WarPWPsJMosQPCe0bdOd8SJM\r\nkWIESSh+GTuMfNBEsuNHL/3+UYEDjTmVIJbdRU6KSaX+OJURuG7RBHp4zJRp\r\nHGKImKZTDaPhx/mp5FelUaLhtK+k6jdW5wB5KQZBqgsJhq9skURseU2Lj//s\r\nm3YESKFjJeORF2sTNubaKbf2TlbqjPyVfdpbEZ9JzR01sSxzFNykzHSvm+Mh\r\nQT4CRMPAX6uWZZVfx6CfaB3LIv54AZJ2kIwegxYbcLZel5geeqDKfu1SgD5R\r\n7ZOHPwQlHuFTE2kTZylQbhOSjhSFz1K66Vf+1b6ADAYE6i1hQewepdyhesCx\r\nGWuGUlbTiaBZIPtrRwB5tS+NXkpawyQ+2AK6aY6gEoZCGl/mb03vSfy9tVHQ\r\nU/AmHiEnT/qyfCeKEphadvrqvm6Pbr0xwUmgBtmvZ6RYpsFvtpUZqXy2pgcb\r\nKZJ2d8pWTnNtGj9T/US+fI+f3dA1bVDlwQU=\r\n=F2j0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.1_1652323751031_0.6200090580820463"},"_hasShrinkwrap":false},"1.3.2":{"name":"@maybecode/m-chat","version":"1.3.2","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"5a94500ca158d48417bc9215ba7664711fed9fce","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-OABB97cxvShRx1lC2nb6ef2tcPzh/NwyHBrdoQbVuoUual4dsd4hYp0Xj5B2WC8s/nbv9I7UgUNUPns5eg3qbw==","shasum":"e2b066569d403864d878ef2cb2cd54ae0aef0e78","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.2.tgz","fileCount":11,"unpackedSize":4988910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAwErboIqnSjpeNG5OaI4/HRKpS4/PS4afGiL3k8hzqAiAsMOHhdnEnjpGF6q3UJMi+RzPprX8JTiq9GBB5Z3jQTQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifglVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmjA//XAz01z/GykT4Sejmk2rpfJXfoEfNCWIoWdqQlM8QZueP4WwE\r\n7r1KEWCRZ7k20embPbtXKkAEzZfWzhIIc+yjUOlH99Ap8W0alvyjwFPfXVL4\r\nCTNqd6AdF7/hZWo9Ft6cEPiAusqng6L+iVLfC8A8qWepuSn4Q0D4u8ps+qzm\r\nG1SmDUqNvV+H78wZDucyGL78fBpCjEANSQG2VimaYi0SqgJ//R39U4IBNWKZ\r\nk/oPi/hq0HpCGGPBfA2F4dffXldu3o/TBVSeKDiyxMp6z7tbgKinH18L9/R3\r\nCGfIXrEqaJXT78pGu9EjMR7Ld6XFeLJPCs7EsWJ8mE81sjbMMfn61TwfdtyG\r\n8jfGTyk5UDzrIB4iIob9tUb00cYPmke68ipfCDr32sgDhIZ1GB/3gGMwlHA6\r\nL7imnWa998v/PmsTSB+UYGlDU9esDEYxNfBjgBIZi34Ch5s0LGjkokPVAq4w\r\ndkjR4vcB4GcPTEYCzK6QnupXRMVt+EyRbT8hPI1iNCHHMlH0/vf4I/o5bFln\r\nqYD/5a6ctt2Yn1b57AoKext89Vaz7RXUa98VhviBTuA2En3xU3Ex/NgIZvdo\r\nFQHLJDwhQvcl/s8XaLhalmBRRs/nc1NtgJG96w3F55nhy/g9dM1oxcpiHSWY\r\nsExNvm1OiWwJLXU++wpGRIOH3ntfOtbFglg=\r\n=K/9+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.2_1652427093374_0.7967777202773727"},"_hasShrinkwrap":false},"1.3.3":{"name":"@maybecode/m-chat","version":"1.3.3","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"81c6cc1bb02125fef9ac2c066afdd0778adb7304","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.3","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VxiA9OoUrhlBzK2bvJayFuGoDRHmH3AHai2NqYTq89BYxrYwvGzsfupUWL9TYhJrfvieWLojpiErlR5cAqXIpA==","shasum":"f7e3ca5074ff14371cb694189b50887995836681","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.3.tgz","fileCount":11,"unpackedSize":5012369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3zwmF7ixKvIU3TkWLUB3zsRJAhYyaYoCAyf3LczQjMAiBFyHnGAX1wk4wPp1EwKgn1zHVo4vQHpDkO9Ox5rNiYNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqZSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz4RAAncvrQ9DKUEg+Ywg2XUXq2z1zA8XRom51FSyq+jbKgfQUOKgW\r\ndhGGcCviJeY9hBK9gB2TeYk2yK04nj+SbrfRZ/ZTOWuPyCjVUZ5CkupPEAFf\r\n6R4lhhwoa47ROWr2jXLRGatrOjW6yCXtBUcLL7BKVRxVj2bbn8QNsI4NSf9A\r\nHFIF3HeTmHOkF7If040IlwrBTQxNHoo8gXSODVctLpGffVjHSRiIxZhWhw0V\r\nHMVY+WruxyOUgXhurcl/zdzOJWc4+jLKZbAkZv23V4DF9q5bhwCHl2VlhjqZ\r\nnBeVYEPvQAe3oG1rOZ1GqrhahCsFTfRrFQs7iEhiLJ0yXZYiGJ1tDaiCXT0i\r\nZeO+BYQZEHK2VKvMnqV7UQ/ycu83nGMJahPcHxv5ki6hECN10UJpmtrpmWdS\r\nY24AY++ACotBnbb7234C1rEplAHg6cde3MjMFQIXP5d6me+T1uGHN4gjOMwA\r\nR1sN5U53giuKeWHDiwEHJw+/rgz6KXedVZy+A74FKLwzewDg/yUH7HpLPQS7\r\nyIRkL5+I5gLgMKt9UUh4mM6wrLQRSHP38MNmSWYQkueAva6wwrXnPLaBLYdm\r\nMhM0TEmQ+PGKQr7YqSceY1npD93S35XPC41v1AprgY06dEqSdDiujqjjj+fv\r\nbeJX5isSo7TNGsKTgP/XuuiL2LthWEV1Al8=\r\n=EQ34\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.3_1655280789121_0.1449061424316267"},"_hasShrinkwrap":false},"1.3.4":{"name":"@maybecode/m-chat","version":"1.3.4","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"e6cbde89ca79f078d2902cbe515ac08f633715e9","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.4","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2X0vaB/DP7D1GVFuE3wrzW4KTXFFADqOtpqlAzry80ZDEkXAF9rcklccPXL4ML9lXnrxSNHa02AYTTn2YqUN4g==","shasum":"57be042d17d1faa9d932cc343f9ca3cbd88d2e6c","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.4.tgz","fileCount":11,"unpackedSize":5012520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0ow46bwo3vOjs1bnKjzhPAVeiJA+gVpiOxx2TgrYk0AiAJsJPxJFG8oF4FHciwivnQjUMET1UfrfFW9Eo9ONDyZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/107ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRNQ/+OegdNA+k7Wy3cc1rXJWEH0ExZe8sPpHQCo55hd/RdOjzq3gO\r\njl51ZGMsnH/IMj3hOC6nU1t7CXKp4zKbz1lYpFubhO3G1dGm0kyW4902k0P/\r\nR6dqNO5f1Lhj0s8GIRtfo9fZg53vYar2AAdCgznNA2SNc1qy60OHaWYbF1sk\r\naowSGRCyImew1uu3v6FsoubFj5HlQIpvQD8aawN7xaNoqwbDAqX/aeKJvIAq\r\n91/7+lBCRBHlb79kJe7s2G0KhlVRaONXWPJ9ulVOx/ZJbNEucLzT8qtYu0Le\r\nBrHy4nJoCHFrIPp44nsXCKKlKYKuXmhF16vhsZTyEdVpZ0mYA+7S37HpToTI\r\nBYHl7cX3MZ4ybM4Nqi9UEP+gC3ikcvgHpnqr4qTHLg41iY6NKxidmHHSWno1\r\nxPtgRk2UAsSuPDD7DDYtxJImT+EjczgE5ATYMtEjO4xWhEo4hZO0YwJIlVeB\r\nxZH44znrKEp/Ak4VYNfvRx/YKH7o6htAKMfKvsvgmHFXTKkZ+Fb6+rJe7EsS\r\nc3WkmT78S+8vHdtoAfZOwjKDsQ/ucEPKhmW+R4u5OO/cG8YEfmvCa6n7uc0X\r\nuRSjlfK8AMUF9pjlvC1wR8seDYhZNHunQb16u8Cp3TtHmMouPVer0FRILTMa\r\nEqYGfVEcyC3RWVHR0jQEr8nUhq/uwAkCzPs=\r\n=US92\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.4_1660902715559_0.7701650680165353"},"_hasShrinkwrap":false},"1.3.5":{"name":"@maybecode/m-chat","version":"1.3.5","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"e6cbde89ca79f078d2902cbe515ac08f633715e9","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.5","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JLC2HqQkagwxifcDpVf2+AA4jPUlHDvDFmaWc/IhlES/MFj97TiEAviiV7S36QuKLcAbbV3Hy/919/dyEdBusQ==","shasum":"95b63ed96d4516c6e25c7b6c44863904aba85d2a","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.5.tgz","fileCount":11,"unpackedSize":4989722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiMASNS3x6UTU5G2EavtEF/Pk+Ak9Dxa2ZxFlsybD7aAIhAOLqOfnKT/m4Kbq6L3z6kgrCYCn1jwNKY+9iuULZAO6R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/12UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov7Q/+ImhBpRwpFAqeRIYdcFWGEzqYPLYFEBoKR73WGHjtTurtrVS4\r\nukRzB4XlYegYgX3maQ9rztyRhlKkwweu/Yutop/2SzMdIDM2b2Bm18jlJmLS\r\nU1EVKlpbDZ3vcIkDxgv6SbFjfrDkYD7mRU/mQcyrtV3GnUk0WalnTLhOP3z4\r\nBWQWMredViJS3+JO9k3I9+qzG/zoQ+mSiJGfDcq53o+Pf+Ix0Be/7KwQhRuS\r\nxBs/lUFEXWwXwFZEguDzxkeon8qF0pT2g9KMrWdGy3YVAD4EmdgMCrJ9ppTw\r\npn5vIfq3THdXnFu4WVo0DlbVzq7VYCwt1IBVoA4NQqVaSG+TbdpywkR8ocTT\r\nKKTl4oHtIfsXSGlEArPqAmttXYIgSDjntj6Q3NYLxqV3R9nr/dHGjDFgfINl\r\nynIkKmb7BAFf4Chn3RoTjob+Z9J3Az61Y8FPovbBmAadRP1j29q5DIb4/Lq7\r\n7cBgyU9kXubXXIz45qaPk/FTvkwuVykAT726xu7ojKG7joVw5GKtv+PWFBe4\r\nUcZkf2bs0vn3mdyKjFveQ02WOk9YlwlrH6ds+2lYCFSijclR5KvAPwnjtUjE\r\nyH66hHyQpSN1KOPEN6Yi5yyiJFXKredCt2M5kkj01hItNqE72oOwES+th9+v\r\n3h6HnMyjXpFzrkJnvMI50IcFBQrhzaOAnlA=\r\n=q7Re\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.5_1660902804370_0.41436006940343195"},"_hasShrinkwrap":false},"1.3.6":{"name":"@maybecode/m-chat","version":"1.3.6","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"5e883805314783d0fb6a06264e7d07816fa1f349","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jgNuS8A2hWMqRhqs4jcdpt6ByHDSSGzCTI8lcjMvAUMbG9gZP8d2lsbm6wOSPmsmIno8o35w7GwBs4ZPeKyT+w==","shasum":"304546efe2bff1d2e0c30581a91b5517fb660c0d","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.6.tgz","fileCount":11,"unpackedSize":4990420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF4n8TNlmISkcTZgY2uO6KKooeOBlV74QBRlnuHgyn4AiAihL4hkKgZiCb9npBWyYgj/J/rDctNMpny2Tb+zASVfw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/2FwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Xg//bIcTJhd0avDwwWOMZjbu+ZRyDdVorFq6PGUotased9RtZiGO\r\nRn94vL3llBuRWYJZ23uJY0Ixh3SwW13qgEmanlZdrFfHfQH7KWfI/TCcgzxr\r\n5AqUSNnXzwNDLnENpn3/cr5dHmlzROyWrRSKOlDPfEYNnx8rnw9/Q8EqAkej\r\n8qtU3tEcTxE18GVQ8r4FGy1Ta+30z31dFIVAtJiMxRhJSf1sf1uwPh6K//GN\r\nsvBhB8+YONGbr/YfLmuU1FgKnJeOCY1FXvp6rKlSN6XfNBdj7sEP2SKML8Ty\r\nbNOaGpb9a1HcSaxaWRH2QWwXvhVpZ4OXsE+vAPY+a6Av0n6DZ+bzPyfA3siR\r\nWbdNSRphGVomGHE+NxoDhHjx2EtxmUpSTzfFz00bUPGtL6ts9FWPDHdTHHpx\r\nxUiMM3Zpcj1n84hu5EfGtHS9dy8GafCEjHnYSd87wOeoCHsf4ReycoYHxTy6\r\nZcEMSwTITXQSE/pVpYpbZxKGuTiCPRiQ1gTfQPdpJdjk4B/ZsXCmKeZ9WItR\r\n11VcrN3h60spe/ZKD2io5tRUYcPcLvv3B47Nq3Ofk+plH/Qkghlphjy3rGxF\r\nyfvLvwpoBHubmp1H18jb7fvkRL48RfUXelBhDHSbyhuk2z9q/Uamt8MV+1bQ\r\n4/CvSKObDSHSfJyFxYoPEkzxO3w+ron5Jcw=\r\n=xWsO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.6_1660903792128_0.21448769588193817"},"_hasShrinkwrap":false},"1.3.7":{"name":"@maybecode/m-chat","version":"1.3.7","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"b4f2e9d0fde3b7641d3333b0dd93f561285eef16","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","_id":"@maybecode/m-chat@1.3.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-9ch6ZmkNztfCKwX35vmrq7VA9BalOp6WYgGRDcJDM4xAhibSM3Jdy7EqVlQO2qjAPTbL2QckOfWbtUbcI4SZhQ==","shasum":"f056bd210ce20af4a0cf31c2344d1e01947a2709","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.7.tgz","fileCount":11,"unpackedSize":4915471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwi2GIylRGl32TFQ4WZUusdDVi1LZz2bgpSs8k1euyGQIhAKXhkTxv8Jj1Ff+QtGuZKoTSnPX9ABCGouFRl8G/ZQRf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBKbBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT8Q/+NyQSouGxoUhQ2UzzcqTH0IUwPhO45DS+70JCHa1IUA6ySX5N\r\n1SxHemqXpwI5lchdtOgn8/JunaT+Lvyz/NAZ1dL0A5aLFn3I2Osk/YfP/vBP\r\nxt0a1VjPKX//6wQPusE3uAnd+9qvC1LZ4+d0TtfMHQmHsxzV/aUwOW5ncAnR\r\nQaXJ1ktArDg8606SeiSZJXuuahhd1uPDdwo3dESxEOFzxCZec6Yri/3iM9KR\r\nm2kzkiqNlOfmDLbgI7Tn3beK9ML/KNrP4pOZtkvOzMAuzSBqBtRdbhH2zL45\r\nEIKwP7fbUMNqAUXauZ8YKh10GZj6nzjxy2Ea8NSEHCLtT7pxcLB93XI4Bg4T\r\nPrNHzKxVH6W1tlNKTzRyZVXdHZQfmA3AogwbZJ3lPxTqNDDLTReT8bt4/XPQ\r\niPyfJEOy73EciSetxoiP0BKCtL9jv/dasrTInAHhmokV/CzdKJxHhJcTz+vh\r\njahlrFyQ5lLPr3OKfvC6W7IKbwuaqC5QnU4hwa4YY4irR+ijaDZOu1M0YZC9\r\nYB/iPXm32aNvldLiz0U/6ORkbMTOsiAYJmTNwKCSPb0BVLfoPUIUorXngjrG\r\nHNa67iXnkvZzCYfSoVd4WLwW6ae2Mnp9yeOh9cpO5X3rMi7xnfDv3R8wjmS1\r\nwG5olyzTwrMTeTI3JsQbhylOOE2oppTvnvY=\r\n=wx2/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.7_1661249217349_0.631596836875264"},"_hasShrinkwrap":false},"1.3.8":{"name":"@maybecode/m-chat","version":"1.3.8","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"a6c37f5b68889a727880e14f3faeb5e8fd608e3f","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.8","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-YQ9t+bfgFWe7JNTr7xn8lFEyWNHIiWnPrs0xpFH3LoBvD9NRpdSrrt1xCvztrznwMwm+w6EyL398xzNVGLWYbw==","shasum":"a707878de832faddb2caba1eb8514717ee8efdd4","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.8.tgz","fileCount":11,"unpackedSize":4948571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFcdhXhudyE4iHH2V/JyRHMXIF9BPsvjGkGuTE5GPQ2AiEAvszMeMZYyLAldbHyn//97+9o4C9Jz37ud0oXHzrt2wM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBMNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgQA/+JCjiT9oAzlIVEJs3rjZdrPd51WGp+v51UZE96/ir4+GKfDJI\r\nq0BoSPJKtqtwN0PyuJzU8DiqLwVM9euOTyyYQItRN51wXgzA7U7F8iWcmLbP\r\nFSo07WF09MKnjbL0cvcG9Xf8dlp+8LzDSy+JTOfZ6Usm9gKotUExrsLDzMDd\r\naLm6FcyPv6QeAzRvrGrT+HrA3vRm2DCdI4Iss2DIzLevuac19r1/4fNl+mab\r\noL+LtDhD/uk6QmXmd4Pv/VMomf1MozwGfrvxkfZoykhHp4P7bdC8KVqFi+cQ\r\nltTZ2rKN9dbfwlJGyVRvW6rV0SYmUeJnbVZc0xUPSxbeaVm3Y45KoLMQhjx4\r\nbeaxqS8IffPmg3TEygHjUj9RvK0onKi7uunYl3APdbPyBbdabVKDMlo4hvku\r\ndlE3cMuLukGD1yqelb0rKrqeV/g+JFHEAn46KfiE337y9CV6YYqkpbTdkYYz\r\nFgJ7zmstdhVoFxYfdwIlyTt4K8Fk3aKhrfCTIjHFLztRj/aRdVdBJuCfNBCE\r\n+jFOwUqotDm1pD77ZtOHHfB4ohv5IMVU5PXin6HpvDbjnebsYjnEbYUBQxCd\r\nVaR8Pf4YqJob54IdVN0YWMrSGD4dsKHeI+6S4QzKt6R5Z5XslZse/XAssz+w\r\nL51WyDK/nQAayiEyV8aIhlqcmM/2ljKlckU=\r\n=MzBk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.8_1663570701310_0.9069420816275648"},"_hasShrinkwrap":false},"1.3.9":{"name":"@maybecode/m-chat","version":"1.3.9","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"e6bf57f1f01c5239fbdd9360b6ae7bf9e544981f","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.3.9","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-V3GQzZ7Ab8fYtogBYMTQLlt7TcnEbtf/Q9cjXH2tjBlRMlDrAMJl09KBajZU6qJxISgT3Ytm2XkPUOmTHCPcuQ==","shasum":"79276a5b89a11b634bac9cb74ee7fda6fd2d11e3","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.3.9.tgz","fileCount":11,"unpackedSize":4948822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCROwtv8FuDva7ZmVCI3o58Dp5NQifmTzTNuFE+ULD/FgIgR++HkVagDhXbAkxuPmaITvR7vhL6VPYp83tXIx4++5c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa7g//eHc585vyBelTMjeDGyKvgUyD8MOTu5J9jQVDFpSXLvNobpZ2\r\nUNqaAVcxm6jnYlX7A4eqK1DSHMFZ2fMTmB9FrvqhId745BQDxtD3bGnwPDdt\r\n+HikVqsYYU++mFmp7RoBxdTuVSjrrCntV0bm6w2nd62ofkjoknKFwuOBTw/0\r\nVz/lMhKGR00DpE4UbLI3hUQ6/OXsywFzm+LfZo6wUq2D35q8083roUs+m/zN\r\n4R3QRpUQ0zzj9GmKJmesAIrbW0IC6K4QpZOasC5TiUpXOAdt0yoCMrTuIB2T\r\n8AwVEphQMY6qe9PQRkV/SopzLJvnCXPKTUbqcbDWaD4IR+L2dHilvrX6PbxX\r\nb7O6yK7QKnoimiiPT/tuANKnzAgzpptFAM+F893W0Y7eg0cQ4EOO3q58UbNB\r\nfEe5IXLfBLB73cYuYE9k7bbr01f34/RDBpDUi3zTRBfi3wz2Ue5q61j5+5xc\r\nuBmbXiHY2nBBwqZxzxIMjq6Scu7n6rJy/fbSmAjku2SQOJDtHpG52DIHb00Q\r\nm2Cuw12GkIcS0y3yxsPWDfO+ag9mkKO5TiF7q1FbL9E/AsgWePDLnKSD2dGA\r\nQsHurU8kbQQA5nNnRRkpRRBk+B/+BX2HUZpeK/SbVP7K8zFd5iaP+111ElYM\r\nV9lvD+0XL8P+qFtsZUZVxt17KMOvx8+Xz+Y=\r\n=LsHj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.3.9_1663571630399_0.5186277632857952"},"_hasShrinkwrap":false},"1.4.0":{"name":"@maybecode/m-chat","version":"1.4.0","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"e6bf57f1f01c5239fbdd9360b6ae7bf9e544981f","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat) [![npm](https://img.shields.io/bun","_id":"@maybecode/m-chat@1.4.0","_nodeVersion":"16.4.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-yNxRsK0/HIPKMJ1E2nkZuxAmIlBxjfPtCkbXn1f3UlrhzdgIfnmhI93Zw2a8mjIKSW2COBmUIdODj4mUyjN2yw==","shasum":"d52e6d3d99d8dcb7422a76b13e4e765be4c1c100","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.4.0.tgz","fileCount":11,"unpackedSize":4949049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2lMurDKjjLHnOpMgaqDy8rk7IKeZ5/6GW1IxXEizKEAiEAzB+ygXlnl7Hvs4QcfsGayFkDZoWAhZBEKLLLhdpa97g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKTMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/hxAAmDIv1MXUa8SnHdV48RXaJ5+hYEFBojvHUu/J9VBS5ycliFly\r\nR58bze7haCLw4IZ+uT1UmENx9IqBJSKMjE7SWsMK4YGgoeYrfUe4hGjO1FzL\r\nRjO9Nz2MYJOdA7AwXXvM3aiMW0AyBOnhSBLJquFpChZdKGGEI849aFO7+DvL\r\nR7mJ4EF8D2vpt6pXJMTY4BIj4M4Zjg+Sc+rgF/VL5cI1+1rFlZWB0ntQ1fiP\r\n9Qcet+RthkxcITtpELnhHEvAu/DqY0hbtFyeDvviYc+iUBc/2Tv9BpwRacWV\r\nQvOJVoLgxp4Hhscp2bphviwgBX05T77631x00TAokgF2KcTOM/z7xTfr91Br\r\n0m8MhaGbXXOjD0GViuQ33pKPU+MXEmdRcok7c2W9BPkBYMgtw2NpC2H696Lj\r\nedPZd1cAyyYblmJSmgVCfpNWPYQ2ETYJEUV5g5ubMTa8YfQiembvuq/ke9sr\r\nGYN+YIZSX01B8wNbOEBghwKpYgIE3ZDFlzcg3FgRCiyiNWZG77QUC6F5/hJV\r\nf2ohLNjmcv/0t/47/ulq+lV87fObC0uU3Av66gfrR+lf7d6jRKba+E0FXRkH\r\nVA4z6ZnfHFhGlHRWoLqHh/98CPFQagZqJtSg7eemiWRxu8/62vagWBnNKc+6\r\nre/sLuausq6J6Br9U3wedDcNPFgG7UCyTDg=\r\n=XxQu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.4.0_1663644424111_0.998195834023101"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@maybecode/m-chat","version":"3.0.0-beta.1","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@v3\r\n```\r\n\r\n## Props\r\n\r\n| 参数     | 类型     | 默认值 | 说明                           |\r\n| -------- | -------- | ------ | ------------------------------ |\r\n| messages | Array    | []     | 消息数组                       |\r\n| height   | String   | 100vh  | 容器高度                       |\r\n| refresh  | Function | -      | 刷新(加载更多)回调             |\r\n| config   | Object   | -      | 高级配置(详情见下方config定义) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    isCancel:false // 控制该消息是否已经撤回,\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名       | 说明                                     | 回调参数                          |\r\n| ------------ | ---------------------------------------- | --------------------------------- |\r\n| submit       | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| popItemClick | 气泡框点击事件                           | ({ type:string, data:object })    |\r\n| recordStart  | 录音开始                                 | -                                 |\r\n| recordStop   | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel | 录音取消                                 |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custon(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.0-beta.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sl2hChXb36S675mZI1MQ0WNDEC0GD9IxL7tGlqeDTT4tcx6THK0ID3KnINxZh8zNT291q+CkWbKz4X21Ps1euQ==","shasum":"79ad537dc7025e47b5ddda4d7dabd794b3ba7065","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.0-beta.1.tgz","fileCount":20,"unpackedSize":3800503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+h6e7/xJcrbdRwXlTAKiZq6ccnzzIuolmt9BwdUbcxwIgOExzdISH4T3d7+A5xs+MvxzsMKnXBhYEUyjQlOFR4OU="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.0-beta.1_1684115657812_0.10247261817741982"},"_hasShrinkwrap":false},"3.0.0":{"name":"@maybecode/m-chat","version":"3.0.0","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/beta.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat/beta.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@v3\r\n```\r\n\r\n## Props\r\n\r\n| 参数     | 类型     | 默认值 | 说明                           |\r\n| -------- | -------- | ------ | ------------------------------ |\r\n| messages | Array    | []     | 消息数组                       |\r\n| height   | String   | 100vh  | 容器高度                       |\r\n| refresh  | Function | -      | 刷新(加载更多)回调             |\r\n| config   | Object   | -      | 高级配置(详情见下方config定义) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    isCancel:false // 控制该消息是否已经撤回,\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名       | 说明                                     | 回调参数                          |\r\n| ------------ | ---------------------------------------- | --------------------------------- |\r\n| submit       | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| popItemClick | 气泡框点击事件                           | ({ type:string, data:object })    |\r\n| recordStart  | 录音开始                                 | -                                 |\r\n| recordStop   | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel | 录音取消                                 |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custon(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tHjyd+ad3ZPhr6W0yESVCR45uNI5NyW/+gedYExN36zv0lNxT0vLFFGCDuGnCs+vjBIVOFi9WlBgwdef+nQ3Jg==","shasum":"12f5cc6cf4b3e3169ff3a75cfeea523655c8c47f","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.0.tgz","fileCount":20,"unpackedSize":3800506,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhlsTpF6gnZze/GrrcFnLhowlzzSV8b6Z/Agfbtug2MAiEAqlRRp76jWMGgxbkHK1MgQHSHLePtmFyxPUS/OD+TXZA="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.0_1684116235207_0.4089211719214587"},"_hasShrinkwrap":false},"3.0.1":{"name":"@maybecode/m-chat","version":"3.0.1","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数     | 类型     | 默认值 | 说明                           |\r\n| -------- | -------- | ------ | ------------------------------ |\r\n| messages | Array    | []     | 消息数组                       |\r\n| height   | String   | 100vh  | 容器高度                       |\r\n| refresh  | Function | -      | 刷新(加载更多)回调             |\r\n| config   | Object   | -      | 高级配置(详情见下方config定义) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    isCancel:false // 控制该消息是否已经撤回,\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名       | 说明                                     | 回调参数                          |\r\n| ------------ | ---------------------------------------- | --------------------------------- |\r\n| submit       | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| popItemClick | 气泡框点击事件                           | ({ type:string, data:object })    |\r\n| recordStart  | 录音开始                                 | -                                 |\r\n| recordStop   | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel | 录音取消                                 |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custon(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0GbEMBCb7ArErgjKyBa7/fxMb3KlNNqRmcTuNaCICAgFpFZqFaxwdTV/noODST3+R2FsAFPw3qKpjfQSXdD6hg==","shasum":"4a98ed9a862bbba40f3f501aa4cb8b724ba75e70","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.1.tgz","fileCount":20,"unpackedSize":3800508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANg+jDdzFQtFB50emEC3ZQOwiim2V2jkpFNpZMAc7FjAiBlPWMzvEcIy/PbrhwaOECttjzQJRqLV3LPacH3/hoyDw=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.1_1684116406759_0.40371853532523927"},"_hasShrinkwrap":false},"3.0.2":{"name":"@maybecode/m-chat","version":"3.0.2","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数     | 类型     | 默认值 | 说明                           |\r\n| -------- | -------- | ------ | ------------------------------ |\r\n| messages | Array    | []     | 消息数组                       |\r\n| height   | String   | 100vh  | 容器高度                       |\r\n| refresh  | Function | -      | 刷新(加载更多)回调             |\r\n| config   | Object   | -      | 高级配置(详情见下方config定义) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    isCancel:false // 控制该消息是否已经撤回,\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名       | 说明                                     | 回调参数                          |\r\n| ------------ | ---------------------------------------- | --------------------------------- |\r\n| submit       | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| popItemClick | 气泡框点击事件                           | ({ type:string, data:object })    |\r\n| recordStart  | 录音开始                                 | -                                 |\r\n| recordStop   | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel | 录音取消                                 |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custon(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HThDas4dTYywrRvJA+SKvz6vHF5wEC54IkTbjlCXz2eBq8yUXs5Om3CT2Spqma+Z6BxDtl63L4oxZx5SURXWtg==","shasum":"4d2c31f09ee6b7c2f400e48c06111281512ee3de","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.2.tgz","fileCount":20,"unpackedSize":3800487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3WuQ0mE6+hTST23kZCZnl5fM0u//rAKzjK22BIYSPcwIhAOBM0+KVrph66YYHQRwcFYubpo86La4V44QiZLOGgQrH"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.2_1684810421057_0.7483769698436338"},"_hasShrinkwrap":false},"3.0.3":{"name":"@maybecode/m-chat","version":"3.0.3","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型     | 默认值 | 说明                                   |\r\n| ------------ | -------- | ------ | -------------------------------------- |\r\n| messages     | Array    | []     | 消息数组                               |\r\n| height       | String   | 100vh  | 容器高度                               |\r\n| refresh      | Function | -      | 刷新(加载更多)回调                     |\r\n| config       | Object   | -      | 高级配置(详情见下方config定义)         |\r\n| disabledPull | Boolean  | false  | 禁用下拉刷新(可用于下拉数据加载完成后) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    isCancel:false // 控制该消息是否已经撤回,\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名       | 说明                                     | 回调参数                          |\r\n| ------------ | ---------------------------------------- | --------------------------------- |\r\n| submit       | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| popItemClick | 气泡框点击事件                           | ({ type:string, data:object })    |\r\n| recordStart  | 录音开始                                 | -                                 |\r\n| recordStop   | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel | 录音取消                                 |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.3","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1Omo/+9qLk9uTYCH1UtqzMv2+xuEd44WnXLOIDdZJTMp4u0EfHSs/GlwZay6fZdAHNHlHpOzrpleqkeTs4d2PQ==","shasum":"6532ac67b7e05badf9bc43e2cb19e0e9be1f443b","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.3.tgz","fileCount":20,"unpackedSize":3804289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmqR9LMRp2BiqBypXUZjfBa0u5zw3ahDWY95KMWntD/wIhAIlczmMvRw/S9niJEN+rVcvChyIlZ/SU7lcRjuKBBQgY"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.3_1684827516932_0.45212612486041404"},"_hasShrinkwrap":false},"3.0.4":{"name":"@maybecode/m-chat","version":"3.0.4","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型     | 默认值 | 说明                                   |\r\n| ------------ | -------- | ------ | -------------------------------------- |\r\n| messages     | Array    | []     | 消息数组                               |\r\n| height       | String   | 100vh  | 容器高度                               |\r\n| refresh      | Function | -      | 刷新(加载更多)回调                     |\r\n| config       | Object   | -      | 高级配置(详情见下方config定义)         |\r\n| disabledPull | Boolean  | false  | 禁用下拉刷新(可用于下拉数据加载完成后) |\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: []\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 | -                                 |\r\n| recordStop     | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel   | 录音取消                                 |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.4","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-U8Hxj3JalJANKcoHDlnHSFVdmm8jzWjg3r4WjHI2bsEOc34r/TBgrgqOaJNENC7NITSG8dJPNnDwq2X8L0VqLg==","shasum":"bdc154e15f042c89e19a4fd141bee68891c275c4","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.4.tgz","fileCount":19,"unpackedSize":3719349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKj/1E3r+e3HveVc1IZ93R8U++hF7Rhp9zL5UGETnkEAiEAwt1Eci+5PigDUnF5UB+Z55zlIYYPKQ9PFJU+jFqe4LI="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.4_1686276907225_0.5265987673627601"},"_hasShrinkwrap":false},"1.4.1":{"name":"@maybecode/m-chat","version":"1.4.1","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"80373132e2c8d617e17f9f854a60b91086b44c1f","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","_id":"@maybecode/m-chat@1.4.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UtspneztlqR/ovO7J3bc7QnXFQYxCP00aeZ+F9LFQYuBN7PWIFFPVMQ73+HmfEcDayY6Tx7daS4ns7TzNepN2w==","shasum":"87e22378b64c04ba56b8fa46d3d99156c8d0dba5","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.4.1.tgz","fileCount":11,"unpackedSize":5025742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUL28lCAKMWSWMzKp61c7eVEd9LwwX0vsNNH3raEe01wIhAIqSeL/srdhxiAa86it89gspdMFkYPS9jfTL1U8yD4mw"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.4.1_1688380767693_0.0755005864954712"},"_hasShrinkwrap":false},"1.4.2":{"name":"@maybecode/m-chat","version":"1.4.2","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"45cc8b6383098090156975e3827c83e376ba97f0","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","_id":"@maybecode/m-chat@1.4.2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-py0v0Dx0qPhnYT6JIid6AQj9CNsRHJy1rZMQgu0pOESnXABsR8xmc4ipb3PQEyxdeEHxYMblZjCW8lIPVoFf7Q==","shasum":"06c7cd9c82c02a336d04c849a48b047d15f75d94","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.4.2.tgz","fileCount":11,"unpackedSize":5030787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqb3BZG/gAhlza2ra2/cXauxRWRyMxG2Bg1KyzWo0UlQIgL5dto14Pwd2l7KOYKcp2iGligHamqTZwkHZTzXeuJS4="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.4.2_1688441992058_0.7995085987724282"},"_hasShrinkwrap":false},"3.0.5":{"name":"@maybecode/m-chat","version":"3.0.5","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\n\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\n\n\n\n\n## 功能\n\n* [x] 文字展示（支持html标签渲染）\n* [x] 图片展示和预览\n* [x] 视频播放\n* [x] 语音播放\n* [x] 自定义默认头像\n* [x] 下拉加载更多\n* [x] 图片/视频/语音发送功能\n* [x] 提供自定义类型插槽（custom）进行业务的定制\n* [x] 支持Typescript\n\n## 示例\n\n示例源码：参考`examples`目录下面的`App.vue`文件\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\n\n## 安装\n\n```\nnpm install @maybecode/m-chat@next\n```\n\n## Props\n\n| 参数         | 类型             | 默认值 | 说明                                               |\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\n| messages     | Array            | []     | 消息数组                                           |\n| height       | String           | 100vh  | 容器高度                                           |\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\n\n\n\n\n## config \n\n默认配置 具体的参数规则在编辑器中都会有提示\n\n```js\n{\n        /**\n         * 主题\n         */\n        theme: 'light',\n         /**\n        * 图片上传配置(vant) 文件、视频...以此类推\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\n        */\n        vanImageUploader: {},\n        /**\n         * 图片上传\n         */\n        imageUploader: {\n            /**\n             * 文件大小限制，单位为 kb\n             */\n            maxSize: 500,\n            /**\n             * 允许的文件类型\n             */\n            accept: [\"image/*\"]\n        },\n        /**\n         * 文件上传\n         */\n        fileUploader: {\n            maxSize: 500,\n            accept: ['*'],\n        },\n        /**\n         * 视频上传\n         */\n        videoUploader: {\n            maxSize: 500,\n            accept: ['video/*']\n        },\n        /**\n         * 开放的功能\n         */\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\n         /**\n        * 扩展主面板功能\n        * @demo  [{\n            type: \"location\",\n            text: \"定位\",\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\n         }]\n         * @description 配置此选项将额外的功能item添加到列表中\n         */\n        extPanelItems: [],\n          /**\n         * 下拉功能\n         */\n        pullDown: false,\n        /**\n         * 已读未读功能\n         */\n        read: false\n}\n```\n## msg(消息)对象\n\n```\n {\n    id: null, // 唯一id\n    name: \"\", // 姓名\n    avatar: \"\", // 头像地址\n    self: false, // 是否是自己\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\n    content:{\n            text: \"\", // 文本\n            duration: \"\", // 时长\n            imageUrl: \"\", // 图片地址\n            videoUrl: \"\", // 视频地址\n            audioUrl: \"\", // 音频地址\n            fileUrl: \"\", // 文件地址\n            fileName: \"\", // 文件名称\n            fileSize: \"\", // 文件大小\n            fileExt: \"\", // 文件扩展名\n    },\n    time:'' // 发送时间\n }\n```\n\n## 事件\n\n| 事件名         | 说明                                     | 回调参数                          |\n| -------------- | ---------------------------------------- | --------------------------------- |\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\n| recordStart    | 录音开始                                 | -                                 |\n| recordStop     | 录音停止                                 | ({ blob:Blob, duration:number})   |\n| recordCancel   | 录音取消                                 |\n| clickAvatar    | 点击头像                                 | (item:object)                     |\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\n\n## Slots\n\n| 名称                          | 说明           | 参数     |\n| ----------------------------- | -------------- | -------- |\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\n| panel                         | 自定义扩展面板 | -        |\n\n## 方法\n\n通过 ref 可以获取到 m-chat 实例并调用实例方法\n\n| 方法名      | 说明              | 参数           | 返回值 |\n| ----------- | ----------------- | -------------- | ------ |\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\n\n## 使用须知\n\n### 录音\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","gitHead":"b8925714be7a4912568a6149548c80a88f179e85","_id":"@maybecode/m-chat@3.0.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5LvCAJXnKbmxwPYOTcFfKf6F1Bl3QZ6hE4SNOsFpddGVj+/x82n08t7+mNRrl/Vo3xcerUnpOR5955uBfG1/Pg==","shasum":"744b12b2820275d2b6991ec566ff5a30c70d7d5c","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.5.tgz","fileCount":19,"unpackedSize":4175727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnuQgjljH6DNPmcWmXVy4CA4NhOMEd3TeebsV1r0g/pgIgEnQTkTialE+SexGlepmmiP8VR9CMPPqb+EM3XFUbDh8="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.5_1688982748142_0.5771258045851659"},"_hasShrinkwrap":false},"1.4.3":{"name":"@maybecode/m-chat","version":"1.4.3","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"c3ebdcb443171eb17b2479b71456dc5a90a59249","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","_id":"@maybecode/m-chat@1.4.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-7dhwsSvFiJb6xSsmt4/x151xJgULcg/t64TO36YGIdTfX8NQxDjkYfAyFbGIx1vHs4TuU1dzh80nzBoItZTxkA==","shasum":"1f7833dc85c6346b7d516c9b568535066793e0c5","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.4.3.tgz","fileCount":8908,"unpackedSize":160498230,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMoOKaSvU0b59c9wgmX9prcbJMkJza2VM8GYSK0lioFAiEAj1CXum9ZsCeLQDZ2zzMaAaUZHshAL6mSuWRmzQIRRs8="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.4.3_1694516165204_0.8829937757327011"},"_hasShrinkwrap":false},"3.0.6":{"name":"@maybecode/m-chat","version":"3.0.6","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","_id":"@maybecode/m-chat@3.0.6","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-YnLzzhGDTt2wk9Wyq54+sQYWO/T7rK8Mitujfe6AUpSVJ+fPVmjjbzcLTNv736HVsq7NigZST3ZYAXgVtohWMw==","shasum":"d6f021eea47d61e32b870f33cb3e15ece1f2b554","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.6.tgz","fileCount":19,"unpackedSize":4186843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFx1pTxK4yADaniOxGASSI1HsTp1D1exhduZ59vXqbadAiAaFlMFGlCwKjAsnFYm7n0amM/Fne/v0gixU0BTJ3sKXw=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.6_1703501617198_0.7298209095810722"},"_hasShrinkwrap":false},"3.0.7":{"name":"@maybecode/m-chat","version":"3.0.7","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","rollup-plugin-terser":"^7.0.2","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                               |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                           |\r\n| height       | String           | 100vh  | 容器高度                                           |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 | -                                 |\r\n| recordStop     | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel   | 录音取消                                 |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.7","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-sZN+ml2ciwlr2UmmsgyIBH1l2CtQctXQIo7QGcHBzuqf5skXIaNhyIlrSuJ+R4TmVE1ZDIQoX5YiBBQvK/r0aw==","shasum":"4dac1f80b4134c06dd29da08bb5dd3dcc48c5b81","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.7.tgz","fileCount":19,"unpackedSize":4186843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH1QHFSD4//i5aVC58k21pD34bgUnVLiHlO4sTmaCMUQIhAPEC3RFa9mrKbdlLmoK/EXkamr141GhCEL82vQIjcHKk"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.7_1703501953965_0.5748857254157791"},"_hasShrinkwrap":false},"3.0.8":{"name":"@maybecode/m-chat","version":"3.0.8","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                               |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                           |\r\n| height       | String           | 100vh  | 容器高度                                           |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 | -                                 |\r\n| recordStop     | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel   | 录音取消                                 |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.8","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-hrPpnscGJuFFq4cB9kRq7hR20Nn2/urlMudL8u5ewN9ze+fttSFiBRmzMPSYO2KSjuDNW6Ab2Y2bML66H4m8zA==","shasum":"2c98370c2f589152a105911b5008acd987d4a267","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.8.tgz","fileCount":22,"unpackedSize":4183590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC52e87AGtiPxNkIibE87oadHjqDT0RA52MIEB9HpqqCgIhAOFeoF6OP8LZWhp3YZx6l07riHXl8TVXq9QamrS1Nnm3"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.8_1703556637206_0.7349088321636605"},"_hasShrinkwrap":false},"1.4.4":{"name":"@maybecode/m-chat","version":"1.4.4","private":false,"main":"lib-dist/m-chat.umd.min.js","types":"types/index.d.ts","scripts":{"dev":"vue-cli-service serve","build":"vue-cli-service build","build:lib":"vue-cli-service build --mode lib --target lib --name  m-chat src/package/index.js ","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@better-scroll/core":"^2.3.1","@better-scroll/pull-down":"^2.3.1","@maybecode/m-chat":"^1.3.2","core-js":"^3.6.5","hammerjs":"^2.0.8","lodash":"^4.17.21","lottie-web":"^5.7.8","mitt":"^2.1.0","recorder-core":"^1.1.21021500","vant":"^2.12.20","vue":"^2.6.11","vue-router":"^3.2.0","vuex":"^3.4.0"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-unit-jest":"~4.5.0","@vue/cli-plugin-vuex":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/test-utils":"^1.0.3","babel-eslint":"^10.1.0","babel-plugin-import":"^1.13.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","less":"^4.1.1","less-loader":"^6.0.0","sass":"^1.26.5","sass-loader":"^8.0.2","svg-url-loader":"^7.1.1","vue-template-compiler":"^2.6.11"},"repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"},"homepage":"https://gitee.com/null_639_5368/m-chat","license":"MIT","gitHead":"c3ebdcb443171eb17b2479b71456dc5a90a59249","description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","_id":"@maybecode/m-chat@1.4.4","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-0sI3CojZl6mIw4MMoj573/b++8XjCD2cBw05D2J9eZDrg+dEcf5yUx1mxWHAw2qJlM6rapGeH2vC5kHH+jtIWw==","shasum":"0adc0f8a2a61c778de25dc7cd5e34f459289870f","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-1.4.4.tgz","fileCount":11,"unpackedSize":4427998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzmPdRozryMMA3NIfsMQEIl3dR0t+9v4NOduYOiPz1iAiEA0Cg395kWKUAD3NoUBMWbI4GxDk2wUdK2Lt7UVd0ZGqM="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_1.4.4_1703557051242_0.45733819755120364"},"_hasShrinkwrap":false},"3.0.9":{"name":"@maybecode/m-chat","version":"3.0.9","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                               |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                           |\r\n| height       | String           | 100vh  | 容器高度                                           |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 | -                                 |\r\n| recordStop     | 录音停止                                 | ({ blob:Blob, duration:number})   |\r\n| recordCancel   | 录音取消                                 |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.9","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-GUQTQlnZmlGmuZ+QtlBI52CCk0q6xbJ9abJn5MSHPmXuQKnN7GXx+5SBfmNSKoW77xmeYuqZAcx3tKblL3nxkA==","shasum":"3df4d57691d1491713aee5420a39a78068c0d2c8","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.9.tgz","fileCount":22,"unpackedSize":4188214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfSVFGbyy154Qv5ipnBc0jJ2gnFAFoSaE5L0C6dP/ZCAIgcjuRCnRAHFl2/0Uv+ScM3uXXQgv5M33x5jFrVS0kjug="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.9_1703571050073_0.23228402905773837"},"_hasShrinkwrap":false},"3.0.10":{"name":"@maybecode/m-chat","version":"3.0.10","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                               |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                           |\r\n| height       | String           | 100vh  | 容器高度                                           |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.10","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-pAt5i/+yJm6NpW+Q6wwGJ5uKSCw9gh/uaw5KQzNtT0KQjaI1jQnaAFztAELA08ukf/50u+IX/ji7hP1SBXksNw==","shasum":"906f495a4027a10e505b1dd47929a925782b144e","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.10.tgz","fileCount":22,"unpackedSize":4194411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu//WKBPN1QHgcTpogygNgkCNquHHIY+ei30vaN+3c7AIgMigkm7SByv2JJE75ZByU60EqptTpHpKTfsI6oeSXMUM="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.10_1703586866831_0.8606708263106733"},"_hasShrinkwrap":false},"3.0.11":{"name":"@maybecode/m-chat","version":"3.0.11","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                               |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                           |\r\n| height       | String           | 100vh  | 容器高度                                           |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                 |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                     |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)             |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                 |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息） |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）            |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.11","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-CEdcR/J0b13i7frtTavqBSeiBkr9T/0ZASpLaZKP6+aOAycsgtfsoVGMg7taxGeS0OmQAQBMACTIsvTWhQ97cQ==","shasum":"e1defb63cc74712b02618ad8c594aaeef5b94e19","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.11.tgz","fileCount":22,"unpackedSize":4190409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJcy7cle5i15Y1UKD3MsnAvs9YdPaF40uV5bSfkkvXEAiBAfQ+to2E6npbp+pEHZAoiT1ITe1G9kjCvgVds7k4FWQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.11_1703819078360_0.7874659592004412"},"_hasShrinkwrap":false},"3.0.12":{"name":"@maybecode/m-chat","version":"3.0.12","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.12","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-uZYZ28wSOtlXeN6fe8GYhjv/TGKOpsZl8/ZNmNDvjYH+s95ex3+RcGJCBlzxOK5pIAKypSZcozS/s2pNcp/8hA==","shasum":"7cfcd357e250485b94740a876bba5f653f431af0","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.12.tgz","fileCount":22,"unpackedSize":4199040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMBdal6sJEhSc7LSMfZuKbidXS3QjeYxPq/nqTVBhJjAiEAiz3KwIaFypABCmqhNTAN3m7gpoX8bgGpTlBjWDHSWbI="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.12_1703821375116_0.7506394246543167"},"_hasShrinkwrap":false},"3.0.13":{"name":"@maybecode/m-chat","version":"3.0.13","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.13","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-C7zV8I/8wJFgwMDABhf7RgU/0rXHTqCONxuXpbTzO1E1JkAxib92uq2VfTd1FQGUni0JlcEjehATmxrOB/OzRw==","shasum":"df0dab94254b25f623f51bb8af22d0f89295bbcf","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.13.tgz","fileCount":20,"unpackedSize":4193618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRa0jQv/8ZE7G9clbGwDYu8B1zftpbQ3WG77KVtKWt7AiAjzN/Rf3lHffJQOu8Fdu0AI+k5oRmUwD0e7zBqEPx8OQ=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.13_1703830443572_0.80135835727927"},"_hasShrinkwrap":false},"3.0.14":{"name":"@maybecode/m-chat","version":"3.0.14","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.14","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-n6HVi0b6FxhMDf1cMC2o9q6/j0McxBs3BipsYbKSkJAMPrh5dL+QzbqL1p+VUSZWvJ6BK+U74UYkO1FTYdQExQ==","shasum":"13b14c4e04bd46fe61b9b05bfdb5d8ee330406cf","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.14.tgz","fileCount":20,"unpackedSize":4205933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMOTQ89KMDoCvqsuJ9x3cooNfqdFBO1LpsrjrP+WFb6QIhAO4lPu4ClK/0OTr/1XvcXehH4rl6CUwiIazIZ3bVwBu6"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.14_1704440607633_0.9565416848768689"},"_hasShrinkwrap":false},"3.0.15":{"name":"@maybecode/m-chat","version":"3.0.15","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明           | 参数     |\r\n| ----------------------------- | -------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型 | { item } |\r\n| panel                         | 自定义扩展面板 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.15","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-1AefUjq8uR/6Pt1W3mWcpjl+z8Q0Dy8zJnJVf56jXQViITmDgwSoysCCzae2cWKqeF/Ptk/KrbfWD4YY/I+EUQ==","shasum":"005a62be652eb58a4f98dce3ce9e1755bb0616b8","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.15.tgz","fileCount":20,"unpackedSize":4206471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdxNr9cnGT7kAB6E2Wg9YAg4X/nFiwkHM6ZFfvxDL0lAIhALsxzpCdKQY4z++jumltk94PoEXVWFx/91i2DBTuviLn"}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.15_1704699849540_0.22085162962616733"},"_hasShrinkwrap":false},"3.0.16":{"name":"@maybecode/m-chat","version":"3.0.16","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明             | 参数     |\r\n| ----------------------------- | ---------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型   | { item } |\r\n| panel                         | 自定义扩展面板   | -        |\r\n| commentNav                    | 回复框上方导航栏 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.16","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-SnAExgx6I8PtRbJU29OIEsugKCgxaZ6odOfzlwpnTvqwXj4HxWt+lHG6bd4Hi8wYYED15nCFdWKn1jw7q87FwQ==","shasum":"1eb0eca0daeaa014ee87534f4a8aaeb16a679ce5","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.16.tgz","fileCount":20,"unpackedSize":4207225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRPRSK/EtXkNZ+PaAWZwY1j7ozHN+nODOqMrgXeJWPfAiEA4xGXo8N3sFO1TB2IlC8dGXsgh+0V2K6Qc/8/77zV9GQ="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.16_1704701407490_0.782220430971466"},"_hasShrinkwrap":false},"3.0.17":{"name":"@maybecode/m-chat","version":"3.0.17","description":"Mobile IM Component","type":"module","style":"./dist/style.css","types":"./dist/index.d.ts","main":"./dist/m-chat.umd.cjs","module":"./dist/m-chat.js","exports":{".":{"import":"./dist/m-chat.js","require":"./dist/m-chat.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"scripts":{"dev":"vue-tsc --noEmit && vite build --mode dev --config ./build/vite.config.ts --watch","build":"vue-tsc --noEmit && vite build --config ./build/vite.config.ts","test":"echo \"Error: no test specified\" && exit 1"},"devDependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@better-scroll/core":"^2.5.1","@better-scroll/pull-down":"^2.5.1","@jtsang/vite-plugin-style-import":"^2.0.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^18.7.21","@vitejs/plugin-vue":"^3.1.0","@vueuse/core":"^10.1.2","any-touch":"^2.2.0","lodash":"^4.17.21","lottie-web":"^5.9.6","mitt":"^3.0.0","postcss-px-to-viewport-8-plugin":"^1.1.5","sass":"^1.55.0","vant":"^3.6.3","vite":"^3.1.0","vite-plugin-dts":"^2.3.0","vite-plugin-libcss":"^1.0.5","vite-plugin-svgicon":"^1.3.1","vite-plugin-theme":"^0.8.6","vite-plugin-vue-setup-extend":"^0.4.0","vite-svg-loader":"^4.0.0","vue":"^3.2.37","vue-tsc":"^0.40.13"},"author":{"name":"maybe"},"license":"MIT","homepage":"https://gitee.com/null_639_5368/m-chat/v3","readme":"# m-chat\r\n<p style=\"text-align:center;font-size:20px\">基于vue3的拆箱即用的IM组件</p>\r\n\r\n[![npm](https://img.shields.io/npm/v/@maybecode/m-chat/next.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n[![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r\n\r\n\r\n\r\n\r\n## 功能\r\n\r\n* [x] 文字展示（支持html标签渲染）\r\n* [x] 图片展示和预览\r\n* [x] 视频播放\r\n* [x] 语音播放\r\n* [x] 自定义默认头像\r\n* [x] 下拉加载更多\r\n* [x] 图片/视频/语音发送功能\r\n* [x] 提供自定义类型插槽（custom）进行业务的定制\r\n* [x] 支持Typescript\r\n\r\n## 示例\r\n\r\n示例源码：参考`examples`目录下面的`App.vue`文件\r\n在线示例：[Demo](http://null_639_5368.gitee.io/m-chat)\r\n\r\n## 安装\r\n\r\n```\r\nnpm install @maybecode/m-chat@next\r\n```\r\n\r\n## Props\r\n\r\n| 参数         | 类型             | 默认值 | 说明                                                                             |\r\n| ------------ | ---------------- | ------ | -------------------------------------------------------------------------------- |\r\n| messages     | Array            | []     | 消息数组                                                                         |\r\n| height       | String           | 100vh  | 容器高度                                                                         |\r\n| refresh      | Function         | -      | 刷新(加载更多)回调                                                               |\r\n| config       | Object           | -      | 高级配置(详情见下方config定义)                                                   |\r\n| disabledPull | Boolean          | false  | 禁用下拉刷新(可用于下拉数据加载完成后)                                           |\r\n| historyId    | [String, Number] | -      | 历史信息最后一条id                                                               |\r\n| unReadId     | [String, Number] | -      | 第一条未读消息的id（默认滚动定位到第一条未读消息）                               |\r\n| beforeRecord | Function         | -      | 录音前执行函数 （可用于初始化录音相关）, 返回 true or false 决定是否执行录音逻辑 |\r\n\r\n\r\n\r\n\r\n## config \r\n\r\n默认配置 具体的参数规则在编辑器中都会有提示\r\n\r\n```js\r\n{\r\n        /**\r\n         * 主题\r\n         */\r\n        theme: 'light',\r\n         /**\r\n        * 图片上传配置(vant) 文件、视频...以此类推\r\n        * @doc vant-uploader  https://vant-contrib.gitee.io/vant/#/zh-CN/uploader#props\r\n        * @warn 如果和imageUploader中的配置存在冲突那么以imageUploader为准\r\n        */\r\n        vanImageUploader: {},\r\n        /**\r\n         * 图片上传\r\n         */\r\n        imageUploader: {\r\n            /**\r\n             * 文件大小限制，单位为 kb\r\n             */\r\n            maxSize: 500,\r\n            /**\r\n             * 允许的文件类型\r\n             */\r\n            accept: [\"image/*\"]\r\n        },\r\n        /**\r\n         * 文件上传\r\n         */\r\n        fileUploader: {\r\n            maxSize: 500,\r\n            accept: ['*'],\r\n        },\r\n        /**\r\n         * 视频上传\r\n         */\r\n        videoUploader: {\r\n            maxSize: 500,\r\n            accept: ['video/*']\r\n        },\r\n        /**\r\n         * 开放的功能\r\n         */\r\n        open: [\"text\", \"emoji\", \"image\",\"audio\", \"file\", \"video\"],\r\n         /**\r\n        * 扩展主面板功能\r\n        * @demo  [{\r\n            type: \"location\",\r\n            text: \"定位\",\r\n            icon: \"location-o\" // 支持http(s)地址或者vant自带的icon\r\n         }]\r\n         * @description 配置此选项将额外的功能item添加到列表中\r\n         */\r\n        extPanelItems: [],\r\n          /**\r\n         * 下拉功能\r\n         */\r\n        pullDown: false,\r\n        /**\r\n         * 已读未读功能\r\n         */\r\n        read: false\r\n}\r\n```\r\n## msg(消息)对象\r\n\r\n```\r\n {\r\n    id: null, // 唯一id\r\n    name: \"\", // 姓名\r\n    avatar: \"\", // 头像地址\r\n    self: false, // 是否是自己\r\n    type: \"text\", // 类型: text|image|audio|video|file|custom(这个type是自定义的,对应插槽名称)\r\n    block: false,// 是否为单独块元素（去除头像背景等等相关元素）\r\n    clearBg: false, // 去除背景但保留头像名称等特异性信息\r\n    content:{\r\n            text: \"\", // 文本\r\n            duration: \"\", // 时长\r\n            imageUrl: \"\", // 图片地址\r\n            videoUrl: \"\", // 视频地址\r\n            audioUrl: \"\", // 音频地址\r\n            fileUrl: \"\", // 文件地址\r\n            fileName: \"\", // 文件名称\r\n            fileSize: \"\", // 文件大小\r\n            fileExt: \"\", // 文件扩展名\r\n    },\r\n    time:'' // 发送时间\r\n }\r\n```\r\n\r\n## 事件\r\n\r\n| 事件名         | 说明                                     | 回调参数                          |\r\n| -------------- | ---------------------------------------- | --------------------------------- |\r\n| submit         | 文字、图片、视频、语音、文件等等发送事件 | ({ type:string, content:object }) |\r\n| recordStart    | 录音开始                                 |                                   |\r\n| recordStop     | 录音停止                                 |                                   |\r\n| recordCancel   | 录音取消                                 |                                   |\r\n| clickAvatar    | 点击头像                                 | (item:object)                     |\r\n| clickPanelItem | 点击面板item（用于自定义panel item）     | (item:object)                     |\r\n\r\n## Slots\r\n\r\n| 名称                          | 说明             | 参数     |\r\n| ----------------------------- | ---------------- | -------- |\r\n| [custom(对应msg中的type属性)] | 自定义消息类型   | { item } |\r\n| panel                         | 自定义扩展面板   | -        |\r\n| commentNav                    | 回复框上方导航栏 | -        |\r\n\r\n## 方法\r\n\r\n通过 ref 可以获取到 m-chat 实例并调用实例方法\r\n\r\n| 方法名      | 说明              | 参数           | 返回值 |\r\n| ----------- | ----------------- | -------------- | ------ |\r\n| switchPanel | 扩展面板显示/隐藏 | (flag:boolean) | -      |\r\n\r\n## 使用须知\r\n\r\n### 录音\r\n从3.0版本开始组件主体不再内置H5录音相关具体实现,如果有需求利用`recordStart`,`recordCancel`,`recordStop`相关回调和 [Recorder](https://github.com/xiangyuecn/Recorder) 录音库进行开发。\r\n对于微信公众号环境可以调用`JSSDK`中内置的录音方法配合回调来进行开发。\r\n<!-- *后续如果有时间可能开发相关插件进行扩展* -->","readmeFilename":"README.md","_id":"@maybecode/m-chat@3.0.17","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-koZLurP8psXo8qkkXWs6UgS9GghpiA6QLAgXFZWXVeLByHCFnMnPejSFr5/8U2p5uVwApKdxGoiXbpUjXlpGwA==","shasum":"2e9c70a27fcafe489f0eb3756ed99b0b427f1b4a","tarball":"https://registry.npmjs.org/@maybecode/m-chat/-/m-chat-3.0.17.tgz","fileCount":20,"unpackedSize":4195772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFd840hrpGTCQrchVn16CaxWJOLRmVz409rygoR4Eo8AiA951BKj0Uq2SZXU2hp32UNknQ/PaFpAman+/gtqcq72A=="}]},"_npmUser":{"name":"qq1013480204","email":"1013480204@qq.com"},"directories":{},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/m-chat_3.0.17_1704701961743_0.9505159629128237"},"_hasShrinkwrap":false}},"maintainers":[{"name":"qq1013480204","email":"1013480204@qq.com"}],"description":"[![npm](https://img.shields.io/npm/v/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/npm/dt/@maybecode/m-chat.svg)](https://www.npmjs.com/package/@maybecode/m-chat)\r [![npm](https://img.shields.io/b","homepage":"https://gitee.com/null_639_5368/m-chat","readme":"","readmeFilename":"","license":"MIT","repository":{"type":"git","url":"https://gitee.com/null_639_5368/m-chat.git"}}