{"_id":"@urcloud/debounce-async-button","_rev":"30-ddbcffad463247ef421ea437365b5f36","name":"@urcloud/debounce-async-button","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.6":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"typings":"./dist/index.es.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.0.6","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^2.3.3","typescript":"^4.5.4","vite":"^2.9.9","vite-dts":"^1.0.4","vue":"^3.2.25","vue-tsc":"^0.34.7"},"gitHead":"92b6b00c7028d4ebddbed30e060b7e655d417fda","description":"Vue componnet for debounce async function. ## How it works Multi-click button will only invoke async function once,unless the promise is not pending. ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.0.6","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-h93HfxL3bpmQiEd5ex/v2g48oKcYmckFfO5w2TXCOAf+AEZlgUExehAV3/bAV8oR0MVmUn7jHWcgZ6Ds5RsNiQ==","shasum":"9d6820cb4179fa13e05a281877537d806e2615d5","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.0.6.tgz","fileCount":17,"unpackedSize":33595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjA5+Cyu79wO/d492ER/5gprSzl5uUq+3gLOZnpvRz4wIgCQVH7QbIdxdqxtMkdUAyVDnaC5qiK2QtCa9AnycGd20="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirT93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqBg/9FrOdlY+passvGn4I7B2J1Wvy9M3gKCdBSorlNCdCeJFlqwn0\r\nGPxhmtwHAUDxCJ3Vtv53RpYLkUjhbRXLbyeQ32gEo+CnEyaPLdOWrQzQupON\r\nKbuDMyUpuEAi8psIbcPct4CGBq/dLFw+DwjC5C1LItWJ0jXdG0R7tkzyl153\r\n6a/mIgvzo3efjdai8+a89x7OgsgYbgbq1J1wYaEkkxOzMi0gEHkrQ3Cq+hjh\r\n5Uh+0/suHA4oFaa6LJWSbG/k9C0gJlTTauahT/S37E4TGHUmtRCLIc3oLTxt\r\nR0fPKsMfXjbEvd6Af4EOy1vSyJYaWXuldkZqauCKMPa0DdkwTaYLpdPX9Pjk\r\nHBiT9pBi2aMzQIsF9Va3LE3fsfIXussmXFgFyrGayILi8rF8/aP6IfkVl50b\r\nznz2NwTdDi2Lj/77s/U8GE/uO/Xhbe2f4Wm7I9Tf+HRw76LoHm4V83UApAIH\r\nntnXPK966zfuUu22jwqpu1ocXFCTJVrfatb+pXDoKOd88JaeYSHQCl540vo6\r\nJJahlnEhS6PbWyofhenZcQz3oQ/Tu9JmhIlax8qWV86rlkDa5aSCpUwUOhPB\r\nbb3RwJJC88yOvN9it3Au3jXlz6b4BR2pwnrFliby3fO2YaG5xdyiVk0LDWFH\r\nBpejjP3d/FlrUl0An8NscxJD2UYYQfeN66g=\r\n=BC8O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.0.6_1655521143565_0.3655566447959395"},"_hasShrinkwrap":false},"1.1.0":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async-button"],"typings":"./dist/index.es.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.1.0","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^2.3.3","element-plus":"^2.2.9","typescript":"^4.5.4","vite":"^2.9.9","vite-dts":"^1.0.4","vue":"^3.2.25","vue-tsc":"^0.34.7"},"gitHead":"19e9a94f191c43de6a8037d26127a8444466cf48","description":"Vue3 component for debounce async function.\r ## How it works\r Multi-click button will only invoke async function once,unless the promise is not pending.\r ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-GuF36P1gG18WKdYdrqDowbdTFDJtjI7RNpp/SLOyoKttvWsglhZEatqoztEQYIkA643PTXleIm1KkPLoligvAg==","shasum":"ae1557c8c3b98e6f35c9ad9376aab6e5de9eb1d5","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.1.0.tgz","fileCount":16,"unpackedSize":13111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChxFIm13JBmbZadYTDPijuWtne0pAnp+hcQKxmmeErpQIgVikdARhD/pTp0jQVwBsQsOIH5PUeF9BkuypiX1t548M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizR8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBtQ//c/FEAzchgHbU81Zrps2zKAjatRmy3XTNmuX6rxkTbG4YMaHl\r\nK7yyExKE+uzmdETY/HandmeECiVsi+myx5m+6FT7ToJw7MxghjIv6HuhNBsB\r\nqchF1IxOqd+xsj4D7ALgQpkMHX6JsSJi+4oKfFWX/N4QBpaZMBIaZdtZwXuf\r\nHnrwPLob0gI9ADwdtcs1odtK/hkxpVqlFEV0Al0BhRzs5DSn9RZXAIYGpGMW\r\nDfAyvSPXEj68vUJ94Net12zrGK9hFPH09k7s6nNpR6dyC0hTa8iDp4Z2OE1P\r\n6R93vmKom5cSNfrGcFBaFbJTG78AyHGuHb7e+Fpl/TZURcuLzA4qZ0biCt8d\r\nEa/JJxrttReOYR30jvj9pWwopPAxHeKSi2tFHC1Xhhcf/NQzLl5y0Vvc2Qr5\r\nTuXXqlMq0qqVbNMma1Mp6A0dSyNJhzNUSJNp2cLCB/rhQg7L+H2F9A4aWQHM\r\nPRya2hzYjei8eCTnqG2zMuozZaq5waS3hL6Xv+5ATTTb3zpWXEHMIcbtdfNL\r\n22voKnD0vq5hwacWOAV8z9FoEi7P6ByDYFu7JPirnbWfngNAPd6e6BwO/myE\r\nNlzVlVv5taSpOOFCh53DPqtFa7WK2+94vp++cn8CGBMuCzbrd7HUzDqZeY5v\r\ntQuO5RNnaghwndJCUNETAXZAsL+ZjE6Y5WQ=\r\n=NQ2H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.1.0_1657610000158_0.2639705111520796"},"_hasShrinkwrap":false},"1.2.1":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async","debounce-async-button"],"typings":"./dist/index.es.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.2.1","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^2.3.3","element-plus":"^2.2.9","typescript":"^4.5.4","vite":"^2.9.9","vite-dts":"^1.0.4","vue":"^3.2.25","vue-tsc":"^0.34.7"},"gitHead":"4f3403a5cda05516a060efaa5c8214610046b4b1","description":"Vue3 component for debounce async function. ## How it works Multi-click button will only invoke async function once,unless the promise is not pending. ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.2.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-UZwXvOSSs3laH/Wc9CnNl6TcI8QO/cbPXujNuNcE5gCOZ53mLV1cXykZPi/ab0okR5rWkEUx8k+Q/qIbDmvOfQ==","shasum":"11f36b83aad952fab8e3952b68bf23f9dfb0d37c","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.2.1.tgz","fileCount":17,"unpackedSize":38935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrzv0c1Ty7APb/aB6bvpekYGv5SiSS0fMiiy0IyQdzuQIgG+mKhnhvUpe7d7Rrrx3rG4Oe1Gy7pFJPVJaHK5PYMnM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5N4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfTw//ZfmOy1fIj6p4lXO+f4tCdF7MlFm93LfJuw7XYIeLQwnyPYR4\r\nGbaDOKpeMNVEm4TJ8auRn+/aSnnbRj5cZvzCvUjyb86QRFBWGpd9rypeMkys\r\nTcEEzORDynxM1e3yO5qYH06aLUu9xJcvzoVfAbx0ODE1wnVWdeyYp6/wlAQe\r\nLIvFQ+zAy9LvJ6YTrnnTyUWGoijwsFh9uG3kbCH0cdsTda78ahqL+kVViCDe\r\n6b5sgIxJJ06J7WbQWt91StpiO37GyTwPUom0013AXK/MvE17D2pcs2K1VtJd\r\nmKZlyd63N/MchnAie9OOwUb+H0fBgpkAg6xj+mdnIbDeAmfZVKtSNXXw1E6c\r\nATFbosfXE9MLh8uBTmnlyl23/L00qb2naHnTt7VcZYivmWh5XGhSInQv5lxt\r\nAJ8ViKhKfTEXxwdZlfxKuG65pmgRH2oo7G5LQD1CSrQQWJRdmyBQkMATGFS3\r\nVlEnpZ5pHcmCtZYaOyNVoR0DhhFKJKegC0Y87cl12NINhmitf7OnxqnwsReZ\r\ngY1rv4MHpfzweA7JIUKWLVabSxh8DD6gBrABlVciyU8dJYAed9pXpWxwhAzd\r\nA/E372Te5hzMcrgIgZ0bRte+wLCioWmcVghKqwTuO6LFoqXRP9Hp1wLYzKz6\r\nj178cpr83wjS3C1nQpasY8cmKgKw8yrSVBk=\r\n=yY8r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.2.1_1659166257954_0.9747288064266244"},"_hasShrinkwrap":false},"1.2.7":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async","debounce-async-button"],"typings":"./dist/src/index.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.2.7","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^4.0.0","element-plus":"^2.2.9","typescript":"~4.7.4","vite":"^4.0.0","vite-plugin-dts":"^2.0.2","vue":"^3.2.25","vue-tsc":"^1.0.12"},"gitHead":"32a7e709d327e7a0370663a7a78ecb06f570fcad","description":"Vue3 component for debounce async function. ## How it works Multi-click button will only invoke async function once,unless the promise is not pending. ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.2.7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ISWlTEjTYTLd/tE3pFzQfEX9sn2Sa0eJ4XgpaOHgHIgnLj1ZRrPGSwnIobApSVmr7rlbAKy26dYjsBbVu6dfJg==","shasum":"b17c6921d72b50ce1b702a2b0ad244b01040504b","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.2.7.tgz","fileCount":16,"unpackedSize":10223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGWO3Fq2kyzuvWjATsBKGBqfqXLaoLQnW4lsgKuLwv6QIgTiXztlEZXKZNgtY+mKz3RHLvzh5EQkqMbeHWCSRM79A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+JWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRyg//XC/4cQu1Q5ug+GuFWG0eXEdT2NUEE6VWqItPfMUtSU9S16go\r\nr9wwMdLHN+2l/gbewjqpIPXNYDZ1z/ueP7PpSeqyjJYlR03IP+DSbcz7yFhw\r\n1p/eqpOf8cu4g0iVNOncnVMz3GQM0eeKowyWAM+ei/TY6rUuQBZh92CAl5QA\r\nMsTVdLHdISquUKwcnulSLomL6xJZn0nNccM3aWEe0mAxkPocQZDEOOJ5upv9\r\nNiiAIztissy1hgw6FNZNLdxkE94ARnq+I4xmqj68fcoJlvtp4vxY8oYP247g\r\nvaeFqZ3b/ym6mukk0N3Dc+s3BxzU58U1kF7sx9K9awg9m1bUD7GE/K5YBe4Z\r\n8IdDtwpUiGPD/4M0yLJCW/6hG/hnOKxR+hcCkyALSwcVuMuA+cdcJIyWhvrK\r\nxjODPuuDAyZrkvzIo2n12mCrvFrzb1IyrKAbfwI0pbmd9S5YCJGXOmdZlfl1\r\npPU6Xhw/ypoCd/EaaCrKpatOsGKC9zvuu+mXus4fQaq7rwfvrgfXPNGv5cjB\r\nt/IBtaz321CKnw0UJ7JQryNVkz79vslBQetYF3s5k0pyE+nuUbVw+LIbHTzC\r\n7DJbpX8nyEmJnaZ+f/RR9y5CNTDjPyUfKCnzwYY0zhtPWy8IqO+9dyWLIMd/\r\nhMbALjXwebe+L1Ybv+hSSiXQnB8a/aVcHrM=\r\n=ZrnP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.2.7_1677235621065_0.4873494658572093"},"_hasShrinkwrap":false},"1.3.0":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async","debounce-async-button"],"typings":"./dist/src/index.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.3.0","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^4.0.0","element-plus":"^2.2.9","typescript":"~4.7.4","vite":"^4.0.0","vite-plugin-dts":"^2.0.2","vue":"^3.2.25","vue-tsc":"^1.0.12"},"gitHead":"17ebb05ff87764abdbba7175586c7eef6c4fbbf4","description":"Vue3 component for debounce async function. ## How it works Multi-click button will only invoke async function once,unless the promise is not pending. ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-q4h19sK0ruSwdB5ils+n1Uqvi+tobQQzqqhluaB9jxSzXhFGmdItCVYieAWgXZnORz7TOZwz4f9d/W7m4rILzA==","shasum":"a79874c4a5102005f72ded49fd8801666c9c9ecd","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.3.0.tgz","fileCount":16,"unpackedSize":8467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXx60ASDnPbJFeY7yneQ31Y8GvPaLQ6G4JV4faKVjlzAiEAlpVP9Jsg3mmiAI5rkkVvy6gOOhq+iJSDzbA63s01sX8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/vTVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrijg//UI9ptzDZELixb5YMDOrQ+TPpybC2PYixO+Sfi5wCSsLB3aLm\r\nwl4Nrw6E7keA28xh2yO/lg0ReRk1lVtrKeBI9UkVeCIesC6pSr8FfTVuJl1I\r\n9AeAPOsXUJTSgzsC108SNc/qMomTxpKawHKe+SmbqyFkl9wQ6hssz1PlD9A4\r\n7g4hRL5F00+KpjUSKTO472yNIZ+muxLUFDbr3VfL0KyV/59O4rJuiznpijdw\r\nQ2zpPBwQgGnklpuFTKOFRJkjmXYTm622V4mHcPzZpGmB2jh64Dsgf0VUU05y\r\nE6chH8PZNKKOPkzqbWHqdYTEbGBt3FU79rp8WaQ8XVPfykb3Lp7Hr06n9QxB\r\njB5J7p17F69W8m7HBeb3f6Z2Nclg+kp5frNHpjCkrNg5HApJoicRuH0tjln3\r\n7wqTfGG1fSq5a4oKj2JUPwQyNtBCSxRqWlDylGX8szHvf79dMwyF2tMYZcI2\r\nJpoAWjaK5u1SMpZrcZZgU9oxIcy7KK29c0sdLi6YeW8a+iesfVBf+upyTxga\r\nfrLGKtCFLSZJ8THwBUCpv+nQ/6F/OynSEWXt2+mL8fPe+NGGJS/p85XftOK3\r\n2ouVfmqywERsAPCMz5DQbV9ACW46pD13GkX9GLb37SkLWuVhl1uaXSvXGPTc\r\nIr/LtCGmrB2lDYVPnuanGnIvkysTeHEpnqA=\r\n=Ig5c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.3.0_1677653205748_0.968070587102891"},"_hasShrinkwrap":false},"1.3.3":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async","debounce-async-button"],"typings":"./dist/src/index.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.3.3","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^4.0.0","element-plus":"^2.2.9","typescript":"~4.7.4","vite":"^4.0.0","vite-plugin-dts":"^2.0.2","vue":"^3.2.25","vue-tsc":"^1.0.12"},"gitHead":"1fe6877af5bbb4a57838b5563ff9b4bc48ad8b8f","description":"Vue3 component for debounce async function. ## How it works Multi-click button will only invoke async function once,unless the promise is not pending. ## Install","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.3.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-U+l7H7RiK6ZwUWa1YHP/sor0E9KQK/mkAAypuO7RqsfnIxgVZFfA4jLjQD4n4zKCki7wN1EZS1gNMiFR2b6F2w==","shasum":"b43cbcfba3849e64c587236b1182c3120a36e1f6","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.3.3.tgz","fileCount":16,"unpackedSize":8509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+FzIrODZvC+P58XVStWArleEpy7fACkIXjLawBnPunAiEAkbakhK+xykMOM8gNfBIEuT98y1fnxyaE7tRPymXNqr4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj///3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/MA/9E5BNem6DR2rj02m1eEUsJ2jpYxG58Z9B/BvGYNK/Q4d/bO9X\r\nBnlsn7v8vbZWhBsQFR8iUUSov++wn68PI6gPZIdBx1bmF+9dGBnA7DIkrzaY\r\n/GpG2wt56VwCzBFd5Sq132C3Np9/8V19J+S29MmaEWcS9ZgQeNjTBCbBNPPs\r\nhQjy/F62GO+pU3tHE7pfy9jsfTFopn+8MN+QxIQt4wjiMB0cv627JEP6vtFo\r\n3asep5glMUh1AQFK30a6HSWiKO+SQQzs2Y4FE/+QM4MsKQdIBBVTi2Lrs+BZ\r\na7RUKARCFR1Eqf6be7YlmCIyEb7Zk+g4CbRfgnXkfa8xkUSqIAxvek1a7UJ7\r\n8z97pR9YhaazSdtPjR3cFxvK5dK1tBK2ShfF0aMP3y3sRjZpRTHmMd6monUI\r\nj5LwXFj6DRG1QDnFwnCwbH9exHbh2G4bZq/T/LtpNQn4c4iSDfnEj65KBhuQ\r\naLpjhABcc81mVvX6uZftS1G1C/BCOhuafgn9DpFbYNerWpvLIy6T+ssvz3Nd\r\ngNdLcW7NMn7jgZYzIrRT/xj4DSpQ/QB69UyffcQWRIake0OsPHMC0CpMMdh1\r\ndxeRgklXuCjzyA/ZJ59lSIdhsC530Sllwp+uo3hhE8PXcyMcYp6p0rnLfBTB\r\nkj1mBZFvcPX3EpViedkjPF5kaxK5BsKgGoY=\r\n=RYHu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.3.3_1677721591194_0.5374899295446036"},"_hasShrinkwrap":false},"1.4.0":{"name":"@urcloud/debounce-async-button","publishConfig":{"access":"public"},"keywords":["debounce-async","debounce-async-button"],"typings":"./dist/src/index.d.ts","main":"./dist/index.umd.js","module":"./dist/index.es.js","author":{"name":"换个头像心好累"},"license":"MIT","version":"1.4.0","scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build"},"repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"homepage":"https://github.com/zenonux/debounce-async-button#readme","peerDependencies":{"vue":"^3.2.0"},"devDependencies":{"@types/node":"^18.0.0","@vitejs/plugin-vue":"^4.0.0","element-plus":"^2.2.9","typescript":"~4.7.4","vite":"^4.0.0","vite-plugin-dts":"^2.0.2","vue":"^3.2.25","vue-tsc":"^1.0.12"},"gitHead":"88b9b632e71cd92b5ce7aee7b4199a13e5b0938a","description":"Vue3 component for debounce async function.","bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"_id":"@urcloud/debounce-async-button@1.4.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Qj7do1Rnn0QeLuwgyppB6CJUOtlyx765JRYy29HqW+ruI9PCMlZB5WUAte2Ne8i+bgc1CAwGn/KkF4A9vNU6JA==","shasum":"da446e6f4b1d202d88a74f78f3370ae247e5eb1b","tarball":"https://registry.npmjs.org/@urcloud/debounce-async-button/-/debounce-async-button-1.4.0.tgz","fileCount":18,"unpackedSize":11536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEEsxfuQNZjg5XNV6T4+xXgOQ95y8MHWqY7xL/GLLwlAiA3FaOGkS7CnAX+R2rfBiHth23GGYwp3ximnPuFf+cJUw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHRJZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBjxAAi+89+41XFxohDReo8gEULSWUGk6+woPhoweA1PtApigMap2N\r\nsCd8Ho2OP+mB2lAVnnkHgypyYDAThriiqNVfLDMeWjBV7wBXNoGVFQi5JINV\r\nJQx1gF07qLNETj7I9XoIkGMF8Sbux03eZQlGCf4miOcp/wxXSNoDdOgUjTwX\r\nnB6hSFYa1JNmmM+5ymefCM5EnmMyt9HBM6MJ+c/lG9nxjHFOSw6pIN3pR1BU\r\ngBYPlcovLpehIQcAN2o3Hx3PGM9ZM36x1lkdaeX9rQ1yQoPchMNFH7RvqdnD\r\n4VTWllCF9VI+XnaTMWtB4kvXjDGIHEEIk87gg2uBt2jyzJi4u6cSZOzIbmWm\r\nxhKkfA89QKs1GpWTP8VVym6Ng51g7mDw5YVv7StXh/YKhT47wuH+oKbuR8pc\r\nE8otez78HmWYwzQLBYKTKvAw/hSEdYjzAh+8PsF4qNs+ZMWHo7mVwwITzFJJ\r\nSo171v/C4dNC7M6VAt6Ci3CvJ2TS/NkyOJ041DHbxApQTaKL9yIboUxXverY\r\nONqpRu+xFstq5iBLZ0f0qaFPn4+dFSrWiy1nCJhk8D+ZxVwUhbxgPNiZPRLZ\r\n7yxFks6S6HWOD5u8Da1yt+NbkDp0pPd92FkSQ80taygkypo1jYzvBzg5ycoF\r\nATnBnNKvd2KDWF0tTdKarqj0bhksrK3lTwE=\r\n=dgKe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zenonux","email":"zenonux@outlook.com"},"directories":{},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debounce-async-button_1.4.0_1679626841132_0.4193489994255215"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-17T09:38:54.517Z","1.0.0":"2022-06-17T09:38:54.753Z","modified":"2023-03-24T03:00:41.404Z","1.0.2":"2022-06-18T01:01:35.918Z","1.0.3":"2022-06-18T01:14:31.638Z","1.0.4":"2022-06-18T01:22:55.017Z","1.0.5":"2022-06-18T01:26:23.481Z","1.0.6":"2022-06-18T02:59:03.739Z","1.1.0":"2022-07-12T07:13:20.363Z","1.2.0":"2022-07-30T07:17:10.844Z","1.2.1":"2022-07-30T07:30:58.205Z","1.2.2":"2023-02-24T10:04:17.856Z","1.2.3":"2023-02-24T10:12:36.461Z","1.2.4":"2023-02-24T10:28:33.808Z","1.2.5":"2023-02-24T10:34:38.618Z","1.2.6":"2023-02-24T10:38:57.471Z","1.2.7":"2023-02-24T10:47:01.237Z","1.3.0":"2023-03-01T06:46:45.893Z","1.3.2":"2023-03-01T06:54:43.153Z","1.3.3":"2023-03-02T01:46:31.344Z","1.4.0":"2023-03-24T03:00:41.272Z"},"maintainers":[{"name":"zenonux","email":"zenonux@outlook.com"}],"description":"Vue3 component for debounce async function.","homepage":"https://github.com/zenonux/debounce-async-button#readme","repository":{"type":"git","url":"git+https://github.com/zenonux/debounce-async-button.git"},"author":{"name":"换个头像心好累"},"bugs":{"url":"https://github.com/zenonux/debounce-async-button/issues"},"license":"MIT","readme":"# DebounceAsyncButton\n\nVue3 component for debounce async function.\n\n## How it works\n\nMulti-click button will only invoke async function once,unless the promise is not pending.\n\n## Install\n\n```bash\nnpm i @urcloud/debounce-async-button -S\n\n```\n\n## Usage\n\n```html\n<template>\n  <p>\n    <DebounceAsyncButton v-slot=\"slotProps\" @click=\"() => testAsync('click')\">\n      <button :loading=\"slotProps.loading\">button</button>\n    </DebounceAsyncButton>\n  </p>\n  <p>\n    <DebounceAsyncButton\n      v-slot=\"slotProps\"\n      disabled\n      @click=\"() => testAsync('click')\"\n    >\n      <button :loading=\"slotProps.loading\" :disabled=\"slotProps.disabled\">\n        button disabled\n      </button>\n    </DebounceAsyncButton>\n  </p>\n  <p>\n    <DebounceAsyncAbstractButton>\n      <button @click=\"() => testAsync('click')\">button</button>\n    </DebounceAsyncAbstractButton>\n  </p>\n  <p>\n    <DebounceAsyncAbstractButton>\n      <button disabled @click=\"() => testAsync('click')\">\n        button disabled\n      </button>\n    </DebounceAsyncAbstractButton>\n  </p>\n</template>\n<script setup lang=\"ts\">\n  import {\n    DebounceAsyncButton,\n    DebounceAsyncAbstractButton,\n  } from \"@urcloud/debounce-async-button\";\n  const delay = (time: number) => {\n    return new Promise((resolve) => {\n      setTimeout(() => {\n        resolve(true);\n      }, time);\n    });\n  };\n\n  const testAsync = async (args: string) => {\n    await delay(3000);\n    console.log(\"test async \", args);\n  };\n</script>\n```\n","readmeFilename":"README.md","keywords":["debounce-async","debounce-async-button"]}